TCP/IPTCP/IP
TCP/IP
Suite de Suite de protocoles protocoles TCP/IPTCP/IP
ProcessProcess77
OSI Couches TCP/IP
66
55Host-to-hostHost-to-host
4
InternetInternet
4
3
reseau accessreseau access
3
22
11
CoucheCouche AccesAcces ReseauReseau
OSI Protocoles TCP/IP TCP/IP
FTP SMTP Telnet HTTP DNS SNMP TFTP BootPBootP
TCPOrienté Connection
UDPNon-orienté Connection
UDPNon-orienté Connection
IPIP
77ProcessProcess
66
55Host-to-hostHost-to-host
44
33 InternetInternet
22
11reseau accessreseau accessLAN/WAN
Ethernet, token ring, ATM, Frame Relay, FDDI, etcLAN/WAN
Ethernet, token ring, ATM, Frame Relay, FDDI, etc
Couches InternetCouches InternetOSI Protocoles TCP/IP TCP/IP
FTP SMTP Telnet HTTP DNS SNMP TFTP BootPBootP
TCPOrienté Connection
UDPNon-orienté Connection
UDPNon-orienté Connection
IPIP
77ProcessProcess
66
55Host-to-hostHost-to-host
44
33 InternetInternetICMPICMP ARPARP RARPRARP EGPEGP OSPFOSPF
22
11reseau accessreseau accessLAN/WAN
Ethernet, token ring, ATM, frame relay, FDDI, etcLAN/WAN
Ethernet, token ring, ATM, frame relay, FDDI, etc
EnEn--têtetête IPIP
4 bits
4 bits
3 bits
5 bits
2 bytes
2 bytes
2 bytes
1 byte
1 byte
2 bytes
4 bytes
4 bytes
IP v
ersi
on
IP h
eade
r len
gth
Prec
eden
ce
Type
of s
ervi
ce
Tota
l IP
leng
th
Dat
agra
m
ID n
umbe
r
Frag
men
tatio
n
Tim
e to
live
Prot
ocol
IP h
eade
r ch
ecks
um
Sour
ce IP
addr
ess
Targ
et IP
addr
ess
AddressageAddressage IPIP
N = reseau = nombre de reseauH = Host = nombre de stations
NN
1–126
HH HH HHClasse A
NN
128–191
NN
0–255
HH HHClasse B
NN
192–223
NN
0–255
NN
0–255
HHClasse C
NombresNombres BinairesBinaires
xx
addresse IP # . # . # . #
8 bitsx x x x x x x x
xx xx xx
128128 6464 3232 1616
xx xx xx xx
88 44 22 11
sous reseausous reseau
172.20.2.0sous reseau mask 255.255.255.0
172.20.1.0sous reseau mask 255.255.255.0
172.20.3.0sous reseau mask 255.255.255.0
172.20.4.0sous reseau mask 255.255.255.0
172.20.5.0sous reseau mask 255.255.255.0
sous reseausous reseausous reseausous reseau
sous reseausous reseausous reseausous reseau
routeur
reseausous reseausous reseau
Masques de Masques de sous reseausous reseau
sous reseausous reseau
Addresse IP Destination 172.20.2.28Addresse IP Source 172.20.1.45Sous reseau mask 255.255.255.0
sous reseau172.20.1.x
sous reseau
172.20.3.x
172.20.2.28 172.20.2.80
sous reseau
172.20.2.x
172.20.1.45 172.20.1.17
C D
sous reseausous reseau
sous reseausous reseau
sous reseausous reseau
172.20.3.9 172.20.3.14
E FB
Paquet
A
sous reseausous reseau
sous reseausous reseau
Sous reseau Sous reseau de de ClasseClasse AA
Quels bits sont utilisés pour le sous réseau ?
N• •
255.
? ? ?•
Internet-unique portion
Regardez quel masque de sous reseau à été appliqué !
Regardez quel masque de sous reseau à été appliqué !
ReponseReponse
Sous reseauSous reseau de de ClasseClasse BB
Quels bits sont utilisés pour le sous réseau ?
255. 255.
Regardez quel masque de sous reseau à étéappliqué !
Regardez quel masque de sous reseau à étéappliqué !
N ? ?N• • •
Internet-unique portion
ReponseReponse
Sous reseauSous reseau de de ClasseClasse CC
Quels bits sont utilisés pour le sous réseau ?
255. 255. 255.
Regardez quel masque de sous reseau à étéappliqué !
Regardez quel masque de sous reseau à étéappliqué !
N N ?N• • •
Internet-unique portion
ReponseReponse
ExemplesExemples de masques dede masques de sous reseausous reseau
Addresse IP 10.104.92.72 Subnet Mask 255.255.255.0 Representation binaire 11111111.11111111.11111111.00000000 Bit restant NNNNNNNN.SSSSSSSS.SSSSSSSS.HHHHHHHH N = Network S = Subnet H = Host
Addresse IP 172.25.12.45 Subnet Mask 255.255.255.0 Representation binaire 11111111.11111111.11111111.00000000 Bit restants NNNNNNNN.NNNNNNNN.SSSSSSSS.HHHHHHHH N = Network S = Subnet H = Host
Addresse IP 192.168.40.23 Subnet Mask 255.255.255.0 Representation binaire 11111111.11111111.11111111.00000000 Bit restants NNNNNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH N = Reseau S = SousReseau H = Host
Classe AClasse A
Classe BClasse B
Classe CClasse C
ExempleExemple dede sous reseausous reseau de de ClasseClasse A A
vers
sous reseau1
sous reseau1 • • • • • • • • • • • • •
• • • • • • • • • • • • • • • • • • • • • • • • •• • • • • • • • • • • • •
2 3
254
1
sous reseau65,536
sous reseau65,536 • • • • • • • • • • • • •
• • • • • • • • • • • • • • • • • • • • • • • • •• • • • • • • • • • • • •
2 3
254
1
Reseau 10.0.0.0 Masque sous reseau 255.255.255.065,536 sous reseau avec 254 hosts
Reseau 10.0.0.0 Masque sous reseau 255.255.255.065,536 sous reseau avec 254 hosts
ExempleExemple de de sous reseau sous reseau de de ClasseClasse B B
vers
sous reseau1
sous reseau1 • • • • • • • • • • • • •
• • • • • • • • • • • • • • • • • • • • • • • • •• • • • • • • • • • • • •
2 3
254
1
sous reseau254
sous reseau254 • • • • • • • • • • • • •
• • • • • • • • • • • • • • • • • • • • • • • • •• • • • • • • • • • • • •
2 3
254
1
Reseau 172.20.0.0Masque de sous reseau 255.255.255.0254 sous reseau avec 254 hosts
Reseau 172.20.0.0Masque de sous reseau 255.255.255.0254 sous reseau avec 254 hosts
ExempleExemple de masque à de masque à longueurlongueur variablevariable
reseau = 172.20.0.0reseau = 172.20.0.0
Utiliser le masque desous reseau 255.255.255.0
afin d’obtenir254 sous reseaux
avec 254 hosts
Utiliser le masque desous reseau 255.255.255.0
afin d’obtenir254 sous reseaux
avec 254 hosts
Etape 1Etape 1
172.20.1.0172.20.2.0172.20.3.0
•• •
172.20.254.0
254sous
reseau
172.20.1.16172.20.1.32172.20.1.48
•••
172.20.1.224
14sous
reseau
Utiliser le masque desous reseau 255.255.255.240
afin d’obtenir14 sous reseaux
avec 14 hosts
Utiliser le masque desous reseau 255.255.255.240
afin d’obtenir14 sous reseaux
avec 14 hosts
Etape 2Etape 2
Passerelle Passerelle par par defautdefaut
Ports
routeur
routeur port 1IP: 172.20.1.1SM: 255.255.255.0
routeur port 2IP: 172.20.2.1SM: 255.255.255.011 22
IP: 172.20.1.14SM: 255.255.255.0DG: 172.20.1.1
IP: 172.20.1.80SM: 255.255.255.0DG: 172.20.1.1
IP: 172.20.2.43SM: 255.255.255.0DG: 172.20.2.1
IP: 172.20.2.13SM: 255.255.255.0DG: 172.20.2.1
sous reseau172.20.2.0
sous reseau172.20.1.0
SM — Masque de sous reseauDG — Passerelle par defaut
HubHub
ServeursServeurs d’adresses d’adresses IPIP
Hubs
versWAN
Switch
LAN
LAN
serveurDHCPLAN
La La commandecommande Ping Ping
Echo request
reseau
Puis je“Pinguer”ce poste?
Puis je“Pinguer”ce poste?
Echo replyHost source Host de
destination
ARPARP
A B DC
Dites donc ‘C’ Quelle est votreadresse Mac ?
J’en ai besoin pour vous envoyer un
message.
hub Ethernet
ARP en actionARP en action
requette ARPrequette ARP
A B DC
routeur
hub Ethernet
MAC: 02 60 8c 39 70 01IP: 172.20.10.2
MAC: 02 60 8c 39 70 02IP: 172.20.10.3
MAC: 02 60 8c 39 70 03IP: 172.20.10.4
MAC: 02 60 8c 39 70 04IP: 172.20.10.5
Contenu d’une requette Contenu d’une requette ARPARP
Destination Source DonnéeType
en-tête Ethernetff ff ff ff ff ffff ff ff ff ff ffrequette
ARPrequetteARP 02 60 8c 39 70 0102 60 8c 39 70 01 08 0608 06
02 60 8c 39 70 0102 60 8c 39 70 01
02 60 8c 39 70 0302 60 8c 39 70 03
02 60 8c 39 70 0102 60 8c 39 70 01
Echo requetteEcho requette
EchoreponseEchoreponse
Ping
requette ARP 172.20.10.2 to 172.20.10.4
requette ARP 172.20.10.2 to 172.20.10.4 CRCCRC
02 60 8c 39 70 0302 60 8c 39 70 03 08 0608 06 reponse ARP 172.20.10.4 to 172.20.10.2
reponse ARP 172.20.10.4 to 172.20.10.2 CRCCRC
02 60 8c 39 70 0102 60 8c 39 70 01 08 0008 00 Requette d’echo ICMP 172.20.10.2 to 172.20.10.4Requette d’echo ICMP
172.20.10.2 to 172.20.10.4 CRCCRC
02 60 8c 39 70 0302 60 8c 39 70 03 08 0008 00 Reponse d’echo ICMP 172.20.10.4 to 172.20.10.2
Reponse d’echo ICMP 172.20.10.4 to 172.20.10.2 CRCCRC
Reponse ARP
Reponse ARP
AR
P
Ports TCP/IPPorts TCP/IP
IP: 172.20.11.47Port 1401 IP: 172.20.18.33
port aléatoirereseau
port connuFTP — Port 21
Application:FTP — Port 21 Serveur
IP: 172.20.43.101Port 1402
IP: 172.20.101.17Port 1404IP: 172.20.71.19
Port 1403
EnEn--tête tête TCPTCP
2 bytes
2 bytes
4 bytes
4 bytes
4 bits
4 bits
1 byte
2 bytes
2 bytes
2 bytes
TCP
sour
ce p
ort
TCP
targ
et p
ort
Sour
ce s
eque
nce
num
ber
Ack
now
ledg
men
t se
quen
ce n
umbe
r
TCP
head
er le
ngth
Res
erve
d
Sess
ion
flags
Send
er w
indo
w s
ize
TCP
chec
ksum
Urg
ent d
ata
EnEn--têtetête UDPUDP
2 bytes 2 bytes 2 bytes 2 bytes
UDPsource port
UDPtarget port
Messagelength Checksum
Ports de la Ports de la couchecouche Applications Applications
SMTPPort 25
SMTPPort 25
TelnetPort 23
TelnetPort 23
BootPPort 67 ServeurPort 68 Client
BootPPort 67 ServeurPort 68 Client
FTPPort 20Port 21
FTPPort 20Port 21
SNMPPort 161SNMPPort 161TFTP
Port 69TFTPPort 69
HTTPPort 80HTTPPort 80
DNSPort 53DNSPort 53
FTP & TFTPFTP & TFTP
IP
FTPFTP
TCPTCP TCPTCP
LAN/WANLAN/WAN
I needfile XYZ
Execution
Poste à Poste
Internet
Accés reseau
Execution
Poste à Poste
Internet
accés reseau
File XYZ
MerciserveurFTP
Livraison physique des paquets
Trame Ethernet
PaquetDADA SASA TypeType IPIP TCPTCP FTPFTP CRCCRC
OSI
77
66
55
44
33
22
11
77
66
55
44
33
22
11
OSI
File XYZ
LAN/WANLAN/WAN
client FTP
Donnée
FTPFTPapplication
Information de Transport & session
Message (societe,sous reseau et utilisateur) IPIPIP
TelnetTelnet
Session Telnet
reseauParametres de Configuration
je veuxconfigurerce routeur.
routeur
CourrierCourrier ElectroniqueElectronique
reseau
Vous avez un
mail.
HTTP
Internet
Demande Reponse
NavigateurWeb
accés reseauaccés reseau
HTTP
Je voudrai la page d’accueil.
serveur Web
HTTPHTTP HTTPHTTP
TCPTCP TCPTCP
IPIP IPIP
accés reseauaccés reseau
DNSDNS
root.org other
.edu .web
.net
.com .fr
.mil .int
microsoft.com Yahoo.fr
BootPBootP
Station sans Disque dur
Demande
routeur
Reponse
routeurJe veut me connecterau réseau mais j’ai besoin
des informations de configuration.Je les demande
au serveur ‘BootP’
hub Ethernet Serveur BootP
SNMPSNMP
routeur
Serveurs
routeur
Serveurs
Liaison WAN
agents SNMP
GestionnaireSNMP
Users Usershubs Managés hubs Managés
agents SNMPHP OpenView
agents SNMP
NiceNiceParisParis