Download presentation
Presentation is loading. Please wait.
Published bySilvia Casey Modified over 9 years ago
1
REST Style Large Measurement Platform Protocol draft-liu-lmap-rest-00.txt Dapeng Liu(Presenter) Lingli Deng China Mobile Shihui Duan CATR Cathy Li China Cache
2
Outline REST Style LMAP Protocol – Control Protocol Configuration Update Instruction Assignment Capacity and Status Feedback – Report Protocol Running code & Deployment Case
3
Background LMAP Use Cases – LMAP can be used to monitor network quality IDC service Monitor/VIP customer monitor – LMAP can be used to optimize user experience CDN acceleration effect – Network operation and maintenance Enterprise network draft-liu-lmap-rest-00 defines a REST style LMAP protocol – Include both control and report protocol
4
Motivation Why Use REST Style HTTP? – REST: Representational State Transfer – Benefit of using REST One of the best practices of using HTTP Simple Stateless Clean design Scalable …
5
REST Style Example – HTTP GET: List the URIs and perhaps other details of the collection's members. – HTTP POST Create a new entry in the collection. The new entry's URI is assigned automatically and is usually returned by the operation. – PUT Replace the entire collection with another collection. – DELETE Delete the entire collection. Reference: http://en.wikipedia.org/wiki/Representational_state_transfer
6
Rest Style LMAP Control Protocol Configuration Update from Controller to MA – PUT /ma/config/ Update the configuration from controller to MA JSON format parameters – Align with LMAP information model
7
MA agent ID MA control tasks MA control channels MA control schedule
8
Instruction Assignment from Controller to MA – POST /ma/ins/ Send measurement instruction from controller to MA JSON format parameters – Align with LMAP information model
9
MA task MA schedule MA channel MA suppression
10
Capability and Status Feedback from MA to Controller – GET /ma/capabilities Get MA capablitlites – GET /ma/failure Get failure information – Get /ma/logging Get logging information
11
Response of get capabilities Ma capabilities information
12
Response of get failure information Response of get logging information
13
Report Protocol – POST /collector/report/ JSON format parameters – Align with LMAP information model
14
Report information
15
Running code & Deployment Case NPM - Network Performance Monitor BMA - Backbone Measurement Agent CMA - Client Measurement Agent Controller Collector Scheduling Measurement Agent[BMA] Measurement Agent[CMA] Data Distribution Report share Data analysis Measurement Agent[BMA] Measurement Agent[CMA] report NPM Measure strategy report Configuration portal Link User Experience Link User Experience Traffic Portal Endpoint Architecture
16
Data flow NPM Configuration info 1.Measure target : URL/IP 2.Measure originals: MA 3.Measure type: HTTP/PING/Traceroute 4.Measure frequency: 5minutes/1hour... delivery MA Measure target NPM Report Measurement data Network index ISP service quality Link quality Node parameters
17
Measurement Agent Deployment Measurement agents deployment – IDCs – User access location – Carrier operators
18
Some Real Data… Link quality of network node 郑州 新乡
19
Measurement Detail Measurement Technology – Ping Measurement Packet loss rate Latency – HTTP Measurement Download speed First packet arrival time DNS analysis time Response time The first screen time
20
Thanks!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.