Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    VMware Workstation VMs Web Traffic Being Blocked

    Scheduled Pinned Locked Moved General pfSense Questions
    221 Posts 6 Posters 53.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      dfinjr @johnpoz
      last edited by

      @johnpoz

      I am just wondering. What do you think is going on? I understand a bit clearer now from what you said is normal but you also say something is off and I totally get why you're saying that but what is your gut response on to what is happening in my lab?

      @bPsdTZpW
      Current testing all VMs are off but one. Same animal of a problem is still showing up sadly.

      B johnpozJ 2 Replies Last reply Reply Quote 0
      • B
        bPsdTZpW @johnpoz
        last edited by bPsdTZpW

        I'd expect smaller frame sizes if something (e.g., VMware) is throttling the amount of CPU available for various tasks

        why would you think that - that makes zero sense.. Smaller mtu would mean actually more work to do..

        I didn't mean a smaller MTU. I meant smaller actual frames being used because there just isn't enough of a required resource (e.g., I/O bandwidth, CPU time) to fill out every frame to the full MTU. This also might have to do with latency management in the virtual environment.

        johnpozJ 1 Reply Last reply Reply Quote 0
        • B
          bPsdTZpW @dfinjr
          last edited by bPsdTZpW

          @bPsdTZpW
          Current testing all VMs are off but one. Same animal of a problem is still showing up sadly.

          Hmm. Are there any VMware logs, especially performance/QOS logs? If so, it might be interesting to see whether VMware is throwing any errors, or unexpectedly throttling resources.

          1 Reply Last reply Reply Quote 0
          • johnpozJ
            johnpoz LAYER 8 Global Moderator @bPsdTZpW
            last edited by

            @bpsdtzpw said in VMware Workstation VMs Web Traffic Being Blocked:

            I meant smaller actual frames being used because there just isn't enough of a required resource

            What? Look up frame and mtu ;)

            An intelligent man is sometimes forced to be drunk to spend time with his fools
            If you get confused: Listen to the Music Play
            Please don't Chat/PM me for help, unless mod related
            SG-4860 24.11 | Lab VMs 2.8, 24.11

            B 1 Reply Last reply Reply Quote 0
            • johnpozJ
              johnpoz LAYER 8 Global Moderator @dfinjr
              last edited by

              @dfinjr said in VMware Workstation VMs Web Traffic Being Blocked:

              what is your gut response on to what is happening in my lab?

              I have no idea to be honest - never seen such a thing.. I sure can not reproduce it here, I installed workstation 16.2.2 and works just fine, you saw my sniffs, etc.

              I showed you were to check if mtu had had been changed.. I am at a loss to why what your seeing would be happening..

              An intelligent man is sometimes forced to be drunk to spend time with his fools
              If you get confused: Listen to the Music Play
              Please don't Chat/PM me for help, unless mod related
              SG-4860 24.11 | Lab VMs 2.8, 24.11

              D 1 Reply Last reply Reply Quote 0
              • D
                dfinjr @johnpoz
                last edited by dfinjr

                @johnpoz

                Thank you for your opinion. I feel essentially the same way, can't nail down what is happening. Please let me know if any other ideas. I am going to continue troubleshooting here and there aiming for resolution to this weird problem but ultimately I'll have to make a decision in the next few weeks as that is what is left in my return policy for the appliance.

                I think this goes without saying but I want to keep it if I can figure out how to get it all to play ball :). I'll keep fighting, I got time left.

                If you think of anything that I can supply you for a random troubleshooting thought please done hesitate.

                I do have one other sub option which would be to purchase the direct support for $400 and see if they can pull off something we didn't. Any reason from your opinion to think that they may be able to get further than we did?

                1 Reply Last reply Reply Quote 0
                • B
                  bPsdTZpW @johnpoz
                  last edited by

                  @johnpoz said in VMware Workstation VMs Web Traffic Being Blocked:

                  @bpsdtzpw said in VMware Workstation VMs Web Traffic Being Blocked:

                  I meant smaller actual frames being used because there just isn't enough of a required resource

                  What? Look up frame and mtu ;)

                  If I were writing a VMM, it would be important to maintain reasonable performance within spec, including I/O bandwidth, latency, compute availability, etc.

                  To do this, the VMM would need to apportion baremetal resources to the VMs, both statically and dynamically, depending on available resources and how VMs (and other things running on the baremetal) are using them. So, to maintain both acceptable bandwidth and acceptable latency, the VMM might send a message to a VM's (virtual) ethernet driver, asking it to send smaller-than-permissible frames. It would still work to send frames as large as the MTU, but the VMM might punish violations of its request by delaying such frames, reducing resource quantums to the offending VM, etc.

                  This kind of resource management might explain the preponderance of smaller-than-MTU frames that puzzled you above.

                  BTW, I don't know WMware internals, but I do have experience designing and implementing VMMs.

                  johnpozJ 1 Reply Last reply Reply Quote 0
                  • stephenw10S
                    stephenw10 Netgate Administrator
                    last edited by stephenw10

                    I could believe this is a combination of things. Changing any one of them removes it but you happen to have hit the right combo!

                    VMWare not playing nicely with the NIC. USB/WIFI NICs never sit well with me but I've never tried that with VMWare&Windows.

                    Have you actually run any MTU tests yet? Like pinging with larger packets until it fails?

                    We see the replies coming back from external sites much larger when pfSense is routing but they are not over 1500B. Why is VMWare dropping them?

                    It seems like something is breaking PMTUD so one thing to do here would be to check for the presence of the ICMP packet-too-large messages when both Cisco and pfSense are routing.

                    Steve

                    B D 2 Replies Last reply Reply Quote 0
                    • B
                      bPsdTZpW @stephenw10
                      last edited by bPsdTZpW

                      @stephenw10 : Checking VMware logs might help. Presumably it can be configured to shout if it's dropping packets....

                      Aha!

                      <p>
                      Troubleshoot lost connectivity by capturing dropped packets through the pktcap-uw utility.

                      A packet might be dropped at a point in the network stream for many reasons, for example, a firewall rule, filtering in an IOChain and DVfilter, VLAN mismatch, physical adapter malfunction, checksum failure, and so on. You can use the pktcap-uw utility to examine where packets are dropped and the reason for the drop.
                      </p>

                      https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.networking.doc/GUID-84627D49-F449-4F77-B931-3C55E4A8ECA1.html

                      1 Reply Last reply Reply Quote 1
                      • D
                        dfinjr @stephenw10
                        last edited by

                        @stephenw10

                        I'll happily perform another test. I don't actually know how to do the MTU tests such as the pinging with larger packets. I googled it earlier and messed with it for a few minutes but then stopped just because my attention got changed.

                        Do you have an example large ping test that you would like for me to run? If so, let me know what command and where (and if any captures) and I'll get that done ASAP.

                        I can do some basic watching of both scenarios looking for that ICMP packets too large messages you're talking about.

                        @bpsdtzpw said in VMware Workstation VMs Web Traffic Being Blocked:

                        pktcap-uw utility

                        I looked at this quick and this appears to be tied to vsphere esxi hosts vs my lowly VMware Workstation :)

                        1 Reply Last reply Reply Quote 0
                        • johnpozJ
                          johnpoz LAYER 8 Global Moderator @bPsdTZpW
                          last edited by

                          @bpsdtzpw said in VMware Workstation VMs Web Traffic Being Blocked:

                          would be important to maintain reasonable performance within spec, including I/O bandwidth, latency

                          That wouldn't make for smaller or larger frames - or change the mtu of the network your connected too.. You understanding creating smaller packets would cause more work.. Trying to use a larger frame then your network was set to allow would again cause more work - And how would the VM software change the mtu of the switch port its connected too, etc..

                          An intelligent man is sometimes forced to be drunk to spend time with his fools
                          If you get confused: Listen to the Music Play
                          Please don't Chat/PM me for help, unless mod related
                          SG-4860 24.11 | Lab VMs 2.8, 24.11

                          1 Reply Last reply Reply Quote 0
                          • DaddyGoD
                            DaddyGo
                            last edited by DaddyGo

                            @dfinjr said in VMware Workstation VMs Web Traffic Being Blocked:

                            I don't actually know how to do the MTU tests such as the pinging with larger packets.

                            not good to hear that the "calculation" with the USB NIC did not work..., but it is also a step forward and now there is a test USB NIC as well :)

                            although this doesn't mean anything, because the USB NIC also is a strange animal, especially on hypervisors.
                            (what's for sure is that I've never seen this before on VMware products , but surely this brings the problem, because the VB works)

                            Steve is right about this:

                            • so the wifi has modified the MTU, which is a typical behavior, because of its own high MTU..., just think what happens when you want to get on the wire from wifi...

                            For the PING test, don't overthink it, just use the command with switches -f and -I

                            like:
                            ping google.com -f -I 1492
                            (do not test with 1492) 😉

                            +++edit:
                            16.2.3 has been out for two days

                            92c11692-761a-4789-9cef-95489bf81798-image.png

                            one more thing, can you possibly run WS16 on Linux?

                            Cats bury it so they can't see it!
                            (You know what I mean if you have a cat)

                            1 Reply Last reply Reply Quote 0
                            • DaddyGoD
                              DaddyGo
                              last edited by

                              @bpsdtzpw said in VMware Workstation VMs Web Traffic Being Blocked:

                              If I were writing a VMM

                              Hi,

                              rather than writing a hypervisor 😉 , I suggest you read the thread carefully from the very beginning, it's not a case of I/O and performance...

                              BTW:
                              and it would cause chaos in the world of networking if the MTU was adapted to the load of a CPU

                              @bPsdTZpW "This kind of resource management might explain the preponderance of smaller-than-MTU frames that puzzled you above."

                              you see that you misunderstand, because the problem is rather this MTU 1767 and/or 1753,
                              in case of ASA 1434 - let's face it none of them are good

                              Cats bury it so they can't see it!
                              (You know what I mean if you have a cat)

                              1 Reply Last reply Reply Quote 0
                              • D
                                dfinjr
                                last edited by

                                Good Morning everyone,

                                I have some things to get caught up with testing (obviously :)) and will do some testing I found these articles stumbling around with generic problem googling.

                                Good MTU article (might be elementary for some of you on the forum already but I found this explanation helpful):
                                https://www.imperva.com/blog/mtu-mss-explained/

                                Then found this article from the methane forum that feels similar in issue possibly:
                                https://forum.netgate.com/topic/50886/mtu-and-mss

                                Is it possible that the Cisco appliance is simply doing mss clamping and we need to set it?

                                I’ll still do that testing of course but found these articles and it has me thinking.

                                Thanks!

                                johnpozJ 1 Reply Last reply Reply Quote 0
                                • johnpozJ
                                  johnpoz LAYER 8 Global Moderator @dfinjr
                                  last edited by

                                  @dfinjr said in VMware Workstation VMs Web Traffic Being Blocked:

                                  Is it possible that the Cisco appliance is simply doing mss clamping and we need to set it?

                                  MSS clamping would be used on an external connection, like PPPoE or something that has a lowered mtu..

                                  There is little reason that you should ever have to do mss clamping internally.. Since everything should be using the standard of 1500.

                                  Even if your external internet connection could only use a specific lower than 1500 mtu... It wouldn't explain why you were seeing a 1753 mtu being used internally..

                                  Your other devices are working fine when they use a correct mtu of 1500.. Why you continue to look to something to handle your VM using the wrong mtu makes no sense.

                                  Why don't you open up a case with vmware on why your seeing the wrong mtu..

                                  An intelligent man is sometimes forced to be drunk to spend time with his fools
                                  If you get confused: Listen to the Music Play
                                  Please don't Chat/PM me for help, unless mod related
                                  SG-4860 24.11 | Lab VMs 2.8, 24.11

                                  1 Reply Last reply Reply Quote 0
                                  • stephenw10S
                                    stephenw10 Netgate Administrator
                                    last edited by

                                    Yeah I wouldn't expect to need MSS clamping but if the Cisco is doing it that would explain why traffic can pass. And why it comes back with the unexpected size (1434B)

                                    johnpozJ 1 Reply Last reply Reply Quote 0
                                    • johnpozJ
                                      johnpoz LAYER 8 Global Moderator @stephenw10
                                      last edited by

                                      Since you say it works with virtual box, and none of your devices are having issues - and when you just test from the host it is using the correct mtu.

                                      Have you thought of just uninstalling workstation and starting from scratch? Use a new box or wipe the host box as well..

                                      I can not reproduce this problem on a clean install - everything works fine normal mtu.

                                      You would think if this is some vmware generic sort of issue - that everyone would be screaming and there would be info all over the internet. Something specific to your setup it seems.

                                      I just updated to 16.2.3 and still working as it should.. Out of curiosity, when you start your conversation with some website.. Look at your sniff on the SYN packet... What does it show you for the mss?

                                      grins.jpg

                                      Then in the syn ack what do you see?

                                      sinack.jpg

                                      An intelligent man is sometimes forced to be drunk to spend time with his fools
                                      If you get confused: Listen to the Music Play
                                      Please don't Chat/PM me for help, unless mod related
                                      SG-4860 24.11 | Lab VMs 2.8, 24.11

                                      1 Reply Last reply Reply Quote 0
                                      • stephenw10S
                                        stephenw10 Netgate Administrator
                                        last edited by stephenw10

                                        Mmm, the remote host replies with 1380 when the Cisco is routing:

                                        Frame 6833: 66 bytes on wire (528 bits), 66 bytes captured (528 bits) on interface \Device\NPF_{3B5E8E58-9711-4569-8E92-7272D1125BC5}, id 0
                                        Ethernet II, Src: Cisco_55:3d:55 (00:78:88:55:3d:55), Dst: VMware_f9:11:bd (00:0c:29:f9:11:bd)
                                        Internet Protocol Version 4, Src: 151.101.2.219, Dst: 172.16.0.202
                                        Transmission Control Protocol, Src Port: 443, Dst Port: 49062, Seq: 0, Ack: 1, Len: 0
                                            Source Port: 443
                                            Destination Port: 49062
                                            [Stream index: 17]
                                            [TCP Segment Len: 0]
                                            Sequence number: 0    (relative sequence number)
                                            Sequence number (raw): 2928660168
                                            [Next sequence number: 1    (relative sequence number)]
                                            Acknowledgment number: 1    (relative ack number)
                                            Acknowledgment number (raw): 2848488699
                                            1000 .... = Header Length: 32 bytes (8)
                                            Flags: 0x012 (SYN, ACK)
                                            Window size value: 65535
                                            [Calculated window size: 65535]
                                            Checksum: 0xc2b6 [unverified]
                                            [Checksum Status: Unverified]
                                            Urgent pointer: 0
                                            Options: (12 bytes), Maximum segment size, No-Operation (NOP), No-Operation (NOP), SACK permitted, No-Operation (NOP), Window scale
                                                TCP Option - Maximum segment size: 1380 bytes
                                                TCP Option - No-Operation (NOP)
                                                TCP Option - No-Operation (NOP)
                                                TCP Option - SACK permitted
                                                TCP Option - No-Operation (NOP)
                                                TCP Option - Window scale: 9 (multiply by 512)
                                            [SEQ/ACK analysis]
                                            [Timestamps]
                                        

                                        Hence the 1434B packets.

                                        Yeah double check there's no MSS clamping in the Cisco config.

                                        1 Reply Last reply Reply Quote 0
                                        • B
                                          bPsdTZpW
                                          last edited by

                                          A shot in the dark: check these VMware Workstation settings:

                                          • You can use advanced virtual network adapter settings to limit the bandwidth, specify the acceptable packet loss percentage, and create network latency for incoming and outgoing data transfers for a virtual machine.

                                          https://docs.vmware.com/en/VMware-Workstation-Pro/16.0/com.vmware.ws.using.doc/GUID-7BFFA8B3-C134-4801-A0AD-3DA53BBAC5CA.html

                                          1 Reply Last reply Reply Quote 0
                                          • D
                                            dfinjr
                                            last edited by

                                            Hello Everyone, Day finally free'd up a bit for me to do some testing which I am going to conduct now to see what it looks like. Have results shortly.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.