340 likes | 478 Views
TCP/IP from 10,000 feet. S kills : none C oncepts : l ocal area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart networks.
E N D
TCP/IP from 10,000 feet Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart networks This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Where does this topic fit? • Internet concepts • Applications • Technology • 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
Local area networks LAN LAN
A router at the edge ? ? ?
Crossing the LAN R LAN
Delivered by the data link layer Client Server
Transport layer protocols TCP (transmission control protocol) or UDP (universal datagram protocol)
Data link layer protocols Ethernet or Wifi Ethernet or Wifi
Internet layer protocol IP (the internet protocol)
Application layer protocols Different protocols for each application Different protocols for each application
By design, the Internet is dumb The Internet The telephone network The telephone network is smart
Self-study questions Do you have a LAN at home? How many computers connect to it There is only one connection leading out from your home router – where does it forward packets to? 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: