cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
65147
Views
15
Helpful
21
Replies

Jumbo frames in Nexus 5000

skrowocsic
Level 1
Level 1

Hello:

We have 2 Nexus 5000 Switch with n5000-uk9.5.0.3.N2.2.bin system image file.

The 2 Nexus are distributed in 2 centers and are connected directly.

In each of the switches there is an Oracle server. These Oracle servers are clustered and connected by a heartbeat link.

The Oracle administrator ask us to configure jumbo frames in the heartbeat.

How can I make this?

Thanks!!!

1 Accepted Solution

Accepted Solutions

All you need to do is put this configuration on all your nexus 5ks:

switch(config)#policy-map type network-qos jumbo

switch(config-pmap-nq)#class type network-qos class-default

switch(config-pmap-c-nq)#mtu 9216

switch(config-pmap-c-nq)#exit

switch(config-pmap-nq)#exit

switch(config)#system qos

switch(config-sys-qos)#service-policy type network-qos jumbo

This will globally enable jumbo frame capability.

To verify that it works, do a "show int eth x/y", if you see the jumbo configuration increasing and the packets aren't getting stomped, its working.

Also note that the mtu won't change on the interface itself, its a global command, not a 'per interface' command. But thats ok, even if mtu says 1500 it can still accept jumbo frames if you have the global config applied.

Example:

Ethernet1/1 is up

...

  RX

      0 unicast packets  1221713 multicast packets  2644 broadcast packets

      1224357 input packets  91236171 bytes

---> 458 jumbo packets  0 storm suppression packets

      0 giants  0 input error  0 short frame  0 overrun   0 underrun

      0 watchdog  0 if down drop

      0 input with dribble  0 input discard

      0 Rx pause

View solution in original post

21 Replies 21

santkumd528
Level 1
Level 1

by jumpo frame means they will be using MTU of 9000( we used this) instead of default 1500. As far as i know you need to set the MTU to 9000 on the lan card configuration of the server and MTU of 9000 on the switch port where this lan connections are terminated..

Oracle recommends it for performance, but the disadvantage is that when an NIC is replaced and admin forget to change  the MTU from default the nodes will not be able to join/reform the cluster.

I have seen how to configure jumbo frames in a Nexus 5k, is not necessary configure mtu in the interfaces:

http://www.cisco.com/en/US/products/ps9670/products_configuration_example09186a0080b44116.shtml

!--- You can enable the Jumbo MTU
!--- for the whole switch by setting the MTU
!--- to its maximum size (9216 bytes) in
!--- the policy map for the default
!--- Ethernet system class (class-default).

switch(config)#policy-map type network-qos jumbo

switch(config-pmap-nq)#class type network-qos class-default

switch(config-pmap-c-nq)#mtu 9216

switch(config-pmap-c-nq)#exit

switch(config-pmap-nq)#exit

switch(config)#system qos

switch(config-sys-qos)#service-policy type network-qos jumbo

But my answer is:

Is necessary configure policy-maps to get jumbo frames?

If I configure jumbo frames in the 2 nexus, can the 2 Oracle nodes in different Nexus use jumbo frames or I have to do something more?

Thanks!!!!

All you need to do is put this configuration on all your nexus 5ks:

switch(config)#policy-map type network-qos jumbo

switch(config-pmap-nq)#class type network-qos class-default

switch(config-pmap-c-nq)#mtu 9216

switch(config-pmap-c-nq)#exit

switch(config-pmap-nq)#exit

switch(config)#system qos

switch(config-sys-qos)#service-policy type network-qos jumbo

This will globally enable jumbo frame capability.

To verify that it works, do a "show int eth x/y", if you see the jumbo configuration increasing and the packets aren't getting stomped, its working.

Also note that the mtu won't change on the interface itself, its a global command, not a 'per interface' command. But thats ok, even if mtu says 1500 it can still accept jumbo frames if you have the global config applied.

Example:

Ethernet1/1 is up

...

  RX

      0 unicast packets  1221713 multicast packets  2644 broadcast packets

      1224357 input packets  91236171 bytes

---> 458 jumbo packets  0 storm suppression packets

      0 giants  0 input error  0 short frame  0 overrun   0 underrun

      0 watchdog  0 if down drop

      0 input with dribble  0 input discard

      0 Rx pause

Thank you very much!!

We have tried it and it worked fine.

Another way to easily tell if you hace configured Jumbo frames is to execute the following command and look for the section for qos-group 0 (which is the default class for all ethernet traffic):

switch# show queuing interface ethernet 1/1

Ethernet1/1 queuing information:

  TX Queuing

    qos-group  sched-type  oper-bandwidth

        0       WRR             50

        1       WRR             50

  RX Queuing

    qos-group 0

    q-size: 243200, HW MTU: 9280 (9216 configured)

Hello Stanti,

 

How can we disable/restrict an interface from sending jumbo frames on to the connected devices? we have a catalyst switch connected to our Nexus 5K, I see lot of jumbo frames being sent on the ports and in the cat switch I see lot of giants and output packet discards. We want the jumbo frames on our Nexus switches, but it shouldn't transmit on few ports. 

 

Regards,

Sai.

You will need the following config for Jumbo with FCOE.

policy-map type network-qos jumboFCOE

  class type network-qos class-fcoe

    pause no-drop

    mtu 2158

  class type network-qos class-default

    mtu 9216

    multicast-optimize

system qos

  service-policy type network-qos jumboFCOE

Thank you.. That helps me

CSCO11377298
Level 1
Level 1

Hi all,

When i have used the above commands to set up jumbo frames on my Nexus 5548UP's running 6.0.2 i have found that i cannot ping any higher than 8972 from the Nexus to the hosts and hosts to hosts/ NetApp controllers

Performing a Wireshark of the ICMP there is a lot of overhead (42 bytes in total) but no real information on what it is other than 20 for the frame header and 8 i believe for ICMP itself. Is this standard behaviour?

vmhost> vmkping -d -s 9000 10.62.24.10

times out...

1# ping 10.62.24.10 packet-size 9000 df-bit

PING 10.62.24.10 (10.62.24.10): 9000 data bytes

Request 0 timed out

Request 1 timed out

Request 2 timed out

Request 3 timed out

Request 4 timed out

--- 10.62.24.10 ping statistics ---

5 packets transmitted, 0 packets received, 100.00% packet loss

Hi David,

ESX/ESXi supports an MTU size of 9000-bytes which means the value you're using with the -s option is too large.

When using vmkping the value specified with the -s option is the payload. What you should do is run the test with a value of -s 8972 so that when we include the 8-byte ICMP and 20-byte IP header the packet becomes 9000-bytes. This should work assuming the end-to-end path is all configured for 9000-bytes.

The same is true for the ping from the Nexus switch so the value you should use with the packet-size option is 28-bytes less than the MTU.

Is the test successful if you use 8972-bytes? Also I'm intrigued about the 42-bytes overhead you're seeing on the Wireshark capture. Is it possible to post that here?

Regards

Hi Steve,

Thanks for you input, i think you have cleared this up for us. My strorage guys seemed to think they could ping 9000 with the -s but we were only getting 8972.

Heres a sample at 8000 to show that over all its 8042 but i believe the extra 14 is coming from the frame header, correct?:

Hi David,

Exactly right. As shown in Wireshark what you have is 8000-bytes payload + 8-bytes ICMP header + 20-bytes IP header + 14-bytes Ethernet frame header. This total the 8042-bytes reported.

As you've already know you can successfully ping up to 8972-bytes, which would be seen as 9014-bytes in Wireshark.

Regards

rawlinsm
Level 1
Level 1

Hi guys, 

I know this is an old subject, and my apologies for resuscitating it, but I was wondering if applying the above mentioned commands will disrupt service in any way?

Thank you!!

No, jumbo configuration is not disruptive in 5.0(3)N2(2) and later code on the Nexus 5000s, even in a VPC.

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: