S kills : none - PowerPoint PPT Presentation

slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
S kills : none PowerPoint Presentation
Download Presentation
S kills : none

play fullscreen
1 / 17
S kills : none
86 Views
Download Presentation
flower
Download Presentation

S kills : none

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. 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.

  2. Where does this topic fit? • Internet concepts • Applications • Technology • Implications • Internet skills • Application development • Content creation • User skills

  3. TCP/IP from the outside Application Program, for example, a Web client Application Program, for Example, a Web server A TCP/IP network

  4. TCP/IP, the very big picture

  5. TCP/IP layers

  6. Establish the temporary connection between the two computers • Packetize the data • Make sure the packets get to the correct program on the receiving computer • Optionally check for and correcting transmission errors or out of sequence packets • Optionally slow transmission if the receiving computer cannot keep up with the data flow Why optional?

  7. Two transport layer protocols TCP (reliable) or UDP (unreliable)

  8. ? ? ? (geek symbol for a router)

  9. or

  10. Protocols at each layer

  11. Summary

  12. 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.

  13. Do you recall the names of the TCP/IP protocol layers?

  14. Do you recall the functions of the software at each layer? Application: Transport: Internet: Data link: Physical:

  15. Do you recall the protocol(s) used at each layer? Application: Transport: Internet: Data link: Physical: