ROUTING AND FORWARDING
|
|
- Abraham Harris
- 5 years ago
- Views:
Transcription
1 ROUTING AND FORWARDING Mario Baldi Routing - 1
2 Copyright Notice This set of transparencies, hereinafter referred to as slides, is protected by copyright laws and provisions of International Treaties. The title and copyright regarding the slides (including, but not limited to, each and every image, photography, animation, video, audio, music and text) are property of the authors specified on page 1. The slides may be reproduced and used freely by research institutes, schools and Universities for non-profit, institutional purposes. In such cases, no authorization is requested. Any total or partial use or reproduction (including, but not limited to, reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly authorized by the authors by means of written license. Information included in these slides is deemed as accurate at the date of publication. Such information is supplied for merely educational purposes and may not be used in designing systems, products, networks, etc. In any case, these slides are subject to changes without any previous notice. The authors do not assume any responsibility for the contents of these slides (including, but not limited to, accuracy, completeness, enforceability, updated-ness of information hereinafter provided). In any case, accordance with information hereinafter included must not be declared. In any case, this copyright notice must never be removed and must be reported even in partial uses. Routing - 2
3 Routing Determine a path through the network for packets Routing - 3
4 Forwarding Advance packets through the network Includes a routing decision Routing - 4
5 Forwarding and Routing B B 1. Routing (proactive) A B,D A,C,E,F B 2. Forwarding (on the fly routing) A,B C C,D,F B,D A,C,E,F C,D,F A,B D B F C,A,B,D E F E,A,B F Routing - 5
6 Proactive Routing Independent of actual traffic Determine reachable destinations Compute best route Commonly referred to as routing Routing - 6
7 On-the-fly Routing Realized when handling each packet Based on local information Routing/forwarding table Output of proactive routing or signaling A.k.a. route Routing - 7
8 On-the-fly Routing Algorithms Routing by Network Address Label Swapping Source Routing Each protocol architecture adopts one or more Routing - 8
9 Forwarding Phases Routing (on-the-fly) Output port selection Possibly next-hop selection Switching: transfer to output port Transmission Routing - 9
10 A Proactive Routing Algorithm Classification Non-adaptive algorithms (static) Adaptive algorithms (dynamic) Routing - 10
11 NON-ADAPTIVE ROUTING Routing - 11
12 Non-adaptive Algorithms Fixed Directory routing AKA static routing Manual configuration (Selective) flooding and derivates Routing - 12
13 A Fixed Directory Routing Routing Table of B A,E C,D B C D Routing Table of D A,B,C,E Routing Table of A B,D E,C E Routing Table of E A,B C,D Routing Table of C A,B D E Routing - 13
14 Pros and Cons Administrator has full control Error prone It does not adapt to topology changes Routing - 14
15 Backup Route Load Balancing Routing Table of B A,E,C,D C,D,E,A Routing Table of D A,B,C,E A B C D Routing Table of A B,D,C,E E,C,B,D E Routing Table of E A,B C,D,B Routing Table of C A,B D E,A,B Routing - 15
16 Static vs. Dynamic The only way to the rest of network Multiple alternative routes Core Dynamic routing Edge Static routing Small routing tables Routing - 16
17 DYNAMIC ROUTING Routing - 17
18 Adaptive Algorithms Centralized Routing Isolated Routing Distributed Routing Distance Vector Link State Routing - 18
19 Centralized Routing Routing Control Center (RCC) Calculates and distributes routing tables Needs information from all nodes Routing - 19
20 Centralized Routing Optimizes performance Simplifies troubleshooting Significant network load in proximity of RCC Routing - 20
21 Centralized Routing RCC is single point of failure RCC is bottleneck Not suitable for highly dynamic networks Routing - 21
22 Isolated Routing Each node decides independently No exchange of information E.g., Backward Learning IEEE 8O2.1D bridges Routing - 22
23 Distributed Routing Combines advantages of isolated and centralized routing Routers co-operate in exchanging connectivity information Each router decides independently, but coherently Routing - 23
24 DISTANCE VECTOR ROUTING ALGORITHM Routing - 24
25 Basic Principle 2. A at dist 0 and E at 1 (from A1) 3. A at 0 and E at 1 1. E at dist 0 A1 C1 C2 A C 4. C at 0, A at 1 (from C1), F at 1 (from C2), and E at 2 (from C1 and C2, same dist) 2. F at 0 and E at 1 (from F1) E F1 F 3. F at 0 and E at 1 Routing - 25
26 Distance Vector List of reachable destinations (all!) Distance from announcing router Generated by each router Received from neighbors Routing - 26
27 Sample Scenario A D B E Loc (A) A, 0 C Routing information stored by A DV (B) A, 1 B, 0 C, 1 D, 1 E, 1 DV (D) A, 1 B, 1 C, 2 D, 0 E, 1 Routing - 27
28 A A2 A1 B C Distance Vector Merging and Generation D E Received from line A1 Received from line A2 Loc (A) DV (B) A, 0 DV (D) ROUT. TABLE (A) A, 1 B, 0 A, 1 B, 1 A, local, 0 B, A1, 1 C, 1 D, 1 C, 2 D, 0 C, A1, 2 D, A2, 1 E, 1 E, 1 E, A2, 2 DV (A) A, 0 B, 1 C, 2 D, 1 E, 2 Routing - 28
29 A A2 A1 B C Topology Change D E Loc (A) DV (B) DV (D) ROUT. TABLE (A) A, 0 A, 1 B, 0 C, 1 D, 1 E, 1 E, 1 A, 1 A, local, 0 B, 1 B, A2, 2 C, 2 C, A2, 3 D, 0 D, A2, 1 E, A2, 2 DV (A) A, 0 B, 2 C, 3 D, 1 E, 2 Routing - 29
30 Example: Cold Start RT (A) A,loc,0 RT (A) A,loc,0 RT (A) A,loc,0 B,A1, 1 D,A2, 1 RT (A) A,loc,0 B,A1, 1 C,A1, 2 D,A2, 1 E,A2, 2 RT (B) B,loc,0 RT (B) A,B1, 1 B,loc,0 RT (B) A,B1, 1 B,loc,0 D,B2, 1 RT (B) A,B1, 1 B,loc,0 C,B4, 1 D,B2, 1 E,B3, 1 RT (C) C,loc,0 A sends its DV RT (C) C,loc,0 B and D send their DVs RT (C) A,C1,2 B,C1,1 C,loc,0 RT (D) D,loc,0 RT (D) A,D1, 1 D,loc,0 RT (D) A,D1, 1 B,D2, 1 D,loc,0 All send their DVs... RT (C) A,C1,2 B,C1,1 C,loc,0 D,C2, 2 E,C2, 1 RT (D) A,D1, 1 B,D2, 1 C,D2, 2 D,loc,0 E,D3, 1 RT (E) E,loc,0 RT (E) E,loc,0 RT (E) A,E2, 2 B,E2, 1 D,E1, 1 E,loc,0 RT (E) A,E2, 2 B,E2, 1 C,E3, 1 D,E1, 1 E,loc,0 A D A2 D1 A1 D2 D3 B1 B2 E1 B3 E2 B E B4 E3 C1 C C2 Routing - 30
31 Issues Several problems Black Hole Count to infinity Bouncing Effect (loop) Instability Routing - 31
32 Count to Infinity A A1 B1 B2 C1 B C IS B: Loc (B) B, 0 DV (A) A, 0 B, 1 C, 2 DV (C) A, 2 B, 1 C, 0 RT (B) A,B2,3 B,loc,0 C,B2,1 IS C: Loc (C) C, 0 DV (B) A, 1 B, 0 C, 1 RT (C) A,C1,2 B,C1,1 C,loc,0 B sends DV Loc (C) C, 0 DV (B) A, 3 B, 0 C, 1 RT (C) A,C1,4 B,C1,1 C,loc,0 C sends DV Loc (B) B, 0 DV (C) A, 4 B, 1 C, 0 RT (B) A,B2,5 B,loc,0 C,B2,1 Count to Infinity! Routing - 32
33 Bouncing Effect A A1 B1 B2 C1 B C IS B: Loc (B) B, 0 DV (A) A, 0 B, 1 C, 2 DV (C) A, 2 B, 1 C, 0 RT (B) A,B2,3 B,loc,0 C,B2,1 IS C: Loc (C) C, 0 DV (B) A, 1 B, 0 C, 1 RT (C) A,C1,2 B,C1,1 C,loc,0 B sends its DV Loc (C) C, 0 DV (B) A, 3 B, 0 C, 1 RT (C) A,C1,4 B,C1,1 C,loc,0 Routing - 33
34 Issues Partial solutions Split Horizon Path Hold Down Route Poisoning Routing - 34
35 Split Horizon If C reaches destination A through B, it is useless for B trying to reach A through C A A1 B1 B2 C1 B C C2 D1 D IS B: Loc (B) B, 0 DV (A) A, 0 DV (C) C, 0 D, 1 RT (B) B,loc,0 C,B2,1 D,B2, 2 DV (C C1) C, 0 D, 1 DV (C C2) A, 2 B, 1 C, 0 Routing - 35
36 Split Horizon Routing - 36 Prevents loops between two nodes Speeds up convergence Personalized DVs to neighbors DV of C to B does not contain destinations reached through B In actual implementations, route has to expire
37 Split Horizon on Mesh IS B: A Loc (B) B, 0 IS C: Loc (C) C, 0 A1 D1 D DV (A) A, 0 B1 B3 D2 B DV (C) C, 0 D, 1 B2 C2 B sends its DV DV (B) B, 0 D, 1 DV (D) A, 2 B, 1 D, 0 C1 C DV (D) C, 1 D, 0 RT (C) A,C2, 3 B,C1, 1 C,loc,0 D,C2, 1 RT (B) B,loc,0 C,B2,1 D,B3, 1 IS C: Loc (C) C, 0 IS D: Loc (D) D, 0 IS D: Loc (D) D, 0 DV (B) A, 1 B, 0 D, 1 DV (B) A, 1 B, 0 C, 1 DV (B) B, 0 C, 1 DV (D) A, 2 B, 1 D, 0 DV (C) A, 2 B, 1 C, 0 DV (C) A, 2 B, 1 C, 0 RT (C) A,C1, 2 B,C1, 1 C,loc,0 D,C2, 1 RT (D) A,D1, 2 B,D1, 1 C,D2, 1 D,loc,0 RT (D) A,D2, 3 B,D1, 1 C,D2, 1 D,loc,0 Routing - 37
38 Split Horizon on Mesh IS C: Loc (C) C, 0 (from the previous slide) DV (B) B, 0 D, 1 DV (D) A, 2 B, 1 D, 0 RT (C) A,C2, 3 B,C1, 1 C,loc,0 D,C2, 1 IS D: Loc (D) D, 0 DV (B) B, 0 C, 1 DV (C) A, 2 B, 1 C, 0 RT (D) A,D2, 3 B,D1, 1 C,D2, 1 D,loc,0 C and D send their DVs IS B: Loc (B) B, 0 IS C: Loc (C) C, 0 DV (C) A, 3 C, 0 D, 1 DV (B) B, 0 D, 1 DV (D) A, 3 C, 1 D, 0 DV (D) B, 1 D, 0 RT (B) A,B3, 4 B,loc,0 C,B2,1 D,B3, 1 RT (C) B,C1, 1 C,loc,0 D,C2, 1 IS D: Loc (D) D, 0 A A1 DV (B) B, 0 C, 1 D1 D B1 B3 D2 DV (C) B, 1 C, 0 B B2 C2 C1 C RT (D) B,D1, 1 C,D2, 1 D,loc,0 Routing - 38
39 Path Hold Down If link L fails, all destinations reachable through link L are considered unreachable for a certain period of time I.e., no routes to them are computed A A1 B1 B2 C1 B C C2 D1 D IS B: Loc (B) B, 0 DV (A) A, 0 B, 1 C, 2 D, 3 Quarantine! DV (C) A, 2 B, 1 C, 0 D, 1 RT (B) B,loc,0 C,B2,1 D,B2, 2 IS C: Loc (C) C, 0 DV (B) B, 0 C, 1 D, 2 DV (D) A, 3 B, 2 C, 1 D, 0 Count to Infinity! RT (C) A,C2, 4 B,C1, 1 C,loc,0 D,C2, 1 Routing - 39
40 Path Hold Down High convergence time for the examined node (even with an alternative path) The router that noted the fault may not participate to any loop at least until the timeout of Hold Down timer Routing - 40
41 React on Cost Increase Routing loops happen when routes have increasing costs Routing - 41 Cost-increasing routes in DVs are not used Two subsequent advertisements show a cost increase Possibly with Path Hold Down Might block routes with legitimate cost increase
42 Route Poisoning Routing - 42 An invalid route is advertised at infinite distance Instead of just omitting it It would have to expire Faster convergence time E.g., when link fails or cost increases It can substitute or complement Path Hold Down
43 Split Horizon with Poisonous Reverse More aggressive No theoretical advantages Practically, no need to wait for route expiration A A1 B1 B2 C1 B C C2 D1 D IS B: Loc (B) B, 0 Routing - 43 DV (A) A, 0 B, inf C, inf D, inf DV (C) A, inf B, inf C, 0 D, 1 RT (B) B,loc,0 C,B2,1 D,B2, 2 DV (C C1) A, inf B, inf C, 0 D, 1 DV (C C2) A, 2 B, 1 C, 0 D, inf
44 The Bottom Line Routers do not know the network topology Based on distance vectors B cannot distinguish A B C A B C Routing - 44
45 Advantages Simple to implement Protocols simple to deploy Very little configuration Routing - 45
46 Shortcomings Exponential worst case complexity and convergence time O(n 2 ) to O(n 3 ) Routing - 46
47 Shortcomings Convergence limited by slower links and routers set pace Complex tuning Routing - 47
48 Shortcomings Complex troubleshooting Large routing traffic (and storage) Not suitable for large complex networks Routing - 48
49 Path Vector Eliminates routing loops A A1 B1 B2 C1 B C C2 D1 D A2 IS A: Loc (A) A, 0 PV (B) A, 1, [B] B, 0, [-] C, 1, [B] D, 2, [B,C] PV (C) A, 1 [C] B, 1, [B] C, 0, [-] D, 1, [D] RT (A) A, loc, 0 B, A1, 1 C, A2, 1 D, A2, 2 PV (A) A, 0, [-] B, 1, [A] C, 1, [A] D, 2, [A,C] Routing - 49
50 LINK STATE ROUTING ALGORITHM Routing - 50
51 Basic Principles 2. I, node A, connect to E and C A A E F A C E F 1. I, node E, connect to A and F C A C E F E F 3. I, node F, connect to E and C Routing - 51
52 Basic Principles Information on the state of each link Link state A local map Sent by each node to all other nodes Selective flooding Routing - 52
53 Basic Principles Nodes build a network map The same on all nodes Each node computes routes on the map Dijkstra (shortest path first) algorithm Routing - 53
54 Link State Database A B C D LS (A) B, 1 D, 1 E LS (B) A, 1 C, 1 D, 1 E, 1 Stored by each router LS (C) B, 1 E, 1 LS (D) A, 1 B, 1 E, 1 LS (E) B, 1 C, 1 D, 1 Routing - 54
55 Dijkstra Algorithm Low complexity L log (N) L: number of links N: number of nodes Shortest Path First Routing - 55
56 Shortest Path First The next node nearest to the root is identified Its path is inserted into the routing table Routing - 56
57 Routing - 57 Example B A C D E root PATH TEMP F 2 2) B A C D E F 3) B A C D E F 4) B A C D E F 5) B A C D E F 6) B A C D E F B A C D E F 7) B A C D E F 8) B A C D E F 9) B A C D E F 10) 1)
58 Rapid Convergence LSs spread quickly No intermediate processing Routing - 58
59 Limited Routing Traffic and Storage Link states are small Fast and efficient neighbor greeting Routing - 59
60 Other Advantages It rarely generates loops Simple to understand and troubleshoot All nodes have identical databases Routing - 60
61 Shortcoming High implementation complexity Selective flooding First implementation took several years Protocols with complex configuration Routing - 61
62 Link State Generation In principle: when there is a topology change Actual protocols: LS are generated periodically Increased reliability Routing - 62
ROUTING PROTOCOLS. Mario Baldi Routing - 1. see page 2
ROUTING PROTOCOLS Mario Baldi www.baldi.info Routing - 1 Copyright Notice This set of transparencies, hereinafter referred to as slides, is protected by copyright laws and provisions of International Treaties.
More informationSpanning Tree Protocol
Spanning Tree Protocol Exercises Mario Baldi Politecnico di Torino (Technical University of Turin) http://www.mario-baldi.net Copyright Notice This set of transparencies, hereinafter referred to as slides,
More informationICMPv6. Internet Control Message Protocol version 6. Mario Baldi. Politecnico di Torino. (Technical University of Turin)
ICMPv6 Internet Control Message Protocol version 6 Mario Baldi Politecnico di Torino (Technical University of Turin) http://www.baldi.info Copyright Notice This set of transparencies, hereinafter referred
More informationStatic Routing Design Exercises
Static Routing Design Exercises Mario Baldi Flavio Marinone Fulvio Risso Static_routing_ex - 1 Copyright notice: page 2 Copyright notice This set of transparencies, hereinafter referred to as slides, is
More informationIP over. Mario Baldi. Politecnico di Torino. (Technical University of Turin) IPinterconnection - 1 Copyright: si veda nota a pag.
IP over ATM SDH DWDM Mario Baldi Politecnico di Torino (Technical University of Turin) www.baldi.info IPinterconnection - 1 Copyright: si veda nota a pag. 2 Nota di Copyright This set of transparencies,
More informationConfiguring IPsec on Cisco Routers Mario Baldi Politecnico di Torino (Technical University of Torino)
Configuring IPsec on Cisco Routers Mario Baldi Politecnico di Torino (Technical University of Torino) http://staff.polito.it/mario.baldi Nota di Copyright This set of transparencies, hereinafter referred
More informationTraffic priority - IEEE 802.1p
Traffic priority - IEEE 802.1p Mario Baldi Politecnico di Torino mario.baldi[at]polito.it staff.polito.it/mario.baldi Pietro Nicoletti Studio Reti piero[at]studioreti.it www.studioreti.it Based on chapter
More informationIGMP Snooping. Mario Baldi. Pietro Nicoletti. Politecnico di Torino. Studio Reti
IGMP Snooping Mario Baldi Politecnico di Torino mario.baldi[at]polito.it staff.polito.it/mario.baldi Pietro Nicoletti Studio Reti piero[at]studioreti.it www.studioreti.it Based on chapter 8 of: M. Baldi,
More informationCIS-331 Fall 2013 Exam 1 Name: Total of 120 Points Version 1
Version 1 1. (24 Points) Show the routing tables for routers A, B, C, and D. Make sure you account for traffic to the Internet. NOTE: Router E should only be used for Internet traffic. Router A Router
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 MPLS - 2 Copyright notice This set of transparencies,
More informationComputer Networks. Routing Algorithms
Computer Networks Routing Algorithms Topics Routing Algorithms Shortest Path (Dijkstra Algorithm) Distance Vector Routing Count to infinity problem Solutions for count to infinity problem Link State Routing
More informationMultimedia Applications over Packet Networks
Multimedia Networking and Quality of Service Mario Baldi Technical Univeristy of Torino Computer Engineering Department mario.baldi@polito.it +39 011 564 7067 staff.polito.it/mario.baldi Nota di Copyright
More informationTroubleshooting Tools
Troubleshooting Tools An overview of the main tools for verifying network operation from a host Fulvio Risso Mario Baldi Politecnico di Torino (Technical University of Turin) see page 2 Copyright Notice
More informationMultimedia Networking and Quality of Service
Multimedia Networking and Quality of Service Mario Baldi Politecnico di Torino (Technical Univeristy of Torino) Department of Computer Engineering mario.baldi [at] polito.it +39 011 564 7067 staff.polito.it/mario.baldi
More informationDistance Vector Routing Protocols
Distance Vector Routing Protocols Routing Protocols and Concepts Chapter 4 Version 4.0 1 Objectives Identify the characteristics of distance vector routing protocols. Describe the network discovery process
More informationCIS-331 Fall 2014 Exam 1 Name: Total of 109 Points Version 1
Version 1 1. (24 Points) Show the routing tables for routers A, B, C, and D. Make sure you account for traffic to the Internet. Router A Router B Router C Router D Network Next Hop Next Hop Next Hop Next
More information6.02 Fall 2014! Lecture #21. Failures in routing Routing loops Counting to infinity
6.02 Fall 2014! Lecture #21 Failures in routing Routing loops Counting to infinity Unanswered questions (about packet-switched networks) How do nodes determine routes to every other node? Nodes determine
More informationCIS-331 Spring 2016 Exam 1 Name: Total of 109 Points Version 1
Version 1 Instructions Write your name on the exam paper. Write your name and version number on the top of the yellow paper. Answer Question 1 on the exam paper. Answer Questions 2-4 on the yellow paper.
More informationCIS-331 Exam 2 Fall 2015 Total of 105 Points Version 1
Version 1 1. (20 Points) Given the class A network address 117.0.0.0 will be divided into multiple subnets. a. (5 Points) How many bits will be necessary to address 4,000 subnets? b. (5 Points) What is
More informationComparative Study of Routing Protocols Convergence using OPNET Chapter Three: Simulation & Configuration
3.1 Optimized Network Engineering Tools:- Optimized Network Engineering Tools () Modeler is the industry s leading simulator specialized for network research and development. It allows users to design
More informationDistance-Vector Routing: Distributed B-F (cont.)
istance-vector Routing: istributed - (cont.) xample [ istributed ellman-ord lgorithm ] ssume each node i maintains an entry (R(i,x), L(i,x)), where R(i,x) is the next node along the current shortest path
More informationCIS-331 Exam 2 Fall 2014 Total of 105 Points. Version 1
Version 1 1. (20 Points) Given the class A network address 119.0.0.0 will be divided into a maximum of 15,900 subnets. a. (5 Points) How many bits will be necessary to address the 15,900 subnets? b. (5
More informationLAN design using layer 3 switches
LAN design using layer 3 switches Mario Baldi Politecnico di Torino http://www.mario-baldi.net Pietro Nicoletti Studio Reti http://www.studioreti.it Based on chapter 10 of: M. Baldi, P. Nicoletti, Switched
More informationLecture 9. Reminder: Homework 3, Programming Project 2 due today. Questions? Thursday, September 22 CS 475 Networks - Lecture 9 1
Lecture 9 Reminder: Homework 3, Programming Project 2 due today. Questions? Thursday, September 22 CS 475 Networks - Lecture 9 1 Outline Chapter 3 - Internetworking 3.1 Switching and Bridging 3.2 Basic
More informationUnicast Routing Protocols (RIP, OSPF, and BGP)
CHAPTER 4 Unicast Routing Protocols (RIP, OSPF, and BGP) Exercises. RIP is an intradomain routing protocol that enables routers to update their routing tables within an autonomous system. 3. The expiration
More informationTop-Down Network Design
Top-Down Network Design Chapter Seven Selecting Switching and Routing Protocols Original slides by Cisco Press & Priscilla Oppenheimer Selection Criteria for Switching and Routing Protocols Network traffic
More informationSEMESTER 2 Chapter 4 Distance Vector Routing Protocols V 4.0 RIP, IGRP, EIGRP
SEMESTER 2 Chapter 4 Distance Vector Routing Protocols V 4.0 4.1.1 What are the three distance vector routing protocols? What are the key characteristics of RIP? What are the key characteristics of IGRP?
More informationVLAN. Mario Baldi. Pietro Nicoletti. Politecnico di Torino. Studio Reti
VLAN Mario Baldi Politecnico di Torino http://staff.polito.it/mario.baldi Pietro Nicoletti Studio Reti http://www.studioreti.it Based on chapter 5 of: M. Baldi, P. Nicoletti, Switched LAN, McGraw-Hill,
More informationRouting. 4. Mar INF-3190: Switching and Routing
Routing 4. Mar. 004 1 INF-3190: Switching and Routing Routing: Foundations! Task! To define the route of packets through the network! From the source! To the destination system! Routing algorithm! Defines
More informationLecture 13: Routing in multihop wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 3, Monday
Lecture 13: Routing in multihop wireless networks Mythili Vutukuru CS 653 Spring 2014 March 3, Monday Routing in multihop networks Figure out a path from source to destination. Basic techniques of routing
More informationDetermining IP Routes. 2000, Cisco Systems, Inc. 9-1
Determining IP Routes, Cisco Systems, Inc. 9- Objectives Upon completion of this chapter, you will be able to complete the following tasks: Distinguish the use and operation of static and dynamic routes
More informationYouki Kadobayashi NAIST
Information Network 1 Routing (1) Youki Kadobayashi NAIST 1 The Routing Problem! How do I get from source to destination?! Which path is best? In terms of:! Number of hops! Delay! Bandwidth! Policy constraints!
More informationOverview. Problem: Find lowest cost path between two nodes Factors static: topology dynamic: load
Dynamic Routing Overview Forwarding vs Routing forwarding: to select an output port based on destination address and routing table routing: process by which routing table is built Network as a Graph C
More informationIntroduction to Intra-Domain Routing
Introduction to Intra-Domain Routing Stefano Vissicchio UCL Computer Science COMP3 Agenda We delve into network layer s main functionality. Setting Context Routing players. Intra-domain routing problem
More informationRIP Configuration. RIP Overview. Operation of RIP. Introduction. RIP routing table. RIP timers
Table of Contents RIP Configuration 1 RIP Overview 1 Operation of RIP 1 Operation of RIP 2 RIP Version 2 RIP Message Format 3 Protocols and Standards 4 Configuring RIP Basic Functions 5 Configuration Prerequisites
More informationComputer Networking. Intra-Domain Routing. RIP (Routing Information Protocol) & OSPF (Open Shortest Path First)
Computer Networking Intra-Domain Routing RIP (Routing Information Protocol) & OSPF (Open Shortest Path First) IP Forwarding The Story So Far IP addresses are structured to reflect Internet structure IP
More informationTopology. Youki Kadobayashi NAIST. Outline. Routing system: its function. Gateway Model Revisited. Routing system: its structure
Information Network 1 Routing (1) Topology Topology 1: 2a (1): a branch of mathematics concerned with those properties of geometric configurations (as point sets) which are unaltered by elastic deformations
More informationC13b: Routing Problem and Algorithms
CISC 7332X T6 C13b: Routing Problem and Algorithms Hui Chen Department of Computer & Information Science CUNY Brooklyn College 11/20/2018 CUNY Brooklyn College 1 Acknowledgements Some pictures used in
More informationRouting in a network
Routing in a network Focus is small to medium size networks, not yet the Internet Overview Then Distance vector algorithm (RIP) Link state algorithm (OSPF) Talk about routing more generally E.g., cost
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 MPLS - 2 Copyright notice This set of transparencies,
More informationNetwork Routing. Packet Routing, Routing Algorithms, Routers, Router Architecture
Network Routing Packet Routing, Routing Algorithms, Routers, Router Architecture Routing Routing protocol Goal: determine good path (sequence of routers) thru network from source to dest. Graph abstraction
More informationCS 457 Networking and the Internet. What is Routing. Forwarding versus Routing 9/27/16. Fall 2016 Indrajit Ray. A famous quotation from RFC 791
CS 457 Networking and the Internet Fall 2016 Indrajit Ray What is Routing A famous quotation from RFC 791 A name indicates what we seek An address indicates where it is A route indicates how we get there
More informationCSE 461 Routing. Routing. Focus: Distance-vector and link-state Shortest path routing Key properties of schemes
CSE 46 Routing Routing Focus: How to find and set up paths through a network Distance-vector and link-state Shortest path routing Key properties of schemes Application Transport Network Link Physical Forwarding
More informationChapter 7 Routing Protocols
Chapter 7 Routing Protocols Nonroutable Protocols In the early days of networking, networks were small collections of computers linked together For the purposes of sharing information and expensive peripherals
More informationCIS-331 Exam 2 Spring 2016 Total of 110 Points Version 1
Version 1 1. (20 Points) Given the class A network address 121.0.0.0 will be divided into multiple subnets. a. (5 Points) How many bits will be necessary to address 8,100 subnets? b. (5 Points) What is
More informationLecture on Computer Networks
Lecture on Computer Networks Historical Development Copyright (c) 28 Dr. Thomas Haenselmann (Saarland University, Germany). Permission is granted to copy, distribute and/or modify this document under the
More informationTable of Contents 1 Static Routing Configuration RIP Configuration 2-1
Table of Contents 1 Static Routing Configuration 1-1 Introduction 1-1 Static Route 1-1 Default Route 1-1 Application Environment of Static Routing 1-1 Configuring a Static Route 1-2 Configuration Prerequisites
More informationIP Routing Volume Organization
IP Routing Volume Organization Manual Version 20091105-C-1.03 Product Version Release 6300 series Organization The IP Routing Volume is organized as follows: Features IP Routing Overview Static Routing
More informationECE 333: Introduction to Communication Networks Fall 2001
ECE : Introduction to Communication Networks Fall 00 Lecture : Routing and Addressing I Introduction to Routing/Addressing Lectures 9- described the main components of point-to-point networks, i.e. multiplexed
More informationRouting, Routing Algorithms & Protocols
Routing, Routing Algorithms & Protocols Computer Networks Lecture 6 http://goo.gl/pze5o8 Circuit-Switched and Packet-Switched WANs 2 Circuit-Switched Networks Older (evolved from telephone networks), a
More informationLink State Routing & Inter-Domain Routing
Link State Routing & Inter-Domain Routing CS640, 2015-02-26 Announcements Assignment #2 is due Tuesday Overview Link state routing Internet structure Border Gateway Protocol (BGP) Path vector routing Inter
More informationIntroduction to Local and Wide Area Networks
Introduction to Local and Wide Area Networks Lecturers Amnach Khawne Jirasak Sittigorn Chapter 1 1 Routing Protocols and Concepts Chapter 4 : Distance Vector Routing Protocols Chapter 5 : RIP version 1
More informationUnit 3: Dynamic Routing
Unit 3: Dynamic Routing Basic Routing The term routing refers to taking a packet from one device and sending it through the network to another device on a different network. Routers don t really care about
More informationDistance vector and RIP
DD2490 p4 2008 Distance vector and RIP Olof Hagsand KTHNOC/NADA Literature RIP lab RFC 245: RIPv2. Sections 1 2 contains some introduction that can be useful to understand the context in which RIP is specified..1.4
More informationPolitecnico di Torino Master s Degree in Computer Engineering. Protocolli e architetture di routing lecture notes
Politecnico di Torino Master s Degree in Computer Engineering Protocolli e architetture di routing lecture notes Main authors: Luca Ghio Professors: Fulvio Giovanni Ottavio Risso, Mario Baldi Academic
More informationRouting Protocols of IGP. Koji OKAMURA Kyushu University, Japan
Routing Protocols of IGP Koji OKAMURA Kyushu University, Japan Routing Protocol AS (Autonomous System) Is operated autonomous in the organization. 6bit IGP (Interior Gateway Protocol) Routing Control inside
More informationBasic Idea. Routing. Example. Routing by the Network
Basic Idea Routing Routing table at each router/gateway When IP packet comes, destination address checked with routing table to find next hop address Questions: Route by host or by network? Routing table:
More informationNetwork Protocols. Routing. TDC375 Winter 2002 John Kristoff - DePaul University 1
Network Protocols Routing TDC375 Winter 2002 John Kristoff - DePaul University 1 IP routing Performed by routers Table (information base) driven Forwarding decision on a hop-by-hop basis Route determined
More informationICMP, ARP, RARP, IGMP
Internet Layer Lehrstuhl für Informatik 4 Raw division into three tasks: Data transfer over a global network Route decision at the sub-nodes Control of the network or transmission status Routing Protocols
More informationLink-State Routing OSPF
CE Computer Networks Link-State Routing OSPF Behnam Momeni Computer Engineering Department Sharif University of Technology Acknowledgments: Lecture slides are from Computer networks course thought by Jennifer
More informationCS4450. Computer Networks: Architecture and Protocols. Lecture 11 Rou+ng: Deep Dive. Spring 2018 Rachit Agarwal
CS4450 Computer Networks: Architecture and Protocols Lecture 11 Rou+ng: Deep Dive Spring 2018 Rachit Agarwal 2 Goals for Today s Lecture Learning about Routing Protocols Link State (Global view) Distance
More informationRouting by the Network
Routing Basic Idea Routing table at each router/gateway When IP packet comes, destination address checked with routing table to find next hop address Questions: Route by host or by network? Routing table:
More informationVI. ROUTING. - "routing protocol" nodes exchange information to ensure consistent understanding of paths
(a) General Concepts VI. ROUTING - "routing" determination of suitable (i.e., least cost) path from a source to every destination (i.e., which nodes/switches/routers are in path) - "routing protocol" nodes
More informationYouki Kadobayashi NAIST
Information Network 1 Routing (1) Image: Part of the entire Internet topology based on CAIDA dataset, using NAIST Internet viewer Youki Kadobayashi NAIST 1 The Routing Problem! How do I get from source
More informationIP Forwarding Computer Networking. Graph Model. Routes from Node A. Lecture 11: Intra-Domain Routing
IP Forwarding 5-44 omputer Networking Lecture : Intra-omain Routing RIP (Routing Information Protocol) & OSPF (Open Shortest Path First) The Story So Far IP addresses are structured to reflect Internet
More information2008 NDP Lectures 7 th Semester
2008 NDP Lectures 7 th Semester Neeli R. Prasad, Associate Professor Head of Wireless Security and Sensor Networks Group Networking and Security Aalborg University Niels Jernes Vej 12, 9220 Aalborg East,
More informationOperation Manual IPv4 Routing H3C S3610&S5510 Series Ethernet Switches. Table of Contents
Table of Contents Table of Contents Chapter 1 Static Routing Configuration... 1-1 1.1 Introduction... 1-1 1.1.1 Static Route... 1-1 1.1.2 Default Route... 1-1 1.1.3 Application Environment of Static Routing...
More informationComputer Networks II. RIP Routing Information Protocol. Dipartimento di Informatica e Sistemistica
Dipartimento di Informatica e Sistemistica Computer Networks II RIP Routing Information Protocol Luca Becchetti Luca.Becchetti@dis.uniroma1.it A.A. 2009/2010 RIP RIP is a Distance Vector Routing Protocol
More informationETSF05/ETSF10 Internet Protocols Routing on the Internet
ETSF05/ETSF10 Internet Protocols Routing on the Internet 2014, (ETSF05 Part 2), Lecture 1.1 Jens Andersson Circuit switched routing 2014 11 05 ETSF05/ETSF10 Internet Protocols 2 Packet switched Routing
More informationLecture 12. Introduction to IP Routing. Why introduction? Routing
Lecture. Introduction to IP Routing Why introduction? Routing: very complex issue need in-depth study entire books on routing our scope: give a flavour of basic routing structure and messaging give an
More informationRouting Protocol comparison
Routing Protocol comparison Introduction to routing Networks allow people to communicate, collaborate, and interact in many ways. Networks are used to access web pages, talk using IP telephones, participate
More informationCS118 Discussion Week 7. Taqi
CS118 Discussion Week 7 Taqi Outline Hints for project 2 Lecture review: routing About Course Project 2 Please implement byte-stream reliable data transfer Cwnd is in unit of bytes, not packets How to
More informationHow Routing Algorithms Work
How Routing Algorithms Work A router is used to manage network traffic and find the best route for sending packets. But have you ever thought about how routers do this? Routers need to have some information
More informationWAN Technologies (to interconnect IP routers) Mario Baldi
WAN Technologies (to interconnect IP routers) Mario Baldi www.baldi.info WAN_Technologies - 1 Copyright: see page 2 Copyright Notice This set of transparencies, hereinafter referred to as slides, is protected
More informationETSF05/ETSF10 Internet Protocols. Routing on the Internet
ETSF05/ETSF10 Internet Protocols Routing on the Internet Circuit switched routing ETSF05/ETSF10 - Internet Protocols 2 Routing in Packet Switching Networks Key design issue for (packet) switched networks
More informationCSCE 463/612 Networks and Distributed Processing Spring 2018
CSCE 463/612 Networks and Distributed Processing Spring 2018 Network Layer IV Dmitri Loguinov Texas A&M University April 12, 2018 Original slides copyright 1996-2004 J.F Kurose and K.W. Ross 1 Chapter
More informationRFC Compliance Test Report. Release 3.0
.2 Type FRR FRR FRR FRR FRR FRR Commit ID 3e71b5d 5cf0c43 f633dc2 6289215 36a7e78 30283fd Commit Date 2017-04-02 2017-10-14 2017-11-08 2017-11-08 2017-11-08 ANVL-RIP-1.1 RFC 2453 s3.6 p20 Message Format
More informationNetwork Protocols. Routing. TDC375 Autumn 03/04 John Kristoff - DePaul University 1
Network Protocols Routing TDC375 Autumn 03/04 John Kristoff - DePaul University 1 IPv4 unicast routing All Internet hosts perform basic routing for local net destinations, forward to local host for non-local
More informationFairness Example: high priority for nearby stations Optimality Efficiency overhead
Routing Requirements: Correctness Simplicity Robustness Under localized failures and overloads Stability React too slow or too fast Fairness Example: high priority for nearby stations Optimality Efficiency
More informationYouki Kadobayashi NAIST
Information Network 1 Routing (1) Image: Part of the entire Internet topology based on CAIDA dataset, using NAIST Internet viewer Youki Kadobayashi NAIST 1 The Routing Problem How do I get from source
More informationIntra-domain Routing
Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm CS 640 1 Goal Build router forwarding tables in an internetwork using intra-domain routing protocols High level approach Distributed
More informationRouting Protocols Classification
Routing Protocols Classification Petr Grygárek rek 1 Classification criteria Internal (IGP) / External (EGP) number of handled routes possibilities of routing politics specification Convergence Time Distance-vector
More informationRedes de Computadores. Shortest Paths in Networks
Redes de Computadores Shortest Paths in Networks Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto » What is a graph?» What is a spanning tree?» What is a shortest path tree?» How are
More informationCS 457 Networking and the Internet. Shortest-Path Problem. Dijkstra s Shortest-Path Algorithm 9/29/16. Fall 2016
9/9/6 S 7 Networking and the Internet Fall 06 Shortest-Path Problem Given: network topology with link costs c(x,y): link cost from node x to node y Infinity if x and y are not direct neighbors ompute:
More informationPolitecnico di Milano Scuola di Ingegneria Industriale e dell Informazione. 06 Routing protocols. Fundamentals of Communication Networks
Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione 06 Routing protocols Fundamentals of Communication Networks Topics o Routing basics o Routing algorithms (Bellman-Ford, Dijkstra)
More informationCS 138: Communication I. CS 138 V 1 Copyright 2012 Thomas W. Doeppner. All rights reserved.
CS 138: Communication I CS 138 V 1 Copyright 2012 Thomas W. Doeppner. All rights reserved. Topics Network Metrics Layering Reliability Congestion Control Routing CS 138 V 2 Copyright 2012 Thomas W. Doeppner.
More informationYouki Kadobayashi NAIST
Information Network 1 Routing (1) Image: Part of the entire Internet topology based on CAIDA dataset, using NAIST Internet viewer Youki Kadobayashi NAIST 1 The Routing Problem How do I get from source
More informationLecture 12: Link-state Routing. Lecture 12 Overview. Router Tasks. CSE 123: Computer Networks Chris Kanich. Routing overview
Lecture : Link-state Routing CSE 3: Computer Networks Chris Kanich Lecture Overview Routing overview Intra vs. Inter-domain routing Link-state routing protocols CSE 3 Lecture : Link-state Routing Router
More informationEIGRP Dynamic Metric Calculations
The features enables the Enhanced Interior Gateway Routing Protocol (EIGRP) to use dynamic raw radio-link characteristics (current and maximum bandwidth, latency, and resources) to compute a composite
More informationCSE 123: Computer Networks
CSE 123: Computer Networks Homework 2 Solutions Total points = 50 Problems 1. The Domain Name System (DNS) [6 points] In the figure below, the first two steps are shown in the process of the local DNS
More informationCIS-331 Final Exam Spring 2016 Total of 120 Points. Version 1
Version 1 1. (25 Points) Given that a frame is formatted as follows: And given that a datagram is formatted as follows: And given that a TCP segment is formatted as follows: Assuming no options are present
More informationCCNA IP ROUTING. Revision no.: PPT/2K605/03
CCNA 640-801 IP ROUTING Revision no.: PPT/2K605/03 Routing Basics The term routing is used for taking a packet from one device and sending it through the network to another device on a different network.
More informationCHAPTER 9: PACKET SWITCHING N/W & CONGESTION CONTROL
CHAPTER 9: PACKET SWITCHING N/W & CONGESTION CONTROL Dr. Bhargavi Goswami, Associate Professor head, Department of Computer Science, Garden City College Bangalore. PACKET SWITCHED NETWORKS Transfer blocks
More informationCSE 123: Computer Networks
CSE 123: Computer Networks Homework 3 Out: 11/19 Due: 11/26 Instructions 1. Turn in a physical copy at the beginning of the class on 11/26 2. Ensure the HW cover page has the following information clearly
More informationCS118 Discussion 1A, Week 7. Zengwen Yuan Dodd Hall 78, Friday 10:00 11:50 a.m.
CS118 Discussion 1A, Week 7 Zengwen Yuan Dodd Hall 78, Friday 10:00 11:50 a.m. 1 Outline Network control plane Routing Link state routing (OSPF) Distance vector routing (RIP) BGP ICMP Midterm/Project 2
More informationReview: Routing in Packet Networks Shortest Path Algorithms: Dijkstra s & Bellman-Ford. Routing: Issues
Review: Routing in Packet Networks Shortest Path lgorithms: ijkstra s & ellman-ford Routing: Issues How are routing tables determined? Who determines table entries? What info used in determining table
More information4. Specifications and Additional Information
4. Specifications and Additional Information AGX52004-1.0 8B/10B Code This section provides information about the data and control codes for Arria GX devices. Code Notation The 8B/10B data and control
More informationRouting Outline. EECS 122, Lecture 15
Fall & Walrand Lecture 5 Outline EECS, Lecture 5 Kevin Fall kfall@cs.berkeley.edu Jean Walrand wlr@eecs.berkeley.edu Definition/Key Questions Distance Vector Link State Comparison Variations EECS - Fall
More informationRouting Architecture. Objectives. Module 2 Routing Fundamentals. Author: Rolf Augstein January 2006
Routing Architecture Module 2 Routing Fundamentals Basic Problems Principles, Classification Operation Author: Rolf Augstein raugstein@rolfaugstein.com January 2006 Feel free to use this publication for
More informationConfiguring RIP. Information About RIP CHAPTER
CHAPTER 23 This chapter describes how to configure the ASASM to route data, perform authentication, and redistribute routing information using the Routing Information Protocol (RIP). This chapter includes
More information