William Stallings Data and Computer Communications

Slides:



Advertisements
Similar presentations
Data and Computer Communications Ninth Edition by William Stallings Chapter 20 – Internetwork Quality of Service of Service Data and Computer Communications,
Advertisements

COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
CSC 600 Internetworking with TCP/IP Unit 6a: IP Routing and Exterior Routing Protocols (Ch. 14, 15) Dr. Cheer-Sun Yang Spring 2001.
High Speed Networks and Internets : Multimedia Transportation and Quality of Service Meejeong Lee.
Computer Networks with Internet Technology William Stallings
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
Chapter 8: Internet Operation Business Data Communications, 6e.
Integrated and Differentiated Services
1 Computer Networks with Internet Technology William Stallings Chapter 09 Integrated and Differentiated Services.
Integrated and Differentiated Services
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Internetwork Operation
1 6/14/ :27 CS575Internetworking & Routers1 Rivier College CS575: Advanced LANs Chapter 13: Internetworking & Routers.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
William Stallings Data and Computer Communications 7th Edition
Data and Computer Communications
Chapter 8: Internet Operation Business Data Communications, 5e.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
Routing Protocol Pertemuan 21 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Mobile IP: Quality-of-Service Reference: “Domain based approach for QoS provisioning in mobile IP”; Ki-Il Kim; Sang-Ha Kim; Proc. IEEE Global Telecommunications.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 11 “Internet Operation”.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Lect1..ppt - 03/28/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 16 Exterior Routing Protocols And Multicasting by Zornitza Genova.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 19 – Internetwork Operation.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
CSC 600 Internetworking with TCP/IP Unit 6b: Interior IP Routing Algorithms (Ch. 16) Dr. Cheer-Sun Yang Spring 2001.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking BGP, Flooding, Multicast routing.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
1 Computer Networks with Internet Technology William Stallings Chapter 09 Integrated and Differentiated Services.
Border Gateway Protocol
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
Chapter 8: Internet Operation. Network Classes Class A: Few networks, each with many hosts All addresses begin with binary 0 Class B: Medium networks,
William Stallings Data and Computer Communications 7 th Edition Chapter 19 Internetwork Protocols.
Chapter 16 Exterior Routing Protocols and Multicasting 1 Chapter 16 Exterior Routing Protocols And Multicasting.
1 Computer Networks with Internet Technology William Stallings Chapter 09 Integrated and Differentiated Services.
Chapter 5 : The Internet: Addressing & Services Business Data Communications, 4e.
An internet is a combination of networks connected by routers. When a datagram goes from a source to a destination, it will probably pass through many.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Routing Protocols COSC 541 Data Commun. System & Networks Yue Dou.
1 Chapter 14-16a Internet Routing Review. Chapter 14-16: Internet Routing Review 2 Introduction Motivation: Router performance is critical to overall.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
11. Integrated and Differentiated Services Network Performance and Quality of Service.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 19 – Internetwork Operation.
ROUTING ON THE INTERNET COSC Jun-16. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz
William Stallings Data and Computer Communications Chapter 19 Internetwork Protocols.
Multi Protocol Label Switching (MPLS)
Working at a Small-to-Medium Business or ISP – Chapter 6
Instructor Materials Chapter 6: Quality of Service
CMPT 371 Data Communications and Networking Routing in the Internet
Chapter 8: Internet Operation
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Taxonomy of network applications
William Stallings Data and Computer Communications 7th Edition
Quality of Service For Mobile IP.
Chapter 16. Internetwork Operation
Working at a Small-to-Medium Business or ISP – Chapter 6
EE 122: Differentiated Services
CIS679: Two Planes and Int-Serv Model
Computer Networks Protocols
Routing.
Presentation transcript:

William Stallings Data and Computer Communications Chapter 16 Internetwork Operation

Routing Protocols Routing Information About topology and delays in the internet Routing Algorithm Used to make routing decisions based on information

Autonomous Systems (AS) Group of routers Exchange information Common routing protocol Set of routers and networks managed by signle organization A connected network There is at least one route between any pair of nodes

Interior Router Protocol (IRP) Passes routing information between routers within AS May be more than one AS in internet Routing algorithms and tables may differ between different AS Routers need some info about networks outside their AS Used exterior router protocol (ERP) IRP needs detailed model ERP supports summary information on reachability

Application of IRP and ERP

Border Gateway Protocol (BGP) For use with TCP/IP internets Preferred EGP of the Internet Messages sent over TCP connections Open Update Keep alive Notification Procedures Neighbor acquisition Neighbor reachability Network reachability

BGP Messages

BGP Procedure Open TCP connection Send Open message Includes proposed hold time Receiver selects minimum of its hold time and that sent Max time between Keep alive and/or update messages

Message Types Keep Alive Update To tell other routers that this router is still here Update Info about single routes through internet List of routes being withdrawn Includes path info Origin (IGP or EGP) AS_Path (list of AS traversed) Next_hop (IP address of boarder router) Multi_Exit_Disc (Info about routers internal to AS) Local_pref (Inform other routers within AS) Atomic_Aggregate, Aggregator (Uses address tree structure to reduce amount of info needed)

Uses of AS_Path and Next_Hop Enables routing policy Avoid a particular AS Security Performance Quality Number of AS crossed Next_Hop Only a few routers implement BGP Responsible for informing outside routers of routes to other networks in AS

Notification Message Message header error Open message error Authentication and syntax Open message error Syntax and option not recognized Unacceptable hold time Update message error Syntax and validity errors Hold time expired Connection is closed Finite state machine error Cease Used to close a connection when there is no error

BGP Routing Information Exchange Within AS, router builds topology picture using IGP Router issues Update message to other routers outside AS using BGP These routers exchange info with other routers in other AS Routers must then decide best routes

Open Shortest Path First (1) OSPF IGP of Internet Replaced Routing Information Protocol (RIP) Uses Link State Routing Algorithm Each router keeps list of state of local links to network Transmits update state info Little traffic as messages are small and not sent often RFC 2328 Route computed on least cost based on user cost metric

Open Shortest Path First (2) Topology stored as directed graph Vertices or nodes Router Network Transit Stub Edges Graph edge Connect two router Connect router to network

Sample AS

Directed Graph of AS

Operation Dijkstra’s algorithm (Appendix 10A) used to find least cost path to all other networks Next hop used in routing packets

Integrates Services Architecture Changes in traffic demands require variety of quality of service Internet phone, multimedia, multicast New functionality required in routers New means of requesting QoS ISA RFC 1633

Internet Traffic Elastic Can cope with wide changes in delay and/or throughput FTP sensitive to throughput E-Mail insensitive to delay Network Management sensitive to delay in times of heavy congestion Web sensitive to delay Inelastic Does not easily adapt to variations e.g. real time traffic

Requirements for Inelastic Traffic Throughput Delay Jitter Delay variation Packet loss Require preferential treatment for certain types of traffic Require elastic traffic to be supported as well

ISA Approach Congestion controlled by Routing algorithms Packet discard Associate each packet with a flow Unidirectional Can be multicast Admission Control Routing Algorithm Queuing discipline Discard policy

ISA Components

Token Bucket Traffic Specification Token replenishment rate R Continually sustainable data rate Bucket size B Amount that data rate can exceed R for short period During time period T amount of data sent can not exceed RT + B

Token Bucket Scheme

ISA Services Guaranteed Assured data rate Upper bound on queuing delay No queuing loss Real time playback Controlled load Approximates behavior to best efforts on unloaded network No specific upper bound on queuing delay Very high delivery success Best Effort

Queuing Discipline Traditionally FIFO No special treatment for high priority flow packets Large packet can hold up smaller packets Greedy connection can crowd out less greedy connection Fair queuing Queue maintained at each output port Packet placed in queue for its flow Round robin servicing Skip empty queues Can have weighted fair queuing

FIFO and Fair Queue

Resource Reservation: RSVP Unicast applications can reserve resources in routers to meet QoS If router can not meet request, application informed Multicast is more demanding May be reduced Some members of group may not require delivery from particular source over given time e.g. selection of one from a number of “channels” Some group members may only be able to handle a portion of the transmission

Soft State Set of state info in router that expires unless refreshed Applications must periodically renew requests during transmission Resource ReSerVation Protocol (RSVP) RFC 2205

RSVP Goals Ability for receivers to make reservations Deal gracefully with changes in multicast group membership Specify resource requirements such that aggregate resources reflect requirements Enable receivers to select one source Deal gracefully with changes in routes Control protocol overhead Independent of routing protocol

RSVP Characteristics Unicast and Multicast Simplex Receiver initiated reservation Maintain soft state in the internet Provide different reservation styles Transparent operation through non-RSVP routers Support for IPv4 and IPv6

Data Flow Concepts Session Data flow identified by its destination Flow descriptor Reservation request issued by destination Made up of flowspec and filterspec Flowspec gives required QoS Filterspec defines set of packets for which reservation is required

Treatment of Packets

RSVP Operation

RSVP Message Types Resv Originate at multicast receivers Propagate upstream through distribution tree Create soft states within routers Reach sending host enabling it to set up traffic control for first hop Path Provide upstream routing information

Operation From Host Perspective Receiver joins multicast group (IGMP) Potential sender issues Path message Receiver gets message identifying sender Receiver has reverse path info and may start sending Resv messages Resv messages propagate through internet and is delivered to sender Sender starts transmitting data packets Receiver starts receiving data packets

Differentiated Services Provide simple, easy to implement, low overhead tool to support range of network services differentiated on basis of performance IP Packets labeled for differing QoS using existing IPv4 Type of Service or IPv6 Traffic calss Service level agreement established between provider and customer prior to use of DS Built in aggregation Good scaling to larger networks and loads Implemented by queuing and forwarding based on DS octet No state info on packet flows stored

DS Services Defined within DS domain Contiguous portion of internet over which consistent set of DS policies are administered Typically under control of one organization Defined by service level agreements (SLA)

SLA Parameters Detailed service performance Expected throughput Drop probability Latency Constraints on ingress and egress points Traffic profiles e.g. token bucket parameters Disposition of traffic in excess of profile

Example Services Level A - low latency Level B - low loss Level C - 90% of traffic < 50ms latency Level D - 95% in profile traffic delivered Level E - allotted twice bandwidth of level F traffic Traffic with drop precedence X higher probability of delivery than that of Y

DS Octet - Code Pools Leftmost 6 bits used 3 pools of code points xxxxx0 assignment as standards xxxx11 experimental or local use xxxx01 experimental or local but may be allocated for standards in future

DS Octet - Precedence Fiedl Routing selection Network service Queuing discipline

DS Domains

DS Configuration and Operation Within domain, interpretation of DS code points is uniform Routers in domain are boundary nodes or interior nodes Traffic conditioning functions Classifier Meter Marker Shaper Dropper

DS Traffic Conditioner

Required Reading Stallings chapter 16 RFCs identified in text Comer, Internetworking with TCP/IP volume 1