Transport services and applications

While internetworking protocols (like IP) provides packet transmission between two network host throughout the network, transport protocols are deployed to provide end-to-end transmission for network applications, like file transfer, electronic mail or network management. As the applications might have different service requirements, transport protocols with different functions has been designed. The most well known transport protocols are the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP). 

All of the protocols and functions described so far are geared toward one objective: the support of distributed applications that involve the interaction of multiple independent systems. These applications help us with collaborative work and to collect or share any kind of information. 

This module is a summary of lecture 13 and overviews the basic services of the transport layer. Reading this module you will understand how TCP provides reliable transport over the unreliable IP service and you will understand the basic functions UDP provides. This module covers the basic knowledge on network applications as well, explaining the concept of client-server interaction and the socket interface. Some basic networking applications are introduced, like the Domain Name System, Electronic Mail, File Transfer, WWW and network management (SNMP).

For this module read the following chapters in Data Communications and Networking, 3:e uppl., Behrouz A. Forouzan: 22, 23.2, 23.4, 24.1, 25, 26, 27.
sid 1
sid 2
sid 3
sid 4
sid 5
sid 6
sid 7
1 transport services & apllications  
2 transport protocols   
3 TCP  
packet loss and retransmission  
4 flow control   
congestion control   
connection establishment   
5 UDP   
6 basics of network applications  
the socket paradigm  
7 applications  
exercises ÷vningar

data lexikon
eng lexikon
OH-bilder (PDF)
OH-bilder, 6 per sida (PDF)
skriv ut PDF