Tue Mar 05, 2013 11:51 am
Hi!
We faced same problem on 5.2.2
Fragmented IP packets was randomly dropped, in random data streams (directions).
To Support: please, pay attention to this problem. Our clients suffer.
Report, please, if problem in the last ROS version is solved..
Test:
Ping with big fragmented packet (all lines, switches,ets. was tested - no drops):
sputnik# ping -s 10000 -i 0.01 x.y.z.7
PING (x.y.z.7): 10000 data bytes
10008 bytes from x.y.z.7: icmp_seq=0 ttl=62 time=1.407 ms
10008 bytes from x.y.z.7: icmp_seq=1 ttl=62 time=1.565 ms
10008 bytes from x.y.z.7: icmp_seq=2 ttl=62 time=1.110 ms
10008 bytes from x.y.z.7: icmp_seq=3 ttl=62 time=1.304 ms
10008 bytes from x.y.z.7: icmp_seq=4 ttl=62 time=1.630 ms
10008 bytes from x.y.z.7: icmp_seq=5 ttl=62 time=1.528 ms
10008 bytes from x.y.z.7: icmp_seq=7 ttl=62 time=1.766 ms
10008 bytes from x.y.z.7: icmp_seq=8 ttl=62 time=1.336 ms
10008 bytes from x.y.z.7: icmp_seq=9 ttl=62 time=1.133 ms
10008 bytes from x.y.z.7: icmp_seq=10 ttl=62 time=1.527 ms
......
10008 bytes from x.y.z.7: icmp_seq=688 ttl=62 time=1.552 ms
10008 bytes from x.y.z.7: icmp_seq=689 ttl=62 time=1.601 ms
10008 bytes from x.y.z.7: icmp_seq=690 ttl=62 time=1.576 ms
10008 bytes from x.y.z.7: icmp_seq=691 ttl=62 time=1.489 ms
10008 bytes from x.y.z.7: icmp_seq=692 ttl=62 time=1.341 ms
10008 bytes from x.y.z.7: icmp_seq=693 ttl=62 time=1.545 ms
10008 bytes from x.y.z.7: icmp_seq=694 ttl=62 time=2.128 ms
10008 bytes from x.y.z.7: icmp_seq=695 ttl=62 time=1.249 ms
10008 bytes from x.y.z.7: icmp_seq=696 ttl=62 time=1.307 ms
10008 bytes from x.y.z.7: icmp_seq=697 ttl=62 time=2.360 ms
10008 bytes from x.y.z.7: icmp_seq=698 ttl=62 time=1.775 ms
10008 bytes from x.y.z.7: icmp_seq=699 ttl=62 time=1.522 ms
10008 bytes from x.y.z.7: icmp_seq=700 ttl=62 time=1.773 ms
10008 bytes from x.y.z.7: icmp_seq=702 ttl=62 time=1.531 ms
10008 bytes from x.y.z.7: icmp_seq=703 ttl=62 time=1.707 ms
10008 bytes from x.y.z.7: icmp_seq=704 ttl=62 time=1.340 ms
^C
--- ping statistics ---
705 packets transmitted, 668 packets received, 5.2% packet loss
round-trip min/avg/max/stddev = 0.893/1.534/3.735/0.366 ms
Ping with a packet size equal MTU and exceeding on 1 byte, are started at the same time.
....
1480 bytes from x.y.z.7: icmp_seq=24116 ttl=62 time=0.826 ms
1480 bytes from x.y.z.7: icmp_seq=24117 ttl=62 time=0.533 ms
1480 bytes from x.y.z.7: icmp_seq=24118 ttl=62 time=0.717 ms
1480 bytes from x.y.z.7: icmp_seq=24119 ttl=62 time=0.918 ms
1480 bytes from x.y.z.7: icmp_seq=24120 ttl=62 time=0.870 ms
1480 bytes from x.y.z.7: icmp_seq=24121 ttl=62 time=0.636 ms
^C
--- ping statistics ---
24122 packets transmitted, 24094 packets received, 0.1% packet loss
round-trip min/avg/max/stddev = 0.437/0.898/582.494/5.015 ms
....
1481 bytes from x.y.z.7: icmp_seq=24116 ttl=62 time=0.599 ms
1481 bytes from x.y.z.7: icmp_seq=24117 ttl=62 time=0.597 ms
1481 bytes from x.y.z.7: icmp_seq=24118 ttl=62 time=1.002 ms
1481 bytes from x.y.z.7: icmp_seq=24119 ttl=62 time=0.814 ms
1481 bytes from x.y.z.7: icmp_seq=24120 ttl=62 time=0.583 ms
^C
--- ping statistics ---
24121 packets transmitted, 24005 packets received, 0.5% packet loss
round-trip min/avg/max/stddev = 0.480/0.940/416.322/3.328 ms
Conclusion: Without use of fragmentation, drops much lower.
With Packet Sniffer on Mikrotik, I don't see all fragments of received packets (i.e. drop before sniffer process).