[j-nsp] high RTT on vMX(virtio mode) interfaces

Martin T m4rtntns at gmail.com
Fri Nov 2 12:15:19 EDT 2018


Hi!

I have a simple network topology where tap interface named
ge-0.0.1-vmx1(generated by vMX orchestration scripts) is connected to
virbr1 bridge port 1. This ge-0.0.1-vmx1 is mapped to ge-0/0/1
interface in Junos and has IPv4 address 10.210.0.1/24 configured.
virbr1 has 10.210.0.2/24 configured:

$ ip a sh dev virbr1
24: virbr1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue
state UP group default
    link/ether fe:d6:c7:04:03:1b brd ff:ff:ff:ff:ff:ff
    inet 10.210.0.2/24 scope global virbr1
       valid_lft forever preferred_lft forever
    inet6 fe80::fc06:aff:fe0e:fff1/64 scope link
       valid_lft forever preferred_lft forever
$

When I ping the 10.210.0.2 from vMX, then the RTT is at least 20ms or
higher. Example:

root at vmx1> ping 10.210.0.2 source 10.210.0.1 count 100 rapid
PING 10.210.0.2 (10.210.0.2): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
--- 10.210.0.2 ping statistics ---
100 packets transmitted, 100 packets received, 0% packet loss
round-trip min/avg/max/stddev = 22.045/33.365/73.901/6.391 ms

root at vmx1>

I don't observe such behavior when I use a physical NIC. fxp0 of vmx1
is mapped to a physical NIC and 192.168.0.180 is a physical machine in
my network:

root at vmx1> show route 192.168.0.180 terse

inet.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both

A V Destination        P Prf   Metric 1   Metric 2  Next hop        AS path
* ? 192.168.0.0/24     D   0                       >fxp0.0

root at vmx1> ping 192.168.0.180 source 192.168.0.178 count 100 rapid
PING 192.168.0.180 (192.168.0.180): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
--- 192.168.0.180 ping statistics ---
100 packets transmitted, 100 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.103/0.137/0.295/0.023 ms

root at vmx1>

Both VCP and VFP have the lowest niceness value, load of the host
server is low, there is no netem configuration, which might affect the
latency, etc.

Is such latency expected when using virtio mode?


thanks,
Martin


More information about the juniper-nsp mailing list