Metrics integration in 802.16.3 architecture: proposals overview Document Number: IEEE 802.16-14-0080-00-03R0 Date Submitted: 2014-10-23 Source: Antonio.

Slides:



Advertisements
Similar presentations
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Advertisements

CCNA – Network Fundamentals
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Intermediate TCP/IP TCP Operation.
Omniran GPP Trusted WLAN Access to EPC Use Case Analysis Date: Authors: NameAffiliationPhone Max RiegelNSN
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
OmniRAN Smart Grid use case Document Number: Omniran Date Submitted: Source: Max Riegel Nokia.
P802.16r Small Cell Backhaul Closing Report – Session #88 [IEEE Mentor Presentation Template (Rev. 0)] Document Number: r Date.
TWAMP Features – Reflect OCTETS draft draft-ietf-ippm-reflect-octets-01 Al Morton and Len Ciavattone March, 2009.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Privecsg Tracking of Link Layer Identifiers Date: [ ] Authors: NameAffiliationPhone Juan Carlos ZúñigaInterDigital
Gursharan Singh Tatla Transport Layer 16-May
Omniran PtP Links across IEEE 802 Bridged Infrastructure Date: Authors: NameAffiliationPhone Max
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
1 Transport Layer Computer Networks. 2 Where are we?
and LMAP liaison Document Number: IEEE R0
OmniRAN – 3GPP SaMOG Document Number: IEEE Shet
OmniRAN Specification – Structuring the effort Document Number: Omniran Date Submitted: Source: Max Riegel
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Discussion on IEEE metrics guidelines Document Number: IEEE R0 Date Submitted: Source: Antonio BovoVoice:
University of the Western Cape Chapter 12: The Transport Layer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Chapter 6-2 the TCP/IP Layers. The four layers of the TCP/IP model are listed in Table 6-2. The layers are The four layers of the TCP/IP model are listed.
1 Security Protocols in the Internet Source: Chapter 31 Data Communications & Networking Forouzan Third Edition.
Working Group Treasurer’s Report - Session #88 [IEEE Mentor Presentation Template (Rev. 0)] Document Number: IEEE Gcon.
1 IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: MIH Protocol State Machine Date Submitted: September 13, 2006 Presented at IEEE.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
A Framework for HR-MS to HR-MS Direct Communication without Infrastructure Stations Document Number: IEEE S802.16n-10/0008 Date Submitted:
Institute of Technology Sligo - Dept of Computing Chapter 12 The Transport Layer.
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: L3 Transport for MIH Services Date Submitted: July 19, 2007 Presented at IEEE
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
Security Support for Multi-cast Traffic in M2M communication Document Number: IEEE C802.16p-10/0032 Date Submitted: Source: Inuk Jung, Kiseon.
Sleep Mode Configuration via BR Header ( ) Document Number: IEEE C80216m-09/2297 Date Submitted: Source: Yih-Shen Chen, Kelvin Chou,
Privecsg Tracking of Link Layer Identifiers Date: [ ] Authors: NameAffiliationPhone Juan Carlos ZúñigaInterDigital
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Proposal of OmniRAN architecture for Data Offload Service through Wireless P2P Networks Document Number: omniran Date Submitted:
Proposed P802.16r Activity Schedule [IEEE Mentor Presentation Template (Rev. 0)] Document Number: IEEE gcon Date Submitted:
Metrology SG Closing Report – Session #82 [IEEE Mentor Presentation Template (Rev. 0)] Document Number: R0 Date Submitted:
Omniran IEEE 802 Scope of OmniRAN Date: Authors: NameAffiliationPhone Max RiegelNSN
P802.16r Small Cell Backhaul Closing Report – Session #94 [IEEE Mentor Presentation Template (Rev. 0)] Document Number: r Date.
Femtocell Over-The-Air Signaling Supported by Relay Link Document Number: IEEE C802.16m-09/0809 Date Submitted: 2009/04/24 Source: Hung-Yu Wei, Shih-Lung.
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: IEEE d base ideas and prototype implementation Date Submitted: Presented at.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Metrology SG Closing Report – Session #81 [IEEE Mentor Presentation Template (Rev. 0)] Document Number: Gdoc Date Submitted:
Working Group Treasurer’s Report - Session #84 [IEEE Mentor Presentation Template (Rev. 0)] Document Number: IEEE Gcon.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
Doc.: IEEE /0041r1 AP Location Capability January 2007 Donghee Shim et alSlide 1 AP Location Capability Notice: This document has been prepared.
and LMAP liaison Document Number: IEEE R0 Date Submitted: Source: Antonio BovoVoice:
Omniran CF00 1 Key Concepts of Network Selection and Detection Date: Authors: NameAffiliationPhone Max RiegelNokia Networks+49.
3GPP SA2 SaMOG Status Document Number: Omniran Date Submitted: Source: Antonio de la Oliva UC3M *
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Omniran IEEE 802 Scope of OmniRAN Date: Authors: NameAffiliationPhone Max RiegelNSN
A Proposal of HR-MS Direct Communication in IEEE n-GRIDMAN Network Document Number: IEEE S802.16n-11/0015r3 Date Submitted: Source: Ming-Tuo.
5/21/20081 TWAMP (Two Way Active Measurement Protocol) Internet-Draft Overview & Drill Down for PE b AGN+CORE-Predictive, Proactive, Preventive.
Omniran CF00 1 Key Concepts of Association and Disassociation Date: Authors: NameAffiliationPhone Max RiegelNokia
Chapter 9: Transport Layer
Instructor Materials Chapter 9: Transport Layer
Discussion of n System Requirements
5. End-to-end protocols (part 1)
Network Fundamentals – Chapter 4
and LMAP liaison Document Number: IEEE R0
Protocol discussion Document Number: IEEE R0
Transmission Modes for Multi-Radio Access in Hierarchical Networks
IEEE 802 Scope of OmniRAN Abstract
and LMAP liaison Document Number: IEEE R0
IEEE MEDIA INDEPENDENT HANDOVER
IEEE MEDIA INDEPENDENT HANDOVER DCN: xx-00-sec
Presentation transcript:

Metrics integration in architecture: proposals overview Document Number: IEEE R0 Date Submitted: Source: Antonio BovoVoice: * Re: R0 Base Contribution: Purpose: WG discussion Notice: This document does not represent the agreed views of the IEEE Working Group or any of its subgroups. It represents only the views of the participants listed in the “Source(s)” field above. It is offered as a basis for discussion. It is not binding on the contributor(s), who reserve(s) the right to add, amend or withdraw material contained herein. Copyright Policy: The contributor is familiar with the IEEE-SA Copyright Policy. Patent Policy: The contributor is familiar with the IEEE-SA Patent Policy and Procedures: and..html#6sect6.html#6.3 Further information is located at and.

Goal of the document Allow discussion on “active” or “passive” measurements integration over by means of: –A proposal about IPPM measurements protocols integration over the architecture environment. –An example of a possible IPPM active measurement integration over the architecture environment. –An example of a possible passive measurement integration over the architecture environment. For WG discussion only

Recap of available IPPM documents Summary of IPPM-related specifications is available at: There are either stable specifications or drafts related to new proposals (I-D Initial Default state). A couple of specifications describe the so called “Two-Way Active Measurement Protocol” (TWAMP) and the “One-way Active Measurement Protocol” (OWAMP) These protocols are dedicated to activation, control and results’ collection for one-way or two- way metrics. The specifications are RFC 5357 (TWAMP) and RFC 4656 (OWAMP). The IPPM specified metrics are related to the active test scenario (so called Type-T testing). There are several IP Performance metrics defined, as for example: ROUND TRIP DELAY ONE-WAY CONNECTIVITY ONE-WAY DELAY ONE-WAY LOSS LOSS DISTRIBUTION, LOSS PATTERNS JITTER ROUND TRIP PACKET LOSS TCP THROUGHPUT … For WG discussion only

Interworking of TWAMP with architecture ProtocolBasics on TWAMP protocol TWAMP (Two Way Active Measurement Protocol) TWAMP is defined in RFC 5357 and it is related to two-way active measurements (e.g. round trip measurements). The Logical entities defined in TWAMP are: -Session-Sender (sending endpoint) -Session-Reflector (it is also the Session-Receiver endpoint) -Control-Client (it initiates the session and start/stop it) -Server (it manages the test sessions and eventually configure the pre-test status of endpoints) Control-Client and Session-Sender can be co-located (let’s name it CC-SS); the same for Session-Reflector and Server (SR-S, in this case). Control Client and Server are connected via a TCP connection over a well-known port #862. They negotiate security for both integrity and encryption. Control-Client request establishment of a test session with a TWAMP Control message sent to the server, that responds back for acceptance. All test session starts with a Start-Session message, acknowledged by the Server. Session-Sender sends test packet to Session-Reflector that responds accordingly to the test. These packets are sent via UDP protocol. The control and test messages from Control-Client/Session-Sender and from Session-Reflector/Server are the following: CC-SS SR-S -Request-TW-Session  -  Accept-Session -Start-Sessions  -  Start-Ack -TWAMP-Test Packet  -  TWAMP-Test Packet -Continue the test with additional packets sent ….  -  …continue the test with additional packets sent back -Stop-Sessions  - The Session-Reflector/Server is stopping all the sessions indicated in the received ` message. Control-Client sends a stop message for terminating one or more sessions from the same endpoint. The logical entities are: -Client -Controller -Server -Data Collector -Client can be mapped to Session- Sender -Server has a role similar to Session- Reflector and partly to Server in TWAMP. -Data Collector is not there in TWAMP Controller is not there with the same functionalities in TWAMP: part of its functionalities are included in TWAMP Control-Client (those related to session initiation/start/stop), once it has been already chosen which test to perform. For WG discussion only

Example of TWAMP IW (1/2) For WG discussion only The basic idea for interworking TWAMP and is encapsulating the TWAMP dialogue into a dialogue. This allows the Controller to configure the test session and being informed about the session starting. At the same time, there’s the dialogue between Client and TWAMP server to establish the session.

Example of TWAMP IW (2/2) For WG discussion only Then, once the TWAMP test is completed, the UE can proceed with the measurement transfer to the Data Collector. Finally the UE is informing either the Controller or the TWAMP server about the termination of the session, with proper “stop” messaging.

Interworking of OWAMP with architecture ProtocolBasics on OWAMP protocol OWAMP (One Way Active Measurement Protocol) The Logical entities are: -Session-Sender (sender endpoint for tests) -Session-Receiver (receiver endpoint for tests) -Control-Client (it manages the start/stop of the test session and it requests the test sessions) -Server (it can return the test sessions results) -Fetch-Client (this is an entity in charge of fetching measurements about a completed test session) Control-Client, Fetch-Client and Session-Sender can be co-located; the same for Session-Receiver and Server. Let’s name them CC-FC-SS and SRC-S, respectively. Control Client and Server are connected via a TCP connection over a well-known port #86; the connection is established with a “Connection Setup”. On the other hand, OWAMP-Test packets are sent via UDP, using a port negotiated at the beginning during session establishment (Request/Accept Session messages). The peers can negotiate security for both integrity and encryption. The control and test messages from CC-FC-SS and from SRC-S are the following: CC-FC-SS SRC-S INITIAL PHASE -Connection Setup  -  Server-Greeting -Setup-Response  -  Server-Start SESSION ESTABLISHMENT -Request-Session  -  Accept-Session SESSION TEST -Start-Session  -  Start-Ack -OWAMP-Test packet  -Continue the test with additional OWAMP-Test packets sent ….  … STOP TEST and RETRIEVE RESULTS -Stop-Session  -  [ Even the server can send the Stop-Session ] -Fetch-Session  -  Fetch-Ack -  In case of Fetch accepted, it is sent back the OWAMP-Test session data. As described before, the logical entities for are: -Client -Controller -Server -Data Collector A possible mapping between and OWAMP logical entities is the following: Client can be mapped to OWAMP Session-Sender Server has a role very similar to TWAMP Server, if Session-Receiver and Server logical entities are collapsed. -Data Collector is not there in OWAMP. OWAMP Control-Client is fetching the session results without downloading them to any other entity Controller is not there with the same functionalities in OWAMP: part of its functionalities are included in Control-Client (those related to session setup), once it has been already chosen which test session to perform. -As Control-Client can fetch the measurements results, it is the best candidate to download them to the Data Collector, as in the previous TWAMP scenario. For WG discussion only

Example of OWAMP IW (1/2) For WG discussion only As before, the idea for interworking OWAMP and is again encapsulating the OWAMP dialogue into a dialogue. This allows the Controller to configure the test session and being informed about the session starting. At the same time, there’s the dialogue between Client and OWAMP server to establish the session.

Example of OWAMP IW (2/2) For WG discussion only Then, once the OWAMP test is completed, the Client can fetch the results from the TWAMP server and proceed with the measurement transfer to the Data Collector. Finally the Client UE is informing the Controller about the termination of the session, with proper “stop” messaging.

Highlights on TWAMP/OWAMP – IW From the slides just presented it is possible an interworking between TWAMP/OWAMP and protocols for mobile broadband network performance measurements. Basically, allows a framework that is encapsulating the former TWAMP/OWAMP maintaining their behavior and message handshake. What is provided in addition is the possibility to configure in a more flexible way the measurements to be done, providing also a set of identifiers to track the results later. Even the possibility to download the measurements on a Data Collector allows a flexible way to manage the measurements’ results, in order to characterize more the network behavior than the single Client/UE behavior, with the possibility of aggregating several results together in a structured way. Now let’s discuss an example of an IPPM measurement (eventually using TWAMP or OWAMP, depending on the measurement type) integrated over , to analyze the specific handling necessary to support the IPPM measurements. Note that TWAMP and OWAMP adopt UDP for sending Test packets. On the other hand, in some cases IPPM metrics are based on TCP instead of UDP. For WG discussion only

Example of IPPM RTT over framework IPPM Round Trip Time (RTT) measurement is defined in RFC The metric is named “Type-P-Round-trip-Delay”, where Type-P refers to the general requirements specified in RFC 2330 for the IPPM metrics framework. It is explicitly specified in RFC 2681 that the measurement depends on the Type-P packet choice, for example considering the application protocol, the TCP or UDP transport and port (well-known or arbitrary), the size of the packet and eventually any applied priority/precedence. RFC 2681 states also the need for accurate timing measurements, including client and server synchronization, and also the need to measure calibration. It is discussed even the generation of a single Type-P packet for testing or a stream of Poisson Type-P packets with certain flow characteristics. Finally the RFC describes some guidelines about how to aggregate and report the results. About the integration within framework: framework doesn’t prevent the usage of such IPPM metric. Client and Server can adopt all the guidelines specified in RFC 2681 to provide the RTT measurements. Even the timing synchronization between client and server is not prevented by the framework. What is specifically added is the possibility to configure such measurement, assign proper identifiers to the session and finally concentrate the results at the Data Collector in a flexible way. For WG discussion only

Example of RTT RFC2681 and IW (1/2) For WG discussion only It has been omitted the initial phase with DNS queries This synthetic message flow is related to the integration of IPPM RTT within the framework. Note that, after the initial phases, there is a dialogue for establishing the connection to TWAN Server. The RTT Packet flows and related Ack messages allow the RTT calculation, followed by an optional calibration phase.

Example of RTT RFC2681 and IW (2/2) For WG discussion only Once the measurement is done, it could be possible transferring the results to the Data Collector with usual mechanism.

Example of passive RTT measurement over framework Passive measurements are basically different from active ones, due to the fact that the peers are exchanging real traffic (not test traffic) under real user experience conditions. The architecture considers both active and passive measurements in principle. So, let’s make an example of a typical well-known measurement, as the “Packet loss”, and the implications of implementing it within such architecture. RFC 2680 specification is related to the definition of Packet loss active test. Let’s restrict for the moment the “Packet loss” measurement definition to one of the typical protocols involved in a VoIP call, the RTP protocol. One possibility to infer “Packet loss” measurement is to monitor the information within the RTCP reports, that include the “Packet lost” information, while an alternative option is monitoring directly the RTP packets sequence numbers to detect lost packets, based on missing sequence numbers. Then it can be applied for example the algorithm specified in RFC 3550 Appendix A.3 to compute the metric. In any case, a Software Agent running on a mobile (Client-UE) could monitor passively the RTP traffic to a certain destination and measure the number of lost packets in a specific timeframe. This is a measurement instance that can be considered for example to compute Max, Min, and Mean values or eventually populating “bin” values. Now, about the integration within framework: framework doesn’t prevent the usage of passive metrics, configuring a specific passive measurement to the client. Based on this configuration the Client should activate the Software Agent running the passive measurements just configured. At the end of the measurement period, configured as well by the Controller, the Software Agent can download the results (for example as min/max/mean values or bin values), correlated with the specific destinations and services involved. For WG discussion only