network layer - kent state universitymallouzi/ccn spring 2014/network layer.pdfthe network layer as...

39
Network Layer

Upload: others

Post on 05-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Network Layer

Page 2: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Introduction

Page 3: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Network Layer – Communication Form Host to Host

Page 4: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Network Layer – Communication Form Host to Host…

Page 5: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

The IPv4 protocol- example network layer Protocol

Page 6: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

The IPv4 protocol- connectionless

Page 7: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

The IPv4 protocol- Best Effort

Page 8: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

The IPv4 protocol- Media Independent

Page 9: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

IPv4-Packaging the Transport layer PDU

Page 10: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

IPv4 Packet Header

Page 11: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Dividing Networks

Page 12: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Separating Hosts into Common Groups

Page 13: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Why Separating Host into Networks? Performance

Page 14: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Why Separating Host into Networks? Security

Page 15: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Why Separating Host into Networks? Address Management

Page 16: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

How do we Separate Hosts into Networks

Page 17: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Dividing the Networks- a Network of Networks

Page 18: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Device Parameters

Page 19: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

IP Packets

Page 20: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

IP Packets

Page 21: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

IP Packets

Page 22: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

IP Packets

Page 23: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

IP Packets

Page 24: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

IP Packets

Page 25: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

IP packets Carrying data End to End

Page 26: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes
Page 27: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

The Gateway

Page 28: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

The Gateway

Page 29: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

A Route

Page 30: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Host Routing Table

Page 31: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Routing Table Entries

Page 32: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Routing Table Entries

Page 33: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

The Next-Hop

Page 34: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Packet Forwarding

Page 35: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Packet Forwarding…

Page 36: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Packet Forwarding…

Page 37: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Routing Protocol

Page 38: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes
Page 39: Network Layer - Kent State Universitymallouzi/ccn Spring 2014/Network Layer.pdfThe Network Layer As we communicate our data... Our devices use the Transport layer to connect processes

Dynamic Routing