Computer network technology

Slides:



Advertisements
Similar presentations
The Network Layer Chapter 5. Network Layer Design Issues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation of.
Advertisements

1 The Network Layer Chapter 5. 2 Network Layer Design Isues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Chapter 2 Network Models.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Networks: Routing1 Network Layer Routing. Networks: Routing2 Network Layer Concerned with getting packets from source to destination Network layer must.
Chapter 2 Network Models.
The OSI Model and the TCP/IP Protocol Suite
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.
EEC-484/584 Computer Networks Lecture 9 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
EEC-484/584 Computer Networks Lecture 9 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
EEC-484/584 Computer Networks Lecture 9 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
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.
The OSI Model and the TCP/IP Protocol Suite
Computer Networks Lecture 1 & 2 Introduction and Layer Model Approach Lahore Leads University.
SAvPS – úvod Genči 2009 (bsaed on Tanenbaum’s slides.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 2 The OSI Model and TCP/IP Protocol Suite.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
TCP/IP Protocol.
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.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 2 Network Models.
1 Week 5 Lecture 2 IP Layer. 2 Network layer functions transport packet from sending to receiving hosts transport packet from sending to receiving hosts.
The Network Layer.
BZUPAGES.COM 2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 20 Omar Meqdadi Department of Computer Science and Software Engineering University.
Transport Layer3-1 Network Layer Every man dies. Not every man really lives.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Computer Networks 0110-IP Gergely Windisch
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.
Assignment 1  Chapter 1:  Question 11  Question 13  Question 14  Question 33  Question 34  Chapter 2:  Question 6  Question 39  Chapter 3: 
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Network Layer Chapter
The Network Layer Chapter 5 Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education- Prentice Hall, 2011.
Network Layer Routing Networks: Routing.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Chapter 2 Network Models.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 CPSC 335 Data Communication.
Lecture 3 By Miss Irum Matloob.
COMPUTER NETWORKS CS610 Lecture-45 Hammad Khalid Khan.
EEC-484/584 Computer Networks
ADDRESSING Before you can send a message, you must know the destination address. It is extremely important to understand that each computer has several.
THE NETWORK LAYER.
Chapter 5 The Network Layer.
Network Layer Functions
EEC-484/584 Computer Networks
EEC-484/584 Computer Networks
Ch 2: TCP/IP and OSI Dr. Clincy Lecture.
EEC-484/584 Computer Networks
ECE453 – Introduction to Computer Networks
The Network Layer Network Layer Design Issues:
PRESENTATION COMPUTER NETWORKS
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
EEC-484/584 Computer Networks
Network Layer Routing Networks: Routing.
Ch 2: TCP/IP and OSI Dr. Clincy Lecture.
Ch 2: TCP/IP and OSI Dr. Clincy Lecture.
Chapter 5 The Network Layer.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Network Layer Routing.
Presentation transcript:

Computer network technology Prerequisites Computer network technology Data communication Basics of networking 5/25/2019 Unit-1 Network Layer

Networking Components Prerequisites Networks Topologies Networking Components Cables 5/25/2019 Unit-1 Network Layer

Seven layers of the OSI model 5/25/2019 Unit-1 Network Layer

The interaction between layers in the OSI model 5/25/2019 Unit-1 Network Layer

An exchange using the OSI model 5/25/2019 Unit-1 Network Layer

Summary of layers 5/25/2019 Unit-1 Network Layer

TCP/IP and OSI model 5/25/2019 Unit-1 Network Layer

Addressing Four levels of addresses are used in an internet employing the TCP/IP protocols: Physical Adresses Logical Adresses Port Addresses Specific Addresses 5/25/2019 Unit-1 Network Layer

Addresses in TCP/IP 5/25/2019 Unit-1 Network Layer

Relationship of layers and addresses in TCP/IP 5/25/2019 Unit-1 Network Layer

Physical addresses 5/25/2019 Unit-1 Network Layer

07:01:02:01:2C:4B A 6-byte (12 hexadecimal digits) physical address. most local-area networks use a 48-bit (6-byte) physical address written as 12 hexadecimal digits; every byte (2 hexadecimal digits) is separated by a colon, as shown below: 07:01:02:01:2C:4B A 6-byte (12 hexadecimal digits) physical address. 5/25/2019 Unit-1 Network Layer

Port addresses 5/25/2019 Unit-1 Network Layer

A 16-bit port address represented as one single number. port address is a 16-bit address represented by one decimal number as shown. 753 A 16-bit port address represented as one single number. 5/25/2019 Unit-1 Network Layer

Let’s take a tour of Network layer now……… 5/25/2019 Unit-1 Network Layer

Network Layer Design Issues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation of Connectionless Service Implementation of Connection-Oriented Service Comparison of Virtual-Circuit and Datagram Subnets 5/25/2019 Unit-1 Network Layer

Store-and-Forward Packet Switching fig 5-1 The environment of the network layer protocols. 5/25/2019 Unit-1 Network Layer

Implementation of Connectionless Service 5/25/2019 Unit-1 Network Layer

Implementation of Connection-Oriented Service Routing within a datagram subnet 5/25/2019 Unit-1 Network Layer

Comparison of Virtual-Circuit and Datagram Subnets 5-4 5/25/2019 Unit-1 Network Layer

Routing Algorithms Overview Non adaptive/Static Algorithms do not base their routing decisions on measurements or estimates of the current traffic and topology. Adaptive /Dynamic Algorithms attempt to change their routing decisions to reflect changes in topology and the current traffic. 5/25/2019 Unit-1 Network Layer

Routing Algorithms Routing algorithms Static routing algorithms Shortest Path Routing Broadcast Routing Multicast Routing Flooding Dynamic routing algorithms Distance Vector Routing Link State Routing The Optimality Principle Hierarchical Routing 5/25/2019 Unit-1 Network Layer

The Optimality Principle (a) A subnet. (b) A sink tree for router B. 5/25/2019 Unit-1 Network Layer

Shortest Path Routing The first 5 steps used in computing the shortest path from A to D. The arrows indicate the working node. 5/25/2019 Unit-1 Network Layer

A Graph of the Subnet Undirected Weighted B C 7 2 3 2 3 E F 2 A D 2 1 Geographic Distance B C 7 2 3 2 3 E F 2 A D 2 1 2 6 4 G H 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm B C 7 2 3 2 3 E F 2 A D 2 1 2 6 4 G H 5/25/2019 Each node is labeled (in parentheses) with its distance from the source node along the best known path. B C 7 2 3 2 3 E F 2 A D 2 1 2 6 4 G H 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We want to find the shortest path from A to D. Initially, no paths are known, so all nodes are labeled with infinity. B(¥,-) C(¥,-) E(¥,-) F(¥,-) A D(¥,-) G(¥,-) H(¥,-) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We start out by marking node A (the working node) as permanent. We examine each of the nodes adjacent A, relabeling each one with the distance to A. B(2, A) C(¥,-) 2 E(¥,-) F(¥,-) A D(¥,-) 6 G(6, A) H(¥,-) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We make B with the smallest label permanent. B becomes the new working node. B(2, A) C(¥,-) E(¥,-) F(¥,-) A D(¥,-) G(6, A) H(¥,-) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We examine each of the nodes adjacent B, relabeling each one with the distance to B. B(2, A) C(9, B) 7 2 E(4, B) F(¥,-) A D(¥,-) G(6, A) H(¥,-) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We make E with the smallest label permanent. E becomes the new working node. B(2, A) C(9, B) E(4, B) F(¥,-) A D(¥,-) G(6, A) H(¥,-) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We examine each of the nodes adjacent E, relabeling each one with the distance to E. B(2, A) C(9, B) E(4, B) F(6, E) A D(¥,-) 2 1 G(5, E) H(¥,-) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We make G with the smallest label permanent. G becomes the new working node. B(2, A) C(9, B) E(4, B) F(6, E) A D(¥,-) G(5, E) H(¥,-) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We examine each of the nodes adjacent G, relabeling each one with the distance to G. B(2, A) C(9, B) E(4, B) F(6, E) A D(¥,-) 4 G(5, E) H(9, G) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We make F with the smallest label permanent. F becomes the new working node. B(2, A) C(9, B) E(4, B) F(6, E) A D(¥,-) G(5, E) H(9, G) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We examine each of the nodes adjacent F, relabeling each one with the distance to F. B(2, A) C(9, B) 3 E(4, B) F(6, E) A D(¥,-) 2 G(5, E) H(8, F) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We make H with the smallest label permanent. H becomes the new working node. B(2, A) C(9, B) E(4, B) F(6, E) A D(¥,-) G(5, E) H(8, F) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We examine each of the nodes adjacent H, relabeling each one with the distance to H. B(2, A) C(9, B) E(4, B) F(6, E) A D(10, F) 2 G(5, E) H(8, F) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We make C with the smallest label permanent. C becomes the new working node. B(2, A) C(9, B) E(4, B) F(6, E) A D(10, F) G(5, E) H(8, F) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We examine each of the nodes adjacent C, relabeling each one with the distance to C. B(2, A) C(9, B) 3 E(4, B) F(6, E) A D(10, F) G(5, E) H(8, F) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) We make D with the smallest label permanent. D becomes the new working node. B(2, A) C(9, B) E(4, B) F(6, E) A D(10, F) G(5, E) H(8, F) 5/25/2019 Unit-1 Network Layer

Dijkstra’s Algorithm (cont’d) The shortest path from A to D follows. B(2, A) C(9, B) E(4, B) F(6, E) A D(10, H) G(5, E) H(8, F) 5/25/2019 Unit-1 Network Layer