Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Remerciements Bibliographie
n Certains transparents sont basés sur des n « Réseaux », 4ième édition, Andrew Tanenbaum, Pearson
Education, ISBN 2-7440-7001-7
supports de cours de : n « Réseaux et Télécoms », Claude Servin, Dunod, ISBN 2-10-
n Danièle DROMARD (PARIS 6) 007986-7
n Andrzej DUDA (INP Grenoble/ENSIMAG) n « Analyse structurée des réseaux », 2ième édition, J. Kurose
et K. Ross, Pearson Education, ISBN 2-7440-7000-9
Shivkumar KALYANARAMAN (RPI/ECSE)
« TCP/IP Illustrated Volume 1, The Protocols », W. R.
n
n
n Alain MILLE (LYON 1) Stevens, Addison Wesley, ISBN 0-201-63346-9
n CongDuc PHAM (LYON 1) n « TCP/IP, Architecture, protocoles, applications », 4ième
édition, D. Comer, Dunod, ISBN 2-10-008181-0
n Michel RIVEILL (Université de Nice/ESSI)
n « An Engineering Approach to Computer Networking »,
n L’Institut National des Télécommunications (INT) Addison-Wesley, ISBN 0-201-63442-6
n Cisco Networking Academy n Internet…
n http://www.guill.net/
n Des figures sont issues des livres cités en n http://www.courseforge.org/courses/
bibliographie n http://www.commentcamarche.net/ccmdoc/
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 3 n http://www.rfc-editor.org/
Olivier Glück (documents
Licence Informatique normatifs
UCBL - Module LIFASR6 dans TCP/IP)
: Réseaux 4
1
Historique et acronymes
2
Le visage de l'Internet (5) Le visage de l'Internet (6)
Nombre de stations interconnectées Nombre de sites WWW
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 13 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 14
3
Fonctionnement de l'Internet (2) Architecture de TCP/IP
Couche transport : communications entre applis OSI
TCP TCP 7 HTTP FTP TELNET SMTP DNS SNMP DHCP ...
IP IP TCP 6
IP IP 5
IP sockets Applications (processus utilisateur)
TCP
IP IP IP
IP Logiciel (système d'exploitation)
IP IP transport TCP UDP
IP Nœud d'extrémité 4 protocoles de
IP 3 protocoles de contrôle de l'Internet
transfert
Flux TCP datagramme ( end systems )
réseau IP ICMP ARP RARP
n TCP - protocole de transport de bout en bout
n uniquement présent aux extrémités
2 Réseaux locaux
n transport fiable de segments (mode connecté) 1
SLIP PPP ATM FRelay Ethernet, Token Ring, ...
n protocole complexe (retransmission, gestion des Matériel
erreurs, séquencement, …)
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 19 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 20
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 23 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 24
4
Protocoles et applications (5) Communications sans routeur
n Deux machines sur un même sous réseau
n Protocoles de contrôle de l'Internet Ordinateur A Ordinateur B
n BOOTP - Boot Protocol Protocole FTP
Client FTP Serveur FTP
n permet à une station de connaître sa configuration Réseau logique IP
réseau lors du démarrage par interrogation d'un Protocole TCP
serveur bootp TCP TCP
n au-dessus d'UDP (ports 67 et 68)
Linux
kernel
n DHCP - Dynamic Host Configuration Protocol Protocole IP
IP IP
n extension du protocole BOOTP
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 29 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 30
5
Identification des protocoles (3) Identification des protocoles (4)
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 33 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 34
@IP
@IP
6
L'Internet du point de vue réel Topologie physique/logique
@phys
@phys
@phys @phys
@phys routeur
@phys
réseau
logique IP machine
n Les adresses réseaux sont distribuées par un organisme
international à but non lucratif : ICANN (Internet Corporation
n Adresse IP = 32 bits = 4 octets (représentée par 4 for Assigned Names and Numbers) puis décentralisé au niveau
valeurs décimales [0-255] séparées par un .) de chaque pays
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 39 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 40
7
Les adresses privées et le NAT (2) Les adresses privées et le NAT (3)
Machine locale Passerelle NAT www.google.fr Machine locale (xxxx) Passerelle NAT Poste quelconque
10.0.0.2 10.0.0.1/132.227.71.30 216.239.37.101 10.0.0.2 10.0.0.1/132.227.71.30 A.B.C.D
telnet sur xxxx
10.0.0.2 216.239.37.101 5555 80
A.B.C.D 132.227.71.30 4444 23
Requête HTTP Mémorisation de la
translation et réexpédition
Mémorisation de la Alias DNS de xxxx sur 132.227.71.30
132.227.71.30 216.239.37.101 2222 80 translation et réexpédition
A.B.C.D 10.0.0.2 4444 23
Envoi de la réponse HTTP
216.239.37.101 132.227.71.30 80 2222
10.0.0.2 A.B.C.D 23 4444
réponse
216.239.37.101 10.0.0.2 80 5555 132.227.71.30 A.B.C.D 23 4444
réseau logique
IP de SR1 SR2
machine
l'organisme Adresse de classe B dont 6 bits sont réservés à la
SR3 3 sous-réseaux numérotation des sous-réseaux
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 47 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 48
8
Les sous-réseaux (3) Configuration réseau
n Détermination du sous-réseau : ET logique avec n Pour une machine d'extrémité, il suffit d'indiquer
le netmask n son adresse IP
adresse source adresse destination n le masque de sous-réseau
NET_1 SUBNET_1 HOST_ID NET_2 SUBNET_2 HOST_ID n l'adresse IP du routeur par
netmask & & netmask défaut (tous les paquets qui
11111111111111111 00000000 11111111111111111 00000000 ne sont pas à destination du
même sous-réseau sont
?
NET_1 SUBNET_1 00000000 = NET_2 SUBNET_2 00000000 envoyés vers ce routeur)
éventuellement, un serveur
le netmask permet de savoir si la machine source et
n
de noms
n
sur le même
Olivier Glück
réseau
Licence Informatique UCBL - Module LIFASR6 : Réseaux 49 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 50
9
Numérotation des sous-réseaux
n Peut-on mettre dans SUBNET_ID tous les bits à 1 ou
tous les bits à 0 ?
n exemple : 10.0.0.0 avec netmask 255.192.0.0 (2 bits pour
numéroter les sous-réseaux)
--> 10.0.0.0, 10.64.0.0, 10.128.0.0, 10.192.0.0 Le protocole IP (IPv4)
n La RFC 950 (1985 - définition des SR) dit que cela
n'est pas conseillé car
n 10.0.0.0 désigne t-il le réseau 10.0.0.0 ou le sous-réseau ? Datagramme IPv4
n 10.255.255.255 désigne t-il le broadcast sur le réseau Fragmentation dans IP
10.0.0.0 ou sur le sous-réseau 10.192.0.0 ?
n Il n'y a plus d'ambiguïté avec CIDR (RFC 1812 -1995) Routage dans IP
n 10.0.0.0/8 et 10.0.0.0/10 ne désignent pas la même chose Routage statique
n En pratique, on peut utiliser 10.0.0.0 et 10.192.0.0 !
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 55
20 octets
n livraison au mieux - best-effort delivery : aucune F
garantie quant au service d'acheminement (délai, taux TTL Protocol Header Checksum
de perte, …), aucune variable d'état Source Address
n IP n'accomplit que trois tâches élémentaires : Destination Address
n adaptation des datagrammes IP à la MTU du
Options (O ou plusieurs mots)
réseau physique traversé
n acheminement dans le réseau logique Data (segment TCP, …)
n désignation des nœuds (adressage IP)
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 57 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 58
10
Le datagramme IPv4 (4) Le datagramme IPv4 (5)
n doit être recalculé dès qu'une valeur change (ex. TTL) ! insèrent chacun leur @IP
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 61 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 62
n une adresse IP par interface (par sous-réseau) routage de S2 134.214.30.0 255.255.255.240 134.214.10.7 - 1
default 0.0.0.0 134.214.10.8 - -
n communications à l'intérieur d'un même sous-réseau
sans passer par un routeur Internet
n acheminement à partir de l'@ destination (& logique avec
@m92
le netmask de chaque entrée de la table de routage) .0.1 R9
S4 S5 S6 .30.6
n Mise à jour de la table de routage : @m6
.20.9
@m91
n Manuelle = routage statique 134.214.30.0/28
@m72 @m82
134.214.20.0/24
n commande "route" des stations unix .30.7 .20.8
.10.7 R7 .10.8 R8
n langage de commande des routeurs (ip route ...)
@m71 @m81
n Automatique = routage dynamique
134.214.10.0/24
@m1 @m2 @m3
n processus sur les stations et les routeurs .10.1 .10.2 .10.3
S1 S2 S3
n échanges d'informations de routage : protocoles de
Olivier Glück
routage
Licence Informatique UCBL - Module LIFASR6 : Réseaux 65 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 66
11
Routage statique
externes (eBGP)
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 70 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 71
0x0000
n Le routeur diffuse toutes les 30 secondes un message Address Family : type
d'adresse (2 pour IP)
IP Address
RIP à ses voisins contenant la liste des réseaux qu'il 0x00000000 IP Address : adresse
peut atteindre avec leur distance 0x00000000
destination connue
n si aucun message pendant 180s, route inaccessible (d=16) Metric Metric : nombre de sauts
pour atteindre cette @
n Implantation : démons gated, routed, zebra sous au maximum 24 autres routes
12
RIP - avantages/désavantages RIP - RIPv2
certaine métrique (plusieurs métriques peuvent n réduire le temps de calcul des routes (Dijkstra)
être utilisées simultanément) n Un AS est divisé en aires (area) ou zones
n construit un paquet contenant les infos relatives à
une aire ne connaît que l'état des liaisons internes à l'aire
chacun de ses liens (voisins)
n
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 76 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 77
OSPF - Hiérarchie des aires (1) OSPF - Hiérarchie des aires (2)
n Un AS contient une aire "épine dorsale" ou
fédératrice (la zone 0.0.0.0) qui assure
l'acheminement entre les autres aires
n Toutes les autres aires sont reliées à la zone
backbone par au moins un routeur 4 AS OSPF
n Chaque routeur qui est relié à deux zones ou interconnectés
plus fait partie de l'épine dorsale par BGP
13
OSPF - Hiérarchie des aires (3) OSPF - Types de messages
désigné avec des messages "mise à jour d'état de lien" n utilisés quand une liaison devient accessible
n après la découverte des voisins ou quand l'état d'un lien change n Les messages "requête d'état de lien" permet à un
routeur de demander au routeur désigné l'ensemble des
n Ces messages sont acquittés pour plus de fiabilité
états qu'il connaît
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 82 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 83
Numéro de la zone En-tête OSPF n peut assurer un routage différent selon le champ ToS IP
Total de contrôle Type d'authentification (adapte le type de service demandé à la bonne métrique)
Authentification
n permet l'équilibrage de charge entre différentes routes de
Authentification même coût
Données OSPF (selon type) n inclut un système d'authentification des messages
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 84 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 85
14
EGP BGP - Stratégies de routage
n Premier protocole externe utilisé dans Internet
(désormais remplacé par BGP) n Besoin de prendre en compte dans les stratégies
n Echanges entre routeurs déclarés comme "pairs" de routage des considérations d'ordres
n deux routeurs de bordure s'échangent à intervalles n politique : certains AS peuvent refuser de faire
réguliers la liste des réseaux accessibles dans leur AS transiter du trafic externe ou le trafic sortant de tel AS
respective (pas de diffusion)
n tout le trafic entre 2 AS passe par le même chemin préfère transiter par tel AS que tel autre...
physique n de sécurité : du trafic en provenance de tel AS ne doit
pas transiter par tel AS
n économique : la traversée d'une AS peut être
payante...
n La prise en compte de ces stratégies ne fait pas
partie du protocole (configuration manuelle des
routeurs à l'aide de scripts)
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 86 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 87
source Urec
15
ICMP - Types de message L'utilitaire ping
n réponse/demande d'Echo : utilisé par ping
n réponse/demande d'horodate : idem mais heures incluses pour n Ping : envoi d'un écho, attente de réponse, mesure
mesures de performances du temps aller-retour
n destination inconnue : un routeur ne parvient pas à localiser la n teste l'accessibilité d'une destination de bout en bout
destination, problème de fragmentation (bit DF=1), … n évaluation de performances
n délai expiré : paquet éliminé car TTL a atteint 0 (boucle, la réponse doit parvenir avant 20 secondes
congestion, …) n
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 94 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 95
16
ARP - Format du paquet ARP - ICMP
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 98 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 99
17
DHCP - Fonctionnement Quelques fichiers de config. UNIX
n DHCP - économie d'adresses IP : quand un hôte quitte n /etc/hosts : association locale nom/@IP
le réseau, il restitue son adresse n /etc/resolv.conf : @ des serveurs de noms,
n Les messages DHCP (au dessus d'UDP) noms de domaines
DHCPDiscover : diffusion du client pour que les serveurs
n /etc/protocols : association nom de protocole,
numéro de protocole, liste d'alias
n
DHCP actifs répondent en fournissant une @IP
n DHCPOffer : offre des serveurs (réponse à DHCPDiscover) icmp 1 ICMP
tcp 6 TCP
n DHCPRequest : après avoir sélectionné une offre, le client
émet une requête d'affectation d'@ au serveur élu n /etc/services : association nom de service,
n DHCPAck : le serveur renvoie une config. Réseau et une
numéro de port/protocole, liste d'alias
durée de validité (lease time) ftp 21/tcp FTP
n DHCPNAck : refus d'un renouvellement par le serveur ssh 22/UDP
n DHCPRelease : résiliation du bail avant échéance par le n /etc/inetd.conf : association entre nom de
client service et exécutable réalisant le service
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 104 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 105
n La fin d'IPv4 est proche n IETF - 1990 - objectifs d'une nouvelle version d'IP
supporter des milliards d'hôtes
pénurie d'adresses IP et explosion des tables de routage
n
n
n réduire la taille des tables de routage
n prolongement de quelques années grâce au routage
simplifier encore le protocole pour routage plus rapide
CIDR et au NAT (solutions transitoires)
n
des paquets
n besoin d'un nouveau protocole mais suppose de le
n offrir une meilleure sécurité
déployer sur tous les nœuds de l'Internet actuel !
n accorder plus d'importance à la QoS (trafic temps-réel)
n L'IETF, en 1990, élabore les souhaits d'un nouveau n améliorer la diffusion multicast
protocole et fit un appel à propositions n permettre la mobilité des hôtes sans changer d'@ IP
n 1993 : IPv6 est née de propositions combinées n rendre le protocole plus évolutif
(Deering et Francis) - RFC 2460 à 2466 n permettre au nouveau protocole et à l'ancien de
coexister pendant quelques années
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 108 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 109
18
IPv6 - Caractéristiques (1) IPv6 - Caractéristiques (2)
Équivalent de
Protocol Source Address (16 octets)
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 112 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 113
43 : option "Routing Header" valeur> dont on sait qu'elle sera examinée par tous
44 : option "Fragment Header" Source Address (16 octets) les routeurs (par ex. support de datagramme de taille
45 : Interdomain Routing Protocol supérieure à 64Ko : jumbogram)
46 : RSVP Destination Address (16 octets)
50 : option "Encapsulation Security n Routing Header
Payload" (IPsec) NH=43 Length n liste de routeurs à traverser obligatoirement
51 : option "Authentification Data option
Header" (IPsec)
n Fragmentation Header
58 : ICMP NH=6 Length n pour permettre au destinataire de réassembler les
59 : No next header Data option fragments (reprend les champs de IPv4)
60 : option "Destination Options
Header"
n Destination Options Header
En-tête et données TCP n informations additionnelles pour la destination
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 114 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 115
19
L'adressage (1) L'adressage (2)
L'adressage (3)
n Adresses particulières
n :: (unspecified address) : équivalent de 0.0.0.0,
interface en cours d'initialisation
n ::1 (loopback address) : équivalent de 127.0.0.1 Les protocoles de transport :
n adresses de site local (adresses privées) :
commençant par FD00::
UDP et TCP
n adresses de lien : commençant par FE80::
n Construction de Interface_ID
@ MAC 00:A0:24:E3:FA:4B
Interface_ID 02A0:24FF:FEE3:FA4B (U/L=1, I/G=0)
n Adressage agrégé
n la partie publique est découpée en différents sous-
champs ; un sous-champ est attribué par l'organisme
qui s'est vu affecter le champ précédent (assignation
hiérarchique)
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 118
n UDP (RFC 768) - User Datagram Protocol n Performance sans garantie de délivrance
n protocole de transport le plus simple n Souvent utilisé pour les applications multimédias
n service de type best-effort (comme IP) n tolérantes aux pertes
n les segments UDP peuvent être perdus
n sensibles au débit
n les segments UDP peuvent arriver dans le désordre
n Autres utilisations d'UDP
mode non connecté : chaque segment UDP est traité
applications qui envoient peu de données et qui ne
n
indépendamment des autres n
nécessitent pas un service fiable
n Pourquoi un service non fiable sans connexion ? n exemples : DNS, SNMP, BOOTP/DHCP
simple donc rapide (pas de délai de connexion, pas
n
20
Le datagramme UDP Le protocole TCP
32 bits
n Transport Control Protocol (RFC 793, 1122, 1323, 2018,
2581) Attention: les RFCs ne spécifient pas tout - beaucoup de
Port source Port destination choses dépendent de l'implantation du protocole
8 octets
Longueur segment Checksum UDP n Transport fiable en mode connecté
n point à point, bidirectionnel : entre deux adresses de
Données applicatives (message)
transport (@IP src, port src) --> (@IP dest, port dest)
n transporte un flot d'octets (ou flux)
n l'application lit/écrit des octets dans un tampon
segment (cf. UDP) Total de contrôle Ptr données urgentes ISN+1 puis NS=ISN+nb_octets_transmis+1
Options (O ou plusieurs mots) + bourrage n Numéro de séquence NR (réception)
Données applicatives n le récepteur renvoie le numéro du prochain octet
attendu soit NS_reçu+taille_données_reçues
Les données comprises entre le premier octet Nb d'octets que le
DATA et la valeur du Ptr sont urgentes : TCP récepteur peut recevoir
interrompt l'application pour forcer la lecture
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 124 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 125
21
Le bit PUSH Le contrôle d'erreur dans UDP et TCP
C K=1 SYN=
échanges de segments A
n n Modes d'ouverture
n fermeture de la connexion (@IP1,p1,@IP2,p2) n ouverture passive : le serveur est
en attente de demande de
n ouverture de la connexion (@IP1,p1,@IP2,p2) connexion
S
SEQa= YN=0 ACK
ISNs+ =
… 1 SEQ 1
n
n ouverture active : TCP adresse =ISNc
+1
n Un même ISN est tiré toutes les 4h30 environ une demande de connexion à
une entité identifiée Fin de l'ouverture de connexion
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 132 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 133
22
Fermeture d'une connexion TCP Taille des segments TCP
23
Algorithme de Nagle Gestion de la fenêtre
n Idée : il est pénalisant d'envoyer des segments n Contrôle de flux TCP :
contenant 1 seul octet de données (par ex. n l'émetteur ne doit pas en
terminal virtuel) envoyer de données si le
tampon de réception n'a
n principe de Nagle : si l'appli. écrit octet par octet pas l'espace libre
correspondant
n envoi du premier octet dans un segment n Quand l'émetteur est
n accumulation dans le tampon des octets suivants tant bloqué, il peut :
que le premier octet n'est pas acquitté n envoyer des données
urgentes (interruption de
n envoi des octets accumulés dans un seul segment l'application réceptrice)
n attente de l'acquittement pour envoyer le segment n envoyer des segments de
suivant… 1 octet pour obliger le
récepteur à envoyer
n Peut être désactivé dans certains cas (X-Window : SEQa et WIN et
maintenir l'état actif de la
mouvements de souris saccadés) connexion
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 140 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 141
24
Evolutions de TCP (1) Evolutions de TCP (2)
1984
1975 Nagel’s algorithm
Three-way handshake 1987 1994
to reduce overhead 1996
Raymond Tomlinson Karn’s algorithm 1990 T/TCP SACK TCP
of small packets;
In SIGCOMM 75 predicts congestion to better estimate 4.3BSD Reno (Braden) (Floyd et al)
collapse round-trip time fast retransmit Transaction Selective
delayed ACK’s TCP Acknowledgement
1983
BSD Unix 4.2 1986 1988
supports TCP/IP Congestion Van Jacobson’s
1974 1993 1994 1996 1996
TCP described by collapse algorithms TCP Vegas Hoe FACK TCP
ECN
Vint Cerf and Bob Kahn observed congestion avoidance (Brakmo et al) Improving TCP (Mathis et al)
and congestion control (Floyd)
In IEEE Trans Comm 1982 real congestion startup extension to SACK
TCP & IP (most implemented in Explicit
avoidance Congestion
RFC 793 & 791 4.3BSD Tahoe)
Notification
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 146 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 147
n Modem
n transmet des signaux numériques
sur un support analogique IP
n convertisseurs
numérique/analogique à chaque PPP Ethernet
bout
n PPP - Point to Point Protocol Modem NIC
25
La boucle locale (2) Principe d'une connexion par RTC
L'ISP est relié
n Lien entre l'abonné au réseau téléphonique et le directement et
numériquement au
central de rattachement de l'opérateur central de rattachement
n Paire de cuivre de l'opérateur
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 152 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 153
n voix : bande de fréquences de 3.3KHz HDSL symétrique (2B1Q/CAP) 1,54 1,54 3,6
doit être respectée DSL symétrique (DMT/CAP) 160 Kbits/s 160 Kbits/s 5,4
n Idée : faire transiter sur une ligne téléphonique IDSL symétrique (2B1Q) 128 Kbits/s 128 Kbits/s 3,6
d'usager (paire de cuivre) des informations VDSL Asymétrique (CAP/DMT ...) 13 à 53 1.544 à 2.3 1.5 (à 13 Mbits)
n à un débit de l'ordre du mégabit par seconde
n en limitant la longueur de la ligne à quelques km
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 154 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 155
26
L'ADSL - équipements Connexions par RTC/ADSL
n Splitter : Internet
n séparateur de ligne ou séparateur de Réseau téléphonique
Ordinateur ISP
fréquences (filtre passe-bas/passe-haut) commuté
POP-Routeur IP
n Modem ADSL : DSLAM
boucle locale
RTC
Pool de modems
n convertit signaux Modem RTC Commutateur
téléphonique
RTC
numériques/analogiques
ADSL
n peut intégrer le séparateur de ligne Réseau téléphonique
commuté Internet
n DSLAM : DSL Access Multiplexer RTC
n multiplexeur d'accès ADSL Ordinateur Téléphone ISP
POP-Routeur IP
n modems et splitters intégrés boucle locale
ATM
n donne accès à un réseau à Modem ADSL
Splitter intégré
DSLAM
commutation de paquets Réseau à commutation
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 158 Olivier Glück Licence Informatique UCBL - Module LIFASR6de paquets
: Réseaux 159
n Couverture actuelle n Offre destinée aux FAI ou ISP qui leur permet de
n réservé aux villes importantes
collecter le trafic IP/ADSL de leurs clients jusqu'à
(équipements dans le central de leur point de présence (POP) à travers FT
rattachement coûteux)
n près de 18 000 communes couvertes
actuellement par FT, 79% de la
population (objectif 2005 : 90%)
n Offres ADSL actuelles
n entre 128/64Kbps et 2048/256Kbps
(généralement 1024/256 ou 512/128)
n Marché encore à ces débuts
n Les sondages récents montrent que
les clients sont satisfaits du service
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 162 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 163
27
Collecte IP/ADSL de FT (2) Collecte IP/ADSL de FT (3)
n L'utilisateur ADSL souscrit le contrat d'un FAI n BAS - Broadband Access Server
n FT crée un circuit virtuel permanent entre concentration de plusieurs DSLAM via ATM
l'utilisateur et le FAI (transporte le flux IP dans une
n
n débit montant : environ 1Mbps --> diviser les segments et ajouter des
n problème : débits partagés entre les utilisateurs centre de distribution
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 168 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 169
28
Connexion par câble (3) Câble ou ADSL ?
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 174 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 175
29