Title | RES Chap5 Architecture Internet adressage IP |
---|---|
Author | Antonin Geslin-Dugué |
Course | Informatique Et Réseaux |
Institution | Université de Rennes-I |
Pages | 34 |
File Size | 3.1 MB |
File Type | |
Total Downloads | 14 |
Total Views | 126 |
Cours d'introduction aux réseaux informatique par César Viho. Chapitre 5 sur l'architecture internet et l'adressage....
Internet : Architecture et Adressage Supports de cours du module RES-S3INRESU “Notions fondamentales en réseaux informatiques” L2 Informatique ISTIC – Université de Rennes 1
Attention! Il s’agit bien de supports de cours dont la seule lecture peut ne pas suffire à la compréhension du contenu. La participation au cours reste nécessaire.
1
Author: César Viho ©
1. Introduction
2
Author: César Viho ©
Le success-story de l’Internet en résumé q A l’origine
§ Années 60: Premier réseau à commutation de paquet ARPANET (Advanced Research Projects Agency Network) § Années 70: Concept de l’interconnexion de réseaux par le DARPA (Defence Advanced Research Projects Agency)
q Réel démarrage § Années 80: • Migration du département de la recherche de la DOD (Department of Defence) vers du l’Internet • Migration complète de toute la DoD • Internet est adopté par les chercheurs, les universités, les entreprises, etc. etc. 4 Notion de réseau privé : Intranet et Extranet
q Popularisation et explosion § Années 90:
• Diminution du coût des ordinateurs • Multiplicité des offres d’accès à l’Internet par les Fournisseurs d’accès Internet (FAI) • Enthousiasme pour le Web et toutes autres les applications Internet
3
Author: César Viho ©
L’architecture Internet Couches
Application
Services et applications telnet, rlogin, ftp, SMTP, HTTP, NFS, SNMP, DNS, etc. XDR RPC
… SSL
Architecture Internet
Adressage
Processus n port
RTP… UDP
Host to host
N de Protocole
IP (et ses helpers ICMP, ARP, DHCP, Réseau RIP, OSPF, etc.)
Interconnexion de Networks
@IP
Réseau d’accès
@Mac
Transport
Liaison
4
TCP
Ethernet, Token Ring, PPP, IEEE 802.11, FDDI, etc. Author: César Viho ©
Un aperçu général de la couche réseau de l’Internet Adapté de “Computer Networks”, J. Kurose & K. Ross
Couche Transport : TCP/UDP Protocole de Routage
Protocole IP ü Adressage ü Format de Datagramme ü Gestion et transmission des paquets
Protocole ICMP ü Indication des erreurs ü Signalisation entre routeurs
ü Algorithmes: • •
Couche Réseau
Distant Vector, Link State RIP, OSPF, BGP
ü Sélection de routes
Table de Routage
Protocole ARP ü Interaction avec la couche liaison
Couche liaison de données : Ethernet, ATM etc. Couche Physique 5
Author: César Viho ©
2. Adressage Internet
6
Author: César Viho ©
Format d’une adresse Internet q Toute machine/composant qui communique via Internet doit avoir une adresse Internet publique § En plus court, adresse-IP (@IP)
q Une adresse-IP est § De 32 bits = 4 entiers (4 octets) de 0 à 255 § Notée xxx.yyy.zzz.ttt
qExemples: § 131.254.13.27 -> @IP unicast d’une machine de l’Irisa § 148.60.8.1 -> @IP unicast d’un serveur de l’Istic (cassius.istic.univ-rennes1.fr) 7
Author: César Viho ©
Format d’une adresse Internet qUne adresse-IP publique est composée de deux parties: préfixe
host-id
Attribué par le FAI (voir diapos suivants)
8
Attribué par l’administrateur réseau
Author: César Viho ©
Attribution de préfixe qGérée par l’ICANN (Internet Corporation for Assigned Names and Numbers) § Par un processus de délégation hiérarchique AfriNIC (Afrique) APNIC (Asia Pacifique) ICANN
FAIs Utilisateurs Clients Ordinateurs
ARIN (US, Canada) LACNIC (Amérique Latine)
Entreprises
RIPE(Europe) RIR (Regional Internet Registry) 9
Author: César Viho ©
NIR ou LIR (National/Local Internet Registry)
Comment obtenir une adresse-IP ?
qSelon les besoins : 1.Devenir un Local Internet Registry (LIR) • Grands FAIs, Opérateurs-réseaux, Universités ou laboratoires de recherche, grandes entreprises, organismes gouvernementaux, etc.
2.Demander un préfixe auprès d’un FAI 3.Demander à un FAI local § Exemples: free, orange, sfr, Bouygues Telecom, etc.
Ø Les adresses ainsi obtenues sont qualifiées de publiques ou routables ü Il y un autre type d’adresse-IP qualifiées de privées Ø Voir NAT (Network Address Translation) plus loin
10
Author: César Viho ©
Les classes des adresses IP
Unicast
Ø 5 classes principales :
11
A
0 Net-id (7 bits)
B
10
C
110
D
1110
Adresse multicast (28 bits)
E
1111
Format indéfini (28 bits)
Net-id (14 bits) Net-id (21 bits)
Host-id (24 bits) Host-id (16 bits) Host-id (8 bits)
Author: César Viho ©
~128 réseaux de ~16 millions de machines ~16000 réseaux de ~ 65500 machines ~2 millions de réseaux de ~254 machines
Les adresses IP : notations et exemples
qComment reconnaître la classe d’une @IP ? § Classe A : xxx < 128 § Classe B : 128 ≤ xxx < 192 § Classe C : 192 ≤ xxx < 224
qLa notation des classes basée sur la longueur du préfixe : § Classe A: /8 (‘slash 8’) § Classe B: /16 § Classe C: /24
12
Author: César Viho ©
Adressage CIDR (Classless Inter-Domain Routing) Ø Le problème : Sous-utilisation des adresses-IP allouées par classe Ø Solution : Introduction de CIDR (Classless Inter-Domain Routing) [RFC 1467, 1518 et 1519] § Possibilité d’allouer des adresses non nécessairement par classe • /p avec 8 masque d’un sous-réseau de classe A
ØUn sous-réseau est défini par : § Son espace d’adresses (son préfixe) ou § Son adresse de réseau (@IP de début) et son masque § Exemple : • 131.253.24.0/20 ou • 131.253.24.0 avec le masque 255.255.240.0
22
Author: César Viho ©
3.2 Adresses privées et traduction d’adresses
23
Author: César Viho ©
Adresses privées qICANN offre la possibilité d’étendre un sous-réseau par utilisation des adresses privées [RFC 1918] : § Adresses privées de classe A : 10.0.0.0/8 • @IP de 10.0.0.1 à 10.255.255.254
§ Adresses privées de classe B : 172.16.0.0/12 • @IP de 172.16.0.1 à 172.31.255.254
§ Adresses privées de classe C (les plus utilisées) : 192.168.0.0/16 • @IP de 192.168.0.1 à 192.168.255.254
q Attention! : Les @IPs privées doivent être utilisées uniquement et exclusivement dans le réseau privé Ø La communication avec l’extérieur utilise le mécanisme de traduction d’adresse : Network Address Translation (NAT)
24
Author: César Viho ©
Network Address Translation: NAT qObjectif : Utiliser un nombre limité d’adresses IP publiques pour connecter un plus grand nombre de machines (avec des adresses privées) à l’Internet ØSolution : Une entité (appelée NAT-router ou proxy) en bordure du réseau privé traduit des adresses privées non routables en des adresses publiques routables, et viceversa
25
Author: César Viho ©
Traduction d’adresses q Plusieurs possibilités pour un NAT : § NAT statique : • Une @IP publique Une @IP privée • Le routeur NAT change les @IPs des paquets IP dans les deux sens ü Unique intérêt : Les @IPs des machines du réseau
privé ne sont pas connues de l’extérieur
§ NAT dynamique (appelé aussi parfois PAT):
• Une @IP publique plusieurs @IPs privées • La solution la plus utilisée (Cf. diapo suivante)
26
Author: César Viho ©
NAT dynamique et accès à un service externe Table de traduction NAT
192.168.1.2
192.168.1.3
Côté privé (LAN)
Côté public (WAN)
…. 192.168.1.2, 4567 …..
…. 210.211.212.213, 6006 …..
S=192.168.1.2, 4567 D= 148.60.4.19, 80
S= 210.211.212.213, 6006 D= 148.60.4.19, 80
1 192.168.1.1
192.168.1.4 4
Réseau privé 27
S= 148.60.4.19, 80 D= 192.168.1.2, 4567
210.211.212.213
3
Routeur-NAT Author: César Viho ©
2
S= 148.60.4.19, 80 D= 210.211.212.213, 6006
Internet
NAT dynamique : quelques caractéristiques q Comment autoriser l’accès de l’extérieur à un service interne? Ø Solution : Port forwarding • Le routeur-NAT est configuré pour transmettre les requêtes arrivant sur un nde port spécifique au service concerné (sur un port spécifique) de la machine du réseau privé
q Comment gérer les applications qui utilisent deux ou plusieurs ports ? Ø Solution : Port triggering • Le routeur-NAT est configuré pour autoriser la connexion à un autre port uniquement sous certaines conditions
28
Author: César Viho ©
3.3 Allocation dynamique d’adresses : Le protocole DHCP (Dynamic Host Configuration Protocol)
29
Author: César Viho ©
DHCP (Dynamic Host Configuration Protocol), [RFC 2131] q Objectif : Allouer dynamiquement une @IP à une machine (host) : § Exemples: laptop, imprimantes, etc.
q Procédure : § DCHP est un protocole client-server § L’administrateur-réseau installe un programme dhcpd sur une ou plusieurs machines qui seront les serveurs dhcp du réseau • Une plage d’adresses est réservée pour l’allocation à la demande • Un bail est associé aux @IPs attribuées
§ Toute machine qui a un client DHCP peut demander une @IP auprès des serveurs DHCP d’un réseau ( voir diapo suivante) § DCHP est basé sur UDP et utilise les ports 67 and 68 (voir plus tard) 30
Author: César Viho ©
Protocole DCHP : A simple scenario Un nouveau Client
Host A
DHCP Serveur 2
DHCP Serveur 1
DHCP offers
1
2
DHCP discovery
3 DHCP request DHCP Ack
4 31
Author: César Viho ©
Host B
DHCP : quelques éléments supplémentaires qTous les messages DHCP sont en broadcast Ø But : Informer les autres serveurs DHCP (et les machines) du réseau
qUn bail est associé à toute @IP allouée via DHCP ü Les serveurs DHCP peuvent être configurés pour
attribuer la même adresse à une machine donnée
qLes serveurs DHCP fournissent aux machines d’autres informations pour s’auto-configurer : le masque, l’adresse du premier routeur, l’adresse du serveur DNS local, etc. (cf plus
tard) 32
Author: César Viho ©
Essentiel à retenir de ce chapitre
33
Author: César Viho ©
À retenir q Principales fonctionnalités de la couche réseau et positionnement du protocole IP dans l’architecture en couche q Format d’une @IP : § les différentes classes d’adresse et adressage CIDR : notations, reconnaître la classe d’une @IP
q Subnetting et masque de réseau q Adresses privées et mécanisme de traduction d’adresse (NAT) q Le protocole DHCP : objectif, principe de fonctionnement
34
Author: César Viho ©...