0% found this document useful (0 votes)
27 views42 pages

Connectionless Service Implementation

This document discusses several topics related to network layer design and implementation: 1. It describes store-and-forward packet switching and the connectionless and connection-oriented services provided to the transport layer. 2. It explains the implementation of connectionless and connection-oriented services and compares virtual circuit subnets and datagram subnets. 3. It provides an example of Dijkstra's algorithm to find the shortest path between two nodes in a network and outlines the steps to solve it.

Uploaded by

Yogesh Agrawal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views42 pages

Connectionless Service Implementation

This document discusses several topics related to network layer design and implementation: 1. It describes store-and-forward packet switching and the connectionless and connection-oriented services provided to the transport layer. 2. It explains the implementation of connectionless and connection-oriented services and compares virtual circuit subnets and datagram subnets. 3. It provides an example of Dijkstra's algorithm to find the shortest path between two nodes in a network and outlines the steps to solve it.

Uploaded by

Yogesh Agrawal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

NETWORK LAYER

Unit no.4
DESIGN ISSUES
STORE & FORWARD PACKET
SWITCHING
SERVICES PROVIDED TO
TRANSPORT LAYER
Connectionless service
Connection-oriented service
IMPLEMENTATION OF
CONNECTIONLESS SERVICE
IMPLEMENTATION OF CONNECTION-
ORIENTED SERVICE
COMPARISON OF VIRTUAL-CIRCUIT
SUBNET & DATAGRAM SUBNET
DIJKSTRA’S ALGORITHM EXAMPLE
Example : find shortest distance between A & D

Step 1 : Assign the labels to every node & make Node A as a permanent node

Step 2 : Consider adjacent node & give tentative names. Make smallest
Label permanent .
Step 4 : Instead of node G , node E decided & its adjacent node F
Assigned tentative label.

Step 5 : Node F assigned permanent label & adjacent nodes C & H are
Considered..

Step 6: Instead of node C , node H decided on less distance metric


& assigned permanent label.
 Shortest path between A & D is
 A- B-E-F-H-D
IP ADDRESSES
IP ADDRESSES
 IPv4 or IP address is 32 bit address that uniquely and
universally defines the connection of a device.
 Address space
 Address space=2n
 Address space of IPv4=232

 Notations
 Binary notation
 Dotted decimal notation
 Hexadecimal notation
CLASSFUL ADDRESSING
 Used the concept of classes
 Address space is divided in five classes A B C D E
RECOGNIZING CLASSES
 Finding class in binary notation
RECOGNIZING CLASSES
 Finding class in decimal notation
NET ID & HOST ID
CLASSES & BLOCKS
 Each class is divided into blocks
 Class A
Designed for multicasting

Reserved for future use


MASK
 Mask is used to find network address from given address
 Concept

 Default mask
SUBNETTING &
SUPERNETTING
SUBNETTING
 Two level of hierarchy
 Netid – first level (site)
 Hostid – second level (host)
 Solution : subnetting
 Address

 Subnet mask
SUPERNETTING
 Supernet mask
CLASSLESS ADDRESSING
CLASSLESS ADDRESSING
 No classess
 Variable length blocks

 Organization can block as per the requirement

 No of address in block must be power of two.

 First address must be evenly divisible by no. of addresses


 E.g. Which of the following can be the beginning

address of a block that contains 16 addresses?


 [Link]
 [Link]

 Mask
 [Link] (/8)
IPV4 DATAGRAM
IP DATAGRAM
 VER – version
 HLEN- header length

 Total length

How to find length of data?


 Differentiated services
 Previously called as
service type
 Diffrentiated services
 6 bits makeup a codepoint
 If 3 right most bits are 0s ,

remaining bits are treated


as precedence.
 If 3 right most bits are not

all 0s , total 6 bits define 64


services.
 Fragmentation
 MTU- maximum transfer
unit
 Why we need?
 problems
 Fields
 Identification
 Flags

 Fragmentation offset
 Identification
D -1 no fragmentation
 D- 0 can be

 M- 0 last fragment
 M- 1
 Fragmentation offset
ADDRESS RESOLUTION
PROTOCOL(ARP)
ARP
 Two levels of addressing
 Logical addressing
 Physical addressing

 Mapping
 Static
mapping
 Dynamic mapping
ARP OPERATION
 Query packet with senders IP address & physical address
& receivers IP address
 Broadcast

 Unicast reply
PROXY ARP

You might also like