My NFS client (192.168.1.10 on Xilinx ML401 board running uClinux 2.6 from Petaligix) is not able to handle incoming fragmented packets sent from NFS server (192.168.1.199 on CentOS 5.2 Linux). The fragmented packets seem to be dropped by the NFS client. Retransmission of the RPC is kept requesting by the client - and therefore nothing gets done. Anyone knows what's going on with the NFS client? And how to make the NFS client working? Below are the captured packets from Wireshark.
NFS Client IP: 192.168.1.10
NFS Server IP: 192.168.1.199
No. Time Source Destination Protocol Info
33 21.107511 192.168.1.10 192.168.1.199 NFS V3 LOOKUP Call (Reply In 34), DH:0xeded7521/test.txt
34 21.108326 192.168.1.199 192.168.1.10 NFS V3 LOOKUP Reply (Call In 33), FH:0xe8dc7610 35 21.110190 192.168.1.10 192.168.1.199 NFS V3 ACCESS Call (Reply In 36), FH:0xe8dc7610 36 21.110264 192.168.1.199 192.168.1.10 NFS V3 ACCESS Reply (Call In 35) 37 21.112760 192.168.1.10 192.168.1.199 NFS V3 READ Call (Reply In 39), FH:0xe8dc7610 Offset:0 Len:1445 38 21.112879 192.168.1.199 192.168.1.10 IP Fragmented IP protocol (proto=UDP 0x11, off=0) [Reassembled in #39] 39 21.112885 192.168.1.199 192.168.1.10 NFS V3 READ Reply (Call In 37) Len:1445 40 21.811743 192.168.1.10 192.168.1.199 NFS [RPC retransmission of #37]V3 READ Call (Reply In 39), FH:0xe8dc7610 Offset:0 Len:1445 41 21.811941 192.168.1.199 192.168.1.10 IP Fragmented IP protocol (proto=UDP 0x11, off=0) [Reassembled in #42] 42 21.811949 192.168.1.199 192.168.1.10 NFS [RPC duplicate of #39]V3 READ Reply (Call In 37) Len:1445 43 23.211732 192.168.1.10 192.168.1.199 NFS [RPC retransmission of #37]V3 READ Call (Reply In 39), FH:0xe8dc7610 Offset:0 Len:1445 44 23.211918 192.168.1.199 192.168.1.10 IP Fragmented IP protocol (proto=UDP 0x11, off=0) [Reassembled in #45] 45 23.211927 192.168.1.199 192.168.1.10 NFS [RPC duplicate of #39]V3 READ Reply (Call In 37) Len:1445 46 26.011707 192.168.1.10 192.168.1.199 NFS [RPC retransmission of #37]V3 READ Call (Reply In 39), FH:0xe8dc7610 Offset:0 Len:1445 Thanks a lot.
David |