cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2692
Views
0
Helpful
11
Replies

GRE Tunneling performance issue

shiva_ial
Level 1
Level 1

hi guys,

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 ?

rgds/shiva

11 Replies 11

paolo bevilacqua
Hall of Fame
Hall of Fame

--

paolo bevilacqua
Hall of Fame
Hall of Fame

Hi,

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.

rgds/shiva

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.

shiva

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.

HTH

Rick

HTH

Rick

I would agree use the tcp-adjust mss option

Hi rick,

pls explain how adjusting TCP MSS value will solve fragmentation issue.

what are all the advantages ?

rgds/shiva

shiva

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.

HTH

Rick

HTH

Rick

yes,i understood on tcp front but what would happen in case of udp packets......

rgds/shiva

In my fist post I gave you a good link.

I can repeat it again :)

http://www.cisco.com/en/US/tech/tk827/tk369/technologies_white_paper09186a00800d6979.shtml

read it and you'll understand all methods which you can use to avoid fragmentation.

Review Cisco Networking for a $25 gift card