CSFG
English Deutsch Beta Español Beta język polski (2.6.0)
Chapters Curriculum Guides Appendices

Network Communication Protocols
16.5. Further reading

Network Communication Protocols

  • 16.1. What is a protocol?
  • 16.2. Application layer protocols - HTTP, IRC
  • 16.3. Transport layer protocols - TCP, UDP
  • 16.4. The whole story!
  • 16.5. Further reading
    • Videos
    • Extra activities
    • Useful links
  • The two generals problem is a famous problem in protocols to talk about what happens when you can’t be sure about communication success.
  • What happens if you were to send packets tied to birds? IP over Avian Carriers
  • Protocols are found in the strangest of places: Engine Order Telegraph
16.5.1.

Videos

There and back again: a packet's tale

How does the internet work?

How the internet works in 5 minutes

16.5.2.

Extra activities

  • CS Unplugged Routing – Why do packets get delayed? http://csunplugged.org/routing-and-deadlock
  • Snail Mail – http://www.cs4fn.org/internet/realsnailmail.php
  • Code.org – The Internet https://code.org/curriculum/course3/18/Teacher
16.5.3.

Useful links

  • http://simple.wikipedia.org/wiki/TCP/IP
  • https://en.wikipedia.org/wiki/Internet_protocol_suite
  • https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
  • https://en.wikipedia.org/wiki/Internet_Relay_Chat
  • https://en.wikipedia.org/wiki/Transmission_Control_Protocol
  • https://en.wikipedia.org/wiki/User_Datagram_Protocol
  • http://csunplugged.org/routing-and-deadlock
Previous:
The whole story!
Next:
Software Engineering

Looking for something for primary schools? Check out CS Unplugged.

The Computer Science Field Guide is an online interactive resource for high school students learning about computer science.

Useful Links

  • About
  • Chapters
  • Interactives
  • Curriculum Guides

Community

  • Twitter
  • YouTube
  • GitHub

Help

  • Search
  • Glossary
  • Feedback

Switch to teacher mode

English | Deutsch | Español | język polski (2.6.0)

The Computer Science Field Guide material is open source on GitHub, and this website's content is shared under a Creative Commons Attribution-ShareAlike 4.0 International license. The Computer Science Field Guide is a project by the Computer Science Education Research Group at the University of Canterbury, New Zealand. Icons provided generously by icons8.

3.12.6

This definition is not available in English, sorry!