Network Control and Signalling

Similar documents
ITTC High-Performance Networking The University of Kansas EECS 881 Control and Signalling

Multicast and Quality of Service. Internet Technologies and Applications

Layer 3: Network Layer. 9. Mar INF-3190: Switching and Routing

RSVP 1. Resource Control and Reservation

Resource Control and Reservation

Tutorial 9 : TCP and congestion control part I

UNIT IV -- TRANSPORT LAYER

Network management and QoS provisioning - revise. When someone have to share the same resources is possible to consider two particular problems:

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

Traffic Management and QoS Outline

Improving QOS in IP Networks. Principles for QOS Guarantees

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks

Mohammad Hossein Manshaei 1393

Chapter 6: Congestion Control and Resource Allocation

Subject: Adhoc Networks

ETSF05/ETSF10 Internet Protocols. Performance & QoS Congestion Control

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

Advanced Network Design

Master Course Computer Networks IN2097

II. Principles of Computer Communications Network and Transport Layer

QoS in IPv6. Madrid Global IPv6 Summit 2002 March Alberto López Toledo.

Congestion Control in Communication Networks

Optical Burst Switching (OBS): The Dawn of A New Era in Optical Networking

Quality of Service (QoS)

Basics (cont.) Characteristics of data communication technologies OSI-Model

different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management

Ahmed Benallegue RMDCN workshop on the migration to IP/VPN 1/54

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

CSCI Computer Networks

Real-Time Protocol (RTP)

This Lecture. BUS Computer Facilities Network Management. Switching Network. Simple Switching Network

Quality of Service in the Internet

15-744: Computer Networking. Overview. Queuing Disciplines. TCP & Routers. L-6 TCP & Routers

Lecture 13. Quality of Service II CM0256

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

Internet Services & Protocols. Quality of Service Architecture

Quality of Service in the Internet

3. Quality of Service

Computer Networking. Queue Management and Quality of Service (QOS)

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

Congestion Control and Resource Allocation

Frame Relay. Frame Relay: characteristics

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

ITTC Communication Networks The University of Kansas EECS 780 End-to-End Transport

Chapter 13 TRANSPORT. Mobile Computing Winter 2005 / Overview. TCP Overview. TCP slow-start. Motivation Simple analysis Various TCP mechanisms

CS519: Computer Networks. Lecture 5, Part 5: Mar 31, 2004 Queuing and QoS

ETSF05/ETSF10 Internet Protocols. Performance & QoS Congestion Control

CS 268: Computer Networking

"Filling up an old bath with holes in it, indeed. Who would be such a fool?" "A sum it is, girl," my father said. "A sum. A problem for the mind.

ITTC Communication Networks The University of Kansas EECS 780 Traffic Management and QoS

On Network Dimensioning Approach for the Internet

Multi Protocol Label Switching

Flow Control. Flow control problem. Other considerations. Where?

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems

ADVANCED COMPUTER NETWORKS

UNIT IV TRANSPORT LAYER

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Advanced Computer Networks

Real-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).

MPLS Multi-Protocol Label Switching

Chapter 24 Congestion Control and Quality of Service 24.1

Quality of Service II

ETSF10 Internet Protocols Transport Layer Protocols

Optical Packet Switching

Converged Communication Networks

Network Support for Multimedia

QUALITY of SERVICE. Introduction

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

Trafffic Engineering 2015/16 1

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP

EC1009 HIGH SPEED NETWORKS (ELECTIVE) (2 marks Questions and answers)

UNIT 2 TRANSPORT LAYER

Introduction to IP QoS

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

New Approaches to Optical Packet Switching in Carrier Networks. Thomas C. McDermott Chiaro Networks Richardson, Texas

Master Course Computer Networks IN2097

Advanced Computer Networks. Flow Control

Class-based Traffic Aggregation In Optical Packet Switched WDM Networks

From Routing to Traffic Engineering

CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca

Master Course Computer Networks IN2097

Unit 2 Packet Switching Networks - II

ECE 333: Introduction to Communication Networks Fall 2001

Course 6. Internetworking Routing 1/33

TCP/IP over ATM using ABR, UBR, and GFR Services

Network Management & Monitoring

Reminder: Datalink Functions Computer Networking. Datalink Architectures

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model

In-Band Flow Establishment for End-to-End QoS in RDRN. Saravanan Radhakrishnan

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model

What Is Congestion? Effects of Congestion. Interaction of Queues. Chapter 12 Congestion in Data Networks. Effect of Congestion Control

Impact of transmission errors on TCP performance. Outline. Random Errors

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues

Multimedia Networking

CMPE 257: Wireless and Mobile Networking

Traffic Management and. QoS Issues for Large High-Speed Networks

TCP Congestion Control : Computer Networking. Introduction to TCP. Key Things You Should Know Already. Congestion Control RED

Transcription:

Network Control and Signalling 1. Introduction 2. Fundamentals and design principles 3. Network architecture and topology 4. Network control and signalling 5. Network components 5.1 links 5.2 switches and routers 6. End systems 7. End-to-end protocols 8. Networked applications 9. Future directions 25 August 2006 High-Speed Networking 4-1

Network Control and Signalling application application session session transport transport network network network network link link link link end system node network node end system link node network 4.1. Signalling paradigms 4.2. Traffic management 4.3. Path routing dynamics 4.4. Monitoring & management 25 August 2006 High-Speed Networking 4-2

Network Control and Signalling Signalling Paradigms 4.1 Signalling paradigms 4.1.1 Circuit and message switching 4.1.2 Packet switching 4.1.3 Fast packet switching 4.1.4 Intermediate control mechanisms 4.1.5 Fast circuit and burst switching 4.2 Traffic management 4.3 Path routing dynamics 4.4 Monitoring and management 25 August 2006 High-Speed Networking 4-3

Network Control and Signalling Communication Flow Diagrams distance x 12 x 23 t p time t b t f +t q t r kc d SIG-MSG 1 2 3 Packets are parallelograms Messages are directed line segments 25 August 2006 High-Speed Networking 4-4

Signalling Paradigms Circuit Switching First generation (<1970) PSTN switching technique SETUP SETUP SETUP Characteristics t setup setup latency: RTT before data transfer CONNECT CONNECT no multiplexing efficiency CONNECT + negligible switch latency t s 0 t xfer RELEASE RELEASE t rel RELEASE 25 August 2006 High-Speed Networking 4-5

Signalling Paradigms Message Switching First generation (<1970) data switching technique Characteristics no setup latency + some multiplexing efficiency significant switch latency store and forward queueing delay: very bad behind large messages t f t q t b t f t r t q = 0 t f t q D 1 D 2 D 3 25 August 2006 High-Speed Networking 4-6

Signalling Paradigms Datagram Packet Switching Second generation (1970s) t p Messages packetised + no setup latency + significant multiplexing t g t b t b t f t r + less queueing delay behind large packets D 1 store-and-forward per packet processing still required data rate limited by packet processing throughput D n 25 August 2006 High-Speed Networking 4-7

Signalling Paradigms Connection-Oriented Fast Packet Switching Motivation: eliminate store-and-forward high-performance switch design provision of QOS Connections establish state once to reduce per packet processing + amortised for long flows expensive for transactions RTT delay before data transfer + high throughput possible + per hop messages reduce latency 25 August 2006 High-Speed Networking 4-8 t setup t xfer t b t g SETUP t sig PROCEEDING CONNECT ACK SETUP PROCEEDING CONNECT ACK SETUP PROCEEDING CONNECT t p ACK t s d 1 d n D n

Signalling Paradigms Connections vs. Connectionless Connections enabled fast switching in the 1980s standardised as ATM, but with serious flaws Difficult tradeoffs between two paradigms intermediate schemes are possible Connectionless vs. Connection Tradeoff The latency of connection setup must be traded against the reduction in the end-to-end data transfer delay due to the elimination of store-and-forward delay, and faster transmission of due to nodes capable of increased bandwidth. N-5A 25 August 2006 High-Speed Networking 4-9

Signalling Performance Efficiency and Robustness Signalling complexity tradeoff between needed functionality simple state machines and message formats Signalling protocols must be robust to lost messages state machine must account for this messages should fit in single packet reliable hop-by-hop protocols add significant complexity (e.g. ATM S-AAL) Efficiency of Signalling N-8B Signalling messages should be simple in coding format and fit in a single packet to minimise the latency in processing. The signalling protocol should be robust to lost messages. 25 August 2006 High-Speed Networking 4-10

Signalling Performance Round Trips Minimisation Techniques to minimise control round trips hop-by-hop acknowledgements parameter ranges desired minimum acceptable desired, alternate overlap of control and data Minimise Round Trips N-6A Structure control messages and the information they convey to minimise the number of round trips required to accomplish data transfer. 25 August 2006 High-Speed Networking 4-11

Signalling Performance Round Trips HBH ACKs E2E handshake SETUP thbh SETUP requires RTT timeout te2e SETUP for all connect failures PROCEEDING SETUP HBH ACKs SETUP CONNECT PROCEEDING CONNECT quicker local recovery SETUP CONNECT ACK ACK CONNECT ACK ACK 25 August 2006 High-Speed Networking 4-12

Signalling Performance Round Trips Range Parameters Specific paramaters SETUP (10) REJECT (8) SETUP (4-10) PROCEEDING SETUP (4-8) exact match or SETUP (8) PROCEEDING another RTT attempt Incremental negotiation PROCEEDING SETUP (8) REJECT (5) CONNECT (5) ACK CONNECT (5) ACK initiator gives range or set REJECT (5) destination ACKs capabilities SETUP (5) SETUP (5) PROCEEDING PROCEEDING CONNECT CONNECT ACK ACK 25 August 2006 High-Speed Networking 4-13

Signalling Performance Round Trips Overlap Control/Data Separate phases control to establish path when successful: transfer data Overlap control/data control to establish path optimistically transfer data when successful continue transferring SETUP CONNECT ACK SETUP CONNECT ACK SETUP CONNECT ACK SETUP CONNECT ACK 25 August 2006 High-Speed Networking 4-14

increasing state Signalling Paradigms Intermediate Mechanisms Spectrum of signalling paradigms per message forwarding (message switching) per packet datagram forwarding data-driven soft state accumulation control-driven soft state accumulation optimistic connection establishment fast reservation explicit virtual connection setup fast packet switching scheduled connection sharing burst switching explicit physical connection setup circuit switching Intermediate mechanisms benefit from extremes 25 August 2006 High-Speed Networking 4-15

Signalling Paradigms Intermediate Mechanisms Intermediate mechanisms benefit from extremes benefits of state accumulation (from connections) benefits of immediate transmission of data (from datagrams) Network Path Establishment N-II.1 The routing algorithms and signalling mechanisms must be capable of forwarding datagrams or establishing connections on sufficiently high-performance paths and with low latency to meet application needs. 25 August 2006 High-Speed Networking 4-16

Intermediate Signalling Paradigms Soft State Accumulation Features allow immediate packet send once state established: fast lookup and forwarding f o r w a r d e d t r d r Variants data driven t s d s switch detects flow from headers control driven explicit inter-switch signalling s w i t c h e d e.g. MPLS 25 August 2006 High-Speed Networking 4-17

Intermediate Signalling Paradigms Optimistic Connection Establishment Significant delay results from round trips overlapping connection setup with data transfer to reduce Overlap Signalling Messages with Data Transfer To reduce unneeded end-to-end latency, signalling messages should be overlapped with data transfer. N-6A 25 August 2006 High-Speed Networking 4-18

Intermediate Signalling Paradigms Optimistic Connection Establishment g Features data sent with signalling until COMMIT returned: best effort or per hop fast reservation t sig p r o v i s i o n a l SETUP t sig t sig COMMIT t sig r e s e r v e d 25 August 2006 High-Speed Networking 4-19

Intermediate Signalling Paradigms Burst Switching Features packets group into bursts bursts scheduled in circuit t delay SETUP t sig Role t B optical networks: no photonic header processing t set Variants release: signalled or timed RELEASE in- or out-of band signalling 25 August 2006 High-Speed Networking 4-20

Multicast Signalling Root vs. Leaf Join Root join R ADD R Leaf join +simple 1 1 complex doesn t scale +scales JOIN 2 3 2 3 Root vs. Leaf Multicast Control Root multicast control is appropriate when a single entity has knowledge of the multicast group. Leaf-controlled multicast is needed for large multicast groups N-6B 25 August 2006 High-Speed Networking 4-21

Session (layer 5) Session Control Signalling Efficiency set of transport layer associations (layer 4) point-to-point or multipoint (may be mixed) connection oriented or connectionless (may be mixed) Session Connection Interlayer Awareness Session control awareness of network layer control parameters allows the overlap of session and connection control signalling to reduce overall latency N-4F 25 August 2006 High-Speed Networking 4-22

Latency reduction minimise round trips Session Control Signalling Efficiency user initiation parallelise session and network signalling properly locate resources user session establishment connection establishment end system network SESS-REQUEST SESS-ESTABLISH SETUP end system user user negotiation CONNECT data transfer 25 August 2006 High-Speed Networking 4-23

Network Control and Signalling Traffic Management 4.1 Signalling paradigms 4.2 Traffic management 4.2.1 Resource reservation 4.2.2 Network-based congestion control 4.3 Path routing dynamics 4.4 Monitoring and management 25 August 2006 High-Speed Networking 4-24

Conflicting goals: Traffic Management Goals sufficient resources to deliver required QOS to users minimise network resource use to keep costs low Network Path Protection QOS mechanisms must be capable of guaranteeing bandwidth and latency bounds, when needed. N-II.2 25 August 2006 High-Speed Networking 4-25

Traffic Management Optimality Support for mixed traffic distinct networks (1 st and 2 nd generations through 1980s) virtual network partitioning differentiated services: coarse grained service grades integrated services: fine grained traffic classes e.g. ATM-TM and intserv with RSVP Optimal Resource Utilisation vs. Overengineering Tradeoff N-5A Balance the tradeoff of optimal resource utilisation and its associated complexity and cost against the cost of suboptimal resource utilisation resulting from overengineering the network. 25 August 2006 High-Speed Networking 4-26

Motivation Network Congestion Control Motivation reservations are generally statistical congestion can occur if there is any overbooking of resources best-effort traffic must be limited to avoid congestion not all end users will behave as they should Congestion Control in the Network Improves Performance Even though the end-to-end protocols must perform congestion control, there is substantial performance benefit in assistance from the network. N-3A 25 August 2006 High-Speed Networking 4-27

Goals Network Congestion Control Performance Goal congestion control in the network reduces control loop delay FECN CONGESTION C=1 BECN CONGESTION 25 August 2006 High-Speed Networking 4-28

Network Congestion Control Congestion Avoidance Congestion Avoidance reacts to impending congestion before damage is done e.g. RED (random early detection) e.g. PPD/EPD (partial/early packet discard) Avoid Congestion and Keep Queues Short N-II.4 Avoid congestion by network engineering, traffic management with resource reservation, and by dropping packets. Buffers should be kept as empty as possible, with queueing only for transient situations, to allow cut-through, and avoid the latency of FIFO queueing. 25 August 2006 High-Speed Networking 4-29

Fairness Network Congestion Control Fairness vs. Complexity desirable to allow fair sharing of network difficult to discriminate well-behaved and misbehaving flows fair mechanisms substantially more complex to implement Congestion Control Fairness vs. Complexity N-2Bc The lack of fairness in simple congestion control and avoidance mechanisms must be traded against the complexity of fair implementations. 25 August 2006 High-Speed Networking 4-30

Network Control and Signalling Path Routing Dynamics 4.1 Signalling paradigms 4.2 Traffic management 4.3 Path routing dynamics 4.3.1 Multipoint groups 4.3.2 Node mobility 4.4 Monitoring and management 25 August 2006 High-Speed Networking 4-31

Path Routing Dynamics Dynamic Network Behaviour Dynamic network behaviour leads to low performance paths over time multipoint groups prune and reroute to maintain optimal topology node mobility reconfigure topology to maintain performance Dynamic Path Rerouting Dynamic behaviour can require adjustments to topology to maintain a high-performance path. The overhead and frequency of topology maintenance must be traded against the lack of optimality. N-2B 25 August 2006 High-Speed Networking 4-32

Path Routing Dynamics Node Mobility Node mobility changes path characteristics d 1 d 2 Example d 1 d 2 d 3 d 1 +d 2 < D a intermediate node moves away latency bound exceeded: d 1 +d 2 > D a reroute path d 3 < D a 25 August 2006 High-Speed Networking 4-33

Path Routing Dynamics Multipoint Groups 1 Multipoint spanning tree optimised to receiver group at a particular point in time 25 August 2006 High-Speed Networking 4-34

Dynamic behavior Path Routing Dynamics Multipoint Groups 2 changes topology latency bounds may be exceeded bandwidth wasted Receivers leave group inefficient path to remaining members links carrying traffic to no receiver 25 August 2006 High-Speed Networking 4-35

Path Routing Dynamics Multipoint Groups 3 Prune and reroute tree optimise to remaining group reroute to group members prune unneeded leaf hops 25 August 2006 High-Speed Networking 4-36

Network Control and Signalling Monitoring and Management 4.1 Signalling paradigms 4.2 Traffic management 4.3 Path routing dynamics 4.4 Monitoring and management 25 August 2006 High-Speed Networking 4-37

Monitoring and Management Issues Coarse granularity management not high-speed, per se Issues management must keep up with rapidly changing conditions massive amounts of data must be filtered and reduced monitoring should not interfere with high-speed flows Network Monitoring Locality N-1B Network monitoring functions must be built into the critical path to provide non-intrusive local filtering and aggregation of statistics. 25 August 2006 High-Speed Networking 4-38