Вы находитесь на странице: 1из 42

CPET 355

16. Internetworking, Addressing, and Routing Paul I-Hai Lin, Professor


Electrical and Computer Engineering Technology Purdue University, Fort Wayne Campus

November 29, 2004

Prof. Paul Lin

Network Layer - an Overview

Getting data packets from the source all the way to the destination Dealing with end-to-end transmission Need to know
Topology of the communication subnet (routers) Chose paths (routing algorithms)

November 29, 2004

Prof. Paul Lin

Position of Network Layer

Courtesy - From Fig. 1, Page 467, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 3

Network Layer Duties

Courtesy - From Fig. 2, Page 468, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 4

Network Layer Topics of Discussion

Network Layer Design Issue


Services to the TCP Layer

Connectionless Services (Datagram) Connection-Oriented Services (Virtual Circuit)

Subnets

Internetworking Addressing Routing


Prof. Paul Lin 5

November 29, 2004

Internetworks
Host A -> Host D 4 LANS, 1 WAN S1, S2, S3: Switch or Router f1, f2: Interface Three links: S1 -> S2 -> s3

Courtesy - From Fig. 19.1, Page 471, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 6

Links in an Internetwork

Courtesy - From Fig. 19.2, Page 472, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 7

Network Layer in an Internetwork

Courtesy - From Fig. 19.3 Page 473, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 8

Network Layer at the Source


Creating Source and Destination Address, Fragmentation

Courtesy - From Fig. 19.4 Page 473, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 9

Network Layer at Router or Switch


Routing Table, Fragmentation

Courtesy - From Fig. 19.5 Page 474, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 10

Network Layer at Destination


Corrupted packet, Fragments

Courtesy - From Fig. 196 Page 475, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 11

Quality of Service
Requirements

From Fig. 5-30, Page 397, Computer Networks, 4th edition, Andrew S. Tanenbaum, Prentice Hall
November 29, 2004 Prof. Paul Lin 12

Packet-Switched Network - Internet


Packets Variable Length Data Blocks; Node to Node

Delivery Virtual Circuit WAN, Frame Relaying, ATM applications, call setup a single route

Courtesy - From Fig. 196 Page 475, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 13

Packet-Switched Network - Internet


Datagram Approach no fixed path, routing, out of order Packets == Datagrams

Courtesy - From Fig. 196 Page 475, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 14

Addressing

Internet Address IP Address


Classful addressing original architecture

Class A, B, C, D, and E

Classless addressing mid 1990s

IPv4
32-bit binary number Dotted-Decimal Notation 128.11.3.31 255.255.255.0

IPv6 - 128-bit
Prof. Paul Lin 15

November 29, 2004

Addressing IPV4
Network ID, Host ID Class A 128 blocks (First Byte), 16,777,216 hosts Class B 16,384 blocks (First & Second Byte), 65536 hosts Class C 2,097,152 blocks (First, Second, Third byte), 256 hosts Class D 1 block, Multicasting

Courtesy - From Fig. 19.10 Page 479, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 16

Finding the Class

Courtesy - From Fig. 19.12 Page 480, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 17

Netid and Hostid

Courtesy - From Fig. 19.13 Page 481, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 18

Classes and Blocks - Netid 73


128 Blocks; 16,777,216 Hosts

Courtesy - From Fig. 19.14 Page 482, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 19

Blocks in Class B Network


16384 Blocks; 65536 Hosts

Courtesy - From Fig. 19.15 Page 483, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 20

Blocks in Class C Network


2,097,152 Blocks; 255 Hosts

Courtesy - From Fig. 19.16 Page 484, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 21

Network Address
An address defines a network with all host-id = 0

Courtesy - From Fig. 19.17 Page 484, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 22

Sample Internet

Courtesy - From Fig. 19.18 Page 486, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 23

Subnetting
Class B 1 block, 65536 hosts (16-bit) Subnets 2 sub-blocks (1-bit), 36768 hosts (15-bit) 4 sub-blocks (2-bit), 18384 hosts (14-bit) 128 sub-blocks (7-bit), 512 host (9-bit)

Courtesy - From Fig. 19.19 Page 487, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 24

Subnetting 3 Level Hierarchy


Three levels: Site, Subnet, Host

Courtesy - From Fig. 19.20 Page 487, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 25

A Network With and Without Subnetting

Courtesy - From Fig. 19.21 Page 488, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 26

Masks
Class In Binary In DottedDecimal Using Slash

11111111 00000000 00000000 00000000

255.0.0.0

/8

11111111 11111111 00000000 00000000

255.255.0.0

/16

11111111 111111111 11111111 00000000

255.255.255.0

/24

Courtesy - From Table 19.1 Page 489, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 27

Supernetting

An organization can combine several class C block to form a larger range of addresses

November 29, 2004

Prof. Paul Lin

28

Classless Addressing

Variable-Length Block (2, 4, 128, etc) Mask Finding the Network Address Subnetting CIDR (Classes InterDomain Routing)

November 29, 2004

Prof. Paul Lin

29

Dynamic Address Configuration

DHCP (Dynamic Host Configuration Protocol)


Database 1 (static) - Physical addresses to IP addresses Database 2 (dynamic) Available IP, Lease Time

November 29, 2004

Prof. Paul Lin

30

Network Address Translation


Internally, a large set of addresses Externally, one address, or a small set of addresses
Range
Total

10.0.0.0
172.16.0.0

to
to

10.255.255.255
172.31.255.255 192.168.255.255

224
220 216

192.168.0.0 to

Courtesy Table 19.2 Page 494, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 31

A NAT Example
Private address: 172.18.0.0 to 172.18.255.255 NAT Router address: 200.24.5.8

Courtesy Fig 19.25 Page 495, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 32

Address Translation
Private address: 172.18.0.0 to 172.18.255.255 NAT Router address: 200.24.5.8

Courtesy Fig. 19.25 Page 495, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 33

Address Translation (cont.)

Courtesy Fig. 19.25 Page 495, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 34

Translation Table
Private Address Private Port External Address External Port Transport Protocol

172.18.3.1

1400

25.8.3.2

80

TCP

172.18.3.2

1401

25.8.3.2

80

TCP

...

...

...

...

...

Courtesy Table 19.3 Page 497, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 35

Routing Techniques

Routing Tables Next-Hop Routing Network-Specific Routing Host-Specific Routing Default Routing

November 29, 2004

Prof. Paul Lin

36

Translation Table

Courtesy Fig. 19.27 Page 496, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 37

Next-Hop Routing

Courtesy Fig. 19.28 Page 498, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 38

Network-Specific Routing

Courtesy Fig. 19.29 Page 498, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 39

Host-Specific Routing

Courtesy Fig. 19.30 Page 499, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 40

Default Routing

Courtesy Fig. 19.31 Page 500, Data Communications and Networks, 3rd edition, Forouzan, McGrawHill
November 29, 2004 Prof. Paul Lin 41

More on Routing

Static vs Dynamic
Static Routing Table Dynamic Routing Table and Protocols

RIP Routing Information Protocol OSPF Open Shortest Path First BGF Border Gateway Protocol

Routing Tables
For Classful Addressing For Classless Addressing (CIDR)

November 29, 2004

Prof. Paul Lin

42

Вам также может понравиться