Internet Protocol



Routing Table Entries

Kernel IP routing table
Dest      Gateway   Genmask       Iface Cost
12.17.5.0 0.0.0.0   255.255.255.0 eth0  0
21.23.0.0 0.0.0.0   255.255.0.0   atm0  0
12.17.0.0 12.17.5.1 255.255.0.0   eth1  1
0.0.0.0   21.23.0.1 0.0.0.0       atm0  1



Subnetting



IP Encapsulation



IP Fragmentation -- concepts



IP Fragmentation -- details



IP Fragmentation -- Bits and Bytes



IP Fragmentation -- In-class Exercise



Datagram Reassembly



Problems with IPv4



IPv6

+++++++++++++++++++++++++++++++++
|Ver|Pri|      Flow Label       |
+++++++++++++++++++++++++++++++++
|Payload Length |Nxt Hdr|Hop Lmt|
+++++++++++++++++++++++++++++++++
|                               |
+                               +
|                               |
+         Source Address        +
|                               |
+                               +
|                               |
+++++++++++++++++++++++++++++++++
|                               |
+                               +
|                               |
+       Destination Address     +
|                               |
+                               +
|                               |
+++++++++++++++++++++++++++++++++



IPv6

Fields changed from IPv4:



IPv6 Extension Headers



IPv6 Address Classes



IPv6 Flow Labels



Internet Control Message Protocol (ICMP)



ICMP Echo



Other ICMP Types