10 Input Packets -------------------------------- Input packet 1: Input Port: A3 First the packet coming in: VERS = 4, HLEN = 5, ToS = 0, TL = 240 Ident = 21845, Flags = 0, FragOffset = 0 TTL = 31, PROT = 17, CheckS = 0 SourceAddr = 20.20.20.20 DestAddr = 170.170.21.15 Dest Network = 1: 170.170.16.0/20 Output Port A4, direct delivery to host on network I. Next the packet(s) going out: Fragment 1 VERS = 4, HLEN = 5, ToS = 0, TL = 240 Ident = 21845, Flags = 0, FragOffset = 0 TTL = 30, PROT = 17, CheckS = 0 SourceAddr = 20.20.20.20 DestAddr = 170.170.21.15 DataField = 220 bytes --------------------------- Input packet 2: Input Port: A3 First the packet coming in: VERS = 4, HLEN = 5, ToS = 0, TL = 255 Ident = 21845, Flags = 0, FragOffset = 0 TTL = 31, PROT = 17, CheckS = 0 SourceAddr = 20.20.20.20 DestAddr = 170.170.31.255 To R1 software AND Output port A4, Directed Broadcast to network 1. Next the packet(s) going out: Fragment 1 VERS = 4, HLEN = 5, ToS = 0, TL = 255 Ident = 21845, Flags = 0, FragOffset = 0 TTL = 30, PROT = 17, CheckS = 0 SourceAddr = 20.20.20.20 DestAddr = 170.170.31.255 DataField = 235 bytes --------------------------- Input packet 3: Input Port: A2 First the packet coming in: VERS = 4, HLEN = 5, ToS = 0, TL = 5440 Ident = 43690, Flags = 0, FragOffset = 0 TTL = 31, PROT = 17, CheckS = 0 SourceAddr = 170.170.32.15 DestAddr = 170.170.8.7 inport == outport AND source directly reachable through that port: send ICMP redirect AND send packet. Dest Network = 6: 170.170.8.0/24 Output Port A2, forward to A5 on R2 Next the packet(s) going out: Fragment 1 VERS = 4, HLEN = 5, ToS = 0, TL = 5440 Ident = 43690, Flags = 0, FragOffset = 0 TTL = 30, PROT = 17, CheckS = 0 SourceAddr = 170.170.32.15 DestAddr = 170.170.8.7 DataField = 5420 bytes --------------------------- Input packet 4: Input Port: A2 First the packet coming in: VERS = 4, HLEN = 5, ToS = 0, TL = 5376 Ident = 21845, Flags = 0, FragOffset = 0 TTL = 31, PROT = 17, CheckS = 0 SourceAddr = 170.170.129.17 DestAddr = 170.170.17.17 Dest Network = 1: 170.170.16.0/20 Output Port A4, direct delivery to host on network I. Next the packet(s) going out: Fragment 1 VERS = 4, HLEN = 5, ToS = 0, TL = 4460 Ident = 21845, Flags = 1, FragOffset = 0 TTL = 30, PROT = 17, CheckS = 0 SourceAddr = 170.170.129.17 DestAddr = 170.170.17.17 DataField = 4440 bytes Fragment 2 VERS = 4, HLEN = 5, ToS = 0, TL = 936 Ident = 21845, Flags = 0, FragOffset = 555 TTL = 30, PROT = 17, CheckS = 0 SourceAddr = 170.170.129.17 DestAddr = 170.170.17.17 DataField = 916 bytes --------------------------- Input packet 5: Input Port: A2 First the packet coming in: VERS = 4, HLEN = 5, ToS = 0, TL = 5376 Ident = 21845, Flags = 2, FragOffset = 0 TTL = 31, PROT = 17, CheckS = 0 SourceAddr = 170.170.129.17 DestAddr = 170.170.17.17 DF set and packet too large. Drop packet and send ICMP --------------------------- Input packet 6: Input Port: A2 First the packet coming in: VERS = 4, HLEN = 5, ToS = 0, TL = 5376 Ident = 21845, Flags = 2, FragOffset = 0 TTL = 1, PROT = 17, CheckS = 0 SourceAddr = 170.170.129.17 DestAddr = 170.170.17.17 TTL expired, drop packet, send ICMP --------------------------- Input packet 7: Input Port: A4 First the packet coming in: VERS = 4, HLEN = 5, ToS = 0, TL = 4460 Ident = 43690, Flags = 1, FragOffset = 555 TTL = 10, PROT = 17, CheckS = 0 SourceAddr = 170.170.17.17 DestAddr = 170.170.5.85 Dest Network = 10: 170.170.5.0/24 Output Port A1, forward to A17 on R9. Next the packet(s) going out: Fragment 1 VERS = 4, HLEN = 5, ToS = 0, TL = 1500 Ident = 43690, Flags = 1, FragOffset = 555 TTL = 9, PROT = 17, CheckS = 0 SourceAddr = 170.170.17.17 DestAddr = 170.170.5.85 DataField = 1480 bytes Fragment 2 VERS = 4, HLEN = 5, ToS = 0, TL = 1500 Ident = 43690, Flags = 1, FragOffset = 740 TTL = 9, PROT = 17, CheckS = 0 SourceAddr = 170.170.17.17 DestAddr = 170.170.5.85 DataField = 1480 bytes Fragment 3 VERS = 4, HLEN = 5, ToS = 0, TL = 1500 Ident = 43690, Flags = 1, FragOffset = 925 TTL = 9, PROT = 17, CheckS = 0 SourceAddr = 170.170.17.17 DestAddr = 170.170.5.85 DataField = 1480 bytes --------------------------- Input packet 8: Input Port: A2 First the packet coming in: VERS = 4, HLEN = 9, ToS = 0, TL = 2048 Ident = 43690, Flags = 0, FragOffset = 0 TTL = 32, PROT = 6, CheckS = 0 SourceAddr = 170.170.130.130 DestAddr = 170.170.5.8 Option1 = 1, Option2 = 137, L = 15, P = 8 RouterAdress 1 = 170.170.32.2 RouterAdress 2 = 170.170.40.0 RouterAdress 3 = 170.170.4.2 Next Router Address is 170.170.4.2 Output Port A1, forward to A17 on R9 Next the packet(s) going out: Fragment 1 VERS = 4, HLEN = 9, ToS = 0, TL = 1500 Ident = 43690, Flags = 1, FragOffset = 0 TTL = 31, PROT = 6, CheckS = 0 SourceAddr = 170.170.130.130 DestAddr = 170.170.5.8 Option1 = 1, Option2 = 137, L = 15, P = 12 RouterAdress 1 = 170.170.32.2 RouterAdress 2 = 170.170.4.1 RouterAdress 3 = 170.170.4.2 DataField = 1464 bytes Fragment 2 VERS = 4, HLEN = 9, ToS = 0, TL = 584 Ident = 43690, Flags = 0, FragOffset = 183 TTL = 31, PROT = 6, CheckS = 0 SourceAddr = 170.170.130.130 DestAddr = 170.170.5.8 Option1 = 1, Option2 = 137, L = 15, P = 12 RouterAdress 1 = 170.170.32.2 RouterAdress 2 = 170.170.4.1 RouterAdress 3 = 170.170.4.2 DataField = 548 bytes --------------------------- Input packet 9: Input Port: A2 First the packet coming in: VERS = 4, HLEN = 8, ToS = 0, TL = 2048 Ident = 43690, Flags = 0, FragOffset = 0 TTL = 32, PROT = 6, CheckS = 0 SourceAddr = 170.170.130.130 DestAddr = 170.170.5.8 Option1 = 1, Option2 = 137, L = 11, P = 8 RouterAdress 1 = 170.170.32.2 RouterAdress 2 = 170.170.40.0 Destination address not directly reachable, Drop packet, send (?) ICMP message. --------------------------- Input packet 10: Input Port: A2 First the packet coming in: VERS = 4, HLEN = 8, ToS = 0, TL = 2048 Ident = 43690, Flags = 0, FragOffset = 0 TTL = 32, PROT = 6, CheckS = 0 SourceAddr = 170.170.130.130 DestAddr = 170.170.4.170 Option1 = 1, Option2 = 137, L = 11, P = 8 RouterAdress 1 = 170.170.32.2 RouterAdress 2 = 170.170.40.0 Destination address is 170.170.4.170 Output Port A1, direct delivery to host on network 11 Next the packet(s) going out: Fragment 1 VERS = 4, HLEN = 8, ToS = 0, TL = 1496 Ident = 43690, Flags = 1, FragOffset = 0 TTL = 31, PROT = 6, CheckS = 0 SourceAddr = 170.170.130.130 DestAddr = 170.170.4.170 Option1 = 1, Option2 = 137, L = 11, P = 12 RouterAdress 1 = 170.170.32.2 RouterAdress 2 = 170.170.4.1 DataField = 1464 bytes Fragment 2 VERS = 4, HLEN = 8, ToS = 0, TL = 584 Ident = 43690, Flags = 0, FragOffset = 183 TTL = 31, PROT = 6, CheckS = 0 SourceAddr = 170.170.130.130 DestAddr = 170.170.4.170 Option1 = 1, Option2 = 137, L = 11, P = 12 RouterAdress 1 = 170.170.32.2 RouterAdress 2 = 170.170.4.1 DataField = 552 bytes ---------------------------