Chapter 5 - Fundamentals of TCP/IP Transport and Applications Flashcards
What is a TCP/IP transport layer function that allows receiving hosts to choose the correct application for which the data is destined, based on the port number?
Multiplexing using ports.
What is a TCP/IP transport layer process of numbering and acknowledging data with Sequence and Acknowledgment header fields?
Error recovery (reliability)
What is the TCP/IP transport layer process that uses window sizes to protect buffer space and routing devices from being overloaded with traffic?
Flow control using windowing
What is the TCP/IP transport layer process used to initialize port numbers and Sequence and Acknowledgment fields?
Connection establishment and termination
What is the TCP/IP transport layer feature that is a continuous stream of bytes from an upper-layer process that is “segmented” for transmission and delivered to upper-layer processes at the receiving device, with the bytes in the same order?
Ordered data transfer and data segmentation
What is the port number and protocol for FTP data?
20, TCP
What is the port number and protocol for FTP control?
21, TCP
What is the port number and protocol for SSH?
22, TCP
What is the port number and protocol for Telnet?
23, TCP
What is the port number and protocol for SMTP?
25, TCP
What is the port number and protocol for DNS?
53, UDP, TCP
What is the port number and protocol for DHCP?
67, 68, UDP
What is the port number and protocol for TFTP?
69, UDP
What is the port number and protocol for HTTP?
80, TCP
What is the port number and protocol for POP3?
110, TCP
What is the port number and protocol for SNMP?
161, UDP
What is the port number and protocol for SSL?
443, TCP
In a TCP connection, what must happen first before data transfer can begin?
A three-way handshake. The host sends a SYN, the destination host replies with a SYN, ACK, and the original host replies with an ACK.
What is a connection-oriented protocol?
A protocol that requires an exchange of messages before data transfer begins, or that has a required pre-established correlation between two end-points.
What is a connectionless protocol?
A protocol that does not require an exchange of messages and that does not require a pre-established correlation between two endpoints.
Multiplexing depends on what concept?
A socket.
What 3 things does a socket consist of?
1) An IP Address
2) A transport protocol
3) A port number