TCP/IP: the transport layer Skills: none IT concepts: layered protocols, transport layer functions, TCP and UDP protocols, isochronous applications This work is licensed under a Creative Commons Attribution-Noncommercial. Share Alike 3. 0 License.
Where does this topic fit? • Internet concepts – Applications – Technology (communication) – Implications for • Internet skills – Application development – Content creation
The big picture Client Server Application programs communicate using TCP/IP
TCP/IP protocol layers from 1, 000 feet up Application Programs that do useful work like retrieve Web pages, copy files, send and receive email, etc. Transport Make client-server connections and optionally control transmission speed, check for errors, etc. Internet Route data between networks Data link Route data within the local area network Physical Specify what medium connects two nodes, how binary ones and zeros are differentiated, etc,
Transport layer (TCP) Establish connections Check for errors Reorder packets ACB→ABC Slow transmission Which application (port)? (Transmission control protocol) ftp, web, send email, read email, i. Tunes, bit torrent, Skype …
Transport layer (UDP) Establish connections Which application (port)? (User datagram protocol) ftp, web, send email, read email, itunes, bit torrent, Skype …
UDP sounds lame No error checking, reordering of packets or slowing the transmission rate -Does UDP have an advantage over TCP? Web clients and servers use TCP and Vo. IP programs use UDP – why?
Answers UDP is faster than TCP. Vo. IP is an isochronous application, so errors cannot be corrected.
TCP/IP: the transport layer Skills: none IT concepts: layered protocols, transport layer functions, TCP and UDP protocols, isochronous applications This work is licensed under a Creative Commons Attribution-Noncommercial. Share Alike 3. 0 License.
Another question Would a video conferencing application use UDP or TCP for transport? Explain your answer.