1 6/14/2015 06:27 CS575Internetworking & Routers1 Rivier College CS575: Advanced LANs Chapter 13: Internetworking & Routers.

Slides:



Advertisements
Similar presentations
Announcement r Recitation tomorrow on Project 2 r Midterm Survey at the end of this class.
Advertisements

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
EE 4272Spring, 2003 Chapter 15&16 Internetworking Internetwork Structure & Terms Internetworking Architecture Features  Connection/Connectionless Architecture.
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization –All routers are identical –Network is flat. Not true in Practice Hierarchical.
1 Pertemuan 19 Layer Network Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
CCNA 2 v3.1 Module 6.
Protocols and the TCP/IP Suite
Routing Fundamentals and Subnetting
EEE449 Computer Networks Internetworking.
Routing and Routing Protocols
CS335 Networking & Network Administration Tuesday, April 20, 2010.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 10 Routing Fundamentals and Subnets.
Network Layer4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side,
Computer Networks with Internet Technology William Stallings
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
NETWORK LAYER (2) T.Najah AlSubaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
University of the Western Cape Chapter 11: Routing Aleksandar Radovanovic.
Routing and Routing Protocols Routing Protocols Overview.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 6 Routing and Routing Protocols.
CISCO NETWORKING ACADEMY PROGRAM (CNAP) Routing Fundamentals & Subnets
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
11 NETWORK LAYER PROTOCOLS Chapter 5 IP IPX NetBEUI AppleTalk.
10/13/2015© 2008 Raymond P. Jefferis IIILect 07 1 Internet Protocol.
The Saigon CTT Semester 1 CHAPTER 10 Le Chi Trung.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
1 TCP/IP Internetting ä Subnet layer ä Links stations on same subnet ä Often IEEE LAN standards ä PPP for telephone connections ä TCP/IP specifies.
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
Page 110/27/2015 A router ‘knows’ only of networks attached to it directly – unless you configure a static route or use routing protocols Routing protocols.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
CSC 311 CHAPTER TEN CONNECTING NETWORKS. CSC 311 We have looked at several different network topologies Why do we have different types of networks? Why.
Network Layer4-1 The Internet Network layer forwarding table Host, router network layer functions: Routing protocols path selection RIP, OSPF, BGP IP protocol.
Network Layer4-1 Datagram networks r no call setup at network layer r routers: no state about end-to-end connections m no network-level concept of “connection”
CCNA 1 v3.0 Module 10 Routing Fundamentals and Subnets.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 10 Routing Fundamentals and Subnets.
1 7-Jan-16 S Ward Abingdon and Witney College Dynamic Routing CCNA Exploration Semester 2 Chapter 3.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
© 2002, Cisco Systems, Inc. All rights reserved..
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 Module 10 Routing Fundamentals and Subnets.
The Internet Network layer
Data and Computer Communications Ninth Edition by William Stallings Data and Computer Communications, Ninth Edition by William Stallings, (c) Pearson Education.
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.
1 3/13/ :25 Chapter 5Protocol Architecture1 Rivier College CS575: Advanced LANs Chapter 5: Protocol Architecture.
Cisco 2 - Routers Perrine modified by Brierley Page 13/21/2016 Chapter 4 Module 6 Routing & Routing Protocols.
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
1 Layer 3: Routing & Addressing Honolulu Community College Cisco Academy Training Center Semester 1 Version
ROUTING ON THE INTERNET COSC Jun-16. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
1 Computer Networks Chapter 5. Network layer The network layer is concerned with getting packets from the source all the way to the destination. Getting.
Working at a Small-to-Medium Business or ISP – Chapter 6
Behrouz A. Forouzan TCP/IP Protocol Suite, 3rd Ed.
Computer Networks with Internet Technology William Stallings
Net 431: ADVANCED COMPUTER NETWORKS
CS 457 – Lecture 10 Internetworking and IP
Protocols and the TCP/IP Suite
Overview The Internet (IP) Protocol Datagram format IP fragmentation
Routing Fundamentals and Subnets
Chapter 15. Internet Protocol
Working at a Small-to-Medium Business or ISP – Chapter 6
Protocols and the TCP/IP Suite
Presentation transcript:

1 6/14/ :27 CS575Internetworking & Routers1 Rivier College CS575: Advanced LANs Chapter 13: Internetworking & Routers

2 6/14/ :27 CS575Internetworking & Routers2 Internetworking & Routers Overview 0 Internetworking Protocol Architecture 0 Design Issues 0 Autonomous Systems 0 Routing Border Gateway (BGP) Protocol 0 Routing Open Shortest Path First (OSPF) Protocol

3 6/14/ :27 CS575Internetworking & Routers3 The Router Functions 0 Provide a link between networks. 0 Provide for the routing and delivery of data between processes on end systems attached to different networks. 0 Provide these functions in such a way as not to require modifications of the networking architecture of any of the attached subnetworks. 0 These functions are provided by the Internet Protocol, which is implemented in all end systems and routers.

4 6/14/ :27 CS575Internetworking & Routers4 Routers 0 Router connects dissimilar networks and operates at layer 3 of the OSI model 0 Differences among networks include the following: -Addressing schemes (e.g., IEEE 802 LAN uses either 16-bit or 48-bit binary addresses for each attached device; an X.25 public frame-switching network uses 12-digit decimal addresses [encoded as 4-bit per digit for a 48-bit address]) -Maximum frame sizes (e.g., Ethernet imposes 1500-byte frame; X.25 – 1000-byte frame) -Interfaces (the concept of a router is independent of interfaces) -Reliability

5 6/14/ :27 CS575Internetworking & Routers5 Protocol Architecture for Router

6 6/14/ :27 CS575Internetworking & Routers6 Internet Protocol Operations (X.25 packet-switched WAN)

7 6/14/ :27 CS575Internetworking & Routers7 IP-controlled internet: Design Issues 0 Addressing: a unique address is associated with each End System (e.g., workstation or server) and each intermediate system (e.g., router) in a configuration [it is a network-level address]. In the case of the TCP/IP architecture, this is referred to as an IP (internet) address. In the case of the OSI architecture, this is referred to as a network service access point (NSAP). 0 Each application and each concurrent user of an application, is assigned a unique identifier, referred to as a port in the TCP/IP architecture and as a Service Access Point (SAP) in the OSI architecture. A unique SAP can be assigned to each level of the OSI architecture. 0 The IP (internet) address and Service Access Point (SAP) are global addresses with following key characteristics: * Global nonambiguity: a global address identifies a unique system. Synonyms are permitted. * Global applicability: it is possible at any global address to identify any other global address in any system.

8 6/14/ :27 CS575Internetworking & Routers8 TCP/IP Concepts

9 6/14/ :27 CS575Internetworking & Routers9 Other Design Issues: Routing & Datagram Lifetime 0 Routing: accomplished by maintaining a (static or dynamic) routing table in each end system and router that gives, for each possible destination network, the next router to which the internet datagram should be sent. 0 A static routing table could contain alternative routes if a router is unavailable. A dynamic table is more flexible in responding to both error and congestion conditions. They may also be used to support other internetworking services (e.g., security and priority). 0 Source routing is another routing technique. The source station specifies the route by including a sequential list of routers in the datagram. 0 Route recording is a service related to routing for testing and debugging purposes. To record a route, each router appends its internet address to a list of addresses in the datagram. 0 Datagram lifetime is calculated (e.g. by a hop count or a true measure of time), and used to avoid areas of congestion.

10 6/14/ :27 CS575Internetworking & Routers10 Other Design Issues: Fragmentation and Reassembly 0 In IP, datagram fragments are reassembled at the destination end system. The following fields are used in the IP header: * Data Unit Identifier (ID); Data Length; Offset; More Flag. 0 To fragment a long datagram, an IP module in a router performs the tasks: 1. Create two new dataframs and copy the header fields of the incoming datagram into both. 2. Divide the incoming user data field into two approximately equal portions, placing one portion in each new datagram. The first portion must be a multiple of 64 bits. 3. Set the Data Length of the first new datagram to the length of the inserted data, and set More Flag to 1 (TRUE). The Offset field is unchanged. 4. Set the Data Length of the second new datagram to the length of the inserted data, and add the length of the first data portion divided by 8 to the Offset field. The More Flag remains the same.

11 6/14/ :27 CS575Internetworking & Routers11 Fragmentation Example

12 6/14/ :27 CS575Internetworking & Routers12 Routing 0 Routing Information about the topology and delays of the internet. 0 Routing Algorithm is used to make a routing decision for a particular datagram, based on current routing information. 0 Autonomous System (AS) exhibits the following characteristics: 1. An AS consists of a group of routers exchanging information via a common routing protocol. 2. An AS is a set of routers and networks managed by a single organization. 3. There is a path between any two pair of nodes. 0 Interior Router Protocol (IRP) passes routing information between routers within an Autonomous System (e.g., OSPF). 0 Exterior Router Protocol (ERP) passes routing information between routers in different Autonomous Systems (e.g., BGP).

13 6/14/ :27 CS575Internetworking & Routers13 Application of Exterior and Interior Routing Protocols

14 6/14/ :27 CS575Internetworking & Routers14 Border Gateway Protocol (BGP) 0 BGP was developed for use with the TCP/IP protocol suite. 0 BGP has become the standardized exterior router protocol for the Internet. 0 The BGP protocol operates in terms of messages, which are sent over TCP connections. 0 Three functional procedures are involved in BGP: * Neighbor acquisition * Neighbor reachability * Network reachability

15 6/14/ :27 CS575Internetworking & Routers15 BGP-4 Messages

16 6/14/ :27 CS575Internetworking & Routers16 BGP Message Formats

17 6/14/ :27 CS575Internetworking & Routers17 BGP Message Formats (continued)

18 6/14/ :27 CS575Internetworking & Routers18 Open Shortest Path First (OSPF) Protocol Example: a Sample Autonomous System

19 6/14/ :27 CS575Internetworking & Routers19 Directed Graph of the Autonomous System

20 6/14/ :27 CS575Internetworking & Routers20 The Shirt-Path-First (SPF) Tree for Router R6

21 6/14/ :27 CS575Internetworking & Routers21 Routing Table for Router R6 OSPF Algorithm proposed by Dijkstra (1959)

22 6/14/ :27 CS575Internetworking & Routers22 Example Directed Graph 2

23 6/14/ :27 CS575Internetworking & Routers23 Example of Least-Cost Routing Algorithms (see Graph 2)

24 6/14/ :27 CS575Internetworking & Routers24 Example of Least-Cost Routing Algorithms (see Graph 2)