Chapter 10 Advanced Network Architectures
|
|
- Bryce Dean
- 5 years ago
- Views:
Transcription
1 Chapter 10 Advanced Network Architectures Integrated Services in the Internet RSVP Differentiated Services Network Interconnection Models MPLS Multimedia Networking Real-Time Transport Protocol Session Control Protocols
2 Chapter 10 Advanced Network Architectures Integrated Services in the Internet
3 Integrated Services IP Model Defines a flow as a stream of IP packets Generated by a sender and destined to a destination That require the same QoS Provides QoS to individual flows in the Internet Better than Best Effort for some applications Support for real-time voice and video applications Requires traffic management mechanisms to deliver appropriate QoS to each flow Packet classification, scheduling, admission control Explicit reservation of buffers and bandwidth resources for individual flows at every node Resource Reservation Protocol (RSVP) provides means for making reservations
4 Network Service Models Best effort service No guarantees; suitable for elastic traffic At low loading, suitable for many traffic classes Guaranteed service bound on maximum delay guarantee on available bandwidth Controlled load service delay consistent with lightly loaded network
5 IntServ Router Model Input driver Routing agent Routing database Classifier Internet forwarder Reservation agent Admission control Management agent Traffic control database Packet scheduler Output driver Accept/reject a flow Identify a packet s flow Buffering to control loss Transmission scheduling to control delay Traffic management mechanisms discussed in Chapter 7
6 End-to-End Performance End-to-end performance for an individual flow is the result of per-switch performances delay, jitter, loss, bandwidth Per-switch performance depends on: per-packet processing common to all packets specific per-connection or per-class treatment Resources must be allocated by RSVP at each node for each flow Router 1 Router 2 Router 3
7 Admission Control Individual flow negotiates admission into the network Flow Descriptor has two parts 1. Filter specification (filterspec) provides information required by classifier to identify the packets in the flow 2. Flow specification (flowspec) describes traffic properties of flow and QoS requirements Traffic Specification (Tspec) describes traffic in terms of a token bucket Request Specification (Rspec) describes QoS in terms of bandwidth, delay, loss Each node along path must decide whether a flow can be accepted
8 Guaranteed Service Intended for flows that require real-time packet delivery Provides a firm delay bound Each flow is shaped by (b,r) leaky bucket b token bucket size r token rate Police the flow to ensure compliance Reserve bit rate R>r at every node (weighted fair queueing) Account for other network parameters D b R + ( H 1) m R + H j= 1 M R j From Chapter 7: m maximum packet size in flow M max packet size in network R j bit rate of link j H number of hops in path
9 Controlled Load Service Intended for flows that can tolerate some delay but are sensitive to traffic overload Equivalent to Best Effort under Light Traffic Low delay and low loss, but no quantitative guarantees Less complex than guaranteed service Each flow is shaped by (b,r) leaky bucket Use admission control to limit volume of controlled load service Reserve bit rate for the entire class to ensure light traffic mode Police each flow to ensure compliance; Non-conforming packets accorded best effort service
10 IntServ involves High Complexity Input driver Routing agent Routing database Classifier Internet forwarder Reservation agent Admission control Packet scheduler Management agent Traffic control database Output driver Number of (application) flows can become extremely large Per-flow treatment involves high complexity Traffic Management Per-flow classifier Per-flow queueing Per-flow scheduling Hugh table sizes & high hardware complexity Admission Control Set up & maintenance of individual flows High processing load IntServ is not scalable
11 Chapter 10 Advanced Network Architectures RSVP
12 ReSerVation Protocol (RSVP) RSVP is an IP signaling protocol to setup and maintain flowspecific state in hosts and routers Multicast-oriented Performs resource reservations for multipoint-multipoint applications Adapts changing group membership & routes Unicast, a special case Simplex Requests resources from sender to receiver Bidirectional flows require separate reservations Receiver-oriented Receivers initiate and maintain resource reservations Soft-state at intermediate routers Reservation valid for specified duration Released after timeout, unless first refreshed
13 RSVP Sessions S1 S2 Multicast distribution by Internet R1 R3 R2 Session: a data flow identified by destination address (unicast/multicast), transport layer protocol, & destination port # (optional) Packets flow from multiple senders to multiple receivers
14 RSVP Architecture Host Router Application Data RSVP process Policy control RSVP Routing process RSVP process Policy control RSVP Admission control Admission control Classifier Packet scheduler Data Classifier Packet scheduler Data Application requests QoS from RSVP process RSVP prepares & sends request messages to router Policy control determines if application allowed to make request Admission control determines if resources available; sets up classifier & packet scheduler
15 RSVP Reservations Request RSVP Reservation Requests include: Flowspec: specifies traffic and performance requirements of a flow RSVP carries flowspecs and installs them in switches Flowspec invokes admission control & sets scheduler Filterspec describes packets that can use resources Wildcard filter: single reservation for all senders in a session Fixed filter: distinct reservation for each sender Dynamic filter: single reservation for a specified set of senders RSVP does not interpret the flowspecs and filter specs, it only carries them
16 PATH PATH S RESV R1? RESV PATH R2 PATH RESV R3? RESV Rx? Sender multicasts PATH message that describes traffic flow Uses an existing routing protocol Each router stores address of previous RSVP router (PHOP) and inserts its address in last hop field and forwards message, establishing the path in the reverse direction Receiver unicasts RESV message to reserve resources (Can request confirmation from sender) Each router performs admission & policy control (Send PathErr message if rejected) Reservations may be modified or merged as RESV proceeds back to sender
17 Reservation Merging Path S Path R1 Path Path R3 Resv Path Rx1 Resv Resv Resv Rx2 Resv R2 Path Path Resv R4 Rx3 Resv Resources are shared among receivers up to point where paths to different receivers diverge RSVP process at nodes will merge requests at node where sufficient resources are already reserved Request is not forwarded beyond merge point
18 Reservation Styles S1, S2, S3, R1, R2, R3 belong to the same session Can S2 & S3 share the bandwidth reserved by S1? Yes if application has one sender transmit at a time No if multiple senders transmit How does router know which senders can access a reserved resource? Explicit List Wildcard (Any sender in session) S1 S2,S3 Router R1 R1, R3 Fixed Filter Separate reservations Explicit list Wildcard Filter Shared reservations Wildcard (all senders) Shared Explicit Filter Shared reservations Explicit list
19 Example S1 a c R1 S2, S3 b Router d R2 R3
20 Wildcard Filter Send Reserve Receive WF( *{4B} ) (a) *{4B} (c) WF( *{4B} ) WF( *{4B} ) (b) *{3B} (d) WF( *{3B} ) WF( *{2B} ) Wildcard request for 4B from R1 Wildcard request for 3B & 2B from R2 and R3; Merged into 3B request Inputs merge requests to 4B before upstream Example: audioconferencing with different bitrates
21 Fixed Filter Send Reserve Receive FF( S1{4B} ) (a) S1{4B} S2{5B} (c) FF( S1{4B}, S2{5B} ) FF( S2{5B}, S3{B}) (b) S1{3B} S3{B} (d) FF( S1{3B}, S3{B} ) FF( S1{B} ) FF request from R1 for 4B from S1, 5B from S2 FF request from R2 for 3B from S1, B from S3 FF request from R3 for B from S1 Merge request to S1 for 3B Merge request to S1 for 4B Example: all-to-all videoconference
22 Shared Explicit Send Reserve Receive SE(S1{3B}) (a) (S1,S2){B} (c) SE((S1,S2){B}) SE((S2, S3){3B}) (b) (S1,S2,S3) {3B} (d) SE((S1,S3){3B}) SE(S2{2B}) SE request for B for S1 & S2 from R1 SE request for 3B for S1 & S3 from R2 SE request for 2B for S2 from R2 Merge to union of list (S1, S2, S3) & max request, 3B Example: layered video
23 RSVP Soft State Reservations are valid for a timeout period Need to refresh reservation state by resending PATH & RESV messages before expiry time Reservation removed if not refreshed by timeout RSVP runs directly over IP with type=46 message delivery is not reliable Assume 1 in 3 consecutive messages gets through Nominal refresh rate specified by R (usually 30 sec) Refresh period for a receiver randomized from (0.5R, 1.5R) to avoid simultaneous refresh attempts PathTear & ResvTear messages explicitly delete reservations
24 RSVP Message Header Version Flags Msg Type RSVP Checksum Send_TTL Reserved RSVP Length Version: 1 Flags: undefined Internet Checksum Send_TTL: TTL of originating IP packet Detects non-rsvp routers Length: total RSVP message Message Types Path Resv PathErr PathTear ResvTear ResvConf
25 RSVP Message Objects SESSION: IP destination address, IP protocol number, and destination port # RSVP_HOP: IP address of RSVP-capable router that sent this message TIME_VALUES: refresh period R. STYLE: reservation style information not in flowspec or filterspec objects FLOWSPEC: desired QoS in a Resv message. FILTER-SPEC: set of packets that receive desired QoS in a Resv message. SENDER_TEMPLATE: IP address of the sender in Path message. SENDER_TSPEC: sender s traffic characteristics in Path message. ADSPEC: carries end-to-end path information in Path message. ERROR_SPEC: specifies errors in PathErr and ResvErr; confirmation in ResvConf. POLICY_DATA: enables policy modules to determine whether request is allowed INTEGRITY: cryptographic and authentication information to verify RSVP message SCOPE: explicit list of senders that are to receive this message. RESV_CONFIRM: receiver IP address that is to receive the confirmation.
26 Chapter 10 Advanced Network Architectures Differentiated Services
27 Differentiated Services Differentiated Services (DiffServ) model is designed to be scalable and to provide QoS Traffic is aggregated into a limited number of classes Service is on aggregate-flow basis, not per individual flow Each class receives a well-defined service treatment at each DiffServ router No per-flow signaling
28 Forwarding Path Architecture H H H H A A A C SLA Notwithstanding A C = Core Router A = Access Router H = Host DiffServ Domain H C A TCA A C Complexity at the Edge User negotiates Service Level Agreement (SLA) with service provider SLA includes a Traffic Conditioning Agreement (TCA) stipulating service level, traffic profile, marking, shaping Access Router classifies user packets and marks them in DS field of IP header as belonging to a specific class conditions packet stream so it conforms to profile
29 Forwarding Path Architecture H H H H A A A C A C = Core Router A = Access Router H = Host DiffServ Domain H C A A C Simplicity in the Core Aggregate-flow or class identified by a particular value in the DS field Core routers provide a limited number packet forwarding options called Per-Hop Behaviors (PHBs) Value in DS field identifies class and PHB Router resources reserved on aggregate-flow basis, not per-flow
30 Differentiated Services Field DSCP CU Differentiated Services Codepoint (DSCP) Six bits in the IPv4 TOS field DSCP value specifies PHB in core router Currently Unused Router uses DSCP as index that determines buffering & scheduling treatment for a packet A recommended set of DSCP-to-PHB mappings But service providers free to choose their own mapping TOS Backwards Compatibility: Default (Best Effort), 11x000 Network Control
31 Per-Hop Behaviors Several PHBs defined by IETF DE (Default) PHB: Best effort Expedited Forwarding (EF) PHB: Premium Low loss, low latency, low jitter, assured-bandwidth end-toend transfer Assured Forwarding (AF) PHB: Better than Best Effort High assurance of delivery if traffic profile kept Four independent AF classes Provide four levels of assurance Three values of packet drop precedence within each level Router must preserve sequence of packets within same microflow (same application flow, same AF level)
32 PHB and Traffic Management PHB definition do not specify mechanism to implement behavior EF PHB HOL priority queueing, Weighted Fair Queueing, or combination AF PHB: Different levels of drop-precedence RED with IN/OUT (RIO) Maintain running averages Q IN : avg # conforming packets in buffer Q T : avg # total packets in buffer IN packets dropped according to RED algorithm using Q IN OUT packets dropped according to RED using Q T OUT packets dropped more aggressively than IN packets
33 Possible Core Router Design Define two basic priority classes serviced Use RIO mechanism on the lower priority queue(s) Y High Priority Input Packet EF? Scheduler Output Packet N Low Priority Could define several classes Each with separate queue RIO Queue Management
34 DiffServ across Domains H H H H A A A C Local DS domain H A C A A B B = Border DS router B Contracted aggregate rate C Transit network SLA must be in place between domains Egress border router must condition traffic to contracted profile Ingress border router classifies & conditions traffic DSCP values may need to be mapped if domains use different DSCP-PHB mappings
35 Traffic Conditioner Meter Classified packets Marker Shaper/ dropper Conditioned packets Meter measures traffic and checks for conformance to traffic profile Token bucket to check peak rate, sustained rate, maximum burst size Marker sets DSCP Remark to lower class if non-conforming Shaper/Dropper: Shape to profile; drop nonconforming packets
36 Bandwidth Broker Bandwidth Broker responsible for allocating and controlling bandwidth within a DS domain Users contact BB to negotiate SLA BB uses policy database to determine whether a user can request certain services BB determines whether resources are available to handle a request BB translates flow database into TCAs to setup packet classifiers & meters in edge routers BB allocates traffic to classes within domain BB negotiates agreements with other DS domains
37 Chapter 10 Advanced Network Architectures Network Interconnection Models
38 Network Interconnection Host 1 Host 2 A B ATM Network SONET Network Optical Network F G Network 1 C D E Network 3 IP Network IP Network Network 2 Server network (Network 2) provides transport service to Client networks (Network 1 & Network 3) Control Plane Issues: Server network & client networks may use different technologies What signaling is used and how are paths determined?
39 End-to-End Protocol Stacks Host 1 Host 2 Application Application TCP IP A IP B IP C D E F IP G IP TCP IP Data Link Data Link AAL ATM ATM ATM ATM AAL ATM Data Link Data Link PHY PHY PHY PHY PHY PHY PHY PHY PHY Network 1 Network 2 Network 3 Example: IP over ATM Hosts run TCP/IP Client networks are IP networks Server network is ATM
40 Approaches to Interconnection Overlay Model Independent control planes Client interacts with server network through User-Network Interface (UNI) Signal across UNI to request or release connections No network state information passes from server network to client network Secure & appropriate when networks run by different administrations Addressing method in client & server networks different Need ARP Client & server networks can evolve independently Peer-to-Peer Model Same control plane spans client & server network Client network knows state of server network e.g. OSPF information shared among networks RSVP implemented in all networks Client network can make routing decisions involving server network Higher efficiency Same addressing scheme in client and server networks No need for address resolution protocol Interdependence makes evolution more difficult
41 Overlay Example: IP over ATM MPS2 MPS1 MPS3 Host1 IP router Default path Host2 Edge device Client network ED ED Client network MPC1 MPC2 ATM switch Multiprotocol over ATM (MPOA) uses overlay approach Edge Device (ED) interposed between IP net & ATM net ED contains MPOA client (MPC) to set up & release VCs ATM has MPOA servers (MPS) for IP-ATM address resolution & IP packet forwarding
42 Overlay Example: IP over ATM MPS2 MPS1 MPS3 Host1 IP router Default path Host2 Edge device Client network ED ED Client network MPC1 MPC2 Short-cut path ATM switch First packets from Host 1 to Host 2 are routed using MPSs Ingress ED monitors packet flows When long-lived flow detected, MPD decides to set up VC Sends ARP request, which is routed along routed path Reply informs ingress ED of egress ED s ATM address VC set up & subsequent packet use ATM shortcut
43 Routing Scalability in Overlay Model ATM network Routers are interconnected with ATM VCs in full mesh Many router adjacencies N 2 for full mesh Routing algorithm becomes unnecessarily complex Many message exchanges when topology changes Routing could be simplified if ATM nodes used IP routing MPLS addresses this problem
44 Peer-to-Peer Example: IP + ATM Client IP A B C D IP ATM PHY y3 y4 y5 x x x x x y1 y2 Server network Client IP Nodes combine ATM switching & IP routing Initially packets are routed, hop by hop Packets flow along default VCs x When long-lived flow detected, node sets up shortcut Client establishes VC shortcut y1 Node A establishes VC shortcut y2 And so on
45 Chapter 10 Advanced Network Architectures MPLS
46 What is MPLS? IP LER IP L1 LSR IP L2 LSR IP L3 LER IP Multiprotocol Label Switching (MPLS) A set of protocols that enable MPLS networks Packets are assigned labels by edge routers (which perform longest-prefix match) Packets are forwarded along a Label-Switched Path (LSP) in the MPLS network using label switching LSPs can be created over multiple layer-2 links ATM, Ethernet, PPP, frame relay LSPs can support multiple layer-3 protocols IPv4, IPv6, and in others
47 Why MPLS? Labels enable fast forwarding But longest-prefix match is also fast Circuits are good (sometimes) Conventional IP routing selects one path, does not provide choice of route Label switching enables routing flexibility Traffic engineering: establish separate paths to meet different performance requirements of aggregated traffic flows Virtual Private Networks: establish tunnels between user nodes
48 Proposals Leading to MPLS IP Switching: IP+ATM proposed by IPSILON Traffic-driven label assignment: create & teardown shortcut paths according to flow activity Cell-Switch Router: proposed by Toshiba Traffic-driven label assignment Topology-driven label assignment: when node changes entries in IP routing table new ATM shortcuts are created & torn down Request-driven label assignment: signaling can request setting up of new labels to set up explicit paths Tag Switching: proposed by Cisco Multiprotocol tag or label: over multiple layer-2 technologies Label stacking: generalizes ATM 2-level hierarchy Topology-driven & request-driven label assignment ARIS (Aggregate Route-Based IP Switching): proposed by IBM Label merging: optimization of label usage
49 Separation of Forwardng & Control All proposals leading to MPLS separate forwarding and control Routing and signaling Labeled packets Control component Routing and signaling Routing tables Forwarding tables Switch fabric Forwarding component Routing and signaling Labeled packets Before MPLS: forwarding & control intertwined Transition to CIDR (control) meant forwarding had to change to longestprefix match With MPLS: forwarding & control are separate All forwarding done with label switching Different control schemes dictate creation of labels & label-switched paths Control & forwarding can evolve independently
50 Labels and Paths Ingress LSR Ingress LSR Ingress LSR Egress LSR Ingress LSR Ingress LSR MPLS domain Ingress LSR Label-switched paths (LSPs) are unidirectional LSPs can be: point-to-point tree rooted in egress node corresponds to shortest paths leading to a destination egress router
51 Forwarding Equivalence Class IP2 IP1 LER IP2 IP1 L1 L1 LSR IP2 IP1 L2 L2 LSR IP2 IP1 L3 L3 LER IP1 IP2 IP1 IP2 FEC: set of packets that are forwarded in the same manner Over the same path, with the same forwarding treatment Packets in an FEC have same next-hop router Packets in same FEC may have different network layer header Each FEC requires a single entry in the forwarding table Coarse Granularity FEC: packets for all networks whose destination address matches a given address prefix Fine Granularity FEC: packets that belong to a particular application running between a pair of computers
52 MPLS Labels ATM cell VPI/VCI PPP or LAN frame Layer 2 header MPLS header Layer 3 header Label Exp S TTL 20 bits 3 bits 1 bit 8 bits Labels can be encoded into VPI/VCI field of ATM header Shim header between layer 2 & layer 3 header (32 bits) 20-bit label + 1-bit hierarchical stack field + 8-bit TTL 3-bit experimental field (can be used to specity 8 DiffServ PHBs)
53 Label Stacking Swap and Push Swap Pop and Swap Push Pop A B C D E F G IP IP MPLS allows multiple labels to be stacked Ingress LSR performs label push (S=1 in label) Egress LSR performs label pop Intermediate LSRs can perform additional pushes & pops (S=0 in label) to create tunnels Above figure has tunnel between A & G; tunnel between B&F All flows in a tunnel share the same outer MPLS label
54 VC Merging Conserves Labels Non-VC merging A 6 E 5 B 3 7 F 6 C D Input cell streams In Out Output cell stream VC merging A B 5 6 E F C D Input cell streams In Out Output cell stream Packet 3 Packet 2 Packet 1 AAL5 End-of-Packet bit can be used to reassemble packets
55 Label Distribution Label Distribution Protocols distribute label bindings between LSRs upstream Label request for 10.5/16 downstream LSR 1 LSR 2 (10.5/16, 8) Downstream-on-Demand Mode LSR1 becomes aware LSR2 is next-hop in an FEC LSR1 requests a label from LSR2 for given FEC LSR2 checks that it has next-hop for FEC, responds with label
56 Label Distribution upstream downstream LSR 1 LSR 2 (10.5/16, 8) Downstream Unsolicited Mode LSR2 becomes aware of a next hop for an FEC LSR2 creates a label for the FEC and forwards it to LSR1 LSR2 can use this label if it finds that LSR2 is next-hop for that FEC
57 Independent vs. Order Label Distribution Control Ordered Label Distribution Control: LSR can distribute label if It is an egress LSR It has received FEC-label binding for that FEC from its next hop LER (10.5/16, 3) (10.5/16, 7) LSR (10.5/16, 9) (10.5/16, 8) LSR (10.5/16, 8) (10.5/16, 6) LER Independent Label Distribution Control: LSR independently binds FEC to label and distributes to its peers
58 Label Distribution Protocol LSR UDP Hello UDP Hello TCP open Initialization Label Request Label Mapping LSR Label Distribution Protocol (LDP), RFC 3036 Topology-driven assignment (routes specified by routing protocol) Hello messages over UDP TCP connection & negotiation (session parameters & label distribution option, label ranges, valid timers) Message exchange (label request/mapping/withdraw)
59 MPLS Routing Scalability ATM network LSR MPLS network LSR LSR LSR LSRs are visible to non-mpls routers Fewer router adjacencies Routing traffic & processing load reduced
60 RSVP-TE Congestion Underutilized Extensions to RSVP for traffic-engineered LSPs Request-driven label distribution to create explicit route LSPs Single node (usually ingress) determines route Enables traffic engineering RSVP Path message includes label request object to request label binding Explicit route object (ERO) RSVP Resv message includes label object
61 RSVP Path Message
62 RSVP Resv Message
63 MPLS Survivability IP routing recovers from faults in seconds to minutes SONET recovers in 50 ms MPLS targets in-between path recovery times Basic approaches: Restoration: slower, but less bandwidth overhead Protection: faster, but more protection bandwidth Repair methods: Global repair: node that performs recovery (usually ingress node) may be far from fault, depends on failure notification message Local repair: local node performs recovery (usually upstream from fault); does not require failure notification
64 MPLS Restoration No protection bandwidth allocated prior to fault 1 Normal operation Failure occurs and is detected 8 New paths are established after a failure occurs Traffic is rerouted onto the new paths Alternate path is established, and traffic is re-routed
65 MPLS Protection Working path Protection path Traffic carried on working path Failure on working path is detected Protection paths are setup as backups for working paths 1+1: working path has dedicated protection path 1:1: working path shares protection path Protection paths selected so that they are disjoint from working path Faster recovery than restoration Traffic is switched to the protection path
66 Generalized MPLS MPLS: Connection-oriented Leverages IP routing protocols, with TE extensions, to provide means for selecting good paths Provides signaling for establishing paths With appropriate extensions, Generalized MPLS can provide the control plane for other networks: SONET networks that provide TDM connections WDM networks that provide end-to-end optical wavelength connection Optical networks that provide end-to-end optical fiber path
67 Hierarchical LSPs Virtual circuit TDM circuit Lightpath TDM circuit Virtual circuit A B C D E F G H I J TDM switch Lambda cross-connect LSR GMPLS allows node with multiple switching technologies to be controlled by one control component Notion of label generalized: TDM slot, WDM wavelength, optical fiber port LSP Hierarchy extended to generalized labels MPLS LSP over SONET circuit over wavelength path over fiber
68 GMPLS Associated Protocols OSPF Extensions Disseminate link state for optical & SONET links Signal quality, protection capability, link bundling, interface types available Link Bundling DWDM causes optical fiber to appear as large number of links & hence routing adjacencies Link bundling aggregates parallel links so single adjacency required Link Management Protocol (LMP) New protocol that automates management of component links Provides separate control channel so data channels can be transparent, e.g. as in a lightpath that carries only data
69 Chapter 10 Advanced Network Architectures Multimedia Networking
70 Multimedia Internet Applications Remote Local Interactive Continuous Playback Streaming Local Playback Storage Download
71 Multimedia Application Types Storage/Download Capturing/or downloading multimedia sequences to/from storage devices Local playback Playback of multimedia sequences from a local disk Streaming On-line playback of multimedia sequences stored on remote servers May pause during playback to account for network congestion Continuous playback Continuous on-line playback of remote multimedia sequences No pausing allowed Interactive Multi-participant interactive multimedia sessions
72 Multimedia Applications cont d Application Type Storage Download Example Video Production Off-line video editing Application QoS Requirements Bandwidth Delay Jitter Errors / Losses High Medium-Hi Medium Medium-Hi Medium None High None Local Playback DVD Playback N/A N/A N/A None Streaming Real Audio/ Real Video Low - high High Medium Medium Continuous Playback Live Broadcast High Medium Low Medium Interactive Audio/Video Conference Low Low Low High
73 Components of Multimedia Applications System components Capture and playback systems Encoders and Decoders File storage format and storage devices Real-time transport protocol (RTP) Real-time Streaming Protocol (RTSP) Session Description Protocol (SDP) Session Initiation/Announcements protocols (SIP/SAP) H.323 Multimedia Communications
74 Compatibility Requirements Network Real-time protocol Real-time protocol Encoders Decoders Compatible CODEC Streaming protocol File Format Storage
75 Multimedia protocol stack MGCP/Megaco H.323 SDP SIP Signaling Quality of Service Reservation Measurement RTSP RSVP RTCP TCP UDP IPv4, IPv6 Media Transport H.261, MPEG PPP AAL3/4 AAL5 PPP RTP Application daemon kernel Sonet ATM Ethernet V.34
76 Chapter 10 Advanced Network Architectures Timing Recovery (from Chapter 5)
77 Timing Recovery for Synchronous Services Synchronous source sends periodic information blocks Network output not periodic Network Applications that involve voice, audio, or video can generate a synchronous information stream Information carried by equally-spaced fixed-length packets Network multiplexing & switching introduces random delays Packets experience variable transfer delay Jitter (variation in interpacket arrival times) also introduced Timing recovery re-establishes the synchronous nature of the stream
78 Introduce Playout Buffer Packet Arrivals Packet Arrivals Playout Buffer Packet Playout Packet Playout Sequence numbers help order packets T max Delay first packet by maximum network delay All other packets arrive with less delay Playout packet uniformly thereafter
79 Playout clock must be synchronized to transmitter clock Time Send times Arrival times Playout times Receiver too slow; buffer fills and overflows T playout time Time Receiver too fast buffer starvation Time Receiver speed just right Many late packets T playout time T playout time
80 Clock Recovery Timestamps inserted in packet payloads indicate when info was produced t 4 t 3 t 2 t 1 Timestamps + - Buffer for information blocks Error signal Add Smoothing filter Counter Adjust frequency Playout command Recovered clock Counter attempts to replicate transmitter clock Frequency of counter is adjusted according to arriving timestamps Jitter introduced by network causes fluctuations in buffer & in local clock
81 Synchronization to a Common Clock Transmitter Receiver f s M Network M f r M = # ticks in local clock In time that net clock does N ticks f n /f s =N/M N ticks f n N ticks Δf=f n -f s =f n -(M/N)f n f r =f n -Δf Network clock Clock recovery simple if a common clock is available to transmitter & receiver E.g. SONET network clock; Global Positioning System (GPS) Transmitter sends Δf of its frequency & network frequency Receiver adjusts network frequency by Δf Packet delay jitter can be removed completely
82 Chapter 10 Advanced Network Architectures Real-Time Transport Protocol RTCP RTSP
83 Real-Time Protocol RTP (RFC 1889) designed to support realtime applications such as voice, audio, video RTP provides means to carry: Type of information source Sequence numbers Timestamps Actual timing recovery must be done by higher layer protocol MPEG2 for video, MP3 for audio
84 RTP Scenarios & Terminology Chair of conference obtains IP multicast address & pair of consecutive UDP port #s Even port #: audio Odd port # for RTCP stream Each media sent on a separate RTP session Fixed-length RTP PDUs sent during session Each RTP multicasts periodic receiver reports on RTCP port Mixers and Translators
85 RTP Packet Format V P X CC M Payload Type Sequence Number Version (2) Padding flag Time Stamp SSRC Identifier CSRC Identifier Extension Header Flag Contributing Source Count (# CSRC IDs) Marker (significant events, e.g. frame boundaries)
86 RTP Packet Format V P X CC M Payload Type Sequence Number Time Stamp SSRC Identifier CSRC Identifier Payload Type: e.g. PCM, MPEG2, Sequence Number: detect packet loss Timestamp: sampling instant of first byte Synchronization Source: ID for synch source CSRC List: contributing sources to payload
87 RTP Packet
88 RTP Control Protocol (RTCP) RTP companion protocol Monitors quality of service at receivers Conveys monitored info to senders Canonical Name CNAME for each participant RTCP Packets Sender Report Packet Receiver Report Packet Source Description (SDES) BYE: end of participation by sender APP: application specific functions
89 RTCP Packet
90 Real Time Streaming Protocol (RTSP) RFC 2326 VCR-like user control of display: play, rewind, fast forward, pause, resume, etc One connection for control messages One connection for media stream TCP or UDP can be used for the control channel
91 RTSP Operations Web browser HTTP GET Presentation desc. SETUP Web server Media player PLAY Media stream Media server PAUSE TEARDOWN Client Server
92 Chapter 10 Advanced Network Architectures Session Control Protocols SIP
93 Session Initiation Protocol Session: association involving exchange of data between Internet end systems Internet telephone call; multimedia videoconference; instant messaging; event notification Session Initiation Protocol Setting up, maintaining, terminating session People & media devices Multicast or mesh of unicast connections Support for user mobility Over UDP or TCP
94 SIP Protocol Text-based client-server protocol with syntax similar to HTTP Transaction: client request /server(s) response(s) Basic signaling through transactions SIP Request: method invoked INVITE, ACK, OPTIONS, BYE, CANCEL, REGISTER INVITE & ACK used to initiate calls
95 registrar INVITE sip: c= IN IPv m=audio RTP/AVP 0 (2) (3) INVITE sip: tom@ c= IN IPv m=audio RTP/AVP 0 (5) ringing (1) (4) (7) SIP/ OK proxy (6) SIP/ OK (8) ACK (9) Media flow
96 SIP System Components User Agents: software in end system that acts on behalf of a human user User Agent Client: to initiate a call User Agent Server: to answer a call Network Servers: call routing to establish a call Proxy Server: receives request, determines server to send it to, and forwards request; Response flows in reverse direction Redirect Server: returns message telling client address of next server Registrar: registrations on current user locations
97 INVITE REQUEST INVITE request to UAS of desired user Use name, e.g. address, telephone # Usually IP address or hostname not known As message passes a SIP device, IP address of device attached to VIA header Used for reverse path Command Sequence header Request method and sequence number Content type: default Session Description Protocol (SDP)
98 Response UAC sends INVITE request to network server Request proxied/redirected until server found that knows IP address of user Response message contains: Same Call ID; CSeq; To/From Reach address to send transactions directly to UAS Information about media content
99 SIP Ethereal Capture user1 calls user2 using Helmsman User Agent This User Agent is available at
100 INVITE: User1 sending out Invite Request for User2 Description of Invite Packet: Header contains information about the call. E.g.. To, From, Via.
101 TRYING: User1 trying to connect to User2 Header Description of Trying Packet:
102 RINGING: Packet Description: Connection has been established with User2, waiting for User2 to answer the call.
103 OK and ACK : Connection has been established and user1 sends out a OK packet User1 sends an ACK packet to user2 Packet Description for OK :
104 Packet Description for ACK :
105 BYE: User2 wants to disconnect, sends a BYE packet User2 is trying to disconnect and hence sends Trying Packet Packet Description for BYE: OK is sent by User2 once call is successfully disconnected
106 Chapter 10 Advanced Network Architectures Session Control Protocols H.323 Communications Systems
107 H.323 Systems Support for real-time multimedia communications on LANs & packet networks H.323 provides call control, multimedia management, bandwidth management, interfaces to other networks H.323 terminals carry voice, audio, video, data, or combination Gateways handle signaling messages between packet network & other networks Gatekeeper handles call control inside H.323 net Multipoint control unit combine media streams
108 Gatekeeper MCU Telephone Gateway IP network Public Telephone Network H.323 Terminal H.323 Terminal
109 Scope of H.323 Microphone Speakers Camera, Display Audio Codec Video Codec Receive Path Delay Data Equipment System Control H.225 Layer LAN I/F System Control User I/F H.245 Control Call Control RAS Control
110 H.323 Protocols H.225: call control within H.323 net RTP/RTCP used for audio/video streams H.245: control channel to set up logical channels RAS: registration, admission control, bandwidth management RSVP Resource Reservation Protocol: allows user to request a specific amount of bandwidth
111 Typical H.323 Stack H.323 Multimedia Applications, User Interface Data Applications Media Control Terminal Control and Management V.150 T.120 T.38 Audio Codecs G.711 G G Video Codecs H.261 H.263 H RTCP H Call Signaling H.245 H RAS RTP UDP TCP TCP/UDP UDP TCP/UDP TCP UDP IP
112 Basic Call Setup Signaling H Setup Call Proceeding Progress Alerting Optional GW Connect CONNECTED GW Release Complete
113 Call Setup Capture TCP Control Packets No. Time Source Destination Protocol Info TCP 1748 > 1720 [SYN] Seq= Ack=0 Win=16384 Len= TCP 1720 > 1748 [SYN, ACK] Seq= Ack= Win=17520 Len= TCP 1748 > 1720 [ACK] Seq= Ack= Win=17520 Len= H CS: Setup-UUIE TCP [Desegmented TCP] TCP 1748 > 1720 [ACK] Seq= Ack= Win=17516 Len= H CS: Alerting-UUIE TCP 1748 > 1720 [ACK] Seq= Ack= Win=17477 Len= TCP [Desegmented TCP] TCP 1748 > 1720 [ACK] Seq= Ack= Win=17473 Len= H CS: Connect-UUIE TCP 1749 > 1862 [SYN] Seq= Ack=0 Win=16384 Len= TCP 1862 > 1749 [SYN, ACK] Seq= Ack= Win=17520 Len= TCP 1749 > 1862 [ACK] Seq= Ack= Win=17520 Len= TCP [Desegmented TCP] H setup Alerting Connecting Negotiating Channel Usage TCP [Desegmented TCP] H.245 TerminalCapabilitySet MasterSlaveDetermination H.245 TerminalCapabilitySet MasterSlaveDetermination TCP [Desegmented TCP] TCP [Desegmented TCP] H.245 TerminalCapabilitySetAck MasterSlaveDeterminationAck H.245 TerminalCapabilitySetAck MasterSlaveDeterminationAck TCP [Desegmented TCP] H.245 OpenLogicalChannel OpenLogicalChannel OpenLogicalChannel TCP 1749 > 1862 [ACK] Seq= Ack= Win=16900 Len= RTCP Receiver Report RTCP Receiver Report RSVP PATH Message. SESSION: IPv4, Destination , Protocol 17, Port SENDER TEMPLATE: IPv4, Sender , Port RSVP RESV Message. SESSION: IPv4, Destination , Protocol 17, Port Requesting Bandwidth
114 Data Transfer Capture No. Time Source Destination Protocol Info TCP 1862 > 1749 [ACK] Seq= Ack= Win=17004 Len= H.245 OpenLogicalChannelReject OpenLogicalChannelAck OpenLogicalChannelAck MiscellaneousCommand MiscellaneousCommand OpenLogicalChannelConfirm RTP Payload type=itu-t H.263, SSRC= , Seq=12977, Time= RTP Payload type=itu-t H.263, SSRC= , Seq=12978, Time= TCP 1862 > 1749 [ACK] Seq= Ack= Win=16920 Len= TCP 1503 > 1752 [ACK] Seq= Ack= Win=17315 Len= RTP Payload type=itu-t H.263, SSRC= , Seq=12980, Time= RTP Payload type=itu-t H.263, SSRC= , Seq=12981, Time= RTP Payload type=itu-t H.263, SSRC= , Seq=12982, Time= , Mark TCP 1753 > 1503 [PSH, ACK] Seq= Ack= Win=17520 Len= TCP 1503 > 1753 [PSH, ACK] Seq= Ack= Win=17495 Len= RTP Payload type=itu-t H.263, SSRC= , Seq=12983, Time= RTP Payload type=itu-t H.263, SSRC= , Seq=12984, Time= , Mark TCP 1753 > 1503 [ACK] Seq= Ack= Win=17499 Len= TCP 1749 > 1862 [ACK] Seq= Ack= Win=16896 Len= H.245 MiscellaneousCommand RTP Payload type=itu-t H.263, SSRC= , Seq=32093, Time= , Mark TCP [Desegmented TCP] TCP 1753 > 1503 [PSH, ACK] Seq= Ack= Win=17499 Len=268 RTP video H.263 Packet More Control RTP Audio G TCP 1503 > 1753 [PSH, ACK] Seq= Ack= Win=17227 Len=106 Time=51984, Mark RTP Payload type=itu-t G.723, SSRC= , Seq=32091, Time= TCP 1753 > 1503 [ACK] Seq= Ack= Win=17331 Len= TCP 1754 > 1503 [ACK] Seq= Ack= Win=17168 Len= RTP Payload type=itu-t G.723, SSRC= , Seq=32092, Time= RTP Payload type=itu-t H.263, SSRC= , Seq=12996, Time= RTP Payload type=itu-t H.263, SSRC= , Seq=12997, Time= RTP Payload type=itu-t H.263, SSRC= , Seq=32109, Time= , Mark RTP Payload type=itu-t G.723, SSRC= , Seq=32093, Time= RTP Payload type=itu-t H.263, SSRC= , Seq=12999, Time= RTP Payload type=itu-t H.263, SSRC= , Seq=13000, Time= RTP Payload type=itu-t H.263, SSRC= , Seq=13001, Time= , Mark
115 Media Gateway Control Protocols Enable simple terminal equipment (i.e. telephone) to connect to Internet for IP telephone service Two components: Media Gateway: performs media format conversion between telephone & Internet Residential Gateway: interacts between telephone and call agents in Internet Call agents interact with SS7 signaling network to setup calls Call agents use Media Gateway Control Protocol
Kommunikationssysteme [KS]
Kommunikationssysteme [KS] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg http://www7.informatik.uni-erlangen.de/~dressler/
More informationInstitute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model
Integrated Services Model IP QoS IntServ Integrated Services Model Resource Reservation Protocol (RSVP) Agenda Integrated Services Principles Resource Reservation Protocol RSVP Message Formats RSVP in
More informationDesign Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model
Design Intentions Integrated Services Model IP QoS IntServ Integrated Services Model Resource Reservation Protocol (RSVP) The Internet was based on a best effort packet delivery service, but nowadays the
More informationRSVP and the Integrated Services Architecture for the Internet
RSVP and the Integrated Services Architecture for the Internet N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 20 Roadmap for Multimedia Networking 2 1. Introduction
More informationCS High Speed Networks. Dr.G.A.Sathish Kumar Professor EC
CS2060 - High Speed Networks Dr.G.A.Sathish Kumar Professor EC UNIT V PROTOCOLS FOR QOS SUPPORT UNIT V PROTOCOLS FOR QOS SUPPORT RSVP Goals & Characteristics RSVP operations, Protocol Mechanisms Multi
More informationQuality of Service Monitoring and Delivery Part 01. ICT Technical Update Module
Quality of Service Monitoring and Delivery Part 01 ICT Technical Update Module Presentation Outline Introduction to IP-QoS IntServ Architecture DiffServ Architecture Post Graduate Certificate in Professional
More informationReal-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).
Real-Time Applications Tolerant: can tolerate occasional loss of data. Intolerant: cannot tolerate such losses. Delay-adaptive: applications that can adjust their playback point (delay or advance over
More informationPresentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module
Quality of Service Monitoring and Delivery Part 01 ICT Technical Update Module Presentation Outline Introduction to IP-QoS IntServ Architecture DiffServ Architecture Post Graduate Certificate in Professional
More informationPrinciples. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model
Principles IP QoS DiffServ Differentiated Services Architecture DSCP, CAR Integrated Services Model does not scale well flow based traffic overhead (RSVP messages) routers must maintain state information
More informationProtocols. End-to-end connectivity (host-to-host) Process-to-Process connectivity Reliable communication
Protocols Tasks End-to-end connectivity (host-to-host) Process-to-Process connectivity Reliable communication Error detection Error recovery, e.g. forward error correction or retransmission Resource management
More informationMulti-Protocol Label Switching
Rheinisch-Westfälische Technische Hochschule Aachen Lehrstuhl für Informatik IV Prof. Dr. rer. nat. Otto Spaniol Multi-Protocol Label Switching Seminar: Datenkommunikation und Verteilte Systeme SS 2003
More information(RSVP) Speaker: Dr. Whai-En Chen
Resource ReSerVation Protocol (RSVP) Speaker: Dr. Whai-En Chen Assistant Professor Institute of Computer Science and Information Engineering National Ilan University (NIU) Email: wechen@niu.edu.tw The
More informationReal-Time Protocol (RTP)
Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of
More informationMultiProtocol Label Switching - MPLS ( RFC 3031 )
Outline MultiProtocol Label Switching - MPLS ( RFC 3031 ) 1. What is MPLS and how does it work? 2. What MPLS is used for? 3. Label Distribution Protocols 1 1. What is MPLS and how does it work? MPLS is
More informationInternet Services & Protocols. Quality of Service Architecture
Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Quality of Service Architecture Dr.-Ing. Stephan Groß Room: INF 3099 E-Mail:
More informationLecture 13. Quality of Service II CM0256
Lecture 13 Quality of Service II CM0256 Types of QoS Best Effort Services Integrated Services -- resource reservation network resources are assigned according to the application QoS request and subject
More informationMultimedia Networking
CMPT765/408 08-1 Multimedia Networking 1 Overview Multimedia Networking The note is mainly based on Chapter 7, Computer Networking, A Top-Down Approach Featuring the Internet (4th edition), by J.F. Kurose
More informationRSVP 1. Resource Control and Reservation
RSVP 1 Resource Control and Reservation RSVP 2 Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows
More informationResource Control and Reservation
1 Resource Control and Reservation Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows 2 Usage parameter
More informationQuality of Service (QoS)
Quality of Service (QoS) What you will learn Techniques for QoS Integrated Service (IntServ) Differentiated Services (DiffServ) MPLS QoS Design Principles 1/49 QoS in the Internet Paradigm IP over everything
More informationMultimedia Networking
Multimedia Networking Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@wustl.edu Audio/Video recordings of this lecture are available on-line at: http://www.cse.wustl.edu/~jain/cse473-09/
More informationQuality of Service II
Quality of Service II Patrick J. Stockreisser p.j.stockreisser@cs.cardiff.ac.uk Lecture Outline Common QoS Approaches Best Effort Integrated Services Differentiated Services Integrated Services Integrated
More informationAhmed Benallegue RMDCN workshop on the migration to IP/VPN 1/54
MPLS Technology Overview Ahmed Benallegue A.Benallegue@ecmwf.int RMDCN workshop on the migration to IP/VPN 1/54 Plan 1. MPLS basics 2. The MPLS approach 3. Label distribution RSVP-TE 4. Traffic Engineering
More informationMPLS Multi-Protocol Label Switching
MPLS Multi-Protocol Label Switching Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Computer Networks Design and Management - 1 MPLS: introduction
More informationLast time! Overview! 14/04/15. Part1: Lecture 4! QoS! Router architectures! How to improve TCP? SYN attacks SCTP. SIP and H.
Last time Part1: Lecture 4 QoS How to improve TCP? SYN attacks SCTP SIP and H.323 RTP and RTCP Router architectures Overview two key router functions: run routing algorithms/protocol (RIP, OSPF, BGP) forwarding
More informationMulti Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015
.. MPLS Multi Protocol Label Switching (an introduction) Karst Koymans Informatics Institute University of Amsterdam (version 4.3, 2015/03/09 13:07:57) Thursday, March 12, 2015 Karst Koymans (UvA) MPLS
More informationProtocols for Multimedia on the Internet
Protocols for Multimedia on the Internet Network Columbus, OH 43210 Jain@CIS.Ohio-State.Edu http://www.cis.ohio-state.edu/~jain/ 12-1 Overview Integrated services Resource Reservation Protocol: RSVP Integrated
More information2D1490 p MPLS, RSVP, etc. Olof Hagsand KTHNOC/NADA
2D1490 p4 2007 MPLS, RSVP, etc Olof Hagsand KTHNOC/NADA Literature Handouts: MPLS-Enabled applications (Minei, Lucek). Parts of Section 1. JunOS Cookbook: Chapter 14 Background MPLS - Multiprotocol Label
More informationPart1: Lecture 4 QoS
Part1: Lecture 4 QoS Last time Multi stream TCP: SCTP Multi path TCP RTP and RTCP SIP H.323 VoIP Router architectures Overview two key router functions: run routing algorithms/protocol (RIP, OSPF, BGP)
More information2. Integrated Services
1. Introduction Today s Internet provides only best-effort service, i.e., the traffic is processed as quickly as possible, but there are no guarantees for Quality of Service, QoS. In this thesis the term
More informationReal-time Services BUPT/QMUL
Real-time Services BUPT/QMUL 2017-05-27 Agenda Real-time services over Internet Real-time transport protocols RTP (Real-time Transport Protocol) RTCP (RTP Control Protocol) Multimedia signaling protocols
More informationCSE 123b Communications Software
CSE 123b Communications Software Spring 2002 Lecture 10: Quality of Service Stefan Savage Today s class: Quality of Service What s wrong with Best Effort service? What kinds of service do applications
More informationTelematics Chapter 7: MPLS
Telematics Chapter 7: MPLS User watching video clip Beispielbild Application Layer Presentation Layer Session Layer Transport Layer Server with video clips Application Layer Presentation Layer Session
More informationComputer Network Architectures and Multimedia. Guy Leduc. Chapter 2 MPLS networks. Chapter 2: MPLS
Computer Network Architectures and Multimedia Guy Leduc Chapter 2 MPLS networks Chapter based on Section 5.5 of Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross Addison-Wesley,
More informationBasics (cont.) Characteristics of data communication technologies OSI-Model
48 Basics (cont.) Characteristics of data communication technologies OSI-Model Topologies Packet switching / Circuit switching Medium Access Control (MAC) mechanisms Coding Quality of Service (QoS) 49
More informationReal-Time Control Protocol (RTCP)
Real-Time Control Protocol (RTCP) works in conjunction with RTP each participant in RTP session periodically sends RTCP control packets to all other participants each RTCP packet contains sender and/or
More informationMulti Protocol Label Switching
MPLS Multi-Protocol Label Switching Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Network Management and QoS Provisioning - 1 MPLS: introduction
More informationCSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service
CSCD 433/533 Advanced Networks Spring 2016 Lecture 22 Quality of Service 1 Topics Quality of Service (QOS) Defined Properties Integrated Service Differentiated Service 2 Introduction Problem Overview Have
More informationETSF10 Internet Protocols Transport Layer Protocols
ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.2 Kaan Bür, Jens Andersson Transport Layer Protocols Special Topic: Quality of Service (QoS) [ed.4 ch.24.1+5-6] [ed.5 ch.30.1-2]
More informationMPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino)
MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) http://staff.polito.it/mario.baldi MPLS - 1 From MPLS Forum Documents MPLS is the enabling technology
More informationImplementing QoS in IP networks
Adam Przybyłek http://przybylek.wzr.pl University of Gdańsk, Department of Business Informatics Piaskowa 9, 81-824 Sopot, Poland Abstract With the increasing number of real-time Internet applications,
More informationMultimedia Networking. Network Support for Multimedia Applications
Multimedia Networking Network Support for Multimedia Applications Protocols for Real Time Interactive Applications Differentiated Services (DiffServ) Per Connection Quality of Services Guarantees (IntServ)
More informationAdvanced Computer Networks
Advanced Computer Networks QoS in IP networks Prof. Andrzej Duda duda@imag.fr Contents QoS principles Traffic shaping leaky bucket token bucket Scheduling FIFO Fair queueing RED IntServ DiffServ http://duda.imag.fr
More informationMultimedia in the Internet
Protocols for multimedia in the Internet Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ > 4 4 3 < 2 Applications and protocol stack DNS Telnet
More informationA Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman
A Preferred Service Architecture for Payload Data Flows Ray Gilstrap, Thom Stone, Ken Freeman NASA Research and Engineering Network NASA Advanced Supercomputing Division NASA Ames Research Center Outline
More informationConverged Networks. Objectives. References
Converged Networks Professor Richard Harris Objectives You will be able to: Discuss what is meant by convergence in the context of current telecommunications terminology Provide a network architecture
More informationOverview. Slide. Special Module on Media Processing and Communication
Overview Review of last class Protocol stack for multimedia services Real-time transport protocol (RTP) RTP control protocol (RTCP) Real-time streaming protocol (RTSP) SIP Special Module on Media Processing
More informationQuality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationTrafffic Engineering 2015/16 1
Traffic Engineering 2015/2016 Traffic Engineering: from ATM to MPLS fernando.silva@tecnico.ulisboa.pt Instituto Superior Técnico Trafffic Engineering 2015/16 1 Outline Traffic Engineering revisited Traffic
More informationCOMP9332 Network Routing & Switching
COMP9332 Network Routing & Switching Switching in IP Networks with MPLS http://www.cse.unsw.edu.au/~cs9332 1 Lecture Overview This lecture introduces the concept of switching, which allows faster processing
More informationQuality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services
1 Computer network and QoS QoS ATM QoS implementations Integrated Services Differentiated Services Quality of Service (QoS) The data transfer requirements are defined with different QoS parameters + e.g.,
More informationMohammad Hossein Manshaei 1393
Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 Multimedia networking:
More informationLecture 14: Performance Architecture
Lecture 14: Performance Architecture Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4185 14-1 Background Performance: levels for capacity, delay, and RMA. Performance
More informationLesson 14: QoS in IP Networks: IntServ and DiffServ
Slide supporting material Lesson 14: QoS in IP Networks: IntServ and DiffServ Giovanni Giambene Queuing Theory and Telecommunications: Networks and Applications 2nd edition, Springer All rights reserved
More informationMPLS MULTI PROTOCOL LABEL SWITCHING OVERVIEW OF MPLS, A TECHNOLOGY THAT COMBINES LAYER 3 ROUTING WITH LAYER 2 SWITCHING FOR OPTIMIZED NETWORK USAGE
MPLS Multiprotocol MPLS Label Switching MULTI PROTOCOL LABEL SWITCHING OVERVIEW OF MPLS, A TECHNOLOGY THAT COMBINES LAYER 3 ROUTING WITH LAYER 2 SWITCHING FOR OPTIMIZED NETWORK USAGE Peter R. Egli 1/21
More informationQuality of Service in the Internet
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationDifferentiated Services
Diff-Serv 1 Differentiated Services QoS Problem Diffserv Architecture Per hop behaviors Diff-Serv 2 Problem: QoS Need a mechanism for QoS in the Internet Issues to be resolved: Indication of desired service
More informationDifferentiated Services
1 Differentiated Services QoS Problem Diffserv Architecture Per hop behaviors 2 Problem: QoS Need a mechanism for QoS in the Internet Issues to be resolved: Indication of desired service Definition of
More informationImproving QOS in IP Networks. Principles for QOS Guarantees
Improving QOS in IP Networks Thus far: making the best of best effort Future: next generation Internet with QoS guarantees RSVP: signaling for resource reservations Differentiated Services: differential
More informationVoIP Protocols and QoS
Announcements I. Times have been posted for demo slots VoIP Protocols and QoS II. HW5 and HW6 solutions have been posted HW6 being graded Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University
More informationPage 1. Quality of Service. CS 268: Lecture 13. QoS: DiffServ and IntServ. Three Relevant Factors. Providing Better Service.
Quality of Service CS 268: Lecture 3 QoS: DiffServ and IntServ Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley,
More informationMultimedia networking: outline
Multimedia networking: outline 7.1 multimedia networking applications 7.2 streaming stored video 7.3 voice-over-ip 7.4 protocols for real-time conversational applications: RTP, SIP 7.5 network support
More information6 MPLS Model User Guide
6 MPLS Model User Guide Multi-Protocol Label Switching (MPLS) is a multi-layer switching technology that uses labels to determine how packets are forwarded through a network. The first part of this document
More informationQuality of Service. Qos Mechanisms. EECS 122: Lecture 15
Quality of Service EECS 122: Lecture 15 Department of Electrical Engineering and Computer Sciences University of California Berkeley Qos Mechanisms Policing at the edge of the network controls the amount
More informationToday. March 7, 2006 EECS122 Lecture 15 (AKP) 4. D(t) Scheduling Discipline. March 7, 2006 EECS122 Lecture 15 (AKP) 5
Today Quality of Service EECS 122: Lecture 15 Department of Electrical Engineering and Computer Sciences University of California Berkeley End to End QoS Network Layer: Multiple routers Intserv Diffserv
More informationITBF WAN Quality of Service (QoS)
ITBF WAN Quality of Service (QoS) qos - 1!! Scott Bradner Quality of Service (QoS)! the ability to define or predict the performance of systems on a network! note: predictable may not mean "best! unfair
More informationIP Differentiated Services
Course of Multimedia Internet (Sub-course Reti Internet Multimediali ), AA 2010-2011 Prof. 7. IP Diffserv introduction Pag. 1 IP Differentiated Services Providing differentiated services in IP networks
More informationReal-time Services BUPT/QMUL
Real-time Services BUPT/QMUL 2015-06-02 Agenda Real-time services over Internet Real-time transport protocols RTP (Real-time Transport Protocol) RTCP (RTP Control Protocol) Multimedia signaling protocols
More informationQuality of Service in the Internet
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationCopyright (C) The Internet Society (2001). All Rights Reserved.
Network Working Group Request for Comments: 3209 Category: Standards Track D. Awduche Movaz Networks, Inc. L. Berger D. Gan Juniper Networks, Inc. T. Li Procket Networks, Inc. V. Srinivasan Cosine Communications,
More informationResource Reservation Protocol
48 CHAPTER Chapter Goals Explain the difference between and routing protocols. Name the three traffic types supported by. Understand s different filter and style types. Explain the purpose of tunneling.
More informationDigital Asset Management 5. Streaming multimedia
Digital Asset Management 5. Streaming multimedia 2015-10-29 Keys of Streaming Media Algorithms (**) Standards (*****) Complete End-to-End systems (***) Research Frontiers(*) Streaming... Progressive streaming
More informationSupporting Differentiated Services in MPLS Networks
Supporting Differentiated Services in MPLS Networks Ilias Andrikopoulos and George Pavlou Centre for Communication Systems Research (CCSR) University of Surrey Guildford, Surrey, GU2 5XH, UK Email: {I.Andrikopoulos,
More informationInternetworking with Different QoS Mechanism Environments
Internetworking with Different QoS Mechanism Environments ERICA BUSSIKI FIGUEIREDO, PAULO ROBERTO GUARDIEIRO Laboratory of Computer Networks, Faculty of Electrical Engineering Federal University of Uberlândia
More informationip rsvp reservation-host
Quality of Service Commands ip rsvp reservation-host ip rsvp reservation-host To enable a router to simulate a host generating Resource Reservation Protocol (RSVP) RESV messages, use the ip rsvp reservation-host
More informationTSIN02 - Internetworking
Lecture 8: SIP and H323 Litterature: 2004 Image Coding Group, Linköpings Universitet Lecture 8: SIP and H323 Goals: After this lecture you should Understand the basics of SIP and it's architecture Understand
More informationINSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University
INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2 1 Outline 1. Basics 2. Media Handling 3. Quality of Service (QoS) 2 Basics - Definitions - History - Standards.
More informationAdvanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler
Advanced Lab in Computer Communications Meeting 6 QoS Instructor: Tom Mahler Motivation Internet provides only single class of best-effort service. Some applications can be elastic. Tolerate delays and
More informationCS 268: Integrated Services
Limitations of IP Architecture in Supporting Resource Management CS 268: Integrated Services Ion Stoica February 23, 2004 IP provides only best effort service IP does not participate in resource management
More informationLARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF
LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF MODULE 05 MULTIPROTOCOL LABEL SWITCHING (MPLS) AND LABEL DISTRIBUTION PROTOCOL (LDP) 1 by Xantaro IP Routing In IP networks, each router makes an independent
More informationMarking Traffic CHAPTER
CHAPTER 7 To service the growing numbers of customers and their needs, service provider networks have become more complex and often include both Layer 2 and Layer 3 network devices. With this continued
More informationMPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ...
MPLS Intro Cosmin Dumitru c.dumitru@uva.nl University of Amsterdam System and Network Engineering Research Group March 14, 2011 Disclaimer Information presented in these slides may be slightly biased towards
More informationService Providers Networks & Switching (MPLS) 20/11/2009. Local Team
Service Providers Networks & Benefits of Multi Protocol Label Switching (MPLS) 20/11/2009 Local Team Service Provider Networks & Carrier Networks A telephone company (or telco) provides telecommunication
More informationin the Internet Andrea Bianco Telecommunication Network Group Application taxonomy
Multimedia traffic support in the Internet Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Network Management and QoS Provisioning - 1 Application
More informationH.323. Definition. Overview. Topics
H.323 Definition H.323 is a standard that specifies the components, protocols and procedures that provide multimedia communication services real-time audio, video, and data communications over packet networks,
More informationMPLS etc.. MPLS is not alone TEST. 26 April 2016 AN. Multi-Protocol Label Switching MPLS-TP FEC PBB-TE VPLS ISIS-TE MPƛS GMPLS SR RSVP-TE OSPF-TE PCEP
Multi-Protocol Label Switching MPLS-TP FEC VPLS PBB-TE MPLS etc.. MPLS is not alone LDP MPLS-TE LABEL MP-BGP LSP TAG H-VPLS 26 April 2016 AN TEST GMPLS SR T-MPLS ISIS-TE MPƛS OSPF-TE PCEP Multi-Protocol
More informationTransport protocols Introduction
Transport protocols 12.1 Introduction All protocol suites have one or more transport protocols to mask the corresponding application protocols from the service provided by the different types of network
More informationVideo Streaming and Media Session Protocols
Video Streaming and Media Session Protocols 1 Streaming Stored Multimedia Stored media streaming File containing digitized audio / video Stored at source Transmitted to client Streaming Client playout
More informationA Comparison Of MPLS Traffic Engineering Initiatives. Robert Pulley & Peter Christensen
A Comparison Of MPLS Traffic Engineering Initiatives Robert Pulley & Peter Christensen Need for MPLS Problems in today's network QoS and CoS requirements Need for Resource Reservation Why not RSVP MPLS
More informationMultiprotocol Label Switching Overview
This chapter describes the Multiprotocol Label Switching (MPLS) distribution protocol. MPLS is a high-performance packet forwarding technology that integrates the performance and traffic management capabilities
More informationQuality of Service Basics
Quality of Service Basics Summer Semester 2011 Integrated Communication Systems Group Ilmenau University of Technology Content QoS requirements QoS in networks Basic QoS mechanisms QoS in IP networks IntServ
More informationOutline Overview Multimedia Applications Signaling Protocols (SIP/SDP, SAP, H.323, MGCP) Streaming Protocols (RTP, RTSP, HTTP, etc.) QoS (RSVP, Diff-S
Internet Multimedia Architecture Outline Overview Multimedia Applications Signaling Protocols (SIP/SDP, SAP, H.323, MGCP) Streaming Protocols (RTP, RTSP, HTTP, etc.) QoS (RSVP, Diff-Serv, IntServ) Conclusions
More informationTowards Service Differentiation on the Internet
Towards Service Differentiation on the Internet from New Internet and Networking Technologies and Their Application on Computational Sciences, invited talk given at Ho Chi Minh City, Vietnam March 3-5,
More informationVoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts VoIP System Gatekeeper: A gatekeeper is useful for handling VoIP call connections includes managing terminals, gateways and MCU's (multipoint
More informationNeed For Protocol Architecture
Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared
More informationMohammad Hossein Manshaei 1393
Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 Multimedia networking:
More informationQoS for Real Time Applications over Next Generation Data Networks
QoS for Real Time Applications over Next Generation Data Networks Final Project Presentation December 8, 2000 http://www.engr.udayton.edu/faculty/matiquzz/pres/qos-final.pdf University of Dayton Mohammed
More informationNetworking Quality of service
System i Networking Quality of service Version 6 Release 1 System i Networking Quality of service Version 6 Release 1 Note Before using this information and the product it supports, read the information
More informationSummary of last time " " "
Summary of last time " " " Part 1: Lecture 3 Beyond TCP TCP congestion control Slow start Congestion avoidance. TCP options Window scale SACKS Colloquia: Multipath TCP Further improvements on congestion
More informationNeed For Protocol Architecture
Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared
More information