vmkping cannot send packets larger than 504 bytes? IGB driver broken?

Hi all

I have a HP ProLiant DL360e Gen8 with 96 GB RAM Server installed.

There are 4 1Gbit NIC (igb driver used)

~ # esxcfg - NICS - l

Name PCI Driver link speed Duplex MAC address MTU Description

vmnic0 0000:02:00.00 igb up to 1000Mbps Full 38:63:bb:2 c: a5:b8 1500 Intel Corporation I350 Gigabit Network Connection

vmnic1 0000:02:00.01 igb up to 1000Mbps Full 38:63:bb:2 c: a5:b9 9000 Intel Corporation I350 Gigabit Network Connection

IGB 0000:02:00.02 vmnic2 low 0Mbps half 38:63:bb:2 c: a5:ba 1500 Intel Corporation I350 Gigabit Network Connection

IGB 0000:02:00.03 vmnic3 low 0Mbps half 38:63:bb:2 c: a5:bb 1500 Intel Corporation I350 Gigabit Network Connection

~ #

I use ESXi 5.5 U2:

~ # esxcli get version system

Product: VMware ESXi

Version: 5.5.0

Build: Releasebuild-2718055

Update: 2

~ #

There are 2 local vSwitches:

~ # esxcfg - vswitch - l

Switch name Num used Ports configured Ports MTU rising ports

2432 4 128 1500 vmnic0 vSwitch0

Name PortGroup VLAN ID used rising Ports

The VM network 0 0 vmnic0

0 1 vmnic0 Mgmt

Switch name Num used Ports configured Ports MTU rising ports

2432 4 128 9000 vmnic1 vSwitch1

Name PortGroup VLAN ID used rising Ports

San 1 950 vmnic1

~ #

~ # esxcfg - vmknic - l

Port Group/DVPort/Opaque IP IP family network interface address Netmask Broadcast MAC address MTU TSO MSS active Type

vmk0 mgmt IPv4 192.168.4.232 255.255.255.0 192.168.4.255 38:63:bb:2 c: a5:bb 1500 65535 true STATIC

vmk1 san IPv4 172.25.50.232 255.255.255.0 172.25.50.255 00:50:56:67:28:d2 9000 65535 true STATIC

~ #

The VMKernel vmk1 interface is configured to connect to the NFS data store (using separate nic vmnic1 and VLANS separated 950). But there was time-out problems when you try to access the NFS datastore.

What I realized is that I'm not able to ping to NFS datastore (and vice versa) with the larger than 504 bytes... packet size:

~ # vmkping - I vmk1 d 172.25.50.233

PING 172.25.50.233 (172.25.50.233): 56 data bytes

64 bytes from 172.25.50.233: icmp_seq = 0 ttl = 64 time = 0.296 ms

64 bytes from 172.25.50.233: icmp_seq = 1 ttl = 64 time = 0,235 ms

64 bytes from 172.25.50.233: icmp_seq = 2 ttl = 64 time = 0,236 ms

-172.25.50.233 - ping statistics

3 packets transmitted, 3 packets received, 0% packet loss

round-trip min/avg/max = 0.235/0.256/0.296 ms

~ # vmkping - I vmk1 s 504 - d 172.25.50.233

PING 172.25.50.233 (172.25.50.233): 504-data bytes

512 bytes from 172.25.50.233: icmp_seq = 0 ttl = 64 time = 0,338 ms

512 bytes from 172.25.50.233: icmp_seq = 1 ttl = 64 time = 0,268 ms

512 bytes from 172.25.50.233: icmp_seq = 2 ttl = 64 time = 0,234 ms

-172.25.50.233 - ping statistics

3 packets transmitted, 3 packets received, 0% packet loss

round-trip min/avg/max = 0.234/0.280/0.338 ms

~ # vmkping - I vmk1 s - 505D 172.25.50.233

PING 172.25.50.233 (172.25.50.233): 505-data bytes

-172.25.50.233 - ping statistics

3 packets transmitted, 0 packets received, 100% packet loss

~ #

What more, I ran pktcap-uw tool to look at packets on a network interface:

for:
# vmkping - I-c - 1 d 172.25.50.233 vmk1

There are visible packages:

12:17:14.50741 [6] captured at point EtherswitchDispath, TSO do not activated, Checksum not unloaded and not checked, 950, length 98 brand VLAN.

Segment [0] - 98 bytes:

0x0000: 0050 5667 28 d 2 0cc4 7a 18 0800 4500 3bd4

0 x 0010: 0054 1e4e 4000 4001 ac19 32e9 ac19 5e57

0 x 0020: 32e8 0000 e6af 0000 4699 555d CCCA 0000

0 x 0030: c58b 0809 0a0b 0c0d 1011 1213 1415 0e0f

0040: 1617 1819 1a1b 1c1d 1e1f 2021 2223 2425 x 0

0 x 0050: 2627 2829 2a2b 3031 3233 3435 2e2f 2c2d

0 x 0060: 3637

but for:

# vmkping - I vmk1-c 1 s - 505D 172.25.50.233

There is nothing visible on the physical interface.

The package is visible on the layer "vmk1":

~ # pktcap - uw - vmk vmk1

The name of the key vmk is vmk1

No server specified, port select 39635 as port

The news of package to the output console.

CID local 2

Listen on port 39635

Accept... Vsock connection port 1028 cid 2

12:19:52.182469 [1] captured at PortInput point, OSI not activated, not unloaded and not verified Checksum, length 547.

Segment [0] - 547 bytes:

0x0000: 0cc4 7a 18 0050 5667 28 2 0800 4500 d 3bd4

0 x 0010: 0215 1ac7 4000-4001-601 d ac19 32e8 ac19

0 x 0020: 32e9 0800 0000 555d cd68 0002 de9a b1a5

0 x 0030: c87a 0809 0a0b 0c0d 1011 1213 1415 0e0f

0040: 1617 1819 1a1b 1c1d 1e1f 2021 2223 2425 x 0

0 x 0050: 2627 2829 2a2b 3031 3233 3435 2e2f 2c2d

0 x 0060: 3637 3839 4041 4243 4445 3e3f 3c3d 3a3b

0 x 0070: 4647 4849 4a4b 4c4d 5051 5253 5455 4e4f

0 x 0080: 5657 5859 5a5b 5c5d 6061 6263 6465 5e5f

0 x 0090: 6667 6869 6a6b 6c6d 6e6f 7071 7273 7475

0x00a0: 7677 7879 7a7b 7c7d 7e7f 8081 8283 8485

0x00b0: 8687 8889 8a8b 8c8d 9091 9293 9495 8e8f

0x00c0: 9697-9899 9a9b 9c9d 9e9f a0a1 a2a3 a4a5

0x00d0: a6a7 a8a9 aaab acad b0b1 b2b3 b4b5 aeaf

0x00e0: b6b7 b8b9 bebf c0c1 c4c5 c2c3 CHB babb

0x00f0: CACB RCC cecf d2d3 d4d5 d0d1 c8c9 c6c7

0x0100: d6d7 d8d9 David e0e1 e4e5 e2e3 dcdd dadb

0 x 0110: e6e7 e8e9 eaeb eced eeef f0f1 f2f3 f4f5

0 x 0120: f6f7 f8f9 with fcfd 0001 0203 0405 feff

0 x 0130: 0607 0809 0a0b 0c0d 1011 1213 1415 0e0f

0140: 1617 1819 1a1b 1c1d 1e1f 2021 2223 2425 x 0

0 x 0150: 2627 2829 2a2b 3031 3233 3435 2e2f 2c2d

0 x 0160: 3637 3839 4041 4243 4445 3e3f 3c3d 3a3b

0 x 0170: 4647 4849 4a4b 4c4d 5051 5253 5455 4e4f

0 x 0180: 5657 5859 5a5b 5c5d 6061 6263 6465 5e5f

0 x 0190: 6667 6869 6a6b 6c6d 6e6f 7071 7273 7475

0x01a0: 7677 7879 7a7b 7c7d 7e7f 8081 8283 8485

0x01b0: 8687 8889 8a8b 8c8d 9091 9293 9495 8e8f

0x01c0: 9697-9899 9a9b 9c9d 9e9f a0a1 a2a3 a4a5

0x01d0: a6a7 a8a9 aaab acad b0b1 b2b3 b4b5 aeaf

0x01e0: b6b7 b8b9 bebf c0c1 c4c5 c2c3 CHB babb

0x01F0: CACB RCC cecf d2d3 d4d5 d0d1 c8c9 c6c7

0 x 0200: d6d7 d8d9 David e0e1 e4e5 e2e3 dcdd dadb

0 x 0210: e6e7 e8e9 eaeb eced eeef f0f1 f2f3 f4f5

0 x 0220: f8 f6f7

If I understand correctly, packets are lost somewhere between vmk1 and vmnic1 interfaces?

I tried to change the interfaces physical, but all the same behavior.

What is my broken hardware?

Is the driver of the igb broken?

See you soon

Marek

The problem is resolved.

The question was in the configuration of switch HP (HP Procurve 2530 - 24g). There was a line in the config:

back-filter

After you turn off the back of the filter (# filterless back) all started to work.

Marek

Tags: VMware

Similar Questions

  • Cannot send more than 1 package

    I had a new Satellite from Toshiba with windows Vista installed on it. The problem is: I can't send anything that is larger than 1300 bytes (1 package): no email, no files by ftp, etc.

    Even if I use webmail, I can't get anything out.
    Sending Windows mail messaging form returns a socket error 10053, nr. 0x800ccc0F after awhile.

    I turned off all firewalls, virusscans and anything that could stop my outgoing data, does not.
    The only thing I can think of, is that it's one thing to Toshiba. If I try to send emails from my account (including webmail) on other computers with Vista running on it, everything works fine.

    Help!

    Sorry, but your ad is pretty confusing to me.
    To clarify some things. You have access to the internet or not? If yes how? Do you use the dial-up modem, corporate network, DSL at home or what?

    In my opinion your problems have nothing to do with the laptop itself. Windows Mail must be correctly configured. It's certainly things from Microsoft. I have also all new Satellite and use it at home connected to my router. No problem at all.

  • How to stop the series 'VISA read' the sends packets instead of bytes available.

    Dear Labvillians,

    Highlights:

    How can I stop series "VISA read" send me packages rather bytes?

    Background:

    I have a system which publishes series of 14 bytes on a semi-regular interval packets.

    At busy times, the producer of these these queues of data packets, effectively producing Super-paquets multiple of 14 times larger than 8 packages (112 bytes) bytes.

    My protocol handler is designed to process bytes, packets, or packets Super.

    Now, my request has multiple devices and the order of message processing is essential to the proper functioning.

    My observation is that read VISA waits until the end of a package / super package before moving the data to the application code. (See chart below)

    My expectation is that VISA read should give me bytes available, get too smart for itself and not wait for a package.

    .

    I noticed this on PXI, PC shipped, PSC and, more recently, cRIO

    I've experimented with Scan interface the cRIO rate, which helps to reduce the backlog of packages but don't decide to package under read byte.

    I understand that a solution is FPGA code write to handle and pass the bytes by R/T-FIFO, and there are some great examples on this site.

    Unfortunately, it does not help with FPGA devices not.

    I have also dabbled in the event based sequential reads, but he is evil on vxWorks devices.

    Any help is appreciated

    It is helpful to sometimes talk to yourself.

    I hope that is useful for someone sprinkle in the future

  • How to read the larger than messages of 8 bytes from a NMEA 2000 using XNET bus?

    I currently read data from the GPS19x NMEA 2000 Garmin with CAN connection using a NI 9862 in 9178 NI cDAQ chassis.  I have the dbc file and have generated a session with some messages of interest groups.  However, only with not more than 8 bytes (DLC) message groups are visible in the session configuration wizard.   Other messages of interest have the DLC set to a number greater than 8, interest is set to 51.  Reading some information on NI.com, LabView does not support the CAN message to groups of more than 8 bytes.  Closer information says that messages must be broken into small groups.

    Does anyone know how to break messages into small groups or someone has code, they are willing to share where this constraint is resolved?

    Thank you

    First byte in each subsequent frame is a counter of views, as well as 7 bytes in each subsequent frame used to transfer data.

    An am exactly the extent to understand the functioning of Fast-package.

    Here's an example of some high level protocol data, which placed in NMEA2000 message (PGN130820) and message transferred in 4 NMEA MAY frames with the help of packages quick.

    0 17 A3 99 04 80 05 02 E

    E1 00 01 00 00 00 07 00
    E2 00 00 84 00 00 D0 5th
    E3 12 00 00 FF FF FF FF

    What we have here?

    E0... E3 -identifiers of package, where E is a sequence identifier (note1: this is the same in all frames of the sequence) and 0.3 are identifiers of frames in the sequence of Fast Packet.

    17 represent the amount of data to send.

    Note2: the busy sequence 3-byte identifier (mask: data [0] & 0xE0), and the number of sequence point busy 5 bytes (hide the data [0] & 0x1F).

    So finally we have our 223 bytes as the maximum data length to send via Fast Packet: 1F * 7 = 217 bytes + 6 bytes (first image) = 223.

    Bytes of end filled with FF - I know not yet, if it is the requirement of fast-packet or functionality of library CAN only 3rd party.

    It will be useful.

  • others cannot send emails. I pay on behalf of large scope, but still they say that the email is returned

    others cannot send emails. I pay on behalf of large scope, but still they say that the email is returned

    If you have problems with Hotmai lor Windows Live mail, please see http://windowslivehelp.com

  • I send only less than 10 emails per day on my pc at home. 80% of the time, emails cannot be sent because the server of hotmail says that he is busy and to try again later.

    80% of the time, emails can be sent?

    I send only less than 10 emails per day on my pc at home. 80% of the time, emails cannot be sent because the server of hotmail says that he is busy and to try again later. It is even difficult to register the email project, the system responds that the server is busy.

    Hello Charles MEdgar,.

    The best place to ask your question of Windows Live is inside Windows Live help forums. Experts specialize in all things, Windows Live, and would be delighted to help you with your questions. Please choose a product below to be redirected to the appropriate community:

    Windows Live Mail

    Windows Live Hotmail

    Windows Live Messenger

    Looking for a different product to Windows Live? Visit the home page Windows Live Help for the complete list of Windows Live forums to www.windowslivehelp.com.

  • Switch Cisco Nexus 6004 removes more than 300 bytes IP packets

    Hi all

    We have a circuit of wave level 3 10 G running between two switches Cisco Nexus 6004. The circuit came online between our two data centers (in the same city) without problem.

    When attempting to ping to the remote-end 10G interface, it works very well with packets of 64 bytes. CDP is enabled and that we see the CDP information remote switch. However, if we increase the size of the ping to more than 300 bytes packets, we lose 1 in every 20.

    We settings MTU verifed, type of cable of 10G and duplex settings.

    Level 3A tested clean and we will move forward with more testing.

    Any ideas on the problem? We feel the carrier out and end to test with their testers. But so far, the circuit's own test. I was not sure if it is something related to Cisco. I am at a loss at the moment.

    Thank you.

    Mike

    Hi Mike,.

    There is nothing wrong with your switches or circuit.  NEXUS devices have a default COPP on the control plan that limit the size and the amount of traffic that must be the CPU process.

    http://www.Cisco.com/en/us/docs/switches/Datacenter/SW/6_x/NX-OS/security/configuration/guide/b_Cisco_Nexus_7000_NX-OS_Security_Configuration_Guide__Release_6.x_chapter_011001.html

    HTH

  • Cannot send the UDP datagram with device 8320 (V4.2.2.180)

    There is a post says "Cannot send the datagram UDP with JDE 4.5" to

    http://supportforums.BlackBerry.com/Rim/Board/message?board.ID=java_dev&thread.ID=14528&view=by_date...

    In the emulator of JDE4.2 it really works, but he meets the same problem in the blackberry8320 (V4.2.2.180) device, get the same java.io.IOException (detailMessage = null) to the send() operation;

    I looked in the (accessible via wifi) PC with a tool named Sockettool (it can create the client and Server TCP/UDP), it can be connected to the emulator and receive datagrams sent to the emulator, but can not be connected to device.

    Is this a problem related version too?

    Appreciate if you can share your experience with datagram connection to the device.

    Here is my code:

    Emulator: host = "udp://iport1; port2.

    Feature: host = "udp://iport1; port2 /; = wifi interface.

                    try {
                        udp_client = (DatagramConnection) Connector.open(host);
                        byte[] data = {65,66,67,68};
                        int len = data.length;
                        dg_out = udp_client.newDatagram(data, data.length);
                        udp_client.send(dg_out);
                        udp_client.close();
                }catch (Exception e) {
                        System.out.println("UDP Exception:"+e.getMessage());
                    }
    

    If the application is able to send and receive UDP traffic in the BlackBerry Simulator, but not on a BlackBerry real pocket computer the first thing to check is to check that your carrier supports.  Several carriers do not support UDP traffic or restrict to specific ports or data types.  This can cause exceptions or make it appear that the application will silently fail (carrier is just dropping packets).

  • Large array of bytes sent via socket?

    Hello

    I have had this problem for a while and have never really stood under how to solve it properly. I don't understand how you are supposed to transfer arrays of bytes that are larger than the size of the buffer of the socket. I have semi overcome them chapter by chapter from the table and write through the sleeve and reassemble frequently on the other side, but this causes problems. What is the right way to send a byte array that is larger than the buffer socket on an outputstream?

    I suspect that I am thick here, but I'm not aware that there is something called a socket buffer.  Actually, let me rephrase.  I'm not aware that there is a specific size that was a little to the amount of data to a socket can accept.

    And you should, in theory, be able to send constantly bytes on a socket and the IP protocol should ensure that they arrive in the right order, at the other end, providing the connection is maintained.

    In practice there are limits, but I wasn't aware of a buffer size of socket specific related to the shots of Blackberry (or any Sockets besides /).

    The original poster might explain what determines the size of this buffer?

  • Ping failed with more than 76 bytes on Codian 4510

    Hi all

    Some troubleshooting problem I stumbled across what seems to be a strange behavior with the Codian 4510. In two separate environments, I realized that ping the device with a packet size of more than 76 bytes of data results in delays as shown below. Anyone know why this happens?

    localhost: ~ jason$ ping s 76 10.2.0.208

    PING 10.2.0.208 (10.2.0.208): 76 data bytes

    84 bytes from 10.2.0.208: icmp_seq = 0 ttl = 254 times = 3,642 ms

    84 bytes from 10.2.0.208: icmp_seq = 1 ttl = 254 = ms 3,579 times

    ^ C

    -10.2.0.208 - ping statistics

    2 packets transmitted, 2 packets received, 0.0% packet loss

    round-trip min/avg/max/stddev = 3.579/3.611/3.642/0.031 ms

    localhost: ~ jason$ ping s 77 10.2.0.208

    PING 10.2.0.208 (10.2.0.208): 77 data bytes

    Request timeout for icmp_seq 0

    Timeout for icmp_seq request 1

    ^ C

    -10.2.0.208 - ping statistics

    3 packets transmitted, 0 packets received, loss of packets of 100.0%

    This is normal, to avoid problems due to the too large ICMP packets.

  • How to send a large PDF

    I have a PDF I want it is 325 MB, what is the best way to send an email.

    Don't use e-mail, the personal e-mail accounts more prevent files larger than 2 MB, instead use a file transfer service, I use Dropbox which completely compatible Mac.

  • Re: Satellite U200 - 10K cannot send a single net package using Vista

    Hello.

    I'm sorry for the Crossposting, but I really need your help.

    My Satellite U200 - 10K cannot send a single net package. I have connected the laptop (Windows Vista Home Basic) with the other PC (Windows XP Professional SP2) and gave them the two static IP addresses. Then I ping my PC U200. Everything is Ok, the PC sends out packets and gets answers. After that, I try to do the same to the laptop. And in this case, the U200 cannot send anything on the PC, but can ping itself with its own IP address. All fire walls and anti-virus programms are closed.

    So, at least, I need to know, is this a problem of Windows Vista or of one of the network adapter, should I get the laptop to the service center?

    Thanks for help.

    Alexander.

    The connection to the LAN between Vista and XP computer should Hmm generally works without big problems.
    I wonder what TCP/IP protocol configured?  :|

    Vista uses the IPv4 and IPv6 protocols. I would recommend using the IP v4

    One question; did you install all the Vista patches and fixes? You should do this because of various bugs in Vista

  • How can I delete an email stuck in my iPhone Mail cannot send to send a video?

    How can I delete an email stuck in my iPhone Mail cannot send to send a video?

    Actually Mail attempts to send the e-mail and the ball rotates constantly.

    I have a feeling that it uses resources constantly.

    I do not have email.  It can be removed.

    I just "can't not" somehow.  It's just stuck there twirling.

    Any ideas on how to stop this.

    I closed all applications and restarted the iPhone and hope that when I opened her Mail I could 'catch' and delete it.  But she turned thankfully than ever.

    I'm out of ideas.

    Steve

    nevets2 wrote:

    How can I delete an email stuck in my iPhone Mail cannot send to send a video?

    Actually Mail attempts to send the e-mail and the ball rotates constantly.

    I have a feeling that it uses resources constantly.

    I do not have email.  It can be removed.

    I just "can't not" somehow.  It's just stuck there twirling.

    Any ideas on how to stop this.

    I closed all applications and restarted the iPhone and hope that when I opened her Mail I could 'catch' and delete it.  But she turned thankfully than ever.

    I'm out of ideas.

    Steve

    Remove your e-mail account and then reinstall.

  • Module reading NI 9870 (more than 64 bytes)

    Hello

    I m trying to use the NI 9870, Interface FPGA module.

    When I send data, I Don t have a problem, but I m having a lot of problems in reading.

    If the data that I try to read it s less than 64 bytes, the program works without any problem, but when I have more time data (> 64 bytes), I got error of the 65575 saturation in the FPGA.

    I tried changed the speed in the transmision to FIFO be filled not so quickly, but it does not work. I have also included in the FPGA to increase the time, delay time... .but I get no solution.

    I m very lost with this... Please can someone help me with this problem?

    Thank you and best regards,

    Hello
     
    In case it helps someone. I solved, creating in the FPGA program, a parallel loop for playback, the write-configuration and without the use of interrupts, because they made me a read cycle and, therefore, problems.

  • How to send frames to header + 1 byte of data in network LIN?

    Hello

    I use USB-8476 to communicate to a slave in a LIN network. Can someone tell me how I can send a header file more 1 byte of data to the slave in a LIN network.

    I need to send a sync + id 00 X 34 break, followed by a byte of data. I don't know how a master can send this extra 1 byte of data. I need to send this command to the LED and byte 1 to control the level of illumination of the LED lights.

    If anyone has examples for this, can share you here?

    Thank you

    Hi Andreas,

    This error has not yet been documented, but I got the information on the other forums.

    Error name error Code (hex) description

    Task-master of 1040 LinBusErrorTxSyncTimeout LIN interface is trying to send a

    synchronize the bytes and not not not receive the sync byte

    during the period.

    This is the description. The problem is solved, the baud rate I gave was higher than the speed of the slave units. Now, it seems to work correctly.

    Thank you.

Maybe you are looking for

  • How to make a device picker control?

    Hi all A few months ago, I saw a simple control which allowed me to select the device/channel, but now I can't find it (in Google or CVI). Right now I use DAQmxGetSystemInfoAttribute() and DAQmxGetDeviceAttribute() functions to query the available ch

  • updates Internet 6 lost in the preformed system recovery

    I had updated all my service packs and updates microsoft when I accidentally made a recovery of the system instead of restore to earlier date, I lost everything I need service packs ecxt.

  • System error category (102) event ID 1003

    During the last two weeks, my system crashed repeatedly. It seems that the problem was a third newly installed, but after I installed an update for C++, it seemed that the problem has been resolved. However, my system crashed again today, and I found

  • Lesson 2-1: the switch Debouncing.

    Hello!I have a question around the use of the switch on a GPIO PIN.When I worked with Arduino Uno, I used to refer to this tutorial to debounce switch. The following is an excerpt from the tutorial (underlining). This example shows how to debounce a

  • Trade rules do not appear in the Regional service console

    Guru HIWe use the Application confort Hyperion Planning 11.1.2.2.We have created business rules for our planning application using Calc Manager and they work very well.But my doubt is that calculations do appear in the essbase.WT could be the reason