Chapitre I. La couche réseau. 1. Couche réseau 1. Historique de l Internet



Documents pareils
Introduction. Adresses

Présentation du modèle OSI(Open Systems Interconnection)

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection)

Réseaux IUP2 / 2005 IPv6

L3 informatique Réseaux : Configuration d une interface réseau

Configuration automatique

DHCP et NAT. Cyril Rabat Master 2 ASR - Info Architecture des réseaux d entreprise

Rappel: Le routage dans Internet. Contraintes. Environnement et contraintes. La décision dans IP du routage: - Table de routage:

Protocoles IP (2/2) M. Berthet. Les illustrations sont tirées de l ouvrage de Guy Pujolle, Cours réseaux et Télécom Contributions : S Lohier

Plan. Programmation Internet Cours 3. Organismes de standardisation

Internet Protocol. «La couche IP du réseau Internet»

Configuration automatique

Le protocole ARP (Address Resolution Protocol) Résolution d adresses et autoconfiguration. Les protocoles ARP, RARP, TFTP, BOOTP, DHCP

Réseaux - Cours 3. BOOTP et DHCP : Amorçage et configuration automatique. Cyril Pain-Barre. IUT Informatique Aix-en-Provence

DIFF AVANCÉE. Samy.

Rappels réseaux TCP/IP

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP

module Introduction aux réseaux DHCP et codage Polytech / 5

Administration UNIX. Le réseau

TER Réseau : Routeur Linux 2 Responsable : Anthony Busson

Intérêt du NAT (Network Address Translation) Administration Réseau Niveau routage. Exemple d Intranet. Principe NAT

Algorithmique et langages du Web

Administration Réseau sous Ubuntu SERVER Serveur DHCP

Serveur DHCP et Relais DHCP (sous Linux)

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

TCP/IP, NAT/PAT et Firewall

Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).

Présentation et portée du cours : CCNA Exploration v4.0

DHCP. Dynamic Host Configuration Protocol

Introduction aux Technologies de l Internet

7.3 : Ce qu IPv6 peut faire pour moi

Télécommunications. IPv4. IPv4 classes. IPv4 réseau locaux. IV - IPv4&6, ARP, DHCP, DNS

Fonctionnement du protocole DHCP. Protocole DHCP (S4/C7)

Cisco Certified Network Associate

2. DIFFÉRENTS TYPES DE RÉSEAUX

VoIP et "NAT" VoIP et "NAT" 1/ La Traduction d'adresse réseau. 1/ La traduction d'adresse réseau. 1/ La traduction d'adresse réseau

Les clés d un réseau privé virtuel (VPN) fonctionnel

TR2 : Technologies de l'internet. Chapitre VII. Serveur DHCP Bootp Protocole, Bail Relais DHCP

Administration réseau Résolution de noms et attribution d adresses IP

Ch2 La modélisation théorique du réseau : OSI Dernière maj : jeudi 12 juillet 2007

Dynamic Host Configuration Protocol

Administration Système & Réseau. Domain Name System Historique & Concepts Fonctionnalités & Hiérarchie Requêtes & Base de donnée DNS

Figure 1a. Réseau intranet avec pare feu et NAT.

DHCPD v3 Installation et configuration

TR2 : Technologies de l'internet. Chapitre VI. NAT statique et dynamique Overloading (PAT) Overlapping, port Forwarding Serveur Proxy, DMZ

Réseaux Internet & Services

Installation et configuration d un serveur DHCP (Windows server 2008 R2)

Internet et Programmation!

CCNA Discovery Travailler dans une PME ou chez un fournisseur de services Internet

Configuration des routes statiques, routes flottantes et leur distribution.

TD 2 Chapitre 4 : Support des Services et Serveurs. Objectifs : Maîtriser l'exploitation des tables de routage dynamique.

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

Réseaux Locaux. Objectif du module. Plan du Cours #3. Réseaux Informatiques. Acquérir un... Réseaux Informatiques. Savoir.

Les Réseaux. les protocoles TCP/IP

Année Universitaire session 1 d automne Parcours : CSB5 Licence 3 STS Informatique

Couche Transport TCP et UDP

Présentation et portée du cours : CCNA Exploration v4.0

Oléane VPN : Les nouvelles fonctions de gestion de réseaux. Orange Business Services

NOTIONS DE RESEAUX INFORMATIQUES

Plan. École Supérieure d Économie Électronique. Plan. Chap 9: Composants et systèmes de sécurité. Rhouma Rhouma. 21 Juillet 2014

Notions de Réseaux TCP/IP et environnements Microsoft Windows. Michel Cabaré Novembre 2002 ver 2.0

TP DHCP et DNS. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A

Exercice : configuration de base de DHCP et NAT

TP 2 Réseaux. Adresses IP, routage et sous-réseaux

LES PROTOCOLES DES RÉSEAUX

Sécuriser son réseau. Sécuriser son réseau Philippe Weill (IPSL/LATMOS) Frédéric Bongat (SSI/GOUV/FR)

IPv6. Protocole, format et applications. Tuyêt Trâm DANG NGOC. Université de Cergy-Pontoise. Tuyêt Trâm DANG NGOC IPv6 1 / 150

Cours de sécurité. Pare-feux ( Firewalls ) Gérard Florin -CNAM - - Laboratoire CEDRIC -

Internet - Outils. Nicolas Delestre. À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier

Outils de l Internet

Attribution dynamique des adresses IP

RESEAUX TCP/IP: NOTIONS AVANCEES. Preparé par Alberto EscuderoPascual

Services proposés aux ligues par la M2L Accès Internet Les ligues disposent d'un accès Internet mutualisé que la M2L loue à un prestataire extérieur.

Chap.9: SNMP: Simple Network Management Protocol

Applications en réseau

Cisco Certified Network Associate Version 4

TP : STATION BLANI 2000 SIMULATION DU RESEAU INFORMATIQUE

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Réseaux - Cours 4. Traduction d adresse (NAT/PAT) et Service de Nom de Domaine (DNS) Cyril Pain-Barre. IUT Informatique Aix-en-Provence

Découverte de réseaux IPv6

Chapitre 1: Introduction générale

Travaux pratiques : configuration de la traduction d adresses de port (PAT)

Réseaux. 1 Généralités. E. Jeandel

Sécurité d IPv6. Sécurité d IPv6. Stéphane Bortzmeyer AFNIC bortzmeyer@nic.fr. Stéphane Bortzmeyer AFNIC bortzmeyer@nic.fr

Programme formation pfsense Mars 2011 Cript Bretagne

Réseau - VirtualBox. Sommaire


Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

Démarrage à partir du réseau

Systèmes et Réseaux (ASR 2) - Notes de cours Cours 14

SOMMAIRE : CONFIGURATION RESEAU SOUS WINDOWS... 2 INSTRUCTIONS DE TEST DE CONNECTIVITE... 5

UDP/TCP - Protocoles transport

Introduction à l'analyse réseau Philippe Latu philippe.latu(at)linux-france.org

LE RESEAU GLOBAL INTERNET

TP2 - Conguration réseau et commandes utiles. 1 Généralités. 2 Conguration de la machine. 2.1 Commande hostname

Voix et Téléphonie sur IP : Architectures et plateformes

1.Introduction - Modèle en couches - OSI TCP/IP

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A. TP réseau firewall

Culture informatique. Cours n 9 : Les réseaux informatiques (suite)

TP réseau Les réseaux virtuels (VLAN) Le but de se TP est de segmenter le réseau d'une petite entreprise dont le câblage est figé à l'aide de VLAN.

Transcription:

Chapitre I La couche réseau 1. Couche réseau 1 Historique de l Internet Né 1969 comme projet (D)ARPA (Defense) Advanced Research Projects Agency; US Commutation de paquets Interconnexion des universités participant aux projets ARPA Premier réseau: 4 ordinateurs 1972: ARPNET (centaine d ordinateurs) IMP (Interface Message Processor), similaire à X.25 NCP (Network Control Program), ancêtre de TCP 1974: Début de la spécification de TCP et IP Interconnexion de réseaux hétérogènes: «Internet» Fonctionnement robuste et grande tolérance aux pannes 1983: TCP remplace NCP dans ARPANET 1984: Division d ARPANET en ARPANET et MILNET 1988: Nouveau réseau Backbone: NSFNET 1995: Arrêt du Backbone NSFNET 1. Couche réseau 2 1

Architecture de l Internet 1. Couche réseau 3 Architecture de l Internet Réseaux backbones commerciaux Les ISP se connectent aux backbones à des points d interconnexion (IXPs) Les entreprises connectent leurs réseaux aux ISP Les routeurs gèrent l acheminement et le routage entre les réseaux 1. Couche réseau 4 2

Terminologie Internet : LE réseau mondial Un internet : Un ensemble de réseau (locaux) interconnectés à l aide du protocole IP Host, système terminal, end-system: Ordinateur connecté à un réseau (client, serveur) Routeur, système intermédiaire Équipement capable d acheminer des datagrammes IP Possède plusieurs (normalement peu d ) interfaces réseau Travaille à la couche «réseau» de la hiérarchie TCP/IP Ancien terme : Gateway Gateway, passerelle Système intermédiaire effectuant la traduction de protocoles 1. Couche réseau 5 Modèle TCP/IP en couches ARP, RARP: Traduction d adresses MAC IP ICMP : Signalisation de problèmes entre routeurs Protocoles de routage (OSPF, RIP, BGP) IP Acheminement de datagrammes Adressage Fragmentation et réassemblage Couche transport Orienté connexion, fiable --> TCP Sans connexion --> UDP Applications Implémentent généralement plusieurs couches 1. Couche réseau 6 3

Le protocole IP Défini dans la RFC 791 Objectifs de la conception Doit être utilisable sur toute les technologies sous-jacentes # --> Protocole de convergence Modèle de service Sans connexion Un datagrammes contient toute l information pour l acheminer Service non-fiable: «best effort» IP essaie le mieux de délivrer les paquets mais ne peut pas le garantir Des datagrammes peuvent être perdus Des datagrammes peuvent arriver dans le désordre Les datagrammes peuvent être dupliqués Le datagrammes peuvent être retardés 1. Couche réseau 7 Format des datagrammes IPv4 Longueur: 20 octets 60 octets 0 4 8 16 19 31 V ersion HLen TOS Length Ident Flags Offset TTL Protocol Checksum 1. Version : IPv4 2. HLen: Longueur de l en-tête 3. TOS: Type of Service Définition originale jamais utilisée Base des Services Différenciés 4. Longueur du datagramme (avec l entête) 16 bit --> longueur max. 65535 octets Nécessite la fragmentation en plusieurs trame Entêtes Ident, Flags, Offset 5. TTL: Time to live Permet de capturer des paquets dans des boucles de routage 6. Protocole Désigne le protocole de la couche transport (normalement TCP ou UDP) 7. Somme de contrôle Protège l en-tête IP, non pas les données Calcul simple (différent de CRC) et protection moins forte 8. Adresses source et destination : adresses des systèmes terminaux 9. Options (p.ex. sécurité, options de routage) : Rarement utilisées SourceAddr DestinationAddr Options (variable) Data Bourrage (variable) 1. Couche réseau 8 4

Fragmentation et réassemblage Problème Les différentes technologies sous-jacentes ont des tailles de trames différentes MTU : Maximum Transfer Unit La source ne connaît pas le chemin emprunté par le datagramme Une source/un routeur fragmente un datagrammes si MTU de l interface < taille du datagramme Chaque fragment est un datagramme complet Le destinataire doit réassembler les fragments Les fragments peuvent arriver dans le désordre Si un fragment est perdu, le datagramme sera supprimé Aucune retransmission de fragments au niveau IP 1. Couche réseau 9 Exemple de la fragmentation Réseau 1 MTU = 8096 Réseau 1 MTU = 1500 Datagramme (Length=4000, Ident=174, Offset=0, DF=0, MF=0 Datagramme (Length=4000, Ident=174, Offset=0, DF=0, MF=1 Datagramme (Length=4000, Ident=174, Offset=185, DF=0, MF=1 185=(1500-20)/8 Datagramme (Length=4000, Ident=174, Offset=370, DF=0, MF=0 Ident: identificateur unique de datagramme Offset: en multiples de 8 octets DF: Don t Fragment bit (utilisé par la source) MF: More Fragments (indique le dernier fragment) 1. Couche réseau 10 5

Exercices 1 et 2 1. Couche réseau 11 Classes adresses IP (obsolète) Chaque interface réseau a une adresse IP unique Longueur: 4 octets (p.ex. 193.10.4.3) Contient deux parties 1. Identificateur de réseau (Network ID) Assignée par une autorité (p.ex. ISP) 2. Identificateur de machine (Host ID) 32 bits Class A 0 Network ID Host ID (24 bits) 1-126, 126 réseaux, 16 mio de hôtes Class B Class C Class D 1 0 Network ID Host ID (16 bits) 1 1 0 Network ID Host ID 1 1 1 0 Adresse multicast (28 bits) 128-191, 16k réseaux, 65k de hôtes 192-223, 2 mio réseaux, 254 hôtes 224-239, sans structure 1. Couche réseau 12 6

Adresses particulières Classe E: 240-254 Réservées pour l avenir Autres adresses particulières 1. Couche réseau 13 Adressage privé Problème: manque d adresses IP Idée Réutilisation des adresses IP Une organisation utilise des adresses privées à l intérieur du réseau Pour la communication avec l extérieur, une adresse publique est assignée de manière temporaire Adresses privées 10.0.0.0 10.255.255.255 (1 réseau classe A) 172.16.0.0 172.31.255.255 (16 réseaux classe B) 192.168.0.0 192.168.255.255 (256 réseaux classe C) 1. Couche réseau 14 7

Exercices 3, 8, 9, 10 1. Couche réseau 15 NAT Traduction d adresses privées LAN de l entreprise Paquet avant la translation Paquet après la translation Routeur NAT / Firewall Lien d accès Réseau de l ISP Serveur Réseau de l entreprise 1. Couche réseau 16 8

Acheminement des datagrammes Comment un routeur achemine-t-il un datagramme? Chaque datagramme contient l adresse de la destination Le routeur a une table de routage qui contient des entrées: Destination, Adresse Next Hop, Interface de sortie Le routeur cherche dans sa table l entre pour le Network ID des adresses de destination Aucune entrée trouvé Utiliser la route par défaut, s il y en a Sinon, écarter le datagramme avec une erreur «Non routable» 1. Couche réseau 17 Table de routage 1. Couche réseau 18 9

Sous-réseaux Dans un réseau important, le nombre de hôtes du réseau pose des problèmes Assignation des adresses IP aux hôtes doit être centralisée Les tables de routage deviennent très grandes Solution: introduction d un troisième niveau d adressage 1. Couche réseau 19 Sous-réseaux (suite) Principe Création de plusieurs plages d adressages à l intérieur d un réseau Adressage à trois niveaux Exemple: réseau classe B 32 bits 1 0 Network ID: 14 bits Subnet Host: 9 bits Adresse IP 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 255 255 254 0 Masque de sous-réseau Sous-division du réseau classe B en 128 sous-réseaux Chaque sous-réseau comprend jusqu à 2 9 = 512 stations 1. Couche réseau 20 10

Sous-réseaux (suite) Adresse de sous-réseau Partie «Host» remplie de 0 Adresse de diffusion limitée Partie «Host» remplie de 1 Notation 255.255.255.0 ou /24 Adresse IP & Masque = Adresse sous-réseau 32 bits 1 0 Network ID: 14 bits Subnet Host: 9 bits 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 255 255 254 0 Adresse IP Masque de sous-réseau 1. Couche réseau 21 Exercices 11, 14, 15, 17, 18, 19, 20, 22, 24, Siyan p.368-369 1. Couche réseau 22 11

3.4 Tutorial IBM + support ARP: Résolution d adresses IP Traduit entre les adresses IP et les adresses physiques! Machine de destination Prochain routeur sur le chemin ARP A un cache avec les correspondances: adresse IP, adresse physique (ou adresse MAC) Requête en diffusion si l adresse IP n est pas dans la table La machine concernée répond avec son adresse physique Les entrées du cache sont éliminées si elles ne sont pas rafraîchies (toutes les 20 min) 1. Couche réseau 23 Exemple ARP 1. Couche réseau 24 12

ARP: Request/reply packet HW address: par ex: adresse Ethernet Protocol address: Ethertype dans IEEE 802 (IP ou ARP) Operation code: spécifie s il s agit d une requête ARP ou d un réponse. Source: tutorial IBM 1. Couche réseau 25 RARP (Reverse ARP) 3.5 Tutorial IBM Complémente ARP: ARP: Le host connaît son adresse IP et MAC et aimerait connaître une adresse MAC distante. RARP: Le host ne connaît que son adresse MAC et aimerait obtenir une adresse IP. Le format du paquet est identique à celui d une requête ARP Quand un host (diskless) veut obtenir une adresse IP Rendu obsolète par DHCP qui est plus étendu. 1. Couche réseau 26 13

Doublons d adresses IP 1. Couche réseau 27 ICMP Internet Control Message Protocol 3.2 Tutorial IBM + support Permet de communiquer des problèmes Envoyé par le routeur à la source Permet d effectuer des diagnostiques Envoyer par un utilisateur à un équipement Format: 32 bits Type Code Checksum Spécifique aux message Spécifique aux message 1 2 3 En-tête IP Message ICMP 1. Couche réseau 28 14

Types de messages ICMP Type Message Description 3 Destination Unreachable Problème de routage 5 Redirect Le routeur indique à la source qu il y a un meilleur chemin 4 Source quench La routeur signale une congestion au hôte (rarement utilisé) 11 Time exceeded TTL d un datagramme est arrivé à 0 0 et 8 Echo request et reply Ping 1. Couche réseau 29 Applications de ICMP Ping Vérifie la connectivité et le bon fonctionnement d un système Utillise les messages ICMP Echo et ICMP Reply Si on peut pinguer une station alors les autres applications peuvent aussi communiquer avec elle (sauf si on restreint l accès à cause de mesures de sécurité) Exemple ping www.google.ch PING www.google.ch (192.32.43.12): 56 data bytes 64 bytes from 192.32.43.12: icmp_seq=0 ttl=255 time=12.3 ms 64 bytes from 192.32.43.12: icmp_seq=1 ttl=255 time=20.1 ms Variante: ping r <IP-address-destination> Affiche le chemin vers la station (jusqu à 9 sauts) Utilise l option IP d enregistrer le chemin parcouru dans l en-tête IP 1. Couche réseau 30 15

Applications de ICMP (2) Traceroute Envoie des messages avec un petit TTL Utilise le message d erreur ICMP Time Exceeded 1. Couche réseau 31 DHCP 3.7 Tutorial IBM + Siyan p.521-540 Protocole DHCP: Allocation adresses IP + paramètres TCP/IP Allocation adresses: Manuelle Automatique Dynamique Source: IBM/RFC 2131 1. Couche réseau 32 16

DHCP: Diagramme de transition d états T1: temporisateur renouvellement T2: temporisateur rebinding T3: durée validité T1=0.5 * T3 T2= 0.875 * T3 Source: tutorial IBM 1. Couche réseau 33 Format paquets DHCP Code: request/reply HWType: Ethernet/ Length: HW adress length en octets Hops: le client DHCP lui attribue la valeur 0, evt. Relais Seconds: nombre de secondes depuis que le client a initié le processus d acquisition ou de renouvellement (RFC 2131) Adresse client: 0.0.0.0 au départ Your IP address: donnée par le serveur Serveur IP: donnée par le serveur Routeur IP: adresse relai Server host name: optional server name Source: tutorial IBM 1. Couche réseau 34 17

Example de fichier dhcpd.conf - max-lease-time 240; - default-lease-time 240; - deny unknown-clients; - option domain-name "bar.com"; - option domain-name-servers foo1.bar.com, foo2.bar.com; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.2 192.168.1.100; range 192.168.1.110 192.168.1.254; option broadcast-address 192.168.1.255; } group { option routers 192.168.2.101; host foo3 { hardware ethernet 00:c0:c3:11:90:23; option host-name pc3; } host foo4 { hardware ethernet 00:c0:c3:cc:0a:8f; fixed-address 192.168.1.105; } } host foo5 { hardware ethernet 00:c0:c3:2a:34:f5; server-name "bootp.bar.com"; filename "boot"; } 1. Couche réseau 35 18