CIS 725 Network Layer. This layer provides communication between any two nodes Uniform addressing scheme independent of the network technology Network.

Slides:



Advertisements
Similar presentations
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Advertisements

Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Network Layer – Routing 2 Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Jaringan Komputer Lanjut Packet Switching Network.
Courtesy: Nick McKeown, Stanford
What is “Routing”? Routing algorithm that part of the network layer responsible for deciding on which output line to transmit an incoming packet Adaptive.
1 LINK STATE PROTOCOLS (contents) Disadvantages of the distance vector protocols Link state protocols Why is a link state protocol better?
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 22 Introduction to Computer Networks.
RD-CSY3021 Comparing Routing Protocols. RD-CSY3021 Criteria used to compare routing protocols includes  Time to convergence  Proprietary/open standards.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
Network Layer Design Isues Store-and-Forward Packet Switching Services Provided to the Transport Layer The service should be independent of the router.
1 ELEN 602 Lecture 19 Routing. 2 Overview Forwarding vs Routing –forwarding: to select an output port based on destination address and routing table –routing:
1 Network Layer: Host-to-Host Communication. 2 Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using.
1 Computer Networks Routing Algorithms. 2 IP Packet Delivery Two Processes are required to accomplish IP packet delivery: –Routing discovering and selecting.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
EECC694 - Shaaban #1 lec #7 Spring The OSI Reference Model Network Layer.
Computer Networking Intra-Domain Routing, Part I RIP (Routing Information Protocol)
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Delivery, Forwarding and
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Routing Algorithms (Ch5 of Computer Network by A. Tanenbaum)
SAvPS – úvod Genči 2009 (bsaed on Tanenbaum’s slides.
Link State Routing Protocols Last Update Copyright Kenneth M. Chipps Ph.D.
Lecture Week 10 Link-State Routing Protocols. Objectives Describe the basic features & concepts of link-state routing protocols. List the benefits and.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
Network Layer r Introduction r Datagram networks r IP: Internet Protocol m Datagram format m IPv4 addressing m ICMP r What’s inside a router r Routing.
Network Layer introduction 4.2 virtual circuit and datagram networks 4.3 what’s inside a router 4.4 IP: Internet Protocol  datagram format  IPv4.
Introduction to Network Layer. Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using bridges? –No!
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Link-State Routing Protocols Routing Protocols and Concepts – Chapter 10.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
The Network Layer & Routing
The Network Layer.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Networking and internetworking devices. Repeater.
Routing protocols. Static Routing Routes to destinations are set up manually Route may be up or down but static routes will remain in the routing tables.
THE NETWORK LAYER.
Dynamic Routing Protocols II OSPF
Routing protocols. 1.Introduction A routing protocol is the communication used between routers. A routing protocol allows routers to share information.
Transport Layer3-1 Network Layer Every man dies. Not every man really lives.
Computer Networks22-1 Network Layer Delivery, Forwarding, and Routing.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Link-State Routing Protocols Routing Protocols and Concepts – Chapter 10.
Network Layer (2). Review Physical layer: move bits between physically connected stations Data link layer: move frames between physically connected stations.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
CSE 421 Computer Networks. Network Layer 4-2 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside.
IP tutorial - #2 Routing KAIST Dept. of CS NC Lab.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
+ Dynamic Routing Protocols 2 nd semester
Dynamic Routing Protocols II OSPF
Network Layer Goals: Overview:
Routing Protocols and Concepts
Link-State Routing Protocols
Network Layer.
THE NETWORK LAYER.
Chapter 5 The Network Layer.
Network Layer Introduction Datagram networks IP: Internet Protocol
Chapter 5: Dynamic Routing
ECE 544 Protocol Design Project 2016
Network Layer Path Determination.
Dynamic Routing Protocols II OSPF
Link-State Routing Protocols
Intradomain Routing Outline Introduction to Routing
ECE453 – Introduction to Computer Networks
Link-State Routing Protocols
IP Multicast COSC /5/2019.
Chapter 4: Network Layer
Presentation transcript:

CIS 725 Network Layer

This layer provides communication between any two nodes Uniform addressing scheme independent of the network technology Network layer Data Link layer

Problems to be addressed Routing Congestion control

Routing Processing nodes Switches/routers Communication links

Datagram routing Each packet is routed independently Unordered Unreliable

Virtual Circuit routing Set up a path for each connection All messages are sent over this path Ordered Reliable

Routing Table Routing table contains the next hop information At each node i, for each destination j, what is the next hop

Bellman-Ford Algorithm Distance table: Routing table Distance Vector Algorithms distance from i to j via k

Protocol at node i: On receiving routing table from k update column k of the distance table as follows For each destination j, if k reports its distance to j as d then update D j,k = d + weight(i,k) Routing table

Recompute the routing table as follows: For each destination k, update next hop to j, where D j,k = min(D x,k : for all x)

Periodically or whenever the routing table changes, send routing table to all neighbors

Bellman-Ford Algorithm b c bcdebcde a b ea c d acdeacde abdeabde bcdebcde acdeacde abdeabde e d c b a b 2 c 4 a 2 c 1 d 2 a 4 b 1 e 2

Bellman-Ford Algorithm b c bcdebcde a b ea c d acdeacde abdeabde bcdebcde acdeacde abdeabde e d c b a b 2 b 3 a 2 c 1 d 2 b 3 b 1 e b b 3

Bellman-Ford Algorithm Distance vector algorithm –Best path criteria Latency Jitter bandwidth

Counting to infinity a b c a a b b aa a 22 c c aa 1 1 bb aa a 44 c c a a b b ab 3 1 bb a a b b ab 5 1 bb  101

a edf b c destnextdistpath

a edf b c destnextdistNext to last hop bb1a db3c cb2b fb5e eb4d e d  c  b 

Link State Routing Each node maintains the state of every link State of the link may contain several types of information

Learning local information Exchange hello packets periodically Measure the cost of adjacent links

Distributed link state information Link state packet: * source id * cost of incident edges * sequence numbers

Building Link State Packets (a) A subnet. (b) The link state packets for this subnet.

Distribution Algorithm Controlled flooding - hop count - sequence numbers - age

Receive LSP from nbr j - compare sequence numbers - update topology table - propagate LSP to all nbrs except j

Hierarchical Routing Divide area into regions Maintain accurate information about nodes in the same region

Hierarchical Routing Hierarchical routing.

Source-routing Message contains the entire path Routing table lookup is avoided at each node

Broadcasting/Multicasting To send a message to all nodes: - make a separate message to each destination - route each message independently

Multi-destination routing Include all destination address in message Each node decides which links to forward so that it reaches all destinations

Multicast trees Create a spanning tree Prune the spanning tree: Steiner tree