SKR 5302: Advanced Distributed Computing
4. Chapter 4: Inter-process Communication
4.3. The Internet protocol
Every computer on the Internet has a unique identifier, its Internet address (IP address). The Internet protocol (IP) routes packets from one computer to another.
A router is a special-purpose computer which acts as an intermediary between a pair of communicating computers

An IP packet includes:
- The identity of the sender machine – i.e. it’s IP address
- The identity of the machine to which the packet should be delivered
- The packet contents – application data
The maximum size permitted for an IP packet is 64Kb:
- In practice, this is too much for many networks to deliver in one chunk and the IP packet must be broken down into fragments
- The IP protocol takes care of disassembling a packet into fragments and subsequently reassembling the IP packet