Beruflich Dokumente
Kultur Dokumente
PLAN DU COURS
Introduction
Historique
protocole IP
Routage IP
protocole TCP
protocole UDP
protocole ICMP
Quelques applications
2
INTRODUCTION
1 - Prsentation gnrale
P
TCP/IP
ROTOCOLES
DE
COMMUNICATION
+
A
D ' INTERCONNEXION
PPLICATIONS
DE
SYSTEMES
HETEROGENES
Ensemble des
couches physiques
NVIRONNEMENTS
PHYSIQUES
Introduction
But de TCP/IP : permettre linterconnexion des rseaux htrognes sur
une base plantaire
Fournir un systme dadressage universel permettant deux machines
Quelconques de communiquer indpendamment du type des rseaux
Interconnecte divers rseaux : Ethernet, T.R., X25, FR, FDDI, etc
Projet des annes 1970, de projets DARPA
Une famille de protocoles dont TCP et IP sont les deux principaux
Ces protocoles se prsentent sous la forme dune architecture en
couches
Interconnexion dgal gal (pas de machines prioritaires)
Concepts de linterconnexion
Le concept d'interconnexion ou d'internet repose sur
la mise en uvre d'une couche rseau IP masquant
les dtails de la communication physique du rseau et
dtachant les applications des problmes de routage.
L'interconnexion : faire transiter des informations
depuis un rseau vers un autre rseau par des
noeuds spcialiss appels passerelles ou routeurs
Reseau 1
Reseau 2
Reseau A
P1
Reseau B
P2
Reseau C
Vue utilisateur
INTRODUCTION
1 - Prsentation gnrale
Application
Prsentation
Session
Services d'application :
- Transfert de fichiers (FTP, TFTP)
- Messagerie (SMTP)
- Service de nommage (DNS)
- Gestion de rseau (SNMP)
Transport
TCP ou UDP
Inter-rseau
IP
Rseau
Ethernet, IEEE 802,. .
Liaison
X25, DECNet, IBM, SNA
Physique
Modle OSI
Modle TCP/IP
1 - Prsentation gnrale
IP :
Est situ au niveau 3 du modle OSI, responsable dadressage et du
routage dans un environnement inter-rseau.
Permet l'change de datagrammes en mode non connect entre des
htes relis des rseaux physiques divers.
TCP :
Est situ au niveau 4 du modle OSI, c'est un protocole orient
connexion, c'est dire que les changes de donnes ont lieu de faon
ordonne et fiable, aprs ngociation des paramtres de transfert.
Garde une copie des donnes mises jusqu' leur acquittement.
Utilise un mcanisme de checksum pour garantir l'intgrit des
donnes, plus des numros de squence pour la rception ordonne
des donnes.
UDP
INTRODUCTION
Ensemble des protocoles
FTP
NFS
NIS
SNMP
XDR
RIP
OSPF
IGMP
RPC
ICMP
rlogin
rsh
rcp
telnet
SMTP
DNS
UDP
IP
TCP
ARP
RARP
11
PROTOCOLE IP
1 - Dfinitions
LE PROTOCOLE DE BASE DE L'ARCHITECTURE
TCP/IP
Vhicule des datagrammes entre htes connects
des rseaux physiques diffrents
Schma d'adressage universel => Routage "interrseau" des datagrammes (liens inter-rseaux =
"Routeurs")
quipements connects un seul rseau = "Htes"
quipement utilisant le protocole IP = "Station IP"
12
PROTOCOLE IP
2 - Fonctions
Assure un adressage uniforme, logique et distinct des
adressages des sous-rseaux physiques
Permet le transfert de datagrammes entre les htes
Effectue le relais de datagrammes de sous-rseaux
en sous-rseaux
Offre une interface d'accs un rseau logique quel
que soit le sous-rseau physique utilis
Ralise une adaptation des tailles des paquets aux
trames des sous-rseaux physiques utiliss
Ladressage Internet
But : fournir un service de communication standards et
universel permettant la communication entre toutes les
machines de lInternet
Solution : Adressage binaire compact assurant un
routage
Adressage plat permettant la mise en uvre de
linterconnexion dgal gal
Utilisation des noms pour identifier les machines :
(pour les utilisateurs) (voir partie DNS)
Une route prcisant comment la machine peut tre
atteinte.
14
Ladressage Internet
Les classes d'adressage
Ladresse IP est constitue de 32 bits; soit 4 octets nots
de faon dcimale de 0 255; par ex 192.168.20.30.
Une adresse est affecte non pas une machine mais
une interface dune machine. Celle-ci peut donc avoir
plusieurs adresses.
Une adresse Internet se dcompose en deux parties, une
partie rseau NetId et une partie machine ou Hte
TCP/IP HostId
Pour des raisons administrative et de routage, cette paire
(netid, hostid) est structure de manire dfinir cinq
classes d'adresse
15
16
Net-id
Classe A
Classe B
1 0
Classe C
1 1 0
Classe D
1 1 1 0
Classe E
1 1 1 1 0
24
31
Host-id
Net-id
Host-id
Net-id
Host-id
Multicast
Rserv
16
00001000
00001010
00011101
est crit :
127.8.10.29
Adresses particulires
Adresse rseau : adresse IP dont la partie hostid ne comprend
que des zros; => la valeur zro ne peut tre attribue une
machine relle : 192.168.0.0 dsigne le rseau de classe B
192.168.
Adresse machine locale : adresse IP dont le champ rseau (netid)
ne contient que des zros;
17
19
Rsum 8
16
24
Tout zro
Tout zro
Host-id
127
machine Host-id
sur le rseau courant
Tout un
Net-id
dsigne la machine
31 Courante ou adresse
non spcifie
Tout un
Nimporte quoi (souvent 1)
20
193.49.60.41
193.49.60.43
193.49.60.1
192.100.1.2
192.100.1.1
192.100.1.7
21
22
10.100.1.1
Diffusion pour
tout le monde,
Quelle est la machine
Dont ladresse IP est
10.100.1.2
Mon adresse est
10.100.1.1
10.100.1.34
10.100.1.2
Cest moi,
Voila mon adresse
MAC : XX:XX:XX:XX:XX:XX
23
Type de matriel
LGR-MAT
16
24
31
Type de protocole
Opration
LGR-PROT
Adresse matriel metteur (octets 0-3)
25
26
IP : Internet Protocol
LINTERNET sappuie sur le protocole IP qui est un
service de remise de paquets non fiable. La remise du
paquet seffectue sans garantie de remise mais un
message ICMP (voir plus tard) doit signaler la
suppression du paquet; les paquets peuvent suivre des
chemins diffrents ( mode sans connexion les paquets
sont traits indpendamment les uns des autres),
arriver dans le dsordre, tre dupliqus,
Le protocole ralise les fonctionnalits de la couche
rseau selon le modle OSI
Applications
Transport
Service rseau en mode non connect
27
28
IP : Format du datagramme
Le datagramme IP = en-tte + donnes:
0
16
1
2
9Longueur 4totale
Flags
Protocole
31
Offset fragment
Adresse IP Source
Adresse IP Destination
Options IP (eventuellement)
Padding
Donnes
...
29
Priorit
D T R
Inutilis
FRAGMENT OFFSET
indique le dplacement
des donnes contenues dans le fragment par rapport au
datagramme initial. C'est un multiple de 8 octets; la taille
du fragment est donc galement un multiple de 8 octets.
32
P1
En-tte datagramme
Rseau 2
MTU=620
P2
Rseau 3
MTU=1500
34
35
36
0 1 2 3
C
classe
doption
Numro doption
37