Download Overview of Computer Networks

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
1
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
2
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
November 29, 2004
Prof. Paul Lin
5
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
November 29, 2004
Prof. Paul Lin
15
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
A
11111111 00000000 00000000 00000000
255.0.0.0
/8
B
11111111 11111111 00000000 00000000
255.255.0.0
/16
C
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
to
10.255.255.255
224
172.16.0.0
to
172.31.255.255
220
192.168.255.255
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
Related documents