diff --git a/Test_Cases/Test_Case3/readme b/Test_Cases/Test_Case3/readme index 8f65104..83bcd1c 100644 --- a/Test_Cases/Test_Case3/readme +++ b/Test_Cases/Test_Case3/readme @@ -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: .