Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS, Architectures and Mechanisms for QoS, ISBN 1-55860-608-4, 2001. Network Architecture and Design 1 DiffServ - Overview Integrated services provides QoS; but Problem of scalability The routers have to maintain state on every flow passing through them. Heterogeneous networks may not be able to provide particular QoS controls or even RSVP. Differentiated service (DiffServ) aims to offer QoS to aggregated flows. Network Architecture and Design 2 DiffServ - Overview DiffServ defines Differentiated Service Code Point (DSCP) in IPv4 TOS field, IPv6 Traffic Class field. All traffic in one DSCP is treated the same. Per hop behaviour (PHB) is determined by DSCP of packet. Service Level Agreements concern aggregate traffic not individual flows. Network Architecture and Design 3 DiffServ - Operation meter Input classifier marker Shaper/ dropper Network Architecture and Design To interior nodes 4 DiffServ - Traffic conditioning Classifier Marks packets according to classification rules. Meter Checks whether the traffic falls within the negotiated profile. Marker Marks traffic that falls within profile. Shapper/Dropper Delays and then forwards, discards, or remarks traffic. Network Architecture and Design 5 DiffServ - Operation 2-Bit Differentiated Services Architecture for the Internet Premium service Premium service levels are specified as a desired peak bit rate for a specific flow Assured service Best-effort service Network Architecture and Design 6 DiffServ - Operation Like leaky bucket with 2-bit designators (not just CLP setting). By software not built into hardware. In-profile traffic is marked: A-bit is set in every packet Out-of-profile (excess) traffic is unmarked A-bit is cleared (if it was previously set) in every packet; this traffic treated as best-effort r bps user profile b bits (token bucket) assured traffic metering set A-bit in-profile traffic clear A-bit out-of-profile traffic Network Architecture and Design 7 DiffServ - Operation In-profile traffic marked: Set P-bit in each packet Out-of-profile traffic is delayed, and when buffer overflows it is dropped r bps user profile b bits (token bucket) premium traffic Metering/ Shaper/ Set P-bit in-profile traffic out-of-profile traffic (delayed and dropped) Network Architecture and Design 8 Problems of DiffServ Does not support dynamic reservations only static. Scalable, but provides weaker services than IntServ (due to aggregation). It is not yet clear what kind of guarantees can be given to end-to-end services (how to translate user-QoS to net-QoS?). Missing of standardized resource management in every node. Solution: Bandwidth Broker (BB) Network Architecture and Design 9 Bandwidth Broker (BB) The BB performs three distinct tasks: Negotiation of SLAs with BBs of neighbouring domains Translation of SLAs into one or several Traffic Control Agreements (TCAs) for edge devices Delivery of the TCAs to the edge routers of the administered domain Network Architecture and Design 10 IntServ Vs DiffServ QoS guarantee Configuration Duration of guarantee Signaling Integrated Services Per data stream Differentiated Services Aggregated data streams Per session end- Between to end domains Short-lived Long-term RSVP Network Architecture and Design Not yet defined 11 IntServ Vs DiffServ IntServ provides fine grain control and handles dynamic allocation of resources to flows DiffServ provides course grain control of flows through their aggregates The two together can be combined to provide scalable end to end Integrated service, using a DiffServ region as a single element Controlled Load can be implemented over Assured Forwarding PHB Guaranteed can be implemented over Expedited Forwarding PHB Network Architecture and Design 12 IntServ & DiffServ Network Architecture and Design 13 Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Network Architecture and Design 14 MPLS Overview MPLS (Multiprotocol Label Switching) Improves the forwarding speed of a router. Introduces new capabilities for large IP networks Introduction of many of the qualities and attributes of switched networks to IP networks Integrates Layers 2 and 3. Network Architecture and Design 15 MPLS Operation MPLS Components Edge-LSR: Edge-Label Switching Router Assigns a label in an incoming IP packet Removes the label of an incoming IP packet LSP: Label Switching Path The path that a packet follows in an MPLS network LSR: Label Switching Router Makes forwarding decisions based SOLELY on the contents of the label (basic advantage) Strips off the existing label and applies a new label which tells the next hop how to forward the packet Network Architecture and Design 16 MPLS – Traditional IP Routing Dest 47.1 47.2 47.3 Dest 47.1 47.2 47.3 Out 1 2 3 1 47.1 1 Dest 47.1 47.2 47.3 Out 1 2 3 IP 47.1.1.1 2 IP 47.1.1.1 3 Out 1 2 3 2 IP 47.1.1.1 1 47.3 47.2 3 2 IP 47.1.1.1 Network Architecture and Design 17 MPLS – MPLS Routing Intf Label Dest Intf Label In In Out Out 3 0.50 47.1 1 0.40 Intf Dest Intf Label In Out Out 3 3 47.1 1 0.50 Label Dest Intf In Out 0.40 47.1 1 IP 47.1.1.1 1 47.1 3 1 1 Intf In 3 2 2 47.3 3 47.2 2 IP 47.1.1.1 Network Architecture and Design 18 MPLS Label Format IP packet is encapsulated in MPLS header and sent down LSP IP Packet … 32-bit MPLS Header IP packet is restored at end of LSP by egress router TTL is adjusted also Network Architecture and Design 19 MPLS Label format Label CoS S TTL Label Class of service Stacking bit Time to live Decrement at each LSR, or Pass through unchanged Network Architecture and Design 20 MPLS Fast forwarding speed Traffic Engineering Voice/Video on IP constraint-based routing explicit routing ability to compute a path at the source ability to reserve network resources and to modify link attributes delay variation + QoS constraints Virtual Private Networks controllable tunneling mechanism equivalent to a Frame Relay or ATM VC Network Architecture and Design 21 Second Intermediate Report Multicast Routing (Focus on Internet Technology) Multicast Routing (Focus on Wireless Technologies) Klaoudatou IntServ (Focus on support of IntServ over other technologies, i.e., ATM, wireless) Mavrogenis IntServ (Focus on IntServ Implementation) Kikilis MBONE Doukas Barbarousis Diffserv (Focus on Diffserv Implementation) Ratsiatos Network Architecture and Design 22 Second Intermediate Report Diffserv (Focus on support of DiffServ over other technologies, i.e., ATM, DVB) Integration of IntServ and Diffserv Baliotis SLAs/SLSs Kolovou MPLS (Focus on Admission Control) Lizos MPLS (Focus on Routing) Panoutsakopoulos Rekleitis Protocols for inter-BB communication Plataniwtis Network Architecture and Design 23 Second Intermediate Report Structure Overview of examined technology Focus on open research points Related to open points works - State of the art behind open points Your own interests - Ideas Conclusions References Network Architecture and Design 24 Second Intermediate Report Report (soft and hard copy) A related presentation (about twenty minutes) Usage of Greek language Deadline: 26/04/03 Network Architecture and Design 25 End of Fourth Lecture Network Architecture and Design 26