Presentation is loading. Please wait.

Presentation is loading. Please wait.

Will Review Exam 3 Dr. Clincy Lecture.

Similar presentations


Presentation on theme: "Will Review Exam 3 Dr. Clincy Lecture."— Presentation transcript:

1 Will Review Exam 3 Dr. Clincy Lecture

2 STRUCTURE OF A ROUTER We represent a router as a black box that accepts incoming packets from one of the input ports (interfaces), uses a routing table to find the departing output port, and sends the packet from this output port. The topics discussed in this section include: Components Dr. Clincy

3 Router components Performs layer 1 and 2 functions: signal to bits, packet decapsulated from frame, error control performed on bits, buffers packets before going to the switching fabric This is where delay is incurred Performs layer 1 and 2 functions: bits to signal, packet encapsulated into frame, error control overhead added Dr. Clincy

4 Crossbar Switching Fabric
Cross Point Dr. Clincy

5 A banyan switch Uses a binary string to route across the switch
Example Given a packet came in on port 1 and needed to go out of port 6, the binary string of 110 will be used – explain this Dr. Clincy

6 (How the routers’ tables are filled in)
Chapter 11 Unicast Routing Protocols (RIP, OSPF, BGP) (How the routers’ tables are filled in) Dr. Clincy

7 Explain how a router uses a routing table when a packet arrives ?
Before Starting Explain how a router uses a routing table when a packet arrives ? Dr. Clincy

8 Routing Protocols At this stage, we understand how a router uses a routing table in making a next hop decision However, what dictates HOW the routing tables are filled in ? Tables are concerned about the next hop only What’s responsible for looking across the entire path or route – what makes the decision of the best route ? Routing Protocols and Algorithms are used Routing protocols allow routers to share info with one another dynamically - as the Internet makes changes, the routing protocols allow routers to inform other routers Routers communicate to their neighboring routers - gossip Routing protocols implement the procedures for combining info received from other routers Routing Algorithms – decision making analysis – the “brains” – using the info provided Dr. Clincy

9 Autonomous systems Because the Internet is so large, one protocol cannot handle all of the updating of tables – create groups and networks and routers called Autonomous Systems Routing within the autonomous system is called “interior routing” Routing between the autonomous systems is called “exterior routing” NOTE: different interior routing protocols can be used for each autonomous systems HOWEVER, only one exterior routing protocol is used R1, R2, R3 and R4 use an interior and exterior routing protocol – all other routers only use an interior routing protocol Dr. Clincy

10 How does it work ? Tx Rx A certain “cost” or “metric” is assigned each network In figuring out the best route from Tx to Rx, the set of networks with the smallest sum is chosen More generically, the set of networks best meeting the “metric’s” objective is chosen If #hops was the metric, we would want to traverse the least number of networks in going from Tx to Rx If max throughput was the metric, a fiber optic network would have a better metric than a coaxial network. Dr. Clincy

11 Explain routing using your street/highway analogy
Autonomous systems Default routing Dr. Clincy

12 Popular Unicast Routing protocols
RIP – Routing Information Protocol – treats each network the same (assigns the same cost for each network) OSPF – Open Shortest Path First protocol – assigns a cost for passing through a network based on the type of service required – routes through the network can have different cost – each router would have several tables BGP – Border Gateway Protocol – is an exterior routing protocol that uses a policy that defines what paths should be chosen Dr. Clincy

13 RIP Algorithm Recall: each router sends message to it’s neighbor
Distance Vector Algorithm built from Bellman-Ford Algorithm Recall: each router sends message to it’s neighbor For the router receiving a RIP response 1st – add one to hop count for each destination advertised 2nd – repeat the following steps for each advertised destination 1. If destination is not in table add destination to table 2. Else if destination is in table 1. If next-hop field is the same replace entry in table with advertised one 2. Else next-hop different replace entry if advertised hop count is less Dr. Clincy

14 Explain RIP in Simple English
Dr. Clincy

15 Example RIP Algorithm Router receives RIP message for some router C
The RIP message list destination networks, corresponding hop count and next hop (not listed in diagram) 1st step: increment hop count Net1: no news, don’t change Net2: same next hop, so replace 2 with 5 Net 3: new router, so add Net 6: different next hop, new hop count less, so replace Net 8: different next hop, new hop count the same, don’t change Net 9: different next hop, new hop count larger, do not change Dr. Clincy

16 Initial routing tables in a small
autonomous system Initial tables are created from config file (and hop counts are set to 1) – next hop fields are empty initially because all networks are directly connected Dr. Clincy

17 Final routing tables for the previous figure
For example, suppose packet hitting Router A first had a destination of Net 66 ? Dr. Clincy

18 RIP message format Command – 8-bit field specifying the type of message: response (2) or request (1) Version – 8-bit field specifying RIP version Family – 16-bit specifying protocol family (TCP/IP=2) Network Address – address of the destination network Distance – 32-bit field defining the hop count from advertising router to destination network NOTE: Request can be issued by a newly added router or by a router seeking certain info NOTE: 2 response types: Solicited – response to request, Unsolicited – periodic updates Gray fields repeated for each destination network Dr. Clincy

19 Example 1 What is the periodic response sent by router R1 in the figure below. Assume R1 knows about the whole autonomous system. Dr. Clincy

20 Solution R1 can advertise three networks , , and The periodic response (update packet) is shown below Dr. Clincy

21 RIP timers Periodic Timer – each router has timer set to secs and when the timer counts down, an update message is sent Expiration Timer – governs the validity of the next-hop – when router receives next-hop update, timer is set to 180 sec. If there is a problem and the router doesn’t receive it’s 30 sec update, the route info expires (invalid) after the 180 sec count down – then the hop count is set to 16 (infinity) Garbage Collection Timer – once the route expires, this timer is set to 120 sec and counts downs – allows neighbors time to become aware of invalidity – after count down, info is purged Dr. Clincy

22 Problems with RIP Slow Convergence – the time it takes a change in the Internet to propagate through the rest of the Internet – recall the periodic updates with neighbors. DEPENDING ON THE DATA RATE, millions or billions of bits could be sent in that time – therefore possibly lost nx15s Dr. Clincy

23 RIP Problem - Instability
RA and RB has hop counts 1 and 2, respectively for Net1 Net1 goes down – RA can update fast due to direct connection – sets hop count to 16 RA has to wait 30 sec to update RB (this is the problem) In meanwhile, RB sends update to RA with hop count 2 for Net1 (incremented to 3) Now when RA finally send the update to RB, it sends a hop count of 3 (incremented to 4) – RA thinks it’s another route to Net1 This INSTABILITY (back-and-forth) continues until both set hop count to 16 Dr. Clincy

24 (How the routers’ tables are filled in)
Chapter 11 Unicast Routing Protocols (RIP, OSPF, BGP) (How the routers’ tables are filled in) Dr. Clincy

25 Popular Unicast Routing protocols
RIP (already covered) – Routing Information Protocol – treats each network the same (assigns the same cost for each network) OSPF – Open Shortest Path First protocol – assigns a cost for passing through a network based on the type of service required – routes through the network can have different cost – each router would have several tables BGP – Border Gateway Protocol – is an exterior routing protocol that uses a policy that defines what paths should be chosen Dr. Clincy

26 OSPF: Open Shortest Path First
Similar to RIP however, divide autonomous system into areas Routers with in an area floods the area with routing info – router sends to all it’s neighbors and each neighbor sends to all it’s neighbors and etc.. At the border of an area, special routers called area border routers are used to (1) summarize info about an area and (2) send info amongst areas A special area called the backbone is used to tie together all of the areas – backbone is primary area and all other areas are secondary areas – backbone area uses backbone routers Note: backbone router can also be an area border router Each area has an ID (backbone’s Id is 0) Explain Current Real World Practices relating to this topic Dr. Clincy

27 Recall OSPF: Open Shortest Path First
The OSPF is similar to RIP however, it allows the admin the ability to assign a cost or metric to each route. The metric can be based on a type of service (ie . Min delay, max throughput, etc..) For OSPF, a router will have multiple routing tables – one for each TOS Unlike RIP, sharing or updating is done when there is a change (not periodically) For OSPF, the objective is for the routers to contain the full picture or topology of the Internet – by having this, the router can figure out the “shortest path” or “least cost” route between itself and each network To do this, the Internet is represented by a graph – set of edges and nodes Dr. Clincy

28 Defining edges or connections/links
Point-to-point link Virtual link Direct connection between two routers, no IP address needed Bi-directional Edge When link between two routers are broken, admin creates a new route across multiple routers Transient link Stub link Represents the network Connects to only one router – packets enter and leave through this same router Dr. Clincy

29 Graphical representation of an internet
Dr. Clincy

30 OSPF uses Dijkstra’s Shortest Path Algorithm
Dr. Clincy

31 Dijkstra’s Algorithm Cont..
Dr. Clincy

32 Dijkstra’s Algorithm Continued
At this point, we would have the least cost path from A to all other nodes Note: to find the least cost paths from E to all other nodes, Disjkstra’s algorithm has to run again Dr. Clincy

33 Answer in Hyphen Format
A-D A-D-N3 A-D-N3-F A-D-N3-F-N5 A-N1 A-N1-B A-N1-B-E A-N1-B-E-N4 A-N1-C A-N1-C-N2 Dr. Clincy

34 How do the OSPF packets travel across the network(s) ??????????????
A re-occurring theme How do the OSPF packets travel across the network(s) ?????????????? Dr. Clincy

35 OSPF packets are encapsulated in IP datagrams.
Dr. Clincy

36 BGP: Border Gateway Protocol
BPG is an inter-autonomous system routing protocol that makes use of path vector routing For BPG, each routing entry contains (1) destination network, (2) next router (hop) and (3) entire path to reach destination Path is an ordered list of autonomous systems that the packet should travel through to make it to the destination Dr. Clincy

37 Ch 12: Multicast Routing Dr. Clincy Lecture

38 Put Your Unicast Routing HAT on
Dr. Clincy Lecture

39 Recall Unicasting Vs Multicasting Vs Broadcasting
Unicasting Case: In unicast routing, the router forwards the received packet through only one of its interfaces. Both the source and destination addresses are unicast addresses One-to-One Relationship Dr. Clincy Lecture

40 Multicasting Case Packet starts from source, S1, and goes to all destinations belonging to group, G1 In multicast routing, the router may forward the received packet through several of its interfaces. The source address is unicast and the destination address is a group address (Class D) Group address define a set of Rx’s One-to-Many Relationship Actually, the packet is DUPLICATED at each router – only one copy travels in between any two routers Dr. Clincy Lecture

41 Broadcasting Case One-to-all case would cause traffic problems
Dr. Clincy Lecture

42 Multicasting versus multiple unicasting
Recall Multicasting One packet start from source and is duplicated at each router Only one copy of the packet travels in between any two routers Packet has a single group address Multiple Unicast Case More than one copy of the packet starts from the source Each copy of the packet has a different destination address In this case, there could be multiple copies traveling between any two routers Multicast is more efficient than multiple unicast because in the unicast cast, some links will use more bandwidth in handling more packet copies. Also for the unicast case, there is more delay at the source due to packet duplication Dr. Clincy Lecture

43 Exam 3 Results & Grading Scale
Average Score = 30 (Average Grade = 75) Standard Deviation= 16 A-grade (3 students) B-grade (1 student) C-grade (9 students) D-grade (6 students) F-grade (0 students) Dr. Clincy Lecture


Download ppt "Will Review Exam 3 Dr. Clincy Lecture."

Similar presentations


Ads by Google