The Network Layer.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
1 The Network Layer Chapter 5. 2 Network Layer Design Isues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation.
Network Routing Algorithms
1 LINK STATE PROTOCOLS (contents) Disadvantages of the distance vector protocols Link state protocols Why is a link state protocol better?
Networks: Routing1 Network Layer Routing. Networks: Routing2 Network Layer Concerned with getting packets from source to destination Network layer must.
Routing So how does the network layer do its business?
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Summary The Problem The Dijkstra’s Shortest Path Algorithm
Networks: Routing1 Network Layer Routing. Networks: Routing2 Network Layer Concerned with getting packets from source to destination. The network layer.
Network Layer Design Isues Store-and-Forward Packet Switching Services Provided to the Transport Layer The service should be independent of the router.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Network Layer Design Isues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation of Connectionless Service Implementation.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
CSE 461: Distance Vector Routing. Next Topic  Focus  How do we calculate routes for packets?  Routing is a network layer function  Routing Algorithms.
1 Computer Networks Routing Algorithms. 2 IP Packet Delivery Two Processes are required to accomplish IP packet delivery: –Routing discovering and selecting.
7/3/2015 Unit-3 : Network Layer 1 CS 1302 Computer Networks — Unit - 3 — — Network Layer — Text Book Behrouz.A. Forouzan, “Data communication and Networking”,
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.
Networks: Routing1 Network Layer Routing. Networks: Routing2 Network Layer Concerned with getting packets from source to destination. The network layer.
Layer-3 Routing Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
SAvPS – úvod Genči 2009 (bsaed on Tanenbaum’s slides.
22.1 Chapter 22 Network Layer: Delivery, Forwarding, and Routing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Packet-Switching Networks Routing in Packet Networks.
The Network Layer Week 5. Network Layer Design Isues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation of Connectionless.
Leon-Garcia & Widjaja: Communication Networks Copyright ©2000 The McGraw Hill Companies CS490 Chapter 7b, Leon-Garcia Packet Switching Networks.
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.
EEC-484/584 Computer Networks Lecture 9 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
CS 350 Chapter-9,10. Implementation of Connectionless Service Routing within a datagram network ISP’s equipment A’s table (initially) A’s table (later)
Marwan Al-Namari Week 5. Responsible for delivering packets between endpoints over multiple links Physical Link Network Transport Application.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Networking and internetworking devices. Repeater.
THE NETWORK LAYER.
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
Routing Algorithms and IP Addressing Routing Algorithms must be ▪ Correctness ▪ Simplicity ▪ Robustness ▪ Stability ▪ Fairness ▪ Optimality.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 CH. 8: SWITCHING & DATAGRAM NETWORKS 7.1.
Network Layer Chapter 5 CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011 Design Issues Routing Algorithms Congestion.
Distributed Systems 8. Network Layer Theory Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2015/2016.
22.1 Network Layer Delivery, Forwarding, and Routing.
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.
COMPUTER NETWORKS CS610 Lecture-17 Hammad Khalid Khan.
Chapter 5 Network Layer.
Assignment 1  Chapter 1:  Question 11  Question 13  Question 14  Question 33  Question 34  Chapter 2:  Question 6  Question 39  Chapter 3: 
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Network Layer Chapter
The Network Layer UNIT-4 snistforum.com. Network Layer Design Issues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation.
The Network Layer Chapter 5 Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education- Prentice Hall, 2011.
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.
Network Layer Routing Networks: Routing.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Instructor Materials Chapter 5: Dynamic Routing
Chapter 5 The Network Layer.
Routing Protocols and Concepts
Link-State Routing Protocols
Network Layer – Routing 1
THE NETWORK LAYER.
Chapter 5 The Network Layer.
Routing in Packet Networks Shortest Path Routing
Link-State Routing Protocols
ECE453 – Introduction to Computer Networks
The Network Layer Network Layer Design Issues:
PRESENTATION COMPUTER NETWORKS
Switch controller: Routing
Network Layer Routing Networks: Routing.
Link-State Routing Protocols
Computer network technology
Network Layer Routing.
OSPF Protocol.
Presentation transcript:

The Network Layer

Network Performance Measures Two Performance Measures Quantity of Service (Throughput) How much data travels across the net? How long does it take to transfer long files? Quality of Service (Average packet delay) How long does it take for a packet to arrive at its destination? How responsive is the system to user commands? Can the network support real-time delivery such as audio and video?

Types of Routing Algorithms Nonadaptive (static) Do not use measurements of current conditions Static routes are downloaded at boot time Adaptive Algorithms Change routes dynamically Gather information at runtime locally from adjacent routers from all other routers Change routes Every delta T seconds When load changes When topology changes

Network Layer Design Issues Store-and-forward packet switching Services provided to transport layer Implementation of connectionless service Implementation of connection-oriented service Comparison of virtual-circuit and datagram networks

Store-and-Forward Packet Switching ISP’s equipment The environment of the network layer protocols.

Services Provided to the Transport Layer Services independent of router technology. Transport layer shielded from number, type, topology of routers. Network addresses available to transport layer use uniform numbering plan even across LANs and WANs

Implementation of Connectionless Service ISP’s equipment A’s table (initially) A’s table (later) C’s Table E’s Table Routing within a datagram network

Implementation of Connection-Oriented Service ISP’s equipment A’s table C’s Table E’s Table Routing within a virtual-circuit network

Comparison of datagram and virtual-circuit networks

1.Distance Vector Routing 2.Link State Routing Routing Algorithms 1.Distance Vector Routing 2.Link State Routing

The Concept of Distance Vector Routing

Distance Vector Routing Table

Routing Table Distribution

Updating Routing Table for Router A

Final Routing Tables

Example 21.1

Concept of Link State Routing

Cost in Link State Routing

Link State Packet

Flooding of A’s LSP

Link State Database

Dijkstra algorithm

Shortest Path Algorithm (1) The first five steps used in computing the shortest path from A to D. The arrows indicate the working node

Hierarchical Routing Hierarchical routing.

Broadcast Routing Reverse path forwarding. (a) A network. (b) A sink tree. (c) The tree built by reverse path forwarding.

Flooding Flooding is a simple routing algorithm in which every incoming packet is sent through every outgoing link except the one it arrived on. Algorithm Each node acts as both a transmitter and a receiver. Each node tries to forward every message to every one of its neighbors except the source node.

Flooding Advantages: If a packet can be delivered, it will (probably multiple times). Since flooding naturally utilizes every path through the network, it will also use the shortest path. This algorithm is very simple to implement

Flooding