/***************************************************************************** * * * o * * o * * o * * o o * * o o * * o o * * o o o * * o o o * * 888b 888 o o o * * 8888b 888 o o o * * 88888b 888 o o o * * 888Y88b 888 o * * 888 Y88b888 o * * 888 Y88888 * * 888 Y8888 * * 888 Y888 * * * * * * * * --[PACKET DIFF]-- * * --[Survey/Request for Comments.]-- * * * * * * June 2010. * * * * Luis MartinGarcia * * (luis.mgarc@gmail.com) * * * *****************************************************************************/ S!=R : Sent value differs from received value S>R : Sent value is higher than received value S<R : Sent value is lower than received value S==R : Sent value equals received value 1. IP VERSION 4 +=====================+======+================================================ | Version | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Header Length | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Type of Service | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Total Length | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Identification | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Don't Fragment Flag | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | More Fragments Flag | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Evil bit Flag | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Fragment Offset | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Time To Live | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Protocol | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Header Checksum | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Source Address | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Destination Address | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | IP Options | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | ADDITIONAL COMMENTS | | | | | +=====================+======================================================= 2. IP VERSION 6 +=====================+======+================================================ | Version | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Traffic Class | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Flow Label | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Payload Length | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Next Header | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Hop Limit | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Source Address | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Destination Address | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | ADDITIONAL COMMENTS | | | | | +=====================+======================================================= 3. TCP +=====================+======+================================================ | Source Port | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Destination Port | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Sequence Number | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Ack. Number | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Offset | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Reserved field | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | CWR Flag | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | ECN Flag | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | URG Flag | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | ACK Flag | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | PSH Flag | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | RST Flag | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | SYN Flag | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | FIN Flag | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Window size | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Checksum | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Urgent Pointer | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | TCP Options | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | ADDITIONAL COMMENTS | | | | | +=====================+======================================================= 4. UDP +=====================+======+================================================ | Source Port | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Destination Port | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Length | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Checksum | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | ADDITIONAL COMMENTS | | | | | +=====================+======================================================= 5. ICMPv4 +=====================+======+================================================ | Type | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Code | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Checksum | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======================================================= | === ADDITIONAL COMMENTS ON SPECIFIC ICMPv4 TYPES ==== | +=====================+======================================================= | Echo | | | | | +=====================+======================================================= | Destination | | Unreachable | | | +=====================+======================================================= | Source Quench | | | | | +=====================+======================================================= | Redirect | | | | | +=====================+======================================================= | Router | | Advertisement | | | +=====================+======================================================= | Router Solicitation | | | | | +=====================+======================================================= | Time Exceeded | | | | | +=====================+======================================================= | Parameter Problem | | | | | +=====================+======================================================= | Timestamp | | | | | +=====================+======================================================= | Information | | | | | +=====================+======================================================= | Address Mask | | | | | +=====================+======================================================= | ADDITIONAL COMMENTS | | | | | +=====================+======================================================= 6. ICMPv6 +=====================+======+================================================ | Type | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Code | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Checksum | S!=R | | +------+------------------------------------------------ | | S>R | | +------+------------------------------------------------ | | S<R | | +------+------------------------------------------------ | | S==R | +=====================+======================================================= | === ADDITIONAL COMMENTS ON SPECIFIC ICMPv6 TYPES ==== | +=====================+======================================================= | Destination | | Unreachable | | | +=====================+======================================================= | Packet Too Big | | | | | +=====================+======================================================= | Time Exceeded | | | | | +=====================+======================================================= | Parameter Problem | | | | | +=====================+======================================================= | Echo | | | | | +=====================+======================================================= | Router Solicitation | | | | | +=====================+======================================================= | Router Advertisement| | | | | +=====================+======================================================= | Neighbor | | Solicitation | | | +=====================+======================================================= | Neighbor | | Advertisement | | | +=====================+======================================================= | ADDITIONAL COMMENTS | | | | | +=====================+======================================================= 6. Ethernet +=====================+======+================================================ | Destination MAC | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Source MAC | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | Type | S!=R | | +------+------------------------------------------------ | | S==R | +=====================+======+================================================ | ADDITIONAL COMMENTS | | | | | +=====================+=======================================================