EC réseaux - Laboratoire d`Informatique de Paris 6
Transcription
EC réseaux - Laboratoire d`Informatique de Paris 6
Université Paris X Nanterre Master Miage Première année EC réseaux Emmanuel Hyon *Les transparents de cette EC sont établis à partir de http://occawlonline.pearsoned.com/bookbind/pubbooks/kurose-ross1/ E. HYON 2007-2008 Bibliographie 2 F. Kurose and K. W. Ross, Analyse Structurée des réseaux Des applications de l’internet aux infrastructures de communication (2e edition), Pearson Education, 2003 L. L. Peterson and B. S. Davie, Réseaux d'ordinateurs, une approche orientée système, Morgan Kaufmann Publishers, traduit chez Vuibert (1998), 1996 W. Stallings, Data and Computer Communications - 4th Edition, MacMillan Publishing Company, 1994 W. R. Stevens, TCP/IP Illustré, Les protocoles - Volume 1, Addison Welsey, 1994 A. S. Tanenbaum, Réseaux, 4e Edition, Pearson, 2004 J. E. HYON 3 2007-2008 Plan du cours Approche « Descendante »: Des applications réseau au médium de transmission. 1 2 3 4 5 Introduction Applications Transport Réseau (Routage et acheminement) Relation avec le médium physique Introduction aux réseaux E. HYON 2007-2008 Internet : vue « matérielle » 5 « approche concrète » hosts, end-systems (terminaux) : Millions de périphériques connectés PC, serveurs, PDA, téléphones, … routeur serveur ISP régional Liens de communication mobile ISP (FAI) local faisant tourner des applications réseau Station de travail Fibre, cuivre, radio, satellite Routeurs: acheminent les données à travers le réseau Réseau d’entreprise E. HYON 2007-2008 Internet : vue « services » « approche fonctionnelle » 6 Quelles fonctionnalités fournit un réseau ? Connexion à des terminaux pour accéder à des applications réparties Services de transmission des données => Besoins de nouveau services = Evolutions de Internet E. HYON 2007-2008 Internet : une définition Internet = un réseau de réseaux Un réseau virtuel fondé sur un ensemble de réseaux physiques isolés reliés entre eux par des routeurs Protocoles : contrôlent l’émission et la réception de messages routeur Réseau 1 Réseau 2 Ex: TCP, IP, HTTP, FTP, PPP Standards Internet 7 RFC: Request for comments IETF: Internet Engineering Task Force Réseau 3 E. HYON 8 2007-2008 Analyse de la structure du réseau Le bord du réseau (network edge) Le Applications et hosts cœur du réseau (network core) Routeurs Réseau de réseaux Réseaux d’accès, supports physiques Liens de communication E. HYON 2007-2008 Le bord du réseau (Network Edge) Les end systems (terminaux) 9 Font tourner les applications Par ex : WWW, email Au “bord du réseau” applications organisées en client/serveur Le client émet des requêtes et reçoit les services fournis par le serveur Par ex : navigateur IE : client permettant d’interroger un serveur pair à pair Flots de communication unidirectionnels entre processus voisins Par ex : Gnutella, FreeNet E. HYON 10 2007-2008 Le cœur du réseau (Network Core) Ensemble de routeurs interconnectés (Routage) Comment les données sontelles acheminées à travers le réseau ? Tout d’abord : Comment les données sont-elles acheminées sur un lien de communication ? Notions de transmission de données E. HYON 2007-2008 Supports de transmission : support guidé Paires torsadées Fils téléphoniques Deux fils de cuivre isolés entrelacés en torsade Catégorie 3 tel 5 (1Gbps) ethernet Analogique ou numérique Câble fibre optique Câble coaxial de cuivre central (âme, porteur du signal) isolé, dans un blindage métallique tressé Analogique ou numérique Usage courant dans Ethernet 10Mbs Fil Fibre (verre/plastique) transport impulsions lumineuses (numérique) Haute vitesse Ethernet 100Mbps Transmission point-àpoint :10 Gbps (500m) Faible taux d’erreur 11 E. HYON 12 2007-2008 Une taxonomie des réseaux Réseaux de télécommunication Réseaux à commutation de circuit FDM TDM Réseaux à commutation de paquets Réseaux à CV Réseaux à datagramme E. HYON 13 2007-2008 Commutation de circuit Réservation de bout-enbout de ressources pour une communication Ressources réservées => ressources dédiées Nécessité de réserver les ressources avant d’acheminer les info => Établissement d’appel Performance garantie (délai) Ex : Le téléphone Comment partager ? E. HYON 14 2007-2008 Commutation de paquets 10 Mbs Ethernet A B 1,5 Mbs File des paquets en attente d’un lien de sortie D Commutateur de paquet (routeur) (packet switch) C Multiplexage statistique 45 Mbs E Soit L la taille du paquet émis par A Soit Q le nb de liens entre A et son destinataire Soit R le débit de chaque lien Hypo : tps d’attente et tps de propagation nuls Quel est le temps total d’émission du paquet ? E. HYON 2007-2008 15 Commutation de paquets Chaque flux de données entre deux hosts est divisé en paquets Les paquets des appli. A et B partagent les ressources Chaque paquet occupe toute la BP Les ressources sont utilisées quand nécessaire Rester dans les capacités des ressources : Les demandes cumulées de ressources peuvent excéder le montant dispo Congestion : file de paquets en attente d’utilisation d’un lien Store and forward : les paquets font un saut (hope) à la fois Transmission sur le lien Attend son tour sur le prochain lien => stockage en tampon (buffer) E. HYON 2007-2008 Commutation de paquets vs Commutation de circuit 16 Analogie avec le restaurant (sans/avec réservation) Pour les données par rafales (bursty) La comm utatio p a q n u Partage de ressources “meillets est-el de le eure” Pas d’établissement d’appel ? Congestion excessive : retard et perte de paquets Nécessité d’avoir des protocoles pour fiabiliser le transfert de données et contrôler la congestion Traitement des flux avec besoins de BP garantie ou avec délais (Temps réel) Applications audio/vidéo E. HYON 17 2007-2008 Commutation de messages Message : suite d'informations formant logiquement un tout pour l'expéditeur et le destinataire Exemple : un fichier, une commande Shell (ls, pwd, …) Envoi indépendant des messages les uns des autres Store and forward S’assurer de la bonne réception du message avant de le propager à son tour => pas de propagation de messages erronés Chaque commutateur traversé Stocke les messages reçus dans des files d'attente Commute les messages vers le port de sortie approprié pour atteindre le destinataire final E. HYON 2007-2008 Commutation de messages versus Commutation de paquets 18 message Grande taille => difficulté de stockage Pas de parallélisme Reprise sur Erreur et plus de chances d’avoir une erreur Pas de découpage/réassemblage paquet Découper à l’émission et réassembler à la réception Petite taille => plus facile à stocker Parallélisation E. HYON 19 2007-2008 Un exemple Envoi d’un fichier de x bits Découpage du fichier en P paquets de L bits Ex : L=1500 bits Store & Forward : Le switch attend que le paquet soit entièrement arrivé (stockage complet) avant de le réacheminer Q: Qu’est-ce que cela change par rapport à envoyer un message sans découpage ? Hypothèses : X = 7,5Mbits L = 1500 bits => P = 5000 R = 1,5Mb/sec tps d’émission d’un paquet = 1ms E. HYON 20 2007-2008 Structure d’Internet : réseau de réseaux Hiérarchique national/international backbone providers (NBPs) regional ISPs Ex USA : BBN/GTE, Sprint, AT&T, IBM, UUNet Interconnexion directe privée pair-à-pair , ou à un point d’accès public (Network Access Point - NAPs) regional ISP NBP B NAP NAP NBP A Connectés aux NBPs local ISP, company local ISP Connectés aux regional ISPs regional ISP local ISP E. HYON 2007-2008 Exemple de Renater 21 Voir http://www.renater.fr Questions : Nom du NBP de Renater ? Débit(s) du NBP ? Comment un réseau régional est-il raccordé au NBP ? Quels sont les noms des réseaux régionaux ? Celui de l’IdF ? Combien y a-t-il de points d’accès au NBP en IdF et où sont-ils ? À quelle boucle Paris X est-elle raccordée ? Les NAP en France http://www.eurogix.org/fr/internet/listegix.php E. HYON 2007-2008 22 E. HYON 23 2007-2008 Traceroute Connaître la route empruntée par un paquet dans un réseau à datagramme http://www.dnsstuff.com ftp.lip6.fr www.u-paris10.fr loria.loria.fr Eniac.seas.upenn.edu Sous Windows XP -> Executer une commande -> tracert nomserveur Sous Linux : traceroute nomserveur E. HYON 24 2007-2008 Réseaux d’accès Liens physiques qui connectent un système terminal à son routeur de bord (edge router), i.e., le 1er routeur sur le chemin entre deux end systèmes Réseaux d’accès résidentiels Relient un système terminal domestique à un réseau Exemple Réseaux d’accès institutionnels Relient un système terminal d’une organisation à un réseau Réseaux : ordi-modem-réseau téléphonique-réseau ISP d’accès mobiles Relient un système terminal mobile à un réseau E. HYON 2007-2008 56Kbits/sec : accès direct à un routeur d’un ISP Conversion numériqueanalogique côté abonné et analogique-numérique côté ISP Numéris (RNIS) Accès résidentiel : point à point Modem et ligne téléphonique 25 128Kbits/sec Tout numérique ADSL (Asymmetric Digital Subscriber Line) Jusqu’à 1Mb/sec abonné-ISP : f(distance, interférence électrique) Jusqu’à 18Mb/sec ISP-abonné (ADSL2+) FDM : 3 sous-bandes (1 pour le flux montant, 1 pour le descendant, 1 pour le téléf’) E. HYON 2007-2008 Accès institutionnel : LAN 26 Le réseau local (Local Area Network - LAN) connecte les sytèmes terminaux d’une Entreprise, université à un routeur de bord Portée géographique limitée (un site, un campus) Plusieurs technologies de LAN Ethernet : la plus répandue actuellement 10mb/sec, 100Mb/sec, 1Gb/sec Réseau de diffusion => débit partagé entre les machines connectées au LAN Migration de la techno « Ethernet à diffusion » vers celle de « commutation Ethernet » Accès dédié (au sens : pas de partage de la BP) E. HYON 27 2007-2008 Réseaux d’accès sans fil Un réseau d’accès sans fil connecte un système terminal à un routeur LANs sans fil (WLAN) Ondes radio remplacent le câble IEEE 802.11 (WiFi) Ex : Lucent Wavelan 11 Mbps Routeur Station de base Bluetooth WIMAX Accès sans fil large échelle CDPD : Cellular Digital Packet Data Accès sans fil à un routeur ISP via un réseau cellulaire (GSM) Portables E. HYON 28 2007-2008 Réseau domestique Éléments d’un réseau domestique type Modem ADSL ou câble routeur/firewall Ethernet Borne WLAN de/vers l’extérieur portables modem routeur/ firewall Ethernet (switched) Borne WLAN E. HYON Qui fait quoi ? 2007-2008 29 IETF (Internet Engineering Task Force) http://www.ietf.org/ Travaux d’ingénierie Documents techniques (RFC) : approbation standards IESG IANA (Internet Assigned Numbers Authority) http://www.iana.org/ Assignation d’identifiants uniques (ressources réseau) adresses IP, domaines de 1er niveau, objets SNMP numéros de protocoles, numéros de ports (entre 1 et 1023) ICANN (Internet Corporation for Assigned Names and Numbers) http://www.icann.org/ Allocation de blocs de numéros IP Exploitation des serveurs autorités de la racine du DNS Délègue aux Regional Internet Registries l’assignation d’adresses Délègue aux Network Information Center(s) la gestion des domaines de premier niveau («.com», «.org», «.net») E. HYON 30 2007-2008 Introduction à l’Architecture réseau Les réseaux sont complexes ! Bcp d’éléments : Hosts Routeurs Liens de transmission à supports variés Applications Protocoles Matériels, logiciels Question : Y a-t-il moyen d’organiser la structure d’un réseau ? Ou au moins les discussions sur les réseaux ? E. HYON 31 2007-2008 Organisation d’un voyage aérien billet (achat) billet (réclamation) bagage (vérification) bagage (récupération) porte (embarquement) porte (débarquement) décollage atterrissage plan de route Une plan de route série d’étapes plan de route E. HYON 2007-2008 32 Organisation d’un voyage aérien Autre prise de vue billet (achat) billet (réclamation) bagage (vérification) bagage (récupération) porte (embarquement) porte (débarquement) décollage atterrissage plan de route plan de route plan de route Couche : chaque couche réalise un service via ses propres actions internes en s’appuyant sur les services fournis par la couche inférieure E. HYON 33 2007-2008 Les services du transport aérien Acheminement de personnes + bagages comptoir à comptoir Livraison de bagages de tapis à tapis Transfert de personnes : de porte embarquement à débarquement Acheminement d’avion de piste à piste Routage d’avions de source à destination Aéroport de départ 34 Implantation répartie de la fonctionnalité d’une couche billet (achat) billet (réclamation) bagage (vérification) bagage (récupération) porte (embarquement) porte (débarquement) décollage atterrissage plan de route plan de route sites intermédiaires de trafic aérien plan de route plan de route plan de route Aéroprot d’arrivé E. HYON 2007-2008 E. HYON 35 2007-2008 Pourquoi les couches ? Traitement de systèmes complexes Structure explicite permettant l’identification, et le mise en relation des éléments d’un système complexe Modèle de référence en couches pour la discussion Modularité = facilité de maintenance, de MAJ du système Changer l’implantation du service d’une couche : transparent au reste du système Ex : changer la procédure d’embarquement à une porte n’affecte pas le reste du système (ex : livraison des bagages) => architecture des protocoles réseau en couches E. HYON 36 2007-2008 Le modèle OSI 1978 : ISO (International Standardization Organization) répond au problème d'interconnexion des systèmes hétérogènes Définition d'un langage commun au monde des télécommunications et des réseaux 1983 : Modèle de référence OSI Open System Interconnection Modèle abstrait : terminologie et fonctionnalités Règles formelles pour les échanges entre systèmes Système ouvert Communication avec des équipements de type différents mais conformes aux normes OSI E. HYON 37 2007-2008 Modèle OSI E. HYON 38 2007-2008 Protocole : une analogie et une définition Analogie humaine Ensemble de règles établies définissant le déroulement d’un dialogue Définition du format et de l’ordre des msg échangées entre entités communicantes et des actions effectuées suite à l’émission (ou la réception) d’un msg E. HYON 39 2007-2008 Protocole, service et couche Structuration en couches des fonctionnalités réseau réalisées par les équipements Couches adjacentes - couches homologues Service : relation entre couches adjacentes Protocole : relation entre couches homologues Système A couche (N) couche (N1) Système B entité protocole (N) Support de Communication N E. HYON 40 2007-2008 Protocole Protocole = relation entre couches homologues de systèmes différents Implantation répartie dans les équipements réseau (matériel) Un protocole appartient à une couche PDU (Protocol Data Unit) : messages définis par un protocole et échangés entre entités réseau n-PDU : PDU d’ (un protocole appartenant à) une couche n Un protocole de couche n définit le contenu, le format et la façon d’échanger des n-PDU Plusieurs protocoles coexistent dans un équipement : pile de protocoles E. HYON 41 2007-2008 Service : fournisseur, utilisateur Service = relation entre couches adjacentes d'un même système Système A Système B couche (N) couche (N1) protocole (N) entité N La couche (N-1) offre des services à la couche (N) : fournisseur La couche (N) utilise les services de la couche (N-1) : utilisateur La couche (N) utilise les services de la couche (N-1) pour fournir les services (N) à la couche (N+1) E. HYON 42 2007-2008 Primitives de service Couche (N+1) Protocole (N) Couche (N) Entité (N) ➊demande Entité (N) ➌ réponse ➍ confirmation ➋indication Couche (N-1) ➊ demande (request) : activation d'un service (N-1) ➋ indication : indication d'activation d'un service à l'autre extrémité ➌ réponse à une indication ➍ confirmation d'exécution d'un service demandé E. HYON 43 2007-2008 Un exemple E. HYON 44 2007-2008 Un exemple E. HYON 45 2007-2008 Pile de protocoles Internet (modèle DoD) Application: support des applications réseau Transport: transfert de données de bout en bout (host-host) ip, protocoles de routage Liaison: transfert de données entre éléments voisins (1 seul lien) tcp, udp Réseau: routage de datagramme de source à destination ftp, smtp, http ppp, ethernet Physique: bits “sur le fil” application transport network link physical Message Segment Datagramme Trame bit E. HYON 46 2007-2008 Modèle en couche : communication logique Chaque couche Est répartie Contient des “entités” qui implémentent les fonctions de la couche dans chaque nœud Les entités exécutent les actions, échangent les messages avec les homologues application transport network link physical application transport network link physical network link physical application transport network link physical application transport network link physical E. HYON 47 2007-2008 Modèle en couche : communication logique Exemple : transport Prend les données de l’application (APDU) Ajoute son entête pour former une TDPU et l’envoie à son homologue (i.e., la transmet avec l’@ du destinataire à la couche réseau) Attend un accusé de réception de son homologue Analogie: la poste data application transport transport network link physical application transport network link physical ack data network link physical data application transport network link physical application transport transport network link physical E. HYON 48 2007-2008 Modèle en couche : communication physique data application transport network link physical application transport network link physical network link physical data application transport network link physical application transport network link physical E. HYON 49 2007-2008 Les couches et les PDU : Encapsulation des PDU À l’émission, chaque couche (N) Prend les PDU de la couche supérieure (N+1) : (N+1)PDU Ajoute ses info (entête) pour créer une (N)PDU Passe sa (N)PDU à la couche inférieure (N-1) À la réception, stricte réciproque source data Ha M Ht Ha M Hn Ht Ha M Hl Hn Ht Ha M application transport network link physical destination data Ha application transport Ht Ha network Hn Ht Ha link Hl Hn Ht Ha physical M message M segment M M datagramme trame E. HYON 50 2007-2008 Auto-évaluation : vrai ou faux ? Dans un réseau à commutation de paquets par CV, un routeur maintient des informations sur l’état de chaque connexion qui passe par lui Avant d’envoyer un paquet dans un réseau à datagramme, la source doit déterminer tous les liens que le paquet empruntera entre source et destinataire Les couches 4 et 5 de la pile Internet sont implantées dans les systèmes terminaux (hosts) mais pas dans les routeurs du cœur de réseau Internet fournit aux appli deux types de service : FDM et TDM E. HYON 2007-2008 51 Auto-évaluation : vrai ou faux ? (suite) La bande passante ADSL est partagée Avec ADSL, chaque abonné dispose de plus de BP pour ses flux descendants que pour ses montants Ethernet est une technologie d’accès résidentiel à Internet très répandue Les paires torsadées constituent un support qui est de moins en moins utilisé dans les réseaux d’ordinateurs