+ All Categories
Home > Documents > TWAMP Services KPIs Extension - ietf.org

TWAMP Services KPIs Extension - ietf.org

Date post: 18-Jan-2022
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
8
TWAMP Services KPIs Extension Srivathsa Sarangapani Peyush Gupta Vinayak Hegde Qin Wu draft-spv-ippm-monitor-methodology-services-kpi draft-spv-ippm-monitor-implementation-services-kpi
Transcript
Page 1: TWAMP Services KPIs Extension - ietf.org

TWAMP Services KPIs Extension

Srivathsa Sarangapani

Peyush Gupta

Vinayak Hegde

Qin Wu

draft-spv-ippm-monitor-methodology-services-kpi draft-spv-ippm-monitor-implementation-services-kpi

Page 2: TWAMP Services KPIs Extension - ietf.org

TWAMP Limitation • TWAMP is used to calculate RTT between Network

Elements/Routers in the IP network.

• Routers are no more just forwarding IP data packets

• Routers provide lot more L4-L7 features/services

along with forwarding/switching. Some of them

which include • DPI

• CGNAT

• Load balancing

• These services will add latency to the data path

which Network Admin would be interested to know. o Transmission latency between Router and the Service

o Service Processing Delay

• Network Admin would also be interested to know

whether the service is running or not.

Page 3: TWAMP Services KPIs Extension - ietf.org

Solution Why not extend TWAMP to calculate these Services

KPIs like:

•Service Latency

(draft-spv-ippm-monitor-implementation-services-kpi)

•Liveliness of an Application/Service

(draft-spv-ippm-monitor-implementation-services-kpi)

•Service load

•Service Throughput

•Packet statistics for a service

Page 4: TWAMP Services KPIs Extension - ietf.org

Service Latency

TWAMP Client

TWAMP Server

Service 1

IPSEC

Session Sender

TWAMP Client

TWAMP HDR

Service PDU

Service 2

DPI

Service 3 JFLOW

Service PDU

Service PDU

T1

T4 T3

T2 T6

T5

RTT = (T4-T1)-(T3-T2) Service Latency = T6-T5 Services can be running as a part of the Router

or outside the Router

Router

Session reflector

Page 5: TWAMP Services KPIs Extension - ietf.org

Internet-Draft Abbreviated Title June 2015

+--------+ +--------+

| Client | | Server |

+--------+ +--------+

| |

|<------TCP Connection------------->|

| |

|<------Greeting Message------------|

| |

|-------Set-Up-Response------------>|

| |

|<------Server-Start----------------|

| |

|-------Services KPI-Monitor-REQ--->|

|<------Services KPI-Monitor-RSP----|

| |

|<-----Services KPI-Monitor-IND-----|

|------Services KPI-Monitor-ACK---->|

| . |

| . |

| . |

|<-----Services KPI-Monitor-IND-----|

|------Services KPI-Monitor-ACK---->|

| |

|------Request-TW-Session---------->|

|<-----Accept Session---------------|

| . |

| . |

|------Request-TW-Session---------->|

|<-----Accept Session---------------|

Figure 1

4. TWAMP Extensions

The TWAMP connection establishment follows the procedure defined in

Section 3.1 of OWAMP [RFC4656] and Section 3.1 of TWAMP [RFC5357]

where the Modes field is used to identify and select specific

communication capabilities. At the same time the Modes field been

recognized and used as an extension mechanism of TWAMP Reflect Octets

and Symmetrical Size Features [RFC6038]. The new feature requires a

new bit position to identify the ability of a Session-Reflector to

monitor Services KPIs. There are changes in both the Control-Client

and TWAMP-Test packet formats to support this functionality.

Srivathsa Sarangapani & ExpiresGDecember 31, 2015 [Page 6]

Capability Exchange for Supported Service Proposed by this draft

Initialization Step defined in RFC5357

TWAMP session Setup defined in RFC5357

Page 6: TWAMP Services KPIs Extension - ietf.org

Liveliness of an Application/Service

TWAMP Client

TWAMP Server

Application/Service like HTTP/DNS Servers

TWAMP HDR

Service PDU

Service PDU

Application Server

Page 7: TWAMP Services KPIs Extension - ietf.org

Service load

TWAMP Client

Multiple RS(Real Server) VNFs in Cloud

TLB(Traffic Load Balancer)/ SLB(Server Load Balancer)

TWAMP Server

RTT/Latency

RTT/Latency

RTT/Latency

TWAMP HDR

Session Load PDU

Service can be measured with: Session/Subscriber/Tunnel/Bandwidth/Flows etc.

TWAMP Server

TWAMP Server

TWAMP HDR

Session Load PDU

Page 8: TWAMP Services KPIs Extension - ietf.org

Next Steps • Seek Reviewers from ippm community

• Comments are welcome

• Call for WG adoption


Recommended