csfieldguide/chapters/content/en/network-communication-protocols/sections/further-reading.md
# Further reading
- The [two generals problem](https://en.wikipedia.org/wiki/Two_Generals%27_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](https://en.wikipedia.org/wiki/IP_over_Avian_Carriers)
- Protocols are found in the strangest of places: [Engine Order Telegraph](https://en.wikipedia.org/wiki/Engine_order_telegraph)
## Videos
There and back again: a packet's tale
{video url="https://www.youtube.com/embed/ewrBalT_eBM"}
How does the internet work?
{video url="https://www.youtube.com/embed/i5oe63pOhLI"}
How the internet works in 5 minutes
{video url="https://www.youtube.com/embed/7_LPdttKXPc"}
## Extra activities
- CS Unplugged Routing – Why do packets get delayed? [http://csunplugged.org/routing-and-deadlock](http://csunplugged.org/routing-and-deadlock)
- Snail Mail – [http://www.cs4fn.org/internet/realsnailmail.php](http://www.cs4fn.org/internet/realsnailmail.php)
- Code.org – The Internet [https://code.org/curriculum/course3/18/Teacher](https://code.org/curriculum/course3/18/Teacher)
## Useful links
- [http://simple.wikipedia.org/wiki/TCP/IP](http://simple.wikipedia.org/wiki/TCP/IP)
- [https://en.wikipedia.org/wiki/Internet_protocol_suite](https://en.wikipedia.org/wiki/Internet_protocol_suite)
- [https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol)
- [https://en.wikipedia.org/wiki/Internet_Relay_Chat](https://en.wikipedia.org/wiki/Internet_Relay_Chat)
- [https://en.wikipedia.org/wiki/Transmission_Control_Protocol](https://en.wikipedia.org/wiki/Transmission_Control_Protocol)
- [https://en.wikipedia.org/wiki/User_Datagram_Protocol](https://en.wikipedia.org/wiki/User_Datagram_Protocol)
- [http://csunplugged.org/routing-and-deadlock](http://csunplugged.org/routing-and-deadlock)