1 / 20

Progress Report: Metering NSLP (M-NSLP)

This report provides an overview of the progress made in the development of the Metering NSLP (M-NSLP) framework and protocol. It includes changes made since the last version, functionality overview, examples, and next steps.

ahaines
Download Presentation

Progress Report: Metering NSLP (M-NSLP)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. <draft-fessi-nsis-m-nslp-framework-03.txt ><draft-dressler-nsis-metering-nslp-04.txt> Progress Report:Metering NSLP (M-NSLP) 66th IETF meeting, NSIS WG

  2. Outline • Overall Status • Changes since last version • M-NSLP Functionality Overview • Outlined with some examples • Next Steps 2

  3. Overall Status • Two documents updated • “Framework for Metering NSLP”<draft-fessi-nsis-m-nslp-framework-03.txt > • “NSLP for Metering Configuration Signaling”<draft-dressler-nsis-metering-nslp-04.txt> • Framework document is stable • Protocol document is still in progress • Metering NSLP has been presented in the IPFIX/PSAMP WG with a positive feedback • Prototype implementation is progressing at the University of Tuebingen • Using the GIST implementation from Univ. Goettingen 3

  4. Summary of Changes in Framework Draft since Last Version • Framework document is stable • It includes • Problem statement of “path-coupled” measurement and metering • Application scenarios • Requirements: • General requirements • Security requirements • NSIS Applicability Statement for “path-coupled” metering • Application scenarios include • Accounting • QoS measurement • Intrusion Detection scenario has been removed after an extensive discussion among the authors! 4

  5. Summary of Changes in Protocol Draft since Last Version • M-NSLP protocol document is still progressing • M-NSLP objects and message processing are more detailed • State machine is more refined • (but is still quite simple!  ) • More examples of operation are provided • First bit-level specification • Metering Specification (MSPEC) encoding is re-used from other protocols, e.g. IPFIX or Diameter • We try to keep the protocol as simple as possible! 5

  6. Metering Configuration (MSPEC) Semantic & Encoding • M-NSLP does not define its own language for the configuration of Metering Entities • M-NSLP re-uses the semantic and encoding of other protocols, e.g. • IPFIX, • Netflow version 9 • Diameter • Less error-prone • Supports different metering and exporting technologies 6

  7. Collector Metering Records 1: Configuration request from a local application at the MNI with MSPEC objects M1 and M2 MNI 2: CONFIG(M2) 3: CONFIG (M2) Participating with MSPEC M1 MNR MNF1 MNF2 5: RESPONSE() 4: RESPONSE() Not Participating Not Participating Participating with MSPEC M2 Traffic of interest NSIS Signaling Another protocol signaling, e.g. IPFIX or Diameter M-NSLP Functionality: ‘Selection of MNEs’ is ‘ANY’(1) 7

  8. M-NSLP Functionality: ‘Selection of MNEs’ is ‘ANY’(2) • The MSPEC objects (metering tasks) can be allocated to different MNEs along the path 1: MNI receives a “configuration request” from a local application with MSPEC objects M1 and M2 2: MNI is able to meter M1. It removes M1 from the MSPEC objects list and initiates the signaling towards MNR 3: MNF1 is not able to meter M2. It just forwards the signaling towards MNR 4: MNF2 is able to meter M2. It removes M2 from the MSPEC objects list 5: Since the MSPEC objects list has become empty, MNF2 stops the signaling and acts as a responder for this session from now on. 8

  9. Traffic of interest NSIS Signaling M-NSLP Functionality: ‘Selection of MNEs’ is ‘ALL’ Collector Metering Records CONFIG(M1) MNI CONFIG (M1) CONFIG (M1) MNF1 MNF2 MNR RESPONSE() RESPONSE() RESPONSE() • All the MNEs on the signaling path participate in the metering process 9

  10. Traffic of interest NSIS Signaling M-NSLP Functionality: ‘Selection of MNEs’ is ‘First and Last’ Collector Metering Records CONFIG(M1) MNI CONFIG (M1) CONFIG (M1) MNF1 MNF2 MNR RESPONSE() RESPONSE() RESPONSE() • Only the ‘First’ and the ‘Last’ Nodes in the domain participate in the metering process 10

  11. Next Steps • Continue the protocol specification • Work on open issues • Issue Tracker is available online http://www.ri.uni-tuebingen.de/cgi-bin/roundup.cgi/mnslp/ • Elaborate security solutions • Continue prototype implementation 11

  12. Thanks for your attention. Questions? 12

  13. Backup Slides 13

  14. M-NSLP Objects and Messages • M-NSLP Objects • Message Sequence Number (MSN) • Selection of Metering Entities (MNE_Selection) • Session Lifetime (Session_LT) • Information Code (INFO) • MSPEC Objects • which are dependant on the metering technology  IPFIX MSPEC Objects, Diameter MSPEC Objects, etc. • M-NSLP Messages • CONFIGURE • REFRESH • RESPONSE • NOTIFY 14

  15. State Machine • M-NSLP Session State Machine is quite simple 15

  16. Metering NSLP in a Metering Entity 16

  17. Motivation for the Metering NSLP • Problem: Metering properties of a specific IP traffic flow along its path • Different purposes for metering a data flow • Accounting • configuring Metering Entities along the path dynamically and distributing a Correlation ID • Measuring QoS parameters • e.g. delay, jitter, packet loss rate, etc. Domain 4 Domain 1 Domain 2 Domain 3 17

  18. Already Known Solutions (1) • Massive metering: meter all flows in the network at all routers in all domains • very high overhead • overloading core routers • huge amount of data to be transported, stored and searched Domain 4 Domain 1 Domain 2 Domain 3 18

  19. Already Known Solutions (2) • Selective metering: configure measurement for the flow individually by a management tool • much leaner, much less data • central coordination of individual measurements • full topology and routing information required for coordination • still a high management and coordination overhead Domain 4 Domain 1 Domain 2 Domain 3 19

  20. Our Solution: the Metering NSLP • Appropriate Metering Entities to meter a given data flow are located on the data path! • Use path-coupled signaling to discover them dynamically and configure them! • Metering NSLP MNE MNE MNE NSIS signaling traffic of interest collector 20

More Related