LE PROTOCOLE DE COMMUNICATION - TCP/IP



Documents pareils
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)

GENERALITES. COURS TCP/IP Niveau 1

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

Plan. Programmation Internet Cours 3. Organismes de standardisation

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

NOTIONS DE RESEAUX INFORMATIQUES

TP a Notions de base sur le découpage en sous-réseaux

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

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

Présentation de l'iana Notes de présentation

Installation d un serveur DHCP sous Gnu/Linux

Rappels réseaux TCP/IP

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

Algorithmique et langages du Web

Introduction. Adresses

Internet et Programmation!

LE RESEAU GLOBAL INTERNET

Réseau : Interconnexion de réseaux, routage et application de règles de filtrage.

Services Réseaux - Couche Application. TODARO Cédric

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

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

ETI/Domo. Français. ETI-Domo Config FR

DIFF AVANCÉE. Samy.

Mr. B. Benaissa. Centre universitaire Nâama LOGO

Les réseaux informatiques

Microsoft Windows NT Server

1 Résolution de nom Introduction à la résolution de noms Le système DNS Les types de requêtes DNS...

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Chapitre : Les Protocoles

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

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

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

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

Administration Réseau sous Ubuntu SERVER Serveur DHCP

Technique de défense dans un réseau

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

Configurez votre Neufbox Evolution

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

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

Introduction aux Technologies de l Internet

LES RESEAUX INFORMATIQUES

Principes de DHCP. Le mécanisme de délivrance d'une adresse IP à un client DHCP s'effectue en 4 étapes : COMMUTATEUR 1. DHCP DISCOVER 2.

CAS IT-Interceptor. Formation «Certificate of Advanced Studies»

1 DHCP sur Windows 2008 Server Introduction Installation du composant DHCP Autorisation d'un serveur DHCP...

Installation d'un serveur DHCP sous Windows 2000 Serveur

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

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

Applications en réseau

Cours admin 200x serveur : DNS et Netbios

Administration des ressources informatiques

Packet Tracer : configuration des listes de contrôle d'accès étendues, scénario 1

Notice d installation et d utilisation SIP PBX 100

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

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

Le Protocole DHCP. Module détaillé

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

Dynamic Host Configuration Protocol

Dossier de réalisation d'un serveur DHCP et d'un Agent-Relais SOMMAIRE. I. Principe de fonctionnement du DHCP et d'un Agent-Relais

TP c Fonctions des listes de contrôle d'accès multiples (TP avancé)

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

Réseaux et protocoles Damien Nouvel

ultisites S.A. module «réseau IP»

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

Petit guide d'installation de l'option de connexion réseau

Installation de Windows 2003 Serveur

Service de noms des domaines (Domain Name System) Cours administration des services réseaux M.BOUABID,

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

Windows Serveur 2012 : DHCP. Installation et mise en place

Présentation du ResEl

Informatique Générale Les réseaux

Configurer ma Livebox Pro pour utiliser un serveur VPN

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

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

Module 1 : Introduction à TCP/IP

Travaux pratiques : configuration des routes statiques et par défaut IPv6

Configurer l adressage des serveurs et des clients

Installation d'une caméra IP - WiFi

Les Virtual LAN. F. Nolot. Master 1 STIC-Informatique 1

Installation de serveurs DNS, WINS et DHCP sous Windows Server 2003

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

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

Windows sur Kimsufi avec ESXi

NOTE D'APPLICATION CONCERNANT LA MISE EN SERVICE DE MATERIELS SUR RESEAU IP

DHCP Dynamic Host Configuration Protocol (Protocole de Configuration d'hôte Dynamique)

Le Protocole DHCP. Définition. Références. Fonctionnement. Les baux

Windows Internet Name Service (WINS)

Travaux pratiques : dépannage de la configuration et du placement des listes de contrôle d'accès Topologie

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

Culture numérique Nommage et gouvernance de l'internet

TAGREROUT Seyf Allah TMRIM

Sécurité des réseaux Firewalls

Cisco Certified Network Associate

Présentation du système DNS

INTERNET & RESEAUX. Dino LOPEZ PACHECO lopezpac@i3s.unice.fr

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

BIND : installer un serveur DNS

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier 1. Installation de Windows Server 2003 Standard Edition (pour le serveur)

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

Transcription:

LE PROTOCOLE DE COMMUNICATION - TCP/IP Un protocole? Un protocole réseau est un protocole de communication mis en œuvre sur un réseau informatique. Il est possible que plusieurs protocoles réseau forment des couches de protocoles Afin de s'y retrouver au milieu des protocoles, et même de pouvoir en changer, on les hiérarchise par exemple en quatre couches dans le modèle TCP/IP. D'autres modèles plus complexes, comme le modèle OSI, compte sept couches et rencontre moins de succès pratique et est plutôt évoqué aujourd'hui à des fins théorique. Les protocoles les plus récents sont standardisés par l'ietf dans le cas des communications sur Internet, et par l'ieee ou l'iso pour les autres types de communication. Historique Le nom TCP/IP se réfère à un ensemble de protocoles de communication de données. Cet ensemble tire son nom des deux protocoles les plus importants : Transmission Control Protocol et Internet Protocol. Comme Internet, le protocole TCP/IP a une origine militaire. C est en 1969 que l agence américaine DARPA (Defence Advanced Research Projects Agency) finance un projet de recherche sur un réseau expérimental. Ce réseau, baptisé ARPANET, a pour but d interconnecter un ensemble de systèmes propriétaires développés par différents vendeurs en restant le plus indépendant possible du matériel. ARPANET est un succès et, en 1975, il perd son statut expérimental pour devenir un réseau opérationnel dont l administration est confiée au Defence Communications Agency (DCA). Le protocole TCP/IP, intimement lié au projet ARPANET, devient un standard militaire américain en 1983 et toutes les machines connectées au réseau doivent se plier au nouveau protocole. Pour faciliter cette transition, DARPA crée la firme privée Bolt, Beranek & Newman (BBN) pour implémenter les couches réseau TCP/IP à l intérieur du système d exploitation Berkeley BSD Unix. La grande histoire d amour Unix + TCP/IP remonte donc à cette époque. Au même moment, le vieux réseau ARPANET est découpé en un réseau MILNET et un nouvel ARPANET plus restreint. C est à ce moment qu on a commencé à utiliser le mot Internet pour désigner la somme des deux réseaux. Pourquoi choisir TCP/IP? 1. TCP/IP est indépendant des couches physiques dépendant du hardware et tourne à l heure actuelle sur des réseaux Ethernet, Token Ring, des lignes Dialup (réseaux utilisant les lignes téléphonique, RNIS, louées), etc. et sur la majorité des systèmes d exploitation. C est donc le protocole le plus communément employé dans le monde et l outil idéal pour interconnecter du matériel hétéroclite. 2. Il dispose d un schéma d adressage unique, qui requiert cependant une configuration qui permet d identifier chaque périphérique de manière univoque. 3. Il est routable : le routage dans des réseaux complexes est traité par IP, généralement avec l aide d un protocole supplémentaire de routage (Routing Information Protocol, Open Shortest Path First, ). 4. TCP (Transmission Control Protocol) est le protocole de contrôle des transmissions. Il est donc responsable des détections d erreurs et des réparations sur le réseau. Le Protocole Internet ou IP (Internet Protocol) C'est la partie la plus fondamentale d'internet. Si vous voulez envoyer des données sur Internet, vous devez les "emballer" dans un paquet IP. Il faut savoir que ces derniers ne doivent pas être trop gros. La plupart du temps, ils ne peuvent pas contenir toute l'information qu'on voudrait envoyer sur Internet, et cette dernière doit par conséquent être fractionnée en de nombreux paquets IP. Les paquets IP, outre l'information, sont constitués d'un en-tête contenant l'adresse IP de l'expéditeur (votre ordinateur) et celle du destinataire (l'ordinateur que vous voulez atteindre), ainsi qu'un nombre de contrôle déterminé par l'information emballée dans le paquet - ce nombre de contrôle, communément appelé en-tête de total de contrôle, permet au destinataire de savoir si le paquet IP a été "abîmé" pendant son transport. 1

Adressage IP Une des choses les plus étonnantes du protocole TCP-IP est d'avoir attribué un numéro fixe, comme un numéro de téléphone, à chaque ordinateur connecté sur Internet. Ce numéro est appelé l'adresse IP. Dans le cadre du standard actuel - IPV4 -, les adresses sont codées sur 32 bits. Ne pas confondre avec l'adresse Ethernet (ou adresse MAC Media Access Control) codée sur 48 bits (6 octets) et prédéfinie et codée en dur sur les cartes réseau en Hexa [ expl : 00 20 AF F8 E7 71 les 3 1 er groupes étant le préfixe attribué à 3Com]. Ainsi, tout ordinateur sur Internet, se voit attribuer une adresse de type a.b.c.d (où a,b,c,d sont des nombres compris entre 0 et 255), par exemple 164.138.161.115. Dès ce moment, vous êtes le seul au monde à posséder ce numéro, et vous y êtes en principe directement atteignable. Un rapide calcul montre qu'il y a, en théorie, un maximum de 256 4 = 4 294 967 296 adresses possibles, ou, en d'autres termes, d'ordinateurs directement connectables, ce qui est plus que suffisant même à l'échelle mondiale (du moins à l'heure actuelle!). En fait, il y a beaucoup moins d'adresses que ce nombre impressionnant, car de nombreux numéros IP ne sont pas autorisés ou sont utilisés à des fins "techniques". Pour l'ordinateur, cette adresse IP est codée en binaire (4 x 8 bits = 32 bits). Par exemple : adresse IP octet 1 octet 2 octet 3 octet 4 164.138.161.115 10100100 10001010 10100001 01110011 Il est clair que pour nous les humains, il est plus facile de retenir 164.138.161.115 que 10100100100010101010000101110011 Dans une adresse IP, il faut encore distinguer deux parties : 1. Le numéro de réseau ou NETID, qui est l adresse logique du sous-réseau auquel l équipement appartient. 2. Le numéro de la machine ou HOSTID, qui est l adresse logique de l équipement qui identifie de manière unique chaque hôte sur le sous-réseau. Les adresses IP, tout comme les adresses postales, servent au bon acheminement des messages. Pour ce faire, le préposé a besoin d'un nom de rue et d'un numéro. L'adresse IP est, elle aussi, fractionnée en deux parties : l'id réseau (le nom de la rue) et l'id hôte (le numéro). Tous les ordinateurs d'un même réseau ont la même ID réseau et une ID hôte spécifique. Etant donné qu'on ne dispose que de 32 bits, on imagine que le nombre d'adresses réseau disponibles est d'autant plus grand que le nombre d'adresses hôtes dans un réseau est plus petit, et réciproquement. En théorie, chaque ordinateur qui travaille sous TCP/IP a une adresse unique sur 32 bits. L'adresse du réseau correspond à une tranche de bits, la tranche restante à l'adresse de l'hôte. La répartition de l'adresse entre ces deux tranches dépend de la classe d'adresses à laquelle appartient l'id réseau. Sur un LAN (réseau local), toutes les machines travaillant sous TCP/IP ont la même adresse réseau, plus une adresse individuelle. L'administrateur du réseau local alloue les adresses individuelles lors de l'installation et la configuration de TCP/IP sur les machines. Vous pouvez louer une ID réseau auprès de votre ISP (Internet Service Provider, fournisseur de services Internet), ou vous en faire attribuer une par l'internet Assigned Number Authority (IANA) ou RIPE pour l Europe, les services Internet d'attribution des adresses. La combinaison de l'id hôte et de l'id réseau, commune à tous les hôtes, produit une adresse complète unique pour chaque hôte (on appelle hôte une machine attachée à un réseau). La plupart des machines sont configurées seulement avec leur adresse IP. Les serveurs possèdent de nombreuses cartes réseau et possèdent donc plusieurs adresses IP. On peut même donner plusieurs adresses IP à une même carte réseau. Il n'y a plus de correspondance unique entre une machine et une adresse IP. On parle alors de noeud. Disons plus globalement que chaque ID hôte correspond à un noeud, et qu'une machine peut avoir de multiples ID hôtes et donc une multiplicité de noeuds. 2

Les réseaux d ordinateurs sous TCP/IP, sont divisés en 5 classes (A, B, C, D, E). Classe A : Un petit nombre de réseaux avec un grand nombre d hôtes Un réseau de classe A est identifié par le premier des quatre octets d une adresse IP. La valeur du 1 er octet est obligatoirement comprise entre 0 et 127. Le chiffre 0 et le nombre 127 ont ici un usage spécial, 126 adresses de sous-réseau de classe A sont donc disponibles (1 à 126). Cela signifie qu il reste trois octets ou vingt-quatre bits, pour recenser toutes les adresses possible sur ce réseau (hostid), ce qui nous donne : 256 x 256 x 256 soit 16.777.216 hôtes 2 hôtes représentés par 0 et 255 qui sont réservés. N = Netid H = Hostid N. H. H. H 1 ER octet 2 ème octet 3 ème octet 4 ème octet Classe B : Des réseaux avec un nombre intermédiaire d hôtes Un réseau de classe B est identifié par les deux premiers des quatre octets d une adresse IP. La valeur du 1 er octet est obligatoirement comprise entre 128 et 191 soit 16.384 adresses de réseaux sont donc disponibles, chacune d entre elles pouvant supporter 256 x 256 soit 65.536 hôtes 2 hôtes pour 0 et 255. N = Netid H = Hostid N. N. H. H 1 ER octet 2 ème octet 3 ème octet 4 ème octet Classe C : Un grand nombre de réseaux avec un petit nombre d hôtes Un réseau de classe C est identifié par les trois premiers des quatre octets d une adresse IP. La valeur du 1 er octet est obligatoirement comprise entre 192 et 223 soit 2.097.152 adresses de réseaux sont donc disponibles, chacune d entre elles pouvant supporter 256 2 hôtes pour 0 et 255. N = Netid H = Hostid N. N. N. H 1 ER octet 2 ème octet 3 ème octet 4 ème octet Les adresses 224 à 239 sont réservées pour les adresses de classe D, qui n utilisent pas des liaisons point-à-point mais multipoints. Elles sont réservées à l utilisation du Backbone Multipoint. Les adresses 240 à 255 sont réservées pour les adresses de classe E, qui sont des réseaux expérimentaux. 3

Classe A 0 8 16 24 32 0 Net-id Host-id Classe B 1 0 Net-id Host-id Classe C 1 1 0 Net-id Host-id Classe D 1 1 1 0 Multicast Classe E 1 1 1 1 0 Réservé Les adresses spéciales 1. Toute adresse dont le premier octet a pour valeur 127 est une adresse de boucle utilisée pour les tests et les diagnostics. Un message envoyé à une adresse IP dont le premier octet est 127 est retourné à l envoyeur. 2. 255 dans tous les octets d un hostid désigne un broadcast ou un multicast. Un message envoyé à 255.255.255.255 est émis à tous les hôtes sur le réseau d interconnexion. Un message envoyé à 191.79.255.255 est émis vers chaque hôte sur le réseau 191.79. 3. Le premier octet ne peut pas avoir une valeur supérieure à 223. Ces adresses sont réservées au multicast et à l expérimentation. 4. Tous les octets d un hostid ne peuvent être ni 0, ni 255. Adresses réservées (RFC 1918 requets for comments / appels à commentaires) Le NIC n'attribue pas certains réseaux qui sont laissés à des fins privées. Ces plages d'adresses généralement non routées par les fournisseurs d'accès, en d'autres termes des plages attribuables tout à fait légalement pour des réseaux internes : De 10.0.0.0 à 10.255.255.255 De 172.16.0.0 à 172.31.255.255 De 192.168.0.0 à 192.168.255.255 1 réseau de classe A 16 réseaux de classe B 256 réseaux de classe C 4

Certaines adresses d'un réseau quelconque ne sont pas attribuables à un ordinateur précis, mais joue un rôle "technique" dans TCP-IP. Tout le réseau C'est la première adresse IP du sous-réseau. Prenons l'exemple d'un réseau de classe C comme 192.168.1.x, x pouvant varier entre 0 et 255. Cette plage d'adresses doit être indiquée de manière officielle, et on utilise pour cela l'adresse générale 192.168.1.0, ce qui veut dire "toutes les adresses comprises entre 192.168.1.0 et 192.168.1.255". Cela signifie que vous ne pourrez jamais attribuer l'adresse 192.168.1.0 à un ordinateur précis, puisque cette dernière fait référence à tout le réseau. L'adresse de diffusion C'est la dernière adresse IP du sous-réseau. Il existe une autre adresse IP réservée : l'adresse de diffusion (broadcast). C'est la dernière adresse du sous-réseau, dans notre cas 192.168.1.255. Il s'agit de l'adresse utilisée pour diffuser un message vers chaque ordinateur du sous-réseau concerné. L'adresse de Passerelle C'est généralement la deuxième adresse IP du sous-réseau. Finalement, vous devez réserver une adresse IP au routeur par défaut: c'est l'adresse "passerelle" qui permettra à des paquets IP de "quitter" votre sous-réseau. Remarque : Chaque sous-réseau perd donc 2 ou 3 adresses IP au minimum. Dynamic Host Configuration Protocol (DHCP) Est un protocole réseau dont le rôle est d assurer la configuration automatique des paramètres IP d une station, notamment en lui affectant automatiquement une adresse IP et un masque de sousréseau. DHCP peut aussi configurer l adresse de la passerelle par défaut, des serveurs de noms DNS ;. La conception initiale d IP suppose la configuration de chaque ordinateur connecté au réseau avec les paramètres TCP/IP adéquats. L adressage statique sur des réseaux engendre une lourde charge de maintenance et des risques d erreurs. En outre les adresses assignées ne peuvent être utilisées même si l ordinateur qui la détient n est pas en service. Le cas typique où ceci pose problème est celui des fournisseurs d accès à internet (FAI ou ISP en anglais), qui ont en général plus de clients que d adresses IP à leur disposition, mais dont les clients ne sont jamais tous connectés en même temps. DHCP apporte une solution à ces deux inconvénients : Seuls les ordinateurs en service utilisent une adresse de l espace d adressage. Toute modification des paramètres (adresse de la passerelle, des serveurs de noms) est répercutée sur les stations lors du redémarrage. La modification de ces paramètres est centralisée sur les serveurs DHCP. Le protocole a été présenté pour la première fois en octobre 1993 et est défini par la RFC 1531, modifiée et complétée par les RFC 1534, RFC 2131 et RFC 2132. 5

APIPA (Automatic Private Internet Protocol Addressing) Est un processus qui permet à un système d'exploitation de s'attribuer automatiquement une adresse IP, lorsque le serveur DHCP est hors service. APIPA utilise la plage d'adresses IP 169.254.0.0/16, c'est-à-dire la plage dont les adresses vont de 169.254.0.0 à 169.254.255.255. Cette plage est réservée à cet usage auprès de l'iana. Dans certaines situations, il est préférable de désactiver APIPA afin d'empêcher l'attribution automatique d'une adresse IP par le système (en fait pour éviter de laisser penser qu'un serveur DHCP a répondu lorsque ce dernier est en fait arrêté. Pour Windows l'adresse IP privée automatique peut être désactivée en ajoutant l'entrée de la «Base de Registre». Ajoutez la valeur DWORD IPAutoconfigurationEnabled avec la valeur 0 sous la clé de Registre suivante : HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ «Adapter ID» Remarque La sous-clé Adapter ID est l'identificateur unique de la carte réseau local de l'ordinateur. Pénurie d IPv4? Les derniers blocs d'adresses IPv4 disponibles ont été alloués en février 2011 par l'iana (Internet Assigned Numbers Authority) aux cinq registres Internet régionaux, qui distribuent ensuite les adresses sur leur zone géographique respective. L'annonce de cette pénurie a été faite par l'icann (Internet Corporation for Assigned Names and Numbers), l'organisme international auquel est rattaché l'iana. L'objectif de cette communication est de mobiliser les acteurs de l'internet et une fois de plus d'insister sur la nécessité d'accélérer la migration vers IPv6 (le successeur d'ipv4, protocole finalisé depuis 1998). L'ICANN met aussi en garde contre un marché noir d'adresses IPv4. L'IANA n'a plus de blocs d'adresses à distribuer. Il est néanmoins encore trop tôt pour parler de véritable pénurie puisque les RIRs, dont le Ripe en Europe, peuvent encore allouer des adresses, dont celles distribuées le 3 février 2011 par l'iana. Néanmoins, celles-ci non plus ne sont pas inépuisables. Les entreprises pourront encore, notamment, acquérir d'autres adresses non utilisées. Ces adresses allouées, mais non exploitées, seraient en nombre conséquent. Plusieurs grandes entreprises (HP, Apple, IBM, Xerox...), universités et administrations américaines disposent ainsi de réservoirs importants d'adresses IPv4 inutilisées (au total des dizaines de millions). A titre d'exemple, General Electric possède 16 millions d'adresses et HP pas moins de 32 millions. Peu probable pourtant que ces sociétés aient l'utilité d'un tel capital. Comme indiqué sur le site de l'iana, ces blocs d'adresses ont été attribués généreusement au début des années 90. L'épuisement des adresses IPv4 ne signifient pas la fin du développement d'internet et du nombre de nouveaux terminaux à même de se connecter. Les FAI et les entreprises font en effet déjà largement usage du NAT ou translation d'adresses. IPv6 (Internet Protocol version 6) : http://fr.wikipedia.org/wiki/ipv6 6

Comment fonctionne un masque de sous-réseaux. Les masques de sous-réseau (Subnet Mask) Un masque de sous-réseau est un ensemble de bits qui définit quelle partie de l adresse IP représente une adresse de sous-réseau. La notion de sous-réseau intervient lorsqu il est nécessaire de subdiviser un réseau de classe X entre une série de départements, buildings ou filiales. Un subnet est défini en appliquant un masque de bits, le subnet mask, à une adresse IP. Lorsque deux adresses réseau sont comparées pour déterminer si un routeur doit être utilisé pour véhiculer un paquet entre elles, les adresses sont préalablement filtrées par un masque de sous-réseau. Si votre réseau n est pas découpé en sous-réseau, le subnet mask à définir est de : Pour les classes A: 255.0.0.0 En effet, ce masque s'écrit en binaire 11111111.00000000.00000000.00000000 Ainsi, seul le premier octet de l'adresse IP est pris en compte pour calculer l'adresse du réseau. Pour les classes B: 255.255.0.0 En effet, ce masque s'écrit en binaire 11111111.11111111.00000000.00000000 Ainsi, seuls les deux premiers octets de l'adresse IP sont pris en compte pour calculer l'adresse du réseau. Pour les classes C: 255.255.255.0 En effet, ce masque s'écrit en binaire 11111111.11111111.11111111.00000000 Ainsi, seuls les trois premiers octets de l'adresse IP sont pris en compte pour calculer l'adresse du réseau. Si par contre, vous subdivisez votre réseau, vous allez devoir utiliser des bits de la portion hôte pour définir le sous-réseau. En utilisant, par exemple, les deux bits de poids forts (128 + 64 = 192) de la portion hôte d une adresse de classe C, vous allez pouvoir définir deux sous-réseaux, les six autres bits vous offrant 62 adresses (32 + 16 + 8 + 4 +2) par sous-réseau. le masque de sous-réseau permettait de détourner une partie des octets réservés aux hôtes de manière à les utiliser pour identifier un réseau. Ce détournement se fait à l'aide d'un "ET logique" entre la véritable adresse IP et le masque de sousréseau qui se présente aussi sous la forme de 4 octets séparés par un point. Lorsque les bits des octets du masque sont à 1, cela indique que les bits correspondant des octets de l'adresse IP identifient un réseau. Lorsque les bits des octets du masque sont à 0, cela indique que les bits correspondant des octets de l'adresse IP identifient un hôte. L administrateur réseau prend le contrôle de l espace d adressage en changeant les 0 en 1 dans le masque de sous-réseau, ce qui diminue de la moitié le nombre de machines hôtes disponibles et double le nombre de sous-réseaux. Le changement du masque doit s opérer de la gauche vers la droite, c est-à-dire à partir des bits de poids forts. Le masque doit être impérativement constitué de 1 contigus. Il est interdit d avoir des 0 intermédiaires. Un subnet ne contenant que des 1 ou des 0 est interdit puisqu il faut conserver la réglementation IP en matière d adresses réseau et adresses broadcast. Classe Valeur Portion réseau Portion hôte Nombre d adresses Subnet Mask A 1-126 N. H.H.H. 16.777.214 255.0.0.0 B 128-191 N.N. H.H. 65.534 255.255.0.0 C 192-223 N.N.N. H. 254 255.255.255.0 7

Les masques pour la division en de sous-réseau sont : EXEMPLE : Adresse IP : 194.79.10.xxx (classe C) Masque : 255.255.255.192 Différentes valeurs du 4 ème Byte pour la partie NET ID Valeur minimale du 4ème Byte pour la partie HOST ID Différentes valeurs du 4 ème Byte pour la partie NET ID Valeur maximale du 4ème Byte pour la partie HOST ID Valeurs décimales pour l attribution des adresses Hôtes 00 000001 00 111110 0 ne peut 0 1 0 62 pas être attribué pour un HOST ID 01 000001 01 111110 Adresses Hôtes 64 1 64 62 de 65 à 126 Donc 62 Donc 65 Donc 126 adresses 10 000001 10 111110 Adresses Hôtes 128 1 128 62 de 129 à 190 Donc 62 Donc 129 Donc 190 adresses 11 000001 11 111110 1 ne peut 192 1 192 62 pas être attribué pour un NET ID Sur ce réseau, on peut normalement placer 2 6 soit 64 hôtes différents (car il nous reste 6 bits pour coder l'hôte). Cependant, il faut savoir que l'on ne peut pas utiliser les octets composés uniquement de 0 ou ceux composés uniquement de 1 car ils sont réservés (l'un pour identifier le réseau, et l'autre pour le boadcast). Nous pouvons donc disposer de 62 hôtes pour chaque sous-réseau (dans cette exemple 2 sous-réseaux). 8

Le Protocole TCP/IP (notions de ports) TCP/IP est un protocole, c'est à dire des règles de communication. IP signifie Internet Protocol : littéralement "le protocole d'internet". C'est le principal protocole utilisé sur Internet. Internet signifie Inter-networks, c'est à dire "entre réseaux". Internet est l'interconnexion des réseaux de la planète. Le protocole IP permet aux ordinateurs reliés à ces réseaux de dialoguer entre eux. Faisons un parallèle avec la poste. Quand vous voulez envoyer une lettre par la poste : vous placez votre lettre dans une enveloppe, sur le recto vous inscrivez l'adresse du destinataire, au dos, vous écrivez l'adresse de l'expéditeur (la votre). Sur Internet, c'est à peu près la même chose, chaque message (chaque petit paquet de données) est enveloppé par IP qui y ajoute différentes informations : l'adresse de l'expéditeur (votre adresse IP), l'adresse IP du destinataire, différentes données supplémentaires (qui permettent de bien contrôler l'acheminement du message). L'adresse IP est une adresse unique attribuée à chaque ordinateur sur Internet (c'est-à-dire qu'il n'existe pas sur Internet deux ordinateurs ayant la même adresse IP). De même, l'adresse postale (nom, prénom, rue, numéro, code postal et ville) permet d'identifier de manière unique un destinataire. Tout comme avec l'adresse postale, il faut connaître au préalable l'adresse IP de l'ordinateur avec lequel vous voulez communiquer. L'adresse IP se présente le plus souvent sous forme de 4 nombres (entre 0 et 255) séparés par des points. Par exemple : 204.35.129.3 9

Le routage IP Pour envoyer votre lettre, vous la postez dans la boîte-aux-lettres la plus proche. Ce courrier est relevé, envoyé au centre de tri de votre ville, puis transmis à d'autres centres de tri jusqu'à atteindre le destinataire. Sur Internet! Vous déposez le paquet IP sur l'ordinateur le plus proche (celui de votre fournisseur d'accès en général). Le paquet IP va transiter d'ordinateur en ordinateur jusqu'à atteindre le destinataire. 10

Les ports Bien! Avec IP, nous avons de quoi envoyer et recevoir des paquets de données d'un ordinateur à l'autre. Imaginons maintenant que nous ayons plusieurs programmes qui fonctionnent en même temps sur le même ordinateur : un navigateur, un logiciel d'email et un logiciel pour écouter la radio sur Internet. Si l'ordinateur reçoit un paquet IP, comment savoir à quel logiciel donner ce paquet IP? On pourrait attribuer un numéro unique à chaque logiciel dans l'ordinateur. Il suffirait alors de mettre ce numéro dans chaque paquet IP pour pouvoir s'adresser à tel ou tel logiciel. On appelle ces numéros des ports (pensez aux "portes" d'un immeuble : à une adresse donnée, on va pouvoir déposer les lettres à différentes portes à cette adresse). De même, à une même adresse IP, on peut s'adresser à différents logiciels en précisant le numéro de port (ici : 3). Ainsi, l'adresse IP permet de s'adresser à un ordinateur donné, et le numéro de port permet de s'adresser à un logiciel particulier sur cet ordinateur. 11

UDP UDP est un protocole qui permet justement d'utiliser des numéros de ports en plus des adresses IP (On l'appelle UDP/IP car il fonctionne au dessus d'ip). IP s'occupe des adresses IP et UDP s'occupe des ports. Avec le protocole IP on pouvait envoyer des données d'un ordinateur A à un ordinateur B. 199.7.55.3 204.66.224.82 Avec UDP/IP, on peut être plus précis! On envoi des données d'une application x sur l'ordinateur A vers une application y sur l'ordinateur B. Par exemple, votre navigateur peut envoyer un message à un serveur HTTP (un serveur Web) : Chaque couche (UDP et IP) va ajouter ses informations. Les informations d IP vont permettre d'acheminer le paquet à destination du bon ordinateur. Une fois arrivé à l'ordinateur en question, la couche UDP va délivrer le paquet au bon logiciel (ici : au serveur HTTP). Les deux logiciels se contentent d'émettre et de recevoir des données ("Hello!"). Les couches UDP et IP en dessous s'occupent de tout. Ce couple (199.7.55.3:1057, 204.66.224.82:80) est appelé un socket. Un socket identifie de façon unique une communication entre deux logiciels. 12

TCP Bon... on peut maintenant faire communiquer 2 logiciels situés sur des ordinateurs différents. Mais il y a encore des petits problèmes! Quand vous envoyez un paquet IP sur Internet, il passe par des dizaines d'ordinateurs. Et il arrive que des paquets IP se perdent ou arrivent en double exemplaire ce qui peut être gênant (imaginez un ordre de débit sur votre compte bancaire arrivant deux fois ou un ordre de crédit perdu!) Même si le paquet arrive à destination, rien ne vous permet de savoir si le paquet est bien arrivé (aucun accusé de réception). La taille des paquets IP est limitée (environ 1500 octets). Comment faire pour envoyer la photo JPEG du petit dernier qui fait 62000 octets? (la photo... pas le bébé). C'est pour cela qu'a été conçu TCP. TCP est capable de faire tout ce qu UDP sait faire (ports) mais aussi : de vérifier que le destinataire est prêt à recevoir les données. de découper les gros paquets de données en paquets plus petits pour qu IP les accepte de numéroter les paquets, et à la réception de vérifier qu'ils sont tous bien arrivés, de redemander les paquets manquants et de les réassembler avant de les donner aux logiciels. Des accusés de réception sont envoyés pour prévenir l'expéditeur que les données sont bien arrivées. Par exemple, pour envoyer le message "Salut, comment ça va?", voilà ce que fait TCP : A l'arrivée, sur l'ordinateur 204.66.224.82, la couche TCP reconstitue le message "Salut, comment ça va?" à partir des 3 paquets IP reçus et le donne au logiciel qui est sur le port X. Pour conclure avec TCP/IP, on peut maintenant communiquer de façon fiable entre logiciels situés sur des ordinateurs différents. TCP/IP est utilisé pour des tas de choses : Dans votre navigateur, le protocole HTTP utilise le protocole TCP/IP pour envoyer et recevoir des pages HTML, des images GIF, JPG et toutes sortes d'autres données. FTP est un protocole qui permet d'envoyer et recevoir des fichiers. Il utilise également TCP/IP. Votre logiciel de courrier électronique utilise les protocoles SMTP et POP3 pour envoyer et recevoir des emails. SMTP et POP3 utilisent eux aussi TCP/IP. Votre navigateur (et d'autres logiciels) utilisent le protocole DNS pour trouver l'adresse IP d'un ordinateur à partir de son nom (par exemple, de trouver 216.32.74.52 à partir de «www.yahoo.com»). Le protocole DNS utilise UDP/IP et TCP/IP en fonction de ses besoins. Il existe ainsi des centaines de protocoles différents qui utilisent TCP/IP ou UDP/IP. L'avantage de TCP sur UDP est que TCP permet des communications fiables. L'inconvénient est qu'il nécessite une négociation ("Bonjour, prêt à communiquer?" etc.), ce qui prend du temps. 13