Indirizzamento in IPv4
prof.: Alfio Lombardo
Internetworking Protocol vers.4
Indirizzamento
Instradamento
Frammentazione
Il pacchetto IP
Indirizzamento IP
Network Address
Identifica la rete a cui e’
Connessa la macchina
(host o router)
Host Address
Identifica la macchina
all’interno della rete
Convenzioni
netid
00…0000000
0000…….00000
host
11111111.11111111.11111111.11111111
netid
111……….…111
127
host
Identificativo di rete
Host su questa rete
Broadcast limitato
Broadcast diretto
Loopback
Indirizzi IP privati
IANA-Allocated, Non-Internet Routable,
IP Address Schemes
Class
Network Address Range
A
10.0.0.0-10.255.255.255
B
172.16.0.0-172.31.255.255
C
192.168.0.0-192.168.255.255
Network Address Translation (NAT)
Rete “Interna”
Rete “Esterna”
NAT
SA
10.0.0.2
SA
10.0.0.2
192.69.1.1
Internet/Intranet
10.0.0.3
SA = Source Address
NAT Table
Inside Local
IP Address
Inside Global
IP Address
10.0.0.2
10.0.0.3
192.69.1.1
192.69.1.2
Un server NAT associa a ciascun indirizzo privato
un indirizzo pubblico tra quelli disponibili.
Port Address Translation (PAT)
Rete “Interna”
Rete “Esterna”
PAT
SA
10.0.0.2
10.0.0.1
SA
192.69.1.1
Internet/Intranet
10.2.0.5
SA = Source Address
PAT Table
Inside Local
IP Address
10.0.0.2
10.0.0.3
Public
IP Address
192.69.1.1
192.69.1.1
Port
5001
5002
•Un server PAT consente di tradurre gli indirizzi IP (privato)
della rete interna con un singolo indirizzo esterno (pubblico).
•Per individuare il reale mittente/destinatario del pacchetto,
vengono utilizzate le porte presenti nell’intestazione del protocollo
di trasporto
Instradamento
151.97.3.4
151.97.3.4
router
? 151.97.3.4
151.97.3.4
router
router
? 151.97.3.4
151.97.3.4
151.97.3.4
Modalità di Instradamento
•Direct delivery: sorgente e destinazione sono direttamente
connesse alla stessa sottorete; non coinvolge routers
•Indirect delivery: sorgente e destinazione non sono
connesse alla stessa sottorete, coinvolge routers
Indirect
delivery
Direct delivery
Rete
Rete
router
router
Internet
Direct
delivery
Rete
router
Direct routing
Indirect routing
Per inviare a
Instrada verso
Attraverso l’interfaccia
20.0.0.0
direct delivery
20.0.0.6
30.0.0.0
10.0.0.0
direct delivery
20.0.0.5
30.0.0.6
20.0.0.6
40.0.0.0
30.0.0.7
30.0.0.6
Routing table router R
Esercizio consigliato:
Indirizzi IP
Subnetworking
Permette di estendere lo schema di indirizzamento per
indirizzare sottoreti appartenenti ad una stessa rete
Esempio:
10
Rete
Sottorete
Host
Maschera di sottorete:
11111111111111111111110000000000
Esempio
Network
Subnet
Host
Indirizzo
193
205
102
36
1 1 0 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 0 0
Maschera (NetMask)
255
255
255
248
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0
Notazione decimale puntata:193.205.102.32/29
(il valore 32 corrisponde a 00100000; 29 indica che 3 (=32-29) sono i bit dedicati all’host
Reti logiche vs. reti fisiche
A
Indirizzamento
diretto
x-net-1
192.168.2.64/27
(65-94, 30 host)
indirizzamento indiretto
x-net-2
192.168.2.32/27
(33-62, 30 host)
L’ indirizzamento indiretto viene utilizzato anche tra User
appartenenti diverse reti logiche nella stessa rete fisica
Subnetting: esempio (1)
pc-net
x-net-1
A
100 host
20 host
Link-1
B
Link-3
ws-net
Link-2
x-net-2
20 host
10 host
C
7 sottoreti!
Subnetting: esempio (2)
maschere di lunghezza fissa
pc-net
192.168.1.(0xxxxxxx)
(1-126> 100 host)
A
192.168.2. .(010xxxxx)
Link-1
B
x-net-1
192.168.2. .(110xxxxx)
(193-223> 20 host)
192.168.2. .(101xxxxx)
Link-1
Link-2
ws-net
192.168.2. .(011xxxxx)
192.168.1. (1xxxxxxx)
(129-254 > 20 host)
x-net-2
192.168.2. .(001xxxxx)
(33-62> 10 host)
C
192.168.1.0
192.168.2.0
Subnetting: esempio (3)
maschere di lunghezza variabile: VLSM
pc-net
192.168.1. (0xxxxxxx)
(1 -126> 100 host)
A
192.168.1. (1111xxxx)
Link-1
x-net-1
192.168.1. (101xxxxx)
(161 -190> 20 host)
B
Link-3
192.168.1. (1101xxxx)
ws-net
192.168.1. (100xxxxx)
(129 -158> 20 host)
Link-2
192.168.1. (1110xxxx)
x-net-2
192.168.1. (1100xxxx)
(193 -206> 10 host)
C
192.168.1.0
Configurazione IP (windows 98)
Frammentazione
Datagramma
Datagramma
Level III
Level II
Header
MTU
MTU= Maximum Transfer Unit
Trailer
MTU per alcuni protocolli
Token Ring (16 Mbit/s) : 17914
Token Ring (4 Mbit/s): 4464
FDDI:
4352
Ethernet:
1500
X25:
576
PPP:
296
Frammentazione
Il pacchetto IP-campo Fragm_Offset
14567
4000
0
000
14567
14567
14567
14567
1400
1
000
1400
1
175
800
1 175
600
1 275
14567
1200
0
350
Il pacchetto IP-campo Protocol
TCP:6
UDP:17
Level IV
ICMP:1
Level III
IGMP:2
Header
EGP:8
OSPF:89
Header Checksum
Mittente
Destinatario
Sez 1 16 bits
Sez 1 16 bits
Sez 2 16 bits
Sez 2 16 bits
Checksum 16 zero
Checksum 16 bits
Sez k 16 bits
Sez k 16 bits
Somma 16 bits
Somma 16 bits
complementare
Checksum 16 bits
complementare
Risultato
16 bits
Accettato se Risultato = 0…..………0
Il pacchetto IP-campo Option
codice
Copy (1 bit) Class(2bit)
0= solo I framm
Code
Opt.Class
1=copia in tutti i framm
Option class
0 Datagram or netw. control
1
reserved
2 Debugging and measurment
3
reserved
Dati (lungh var)
Dimensione (8 bit)
Opt.Num.
Length
Description
0
0
0
1
End of Option list
No operation
0
2
11
Securiy/hadling restict.
0
3
var
Loose source routing
0
7
var
Record route
0
9
var
Strict source routing
0
4
var
Timestamp
Formato campo Option
Figura : Formato dell’opzione strict source routing
Formato campo Option
Figura : Formato dell’opzione Record Route
Formato campo Option
Figura : Formato dell’opzione Timestamp
Componenti modulo IP
Da prot liv
superiore
Dati verso
un protocollo
superiore
Mod. per
aggiunta
header
Tab riassemblaggio
Pac IP
Modulo di
riassemblaggio
Pac IP
Tab Instradamento
Modulo di
Processing
Pac IP
Modulo di
instradamento
Pac IP,
Interfaccia hop successivo
Modulo di
frammentazione
Tab MTU
Pac IP
Dallo strato di
Data link
Pac IP,
Interfaccia hop successivo
Allo strato di
Data link
Macrolezione 6:
L’interconnessione di reti eterogenee
Scarica

Lezione 3