Symptoms
pktcap-uw --switchport ######## --dir 2 -o - | tcpdump-uw -enr - | grep -i "#.#.#.#"
[TIME] [MAC A] > [MAC B], ethertype IPv4 (0x0800), length 74: [IP A].[Port A] > [IP B].[Port B]: Flags [S], seq [SEQ X], win 64240, options [mss 1460,sackOK,TS val [TS VAL 1] ecr 0,nop,wscale 7], length 0
[TIME] [MAC A] > [MAC B], ethertype IPv4 (0x0800), length 74: [IP A].[Port A] > [IP B].[Port B]: Flags [S], seq [SEQ Y], win 64240, options [mss 1460,sackOK,TS val [TS VAL 2] ecr 0,nop,wscale 7], length 0
[TIME] [MAC A] > [MAC B], ethertype IPv4 (0x0800), length 74: [IP A].[Port A] > [IP B].[Port B]: Flags [S], seq [SEQ Y], win 64240, options [mss 1460,sackOK,TS val [TS VAL 3] ecr 0,nop,wscale 7], length 0
[TIME] [MAC A] > [MAC B], ethertype IPv4 (0x0800), length 74: [IP A].[Port A] > [IP B].[Port B]: Flags [S], seq [SEQ Y], win 64240, options [mss 1460,sackOK,TS val [TS VAL 4] ecr 0,nop,wscale 7], length 0
# pktcap-uw --uplink vmnic2 --dir 2 -o - | tcpdump-uw -enr - | grep -i "#.#.#.#"--trace shows that the packet is being dropped (freed) within the ESXi IOChain after being processed by the vSphere Security and Inspection Platform (VSIP) module.
# pktcap-uw --trace --ip <IP address of NFS server>
[TIME][3] PktHandleID: [HANDLE ID], Captured at PktFree point, TSO not enabled, Checksum offloaded and not verified, SourcePort [PORT X], QID [QID X], headroomlen [LEN Y], length [LEN Z]. PATH: +- [[PATH TIME]] | VnicTx | ######### | +- [[PATH TIME]] | PortInput | ######### | +- [[PATH TIME]] | IOChain | | [email protected]#1.0.8.0.24765085 +- [[PATH TIME]] | IOChain | | [email protected]#1.0.8.0.24765085 +- [[PATH TIME]] | IOChain | | [email protected]#v2_13_0_0 +- [[PATH TIME]] | PreDVFilter | | +- [[PATH TIME]] | PostDVFilter | | +- [[PATH TIME]] | IOChain | | VSIPNetxProcessPacketsPreGVM2S@com.vmware.vsip#1.0.8.0.24765085 +- [[PATH TIME]] | PktFree | |
# pktcap-uw --capture PostDVFilter --dvfilter nic-#######-eth0-vmware-sfw.2 -o - | tcpdump-uw -enr - | grep -i "1<NFS Server IP>"
[TIME] [MAC_SRC] > [MAC_DST], ethertype IPv4 (0x0800), length 74: [IP_SRC:PORT_SRC] > [IP_DST:PORT_DST]: Flags [S], seq [SEQ_1], win 64240, options [mss 1460,sackOK,TS val [TS_VAL_1] ecr [ECR_VAL],nop,wscale 7], length 0
[TIME] [MAC_SRC] > [MAC_DST], ethertype IPv4 (0x0800), length 74: [IP_SRC:PORT_SRC] > [IP_DST:PORT_DST]: Flags [S], seq [SEQ_2], win 64240, options [mss 1460,sackOK,TS val [TS_VAL_2] ecr [ECR_VAL],nop,wscale 7], length 0
[TIME] [MAC_SRC] > [MAC_DST], ethertype IPv4 (0x0800), length 74: [IP_SRC:PORT_SRC] > [IP_DST:PORT_DST]: Flags [S], seq [SEQ_3], win 64240, options [mss 1460,sackOK,TS val [TS_VAL_5] ecr [ECR_VAL],nop,wscale 7], length 0# summarize-dvfilter | grep -A10 <VM-name>
world ##### vmm0:######### vcUuid:'## ## ## ## ## ## ## ##-## ## ## ## ## ## ## ##'
port ##### #######.eth0
vNic slot 12
name: nic-######-eth0-vmware-si.12
agentName: vmware-si
state: IOChain Attached
vmState: Detached
failurePolicy: failOpen
serviceVMID: none
filter source: Dynamic Filter Creation
moduleName: nsxt-vsip-#######
world ###### vmm0:####### vcUuid:'## ## ## ## ## ## ## ##-## ## ## ## ## ## ## ##'
VMware NSX
Traffic is being dropped within the E-W (East-West) Network Introspection chaining (e.g., Guest Introspection or third-party IDS/IPS)
To workaround this issue, follow the below steps to add the VM to Network Introspection Exclusion List-
1. Log in to the NSX Manager UI.
2. Navigate to Security > E-W Network Introspection > Action > Exclusion List
3. Add the affected VMs to the Exclusion List for Network Introspection.
4. Verify that the VMs can now consistently access the NFS mount points and that the `ls` command no longer hangs.
Note: Placing a VM in the exclusion list means its traffic will bypass the Network Introspection service.
Ensure this aligns with your organization's security policies for the affected environment.
If the proposed workaround contradicts established security policies and cannot be implemented, please open a case with the Broadcom Application Networking and Security.