Oneway Active Measurement Protocol SpeakerYingshun Date 20061023 1

  • Slides: 23
Download presentation
One-way Active Measurement Protocol Speaker:Ying-shun Date: 2006/10/23 1

One-way Active Measurement Protocol Speaker:Ying-shun Date: 2006/10/23 1

Outline n Introduction n OWAMP-control n OWAMP-Test 2

Outline n Introduction n OWAMP-control n OWAMP-Test 2

What is OWAMP n Ping - IP layer * packet switch - packet loss

What is OWAMP n Ping - IP layer * packet switch - packet loss - round-trip delay n OWAMP - One Way Active Measurement Protocol - control with TCP - runs over UDP 3

Relationship of Test and Control Protocols n OWAMP-control used to initiate, start, and stop

Relationship of Test and Control Protocols n OWAMP-control used to initiate, start, and stop test sessions and to fetch their results. n OWAMP-Test used to exchange test packets between two measurement nodes. 4

Logical Model Session Sender OWAMP Test Session Receiver returning the results Server OWAMP-Control-Client OWAMP-Control

Logical Model Session Sender OWAMP Test Session Receiver returning the results Server OWAMP-Control-Client OWAMP-Control Fetch-Client 5

Played by the same host OWAMP-Control-Client Fetch-Client Session-Sender Server Session-Receiver OWAMP-Test 6

Played by the same host OWAMP-Control-Client Fetch-Client Session-Sender Server Session-Receiver OWAMP-Test 6

Connection setup TCP connection Port 861 Greeting message Set-up-Response Server-Start message Client Server 7

Connection setup TCP connection Port 861 Greeting message Set-up-Response Server-Start message Client Server 7

Greeting message TCP C port 861 S *** establish a connection to the server

Greeting message TCP C port 861 S *** establish a connection to the server 8

Set-up-Response C S *** tells the server which shared secret the client wishes to

Set-up-Response C S *** tells the server which shared secret the client wishes to used 16 octets challenge authenticated 16 octets encryption (AES) 32 octets authentication (HMAC) (Initialization Vector) needs to be unique Set-Up-Response message 9

Server-Start message C S 10

Server-Start message C S 10

commands are available for client n Request-Session - to each Request-session message,an OWAMP server

commands are available for client n Request-Session - to each Request-session message,an OWAMP server MUST respond with an Accept-session message n Start-Sessions n Stop-Sessions - is available to both the client and the server n Fetch-Session 11

Creating Test session Request-session message Accept-session message Send schedules Start-session message Client Start-Ack message

Creating Test session Request-session message Accept-session message Send schedules Start-session message Client Start-Ack message Server Stop session 12

Request-session message (1/3) 13

Request-session message (1/3) 13

Request-session message (2/3) 14

Request-session message (2/3) 14

Request-session message (3/3) 15

Request-session message (3/3) 15

Accept-session message 16

Accept-session message 16

Start-session message 17

Start-session message 17

Start-Ack message 18

Start-Ack message 18

OWAMP-Test n Sender Behavior - Packet Timings - Packet format - UDP 19

OWAMP-Test n Sender Behavior - Packet Timings - Packet format - UDP 19

OWAMP-Test (cont. ) n Receiver Behavior 20

OWAMP-Test (cont. ) n Receiver Behavior 20

Stop session (1/2) 21

Stop session (1/2) 21

Stop session (2/2) 22

Stop session (2/2) 22

Reference n RFC 4656 n http: //e 2 epi. internet 2. edu/owamp/ - (one

Reference n RFC 4656 n http: //e 2 epi. internet 2. edu/owamp/ - (one way ping) 23