Internet Protocol
Internet Protocol
Internet Protocol
The Internet Protocol (IP) is the foundational networking protocol that enables
communication across diverse devices and networks. It defines the addressing
and routing mechanisms that power the global internet.
Internetworking
Interconnected Networks Protocols and Standards
Internetworking refers to the process of Internetworking relies on standardized
connecting multiple networks to allow protocols and technologies to enable
communication and data exchange between seamless communication across diverse
them. networks.
3. This connectionless approach allows the network to be resilient and adaptive, as datagrams
can be rerouted around outages or congestion as needed.
Internet as a Connectionless Network
1 Packet-Switching
The internet uses packet-switching to transmit data, where messages are broken down
into smaller packets and sent independently across the network.
2 No Established Connection
Unlike connection-oriented protocols, the internet operates in a connectionless
manner, where each packet is routed independently without relying on a pre-
established connection.
3 Adaptive Routing
Packets can take different paths to reach their destination, allowing the network to
adapt to changing conditions and ensure reliable data delivery.
IP Versions (IPv4 and IPv6)
The two main versions of the Internet Protocol (IP) are IPv4 and IPv6. IPv4 is
the older, more widely used version, while IPv6 is the newer protocol designed
to address the limitations of IPv4, such as the depletion of IPv4 addresses.
IPv6 offers several improvements over IPv4, including a larger address space,
better support for mobile devices, and enhanced security features. As the
world transitions from IPv4 to IPv6, both protocols will coexist for some time to
ensure a seamless migration.
Datagram, Fragmentation, and Maximum
Transfer Unit (MTU)
The Internet Protocol (IP) transmits data in units called datagrams. Each datagram is a self-
contained packet of information with its own source and destination addresses. When a datagram is
larger than the Maximum Transfer Unit (MTU) of the underlying network, it must be fragmented
into smaller pieces for transmission.
Fragmentation is the process of dividing a large datagram into smaller fragments that can fit within
the MTU. The original datagram is reassembled at the destination. This allows IP to work over
networks with varying MTU sizes, ensuring reliable end-to-end communication.
Fields Related to Fragmentation
In IP networks, fragmentation occurs when a packet is too large to pass through a link. Key fields related
to this process include: