nanog mailing list archives
Re: I'm missing 2 bytes (GRE implementation)
From: William Herrin <bill () herrin us>
Date: Wed, 10 Aug 2011 13:26:02 -0400
On Wed, Aug 10, 2011 at 12:36 PM, Daniel Roesen <dr () cluenet de> wrote:
On Wed, Aug 10, 2011 at 12:57:44AM +0000, Franck Martin wrote:I'm using a GRE IPv4 tunnel between a cisco and linux machines So why Cisco is off by 2 Bytes?The only GRE options using 2 bytes are GRE checksum and offset. Haven't seen any of them being used by default by IOS. IOS default GRE payload MTU traversing an IPv4 MTU 1500 egress interface is 1476 (1500 minus 20 octets IPv4 header, 4 octets GRE header).
Handy reference: http://en.wikipedia.org/wiki/Generic_Routing_Encapsulation#Packet_header The GRE header length will be evenly divisible by 4. If the checksum is present then so is the offset, and vice versa. So if you're seeing a 2 byte (not 4 byte) difference that's coming from somewhere else. Regards, Bill Herrin -- William D. Herrin ................ herrin () dirtside comĀ bill () herrin us 3005 Crane Dr. ...................... Web: <http://bill.herrin.us/> Falls Church, VA 22042-3004
Current thread:
- I'm missing 2 bytes (GRE implementation) Franck Martin (Aug 09)
- Re: I'm missing 2 bytes (GRE implementation) Daniel Roesen (Aug 10)
- Re: I'm missing 2 bytes (GRE implementation) William Herrin (Aug 10)
- <Possible follow-ups>
- Re: I'm missing 2 bytes (GRE implementation) Stefan Fouant (Aug 09)
- Re: I'm missing 2 bytes (GRE implementation) Daniel Roesen (Aug 10)