Академический Документы
Профессиональный Документы
Культура Документы
Internet
RSEAUX ET TLCOMMUNICATIONS
Internet
Internet
Ensemble de sous-rseaux, ou systmes autonomes (AS autonomous systems) indpendants et interconnects
Epines dorsales (backbones) Artres de communications a haut dbit Routeurs trs rapides
Internet
Internet
Principes fondamentaux
1. Retrospective
2.
Les principes
Retrospective
Retrospective
Retrospective
Retrospective
volution jusquaux annes 70s
Retrospective
Annes 80s: Un jalon trs important Adoption de TCP/IP TCP Hte hte IP
Hte IMP IMP - IMP
Retrospective
Annes 80s: pine dorsale de NSFNET
Retrospective
Annes 90s: Deux jalons importants Premier jalon: La toile (WEB) Ne par hasard au Centre Europeen de Recherche Nuclaire (CERN) de Genve Objectif initial: Partage de donnes exprimentales entre chercheurs en physique nucliare
Retrospective
Annes 90s: Deux jalons importants Deuxime jalon: IPv6 Motivation essentielle Raret des
addresses IPv4
Retrospective
Depuis les annes 2000: Remise en question de l Internet tel qu il marche aujourd hui et intensification de la recherche pour des changements fondamentaux Exemple de problme fondamental - C est trs difficile d introduire de nouvelles fonctionalits dans les routeurs
Retrospective
Depuis les annes 2000: Remise en question de l Internet tel qu il marche aujourd hui et intensification de la recherche pour des changements fondamentaux Internet du future`Future Internet Deux approches Approche `Clean slate`` : On repart de zero Approche volutive:
Principes de base
2.
Privilgier la simplicit
Renoncer aux fonctionalits non essentielles mais qui compliquent la conception du systme
Examples: Accus de rception en messagerie lectronique
3.
Faire des choix Ceci facilite linter-oprabilit par rapport aux normes qui offrent plusieurs options Exploiter la modularit principe valide dans la plupart des domaines du gnie
4.
5.
Anticiper l htrognit Principe trs visionnaire car lhtrogneit est devenue la rgle de nos jours
Machines (e.g. serveurs, desktops, laptops, palmtops, tlphone cellulaire) Liens (avec fil, sans fil, dbit variable)
6.
Eviter les options et les paramtres statiques viter les paramtres configurs de manire statique Laisser plutt metteur et rcepteur s entendre
11. Considrer les performances et les couts Condition essentielle pour un dploiement rapide
IP
Internet Protocol (IP)
Protocole d interconnection Hote routeur Routeur - routeur Fait de son mieux pour dlivrer (`Best effort`) Couche transport dcoupe en datagrammes
Datagrammes achemins par Internet Peuvent etre fragments en chemin Re- assemblage a la destination
IP v4
IPv4
En-tte - Partie fixe: 20 0ctets - Partie facultative: longueur variable
IPv4
Version: IPv4 vs IPv6 LET: Longueur de l en-tete en mots de 32 bits (min: 5, max: 15) Type de service: Concu pour qualit de service mais pas utilis en pratique Ide: Coder la priorit sur 6 bits
IPv4
Longueur totale: En-tte + donnes (max: 65 535 octets) Identification: A quel datagramme appartient le fragment DF: Fragmenter ou ne pas fragmenter MF: Il y a encore des fragments Position du fragment:
IPv4
Dure: n est plus valide aprs ce temps Protocole: protocole metteur (TCP, UDP, DCCP ou autres) Total de contrle d en-tte: Sert dtecter les erreurs dans l en-tte Adresse source, adresse destination
IPv4
Options: Code d indentification de 1 octet Examples d options Routage strict par la source Enrgistrement de route
IPv4
Adresse IP: 32 bits Routeur Hte Principe gnral Combinaison: Identification de lhte + identification du rseau
IPv4
Adressage par classes (classful addressing)
IPv4
Adressage par classes (classful addressing) Classe: - 128 rseaux avec plus de 16 millions d htes chacun
IPv4
Adresses particulires
IPv4
Problme de la raret dadresse IP
Raisons essentielles
Croissance du nombre dhtes Sous utilisation du champ hte
Beaucoup dorganizations qui ont acquis des adresses IP de classe B ont moins que 65536 htes Des tudes ont montr qu elles ont moins que 50 htes
IPv4
Problme de la raret dadresse IP
Solutions intermdiaires / envisageables
Allouer les adresses de classe E en bloc Faire du routage inter-domain sans classe (CIDR)
IPv4
Problme de la raret dadresse IP
Autre solution: Traduction d adresse
Assignation d une adresse unique chaque organisation pour le traffic Internet
Une seule adresse vu de l extrieur
IPv4
Network Address Translation (NAT)
IPv4
Problme de la raret dadresse IP
Autre solution: Traduction d adresse
Processus de mappage assez complexe
Utilise: Adresse IP interne Port TCP, UDP Et autres
IPv4
Problme de la raret dadresse IP
Autre solution: Traduction d adresse
Problmes
Ne marche qu avec TCP et UDP Ne marche pas `facilement`avec certains protocoles applicatifs Examples: Protocoles qui insrent comme donnes dans le message des adresses IP FTP H.323
IPv6
Principaux objectifs
Supporter des milliards dhtes Reduire la taille des tables de routage Simplifier le protocole Amliorer la scurit Accorder plus d importance la qualit de service Amliorer la diffusion restreinte (multicast) Amliorer la mobilit (Se dplacer sans changer d adresse) Rendre IP volutif Permettre la co-existence IPv4 / IPv6
IPv6
IPv6
En-tte IPv6 fixe
Version: 6 Classe de traffic: Existait dj dans IPv4 tiquette de flux: Stade exprimental Peut permettre la rservation de resources
IPv6
En-tte IPv6 fixe
Longueur de donnes: nombre d octets aprs len-tte de 40 octets Prochain en-tte: Lequel des 6 en-ttes facultatifs suit, s il y en a un
IPv6
En-tte IPv6 fixe
Limite de sauts: Dure de vie Adresse source, adresse destination
IPv6
En-tte facultatif (Type, Longueur, valeur)
Type (1 octet)
1. 2. 3. 4. 5. 6. saut par saut
1. 1. 1. Ex: Support de datagrammes excedent 64 ko Pas utilis pour l instant Liste de routeurs qui doivnet tre traverss
IPv6
En-tte facultatif (Type, Longueur, valeur)
Longeur (Longueur du champ valeur) Valeur (Que faire de l option quand on ne le reconnait pas)
Ignorer Eliminer le paquet liminer le paquet et envoyer un paquet de contrle pour notifier l expditeur
- M. Tatipamula and P. Grossetete, IPv6 Integration and Coexistence Strategies for Next Generation Networks, IEEE Communications Magazine, January 2004
.
IPv4/IPv6
Technique
IPv6 / IPv4 dual stack
Use of a new API that supports both IPv6 and IPv4 Requirements
Upgrade of entire infrastructure Dual addressing scheme Dual management Dual routing tables
Validity
Specific network infrastructure with a mix of IPv4 and IPv6 Campus network Points of presence
IPv4/IPv6
Technique
Double pile de protocoles: IPv6 / IPv4
Un API qui supporte aussi bien IPv4 que IPv6 Requis
Mise jour de toute l infrastructure Deux types d adressage Deux types de gestion de rseau Deux types de table de routage
Validity
Specific network infrastructure with a mix of IPv4 and IPv6 Campus network Points of presence
IPv4/IPv6
Technique
Double pile de protocoles: IPv6 / IPv4
Un API qui supporte aussi bien IPv4 que IPv6 Applicabilit
Infrastructure spcifique avec un un mixage IPv4, IPv6 Rseau universitaire Points de prsence des fournisseurs d,accs Internet
IPv4/IPv6
Technique
Envoyer du IPv6 dans des tunnels IPv4
Paquets IPv6 encapsuls dans des paquets IPv4 Requis
Les 2 bouts du tunnel doivent supporter aussi bien IPv4 que IPv6
Validity
Quite suitable when dual stacks are implemented at the edges and the core remains IPv4
IPv4/IPv6
Technique
Envoyer du IPv6 dans des tunnels IPv4
Applicabilit
Double pile la priphrie et coeur IPv4
IPv4/IPv6
Techniques
Traduction IPv4/IPv6
Two categories
No change to IPv4 and IPv6 TCP-UDP relay mechanism Runs on a dedicated server separate transport level connection with IPv4 and IPv6 Change to IPv4 and/or IPv6 Name resolver, address mapper and translator added to IPv4 between the network layer and the higher layer
IPv4/IPv6
Techniques
Traduction IPv4/IPv6
Two categories
No change to IPv4 and IPv6 TCP-UDP relay mechanism Runs on a dedicated server separate transport level connection with IPv4 and IPv6 Change to IPv4 and/or IPv6 Name resolver, address mapper and translator added to IPv4 between the network layer and the higher layer
IPv4/IPv6
Techniques Traduction IPv4/IPv6
Deux possibilits
Possibilit 1
Pas de changement la couche rseau (IPv4 / IPv6) Mcanisme de relai niveau TCP ou UDP Serveur ddi avec une double pile (IPv4/IPv6) Deux connexions au niveau transport Connexion IPv4 Connexion IPv6
IPv4/IPv6
Techniques Traduction IPv4/IPv6
Deux possibilits
Possibilit 2
Changements IPv6 / IPv4 Couche logicielle au dessus de IPv6 ou IPv4 pour inter-agir avec couche transport Mappage d adresse Traduction et autres
IPv4/IPv6
Techniques Traduction IPv4/IPv6
Applicabilit
Exemple
Continuer tourner des applications IPv4 quand tou sera IPv6
Routage
1. Routage interne
2.
Routage externe
2.
Internet
Internet
Ensemble de sous-rseaux, ou systmes autonomes (AS autonomous systems) indpendants et interconnects
Epines dorsales (backbones) Artres de communications a haut dbit Routeurs trs rapides
Internet
Internet
Routage interne
OSPF
Rseau multiconnects:
Servent a l acheminement sauf indication contraire
Rseau de transit:
Servent a l acheminement, gnraelement moyennant finance
2.
ARP / RARP
3. 4.
BOOTP DHCP
ICMP
ICMP (Internet Control Message Protocol) Protocole de message de contrle Encapsul dans des paquets IP Utilisation - Tests - Quand quelque chose d inattendu se passe
ICMP
ICMP (Internet Control Message Protocol) Protocole de message de contrle Encapsul dans des paquets IP Exemples de messages - S assurer qu une machine est toujours active - Demande d cho - Envoie decho - Demande d horodate (Time stamp) - Envoie d horodate
ICMP
ICMP (Internet Control Message Protocol) Protocole de message de contrle Encapsul dans des paquets IP Exemples de messages - Destination inaccessible - Dlai expir - Problme de paramtre Champ d en-tte invalide -
ARP / RARP
ARP (Address Resolution Protocol) Hypothse: Atribution manuelle (i.e. par configuration) d une adresse IP chaque machine Mappage entre adresse IP et adresse liaison de donnes - Ex: Message broadcast envoy sur un rseau local A qui appartient l adresse IP X?
--
ARP / RARP
RARP (Reverse Address Resolution Protocol) Mappage entre addresse liaison de donnes et addresse IP Ex: Mon adresse liaison de donnes est Y, quelqu un connait il mon adresse IP? - Rponse donne par serveur RARP -- Inconvnient Ncessit d avoir un serveur RARP sur chaque rseau local
BOOTP
Bootstrapping Rsoud le problme de RARP On n a plus besoin d un serveur sur tous les LANs Utilise des message UDP - Necessite toujours la configuration manuelle des tables de mappage
DHCP
Dynamic Host Configuration Protocol (DHCP) Permet une assignation dynamique en plus de la configuration manuelle Attribue des adresses IP aux hotes qui en font la demande Serveur peut rsider sur un rseau distant
DHCP
Rfrences ... 1. A. Tanembaum, Rseaux, 4eme dition, Pearson Education 2003 (Chapitres 5) 2. - M. Tatipamula and P. Grossetete, IPv6 Integration and Co-existence Strategies for Next Generation Networks, IEEE Communications Magazine, January 2004