Segmenting upper-layer application data Establishing end-to-end operations Transporting segments from one end host to another end host Ensuring data reliability Providing flow control
during data transfer • To terminate, the sending host sends a signal that indicates the end of the transmission, which is acknowledged by the receiver.
recipient to communicate with the source, sending back an acknowledgment message when it receives data. • Sender keeps a record of each data packet that it sends and expects an acknowledgment.
of intended communication partners • Synchronizing cooperating applications • Establishing agreement on procedures for error recovery • Controlling data integrity
used for translating names of domains into IP addresses. • There are more than 200 top-level domains on the Internet, examples of which include the following: .us – United States .gov – government sites .uk – United Kingdom .org – non-profit sites .edu – educational sites .net – network service .com – commercial sites
service that uses TCP to transfer files between systems that support FTP. • TFTP is a connectionless service that uses User Datagram Protocol (UDP). TFTP is used on routers to transfer configuration files and Cisco IOS images. TFTP is designed to be small and easy to implement.
SNMP • The Simple Network Management Protocol (SNMP) is an application layer protocol that facilitates the exchange of management information between network devices.