Documente Academic
Documente Profesional
Documente Cultură
TCP/IP
Dpannage rseau Transfert de fichiers Internet
Transport
Internet (Rseau)
Interface physique Accs rseau avec le rseau Contrle donnes, (Liaison de d'erreurs Physique)
cours interconnexion des rseaux 2
Couche Liaison:
Transmission sans erreur de linformation Transmission sans erreur des datagrammes entre 2 systmes adjacents. Masque aux couches suprieurs les imperfections du moyen de transmission. Moyen: codage redondant (parit, ) Le protocole de correction nest pas forcment le mme entre deux nuds adjacents.
cours interconnexion des rseaux 4
Couche transport: Dlivrer un message complet entre deux machines non adjacentes.
Cest la couche UDP/TCP Permet doffrir un service constant, quelque soit les qualits du rseau utilis. Permet de grer la perte dun paquet Rorganise les paquets larrive.
Encapsulation
Donnes utilisateur
Application
Entte applicatif
Donnes utilisateur
TCP
Entte TCP
IP
Entte IP
Entte TCP
Driver Ethernet
Remorque Ethernet
Entte Ethernet
Entte IP
Entte TCP
Dcapsulation
Donnes utilisateur
Entte applicatif
Donnes utilisateur
Application
Entte TCP
TCP
IP Driver Ethernet
Remorque Ethernet
Entte IP
Entte TCP
Entte Ethernet
Entte IP
Entte TCP
10
DHCP, DNS
11
Lentte IP contient
Version, longueur, priorit, dure de vie, @ source et @ destination. Options de routage, de traage,
cours interconnexion des rseaux 13
14
Donnes Ethernet
CRC
Entte IP
Donnes IP
15
En-tte IP
Version Length Type de service Identification Dure vie Longueur totale
Protocole
16
Il prcise comment le datagramme doit tre gr. Par exemple pour la voix numrise, le rythme de remise des datagrammes est prpondrant / contrle derreur, mais, au contraire, lexpdition dun fichier en transmission sans erreur, le contrle derreur est prpondrant sur la rgularit denvoi. Le champ est divis en 5 zones: priorit (3 bits: 0 = normale, 7 = supervision rseau), indicateur D (delay), T (Throughput = dbit), R (Reliability : fiabilit).
18
Longueur totale: longueur totale des donnes et de lentte. Taille maxi: 64ko. Identification: permet lordinateur destinataire de dterminer quel datagramme appartient le fragment reu. Flag (drapeau de 3 bits): DF (Do not Fragment: ne pas fragmenter). Tout quipement routeur ou ordinateur doit tre capable de grer un datagramme non fragment dau minimum 576 octets. MF (More Fragments) est positionn sur tous les fragments dun datagramme sauf le dernier, ce qui permet de reprer le dernier fragment. 19
Dplacement Fragment: dplacement du fragment courant dans le datagramme en cours de transmission. Tous les fragments (sauf le dernier!) doivent avoir des longueurs multiples de 8 octets. Il y a donc au maximum de 8192 fragments par datagramme (13 bits).
Dure de vie : compteur utilis pour limiter la dure de vie des datagrammes. Le temps de sjour (en secondes) est donc limit 255 secondes. Il est dcrment dune unit chaque hop (saut dun routeur lautre), ce qui ne garantit pas la valeur en secondes !! Le passage zro entrane la destruction du datagramme et lmission dun datagramme davertissement la source concerne.
cours interconnexion des rseaux 20
Protocole: protocole de la couche suprieure qui traite le datagramme assembl (UDP ou TCP ou) Contrle dentte: vrification exclusive de la validit de lentte lintrieur des routeurs eux-mmes.
21
Adresses sources et destination : adresses IP (couple numro rseau:numro ordinateur sur le rseau) Options : Scurit (niveau de secret du datagramme), Routage strict dfini par la source, Routage lche dfini par la source, Enregistrement de route (permet denregistrer un itinraire par log de chaque routeur travers), Horodatage (chaque routeur trace son adresse et son heure de traitement).
cours interconnexion des rseaux 22
Adressage IP
Systme de communication universel : tablir une mthode gnrale didentification des machines. Adresse = 32 bits = 4 octets = 4 entiers < 256 Exemple : 192.14.28.32 Adresse en 2 parties :
Net ID : Identifiant du rseau Host ID : Identifiant de la "machine"
5 classes de rseaux
cours interconnexion des rseaux 23
Classe A
0 10
Classe B
Multicast Rserv
cours interconnexion des rseaux 24
Adressage IP :
Classe A [0.x.x.x ; 127.x.x.x] 27 - 2 = 126 rseaux 224 - 2 = 16,7 millions d'htes / rseau Classe B [128.x.x.x ; 191.x.x.x] 214 = 16 384 rseaux 216 - 2 = 65534 htes / rseau Classe C [192.x.x.x ; 223.x.x.x] 221 = 2 millions de rseaux 28 - 2 = 254 htes / rseau
cours interconnexion des rseaux 25
Adressage IP : Exemples
201.14.26.55 130.255.14.18 198.14.231.0 101.14.12.56 193.34.45.250 193.256.14.28
C B C A C Impossible !
26
Adressage IP : Adresses
"spciales"
Host-Id = 00000000 -> @Rseau Host-Id = 11111111 -> @Diffusion 127.x.x.x ->loopback 10.0.0.0 10.255.255.255 -> priv 172.16.0.0 172.31.255.255 -> priv 192.168.0.0 192.168.255.255 -> priv
cours interconnexion des rseaux 27
111111111111111 00000000000 0
Net-id Net-id
Le choix se fait en fonction des besoins et des limites: Une plage est alloue par le fournisseur daccs. Un nombre de machines qui peut crotre.
31
32
33
34
36
37
VLSM et sous-rseaux
38
Le CIDR ignore les limitations des classes et autorise le rsum avec les masques infrieurs celui du masque par classe par dfaut. Ce type de rsum permet de rduire le nombre dentres dans les mises jour de routage et de diminuer le nombre dentres dans les tables de routage locales. Il permet galement de rduire la bande passante utilise pour les mises jour de routage et deffectuer des recherches plus rapidement dans les tables de routage.
39
40
Exercice:
Soit le rseau d@ 192.168.25.32 de masque 255.255.255.248 La machine 192.168.25.46 appartientelle ce rseau? Soit le rseau d@ 193.225.34.0 de masque 255.255.255.0 Nous voulons installer 60 machines Quel masque utiliser?
cours interconnexion des rseaux 41
NAT
42
NAT statique
Le NAT statique est la technique la plus basique de translation dadresse. En effet cette mthode consiste assigner une adresse publique une adresse prive. 1 adresse prive = 1 adresse publique, 2 adresses prives = 2 adresses publiques, n adresses prives = n adresses publiques ...
43
NAT dynamique
Le NAT dynamique est la technique la plus implmente de translation d'adresse. Elle consiste assigner dynamiquement une adresse publique plusieurs adresses prives ( tour de rle) N adresse prives = M adresses publiques. N adresses prives = 1 adresse publique.
44
PAT
Le PAT = NAT dynamique + une translation d'adresse base sur les ports une adresse ip publique peut tre assign plusieurs adresses prives simultanment.
Session 1
2
Ip prive 192.168.1.2
192.168.1.234
Ip publique 83.145.233.45
83.145.233.45
Ports 5677
22000
Compteur Rutilisable 0
3600
Non
Oui
45
Faire correspondre les adresses IP aux adresses physiques Table ARP (dure de vie limite) Trame de requte ARP (broadcast)
46
47
ARP
Type de protocole peut niveau fourni Identificateur communication entre machines ne de hauts'effectuer Objectif : La matriel requt par l'metteur (exemple : qu' traversEthernet = 1)physique (exemple IP = h0800) l'interface or les applications ne connaissant que des adresses IP, comment tablir le lien adresse IP / adresse physique? Opration : LGR-MAT LGR_PROT Le protocole: ARP (Address Resolution Protocol ) longueur de longueur de demande, rponse Objectif : fournir une machine ARP ou RARP l'adresse physique l'adresse logique donne l'adresse physique d'une autre machine situe sur le mme rseau partir de l'adresse IP Adresse IP source Technique : Une machineAdresse un message contenant ladresse IP dont met Physique source elle veut ladresse physique La machine concerne rpond les autres machines ne Adresse IP destination rpondent pas Adresse Physique destination (Gestion cache sur la machine pour ne pas effectuer de requte ARP chaque nouveau message)
cours interconnexion des rseaux 48
RARP
RFC 2663
Objectif L'adresse IP d'une machine est configurable (elle dpend du rseau sur lequel elle se trouve) et est souvent enregistre sur la mmoire secondaire o le systme d'exploitation l'accde au dmarrage. Ce fonctionnement usuel n'est plus possible ds lors que la machine est une station sans mmoire secondaire. Il faut dterminer un mcanisme permettant la station d'obtenir son adresse IP depuis le rseau.
cours interconnexion des rseaux 49
RARP
RFC 2663
Le protocole RARP (Reverse Adress Resolution Protocol) Permet d'obtenir son adresse IP partir de l'adresse physique qui lui est associe.
Technique On utilise un serveur RARP sur le rseau physique qui fourni les adresses IP associes aux adresses physiques des stations du rseau.
cours interconnexion des rseaux 50
ICMP
rfc792
Les ICMP sont les messages d'incident de rseaux. Ils avertissent les machines mettrices des incidents du rseau. Un routeur ne peut avertir un autre routeur par ICMP. Les commandes PING et TRACEROUTE s'appuient sur les ICMP.
cours interconnexion des rseaux 51
52
Couche Transport
Interface entre la couche IP et la couche application Contrle des erreurs : TCP / UDP Multiplexage : donnes issues de plusieurs
applications
53
TCP
rfc 793
Rf: http://www.ietf.org/rfc/rfc793.txt
cours interconnexion des rseaux 54
55
TCP : Acquittements
Source Emission de Mi Temporisation arme
Rseau
Destination
TCP : Fentrage
Source Emission de Mi Emission de Mi+1 Rseau Destination Rception de Mi Emission de Ai
Fentrage de taille 3
cours interconnexion des rseaux 57
TCP : Fentrage
Optimisation de la bande passante. Gestion du contrle de flux. (mme par le destinataire) Fentrage au niveau de l'octet.
1 2 3 4 5 6 7 8 9 10 11 . . .
Octets mis et acquitts
Octets mis et non acquitts Octets missibles
- UDP fournit un service de remise non fiable en mode non connect - Une application gnre un datagramme dans un socket UDP, lequel est encapsul dans un datagramme IPv4 (ou IPv6) qui est envoy destination. Il n'y a pas de garantie d'acheminement du datagramme sa destination. - C'est l'application qui est charge de palier au manque de fiabilit d'UDP en implmentant des techniques : d'acquittement [ACK] ; de temporisation [Timeout] ; de retransmission (en cas de perte ou de dfaut d'intgrit).
Rf: http://www.ietf.org/rfc/rfc768.txt
cours interconnexion des rseaux 59
DHCP
La solution : DHCP
60
DHCP
@Mac Src :celle du client @IP Src:0.0.0.0 Serveur DHCP
62
Rsolution de noms
217.146.186.51
63
La rsolution de noms
http://www.yahoo.fr Domaine franais Sous domaine yahoo Machine www du sous domaine yahoo
64
VeriSign
.com / .net
Domaine complet
ATI(Agence tunisienne
d'Internet) .tn / Sous domaines: .com.tn .nat.tn .org.tn .gov.tn
fr
Domaine fr centralweb inria m1 noeud m1.centralweb.fr 65 Domaine centralweb
organisations nationales : fr, uk, de, it, us, au, ca, se, etc.
66
DNS
Serveur DNS
Serveur Racine
cours interconnexion des rseaux 68
IPv6
rfc2460
Pourquoi Epuisement des adresses IP 32 bits(IPv4) Table de routage complexe Croissance soutenue et nouveaux marchs Principaux changements adressage tendu (128 bits au lieu de 32) en-tte IP simplifi pour les routages Fonctions Multicast amliores (plus de broadcast) Qualit de service Pas de fragmentation par les routeurs Support de la mobilit Scurit (mcanismes d authentification, cryptage, intgrit des donnes)
cours interconnexion des rseaux 69
70
71
Payload Length (16 bits): La longueur des donnes (en octets). Next Header (8 bits): Indique le type d'en-tte suivant immdiatement l'en-tte IPv6 (TCP=6, UDP=17, ICMP=1, etc.) Source Address (128 bits): @ de lmeteur initial du paquet. Destination Address (128 bits): @ dune destination (peut tre diffrente de l@ de destination finale si loption Routing Header est prsente)
cours interconnexion des rseaux 72
IPv6
Adressage
Notation hexadcimale sur 16 octets Exemple : 5f06:b500:89c2: a100:0000:0800:200a:3ff7 Forme abrge : 5f06:b500:89c2: a100::0800:200a:3ff7 Forme mixe IPv4 IPv6 : x:x:x:x:x:x:d:d:d:d Ex : ::134.194.168.93
cours interconnexion des rseaux 73