is there a way to avoid fragmentation caused by gre tunneling (that is normal packet + gre header addition causes fragmentation)
cpu cycles hits huge due to this fragmentation and defragmentation on tunnel destination
anyone have idea how to avoid this ?
i have a one solution applying ip mtu command on router to avoid fragmentation
any one who has better experience on GRE tunneling
how to measure the performance issues by GRE ?
Any datasheet or white paper saying Which router can support amount of tunneling traffic ?
try to use "ip tcp adjust-mss 1380"
Actually if you apply IP MTU command, fragmentation will occur anyway. Simply said, there is no way to avoid it.
Attached a document with router performances. It is not relative to tunneling however should give you an idea of what you can expect.
Please rate useful posts with the scrollbox below!
thanks for the reply
actually i have already come across tcp mtu adjustment command and the performance sheet you have attached.
i am curious to know is there any other way
some one has to put as best solution.
Hi, if you routers suffer when fragmenting, you should look at buffers failures, in show buffers. Also what routers is your and what is the circuit speed.
Most people use GRE tunneling without issues.
I have used ip tcp adjust-mss with good success when using GRE tunnels. I would consider it the best solution to the fragmentation issue. I am puzzled at your reluctance to use it.
If you use the ip tcp adjust-mss then the router will look for the TCP SYN packet that is used to initiate a TCP session. In this packet is the mss which determines the size that a TCP packet can be during this TCP session. The router will make sure that this value is no larger than a size that you specify. And you specify a size that will fit in your tunnel without requiring fragmentation. So all the packets in this TCP session go through the tunnel without requiring fragmentation.
In my fist post I gave you a good link.
I can repeat it again :)
read it and you'll understand all methods which you can use to avoid fragmentation.