180 likes | 278 Views
Dive into the world of TCP/IP communication software layers, functions, and protocols for internet connectivity. Explore the hierarchy, responsibilities, and protocols for reliable networking. Learn about LAN setups, mobile device connections, and common protocols for different applications.
E N D
TCP/IP communication software Skills: none Concepts: host, TCP/IP communication software, TCP/IP layers, TCP/IP functions, TCP/IP protocols 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 • Internet skills • Application development • Content creation • User skills
TCP/IP from the outside Application Program, for example, a Web client Application Program, for Example, a Web server A TCP/IP network
A closer look 001010101 LAN LAN Internet Router
TCP/IP hierarchy -- responsibilities Physical (LAN, WAN links) Application (do useful work) Transport (app to app communication) Internet (net to net communication) Data link (LAN communication)
TCP/IP hierarchy -- protocols Application (many) Physical (LAN, WAN links) Transport (UDP, TCP) Internet (IP) Data link (Ethernet, WiFi)
Self-study questions We have a local area network at school that connects to the Internet. Do you have a LAN at home? How many computers connect to it? How does it connect to the Internet? When you connect to the Internet using a mobile device like a phone or a tablet, are you connecting to a network that is connected to the Internet? Explain. We saw that there were two commonly protocols at the transport layer – TCP for reliable communication and UDP for fast, but unreliable communication. Which would an application programmer use for a file-transfer program? Which would an application programmer use for a streaming video program? Explain your answers.
Do you recall the functions of the software at each layer? Application: Transport: Internet: Data link: Physical:
Do you recall the protocol(s) used at each layer? Application: Transport: Internet: Data link: Physical:
Resources Terminology used by selected authors: http:/en.wikipedia.org/wiki/Internet_Protocol_Suite#Layer_names_and_number_of_layers_in_the_literature