Netvision: Towards Network Telemetry As A Service: 2018 Ieee 26Th International Conference On Network Protocols
Netvision: Towards Network Telemetry As A Service: 2018 Ieee 26Th International Conference On Network Protocols
Authorized licensed use limited to: Wenzhou University. Downloaded on November 27,2021 at 07:45:38 UTC from IEEE Xplore. Restrictions apply.
C1 C2
Applications Telemetry Service API Description
Q = PathQuery("1:1", "2:1") Measure the path RTT between the port 1 of
End-to-end Latency
.Select("PathRTT") switch 1 and the port 1 of switch 2, which
Measurement P4 Switch
.Where(“PathTrace=[1:1,3:1,3:2,2:2,2:1]") conforms to the limitation of the path trace.
Q = PathQuery("*:*", "*:*") To discover the link black during the period of A1 A2 A3 A4
Link Black Hole .Select("Path") 10ms, we specify the path length equals 1 and
Discovery .Where(“PathLength==1 and PassedProbes==0") determine whether the link is a black hole Host
.Period("10ms") through the count of passed probes.
Calculate the average ingress packet
Real-time Packet Q = NodeQuery("1:1") transmission rate of port 1 of switch 1. Normal Traffic
T1 T2 T3 T4
Transmission Rate .Select("InPktRate") Besides we also support packet count, byte
Calculation .Period("5s") count, byte rate, packet reception or dropout Burst Traffic
rate, hop latency and port utilization.
Q = NodeQuery("*:*")
Locate switch Id of the node black hole by
Node Black Hole .Select("SwitchId")
discovering the port not transmitting packets
Discovery .Where("OutPktCount==0") H11 H12 H21 H22 H31 H32 H41 H42
during the period of 5ms.
.Period("5ms")
248
Authorized licensed use limited to: Wenzhou University. Downloaded on November 27,2021 at 07:45:38 UTC from IEEE Xplore. Restrictions apply.