|
|
@ -26,3 +26,28 @@ This folder contains details for Test_Case3. |
|
|
|
(i) Concatenate TCP Pseudo header (Protocol, Source IP, Destination IP, Total Length) with TCP header and TCP data. This creates a big integer. |
|
|
|
(ii) Convert this integer to binary and compute bit wise 1's complement. |
|
|
|
22. Urgent Pointer = 0 for now. |
|
|
|
|
|
|
|
The value of header comes out to be: |
|
|
|
header = {} |
|
|
|
header[0] = 0x45, Version, IHL |
|
|
|
header[1] = 0x00, TOS, |
|
|
|
header[2] = 0x00, Total Length, |
|
|
|
header[3] = 0x28, Total Length, |
|
|
|
header[4] = 0x00, Identification, |
|
|
|
header[5] = 0x03, Identification, |
|
|
|
header[6] = 0x00, Flags + Fragment Offset, |
|
|
|
header[7] = 0x00, Flags + Fragment Offset, |
|
|
|
header[8] = 0x28, TTL |
|
|
|
header[9] = 0x06, Protocol |
|
|
|
header[10] = 0x00, Header Checksum |
|
|
|
header[11] = 0x00, Header Checksum |
|
|
|
header[12] = 0xac, Source IP, |
|
|
|
header[13] = 0xa8, Source IP, |
|
|
|
header[14] = 0x05, Source IP, |
|
|
|
header[15] = 0x03, Source IP, |
|
|
|
header[16] = 0xac, Destination IP, |
|
|
|
header[17] = 0xa8, Destination IP, |
|
|
|
header[18] = 0x05, Destination IP, |
|
|
|
header[19] = 0x04, Destination IP, |
|
|
|
|
|
|
|
The value of IP_Header_Checksum comes out to be: . |