Vous êtes sur la page 1sur 33

01/12/2012

MODULE RSEAUX II
SERVICES ET PROTOCOLES DE COMMUNICATION

Master Offshoring 2008 : Systme et Rseaux

2ME GNIE INFORMATIQUE 2012 -2013

Objectifs
Identifier le rle de chacun des protocoles de la suite TCP/IP Etablir le schma dadressage dun rseau IP Connaitre les principaux protocoles de routage, comprendre et analyser une table de routage Dvelopper des applications au-dessus de TCP/IP.

01/12/2012

Programme
I.

Architecture TCP/IP
Les protocoles IP et ICMP, ARP et RARP Les protocoles transport (UDP, TCP, RTP.) Le concept de port, de socket IP version 6

II.

Analyse des paquets IP et TCP


Structure des paquets Fragmentation des paquets Notion d'encapsulation

III.

Plan d'adressage IP
Adressage IP (Format; Classes d'adresses; Adresses spciales) Masques de sous-rseaux et de super-rseaux; Notations CIDR; Adressage priv

IV.

Protocoles de routage
Etude du routage Classification des algorithmes de routage

V.

Applications du modle TCP/IP.


Les protocoles application (messagerie lectronique, FTP, HTTP, DNS, DHCP, etc.) Etude dtaille de quelques applications

Programme (suite)
Travaux pratiques Configurer un commutateur, un routeur. configurer les tables de routage Installer et administrer les services TCP/IP Installer et grer le DNS Utiliser le protocole de configuration dynamique d'hte (DHCP) Exposs, recherches, 36H de volume horaire : 24h (cours) + 12h (TP)

01/12/2012

Architecture TCP/IP
Les protocoles IP et ICMP Les protocoles transport (UDP, TCP, RTP.) Le concept de port, de socket; Rsolution des adresses (les protocoles ARP et RARP) IP version 6

Origines du rseaux Internet


DARPA (Defense Advanced Research Projects Agency) premier centre de recherche sur les rseaux transfert

de paquets. Fin des annes 60 : rseau Arpanet 4 nuds & NCP Milieu annes 70 : concept de rseaux interconnects : spcification formelle de TCP 1977-1979 : larchitecture et les protocoles Arpanet acquirent leur forme actuelle 1980 : DARPA commence convertir les protocoles du rseau de la recherche TCP/IP : le rseau Internet dmarre. 1983 : la migration vers Internet est complte (la Dfense amricain rend obligatoires ces protocoles pour tous les htes connects aux rseaux tendus). 1986, au NSF (National Science Foundation) : rseau fdrateur de supercalculateurs : (NSFNET) et connexion Arpanet. Cest lensemble de ces rseaux interconnects qui forme Internet Fin des annes 80 : trafic commercial

01/12/2012

Chronologie
En 1970, ARPANET utilise NCP (Network Control Protocol). En 1972, 1re spcification Telnet, Protocol soumis dans la RFC 318. En 1973, la RFC 454, intitule File Transfer Protocol est publie. En 1974, le protocole NCP est spcifi en dtails. En 1981, le standard IP est publi dans la RFC 791. En 1983, ARPANET passe de NCP TCP/IP. En 1984, DNS (Domain Name System) est prsent.

ARPANET m is e n s e r v i c e p a r le d p a r te m e n t d e la d fe n s e a m r ic a in ( D O D ) 1969

FTP 1973 T e ln e t 1972 TC P 1974

S u ite d e p r o to c o le s T C P /IP 1982 IP 1981 DNS 1984

1965

1970

1975

1980

1985

Chronologie (suite)
1982 1983 1984 1987 1989 1990 1991 1992 1993 1996 1999 2000 2005 2007 2012 : Dfinition du protocole TCP/IP et du mot Internet : Premier serveur de noms de sites : 1 000 ordinateurs connects : 10 000 ordinateurs connects : 100 000 ordinateurs connects : Disparition d'ARPANET : Annonce publique du World Wide Web : 1 000 000 d'ordinateurs connects : Apparition du Navigateur web NCSA Mosaic : 10 000 000 ordinateurs connects : 200 000 000 utilisateurs dans le monde : Explosion de la Bulle internet : 1 000 000 000 utilisateurs dans le monde : 2 320 000 000 utilisateurs dans le monde : 2 405 518 376 utilisateurs (34.3 % de taux de pntration )

01/12/2012

Arpanet en 1974

Arpanet en 1977

01/12/2012

Structure Internet

Schma daccs Internet

01/12/2012

Organismes de gouvernance
L'Internet Society (ISOC) a t cre en 1992, charg : Des technologies et des applications d'inter-connexion de rseaux Internet. Du dveloppement des standards et des protocoles assurant le fonctionnement d'Internet.
L'Internet Architecture Board (IAB) est le comit consultatif technique de

l'ISOC charg de la dfinition des standards Internet, de la publication des RFCs. L'IAB publie une note trimestrielle, l'IAB Official Protocol Standard, qui permet de dterminer la RFC en cours pour chaque protocole.

Organismes de gouvernance
L'IAB rgit : l'Internet Engineering Task Force (IETF), l'Internet Assigned Number Authority (IANA) l'Internet Research Task Force (IRTF). IETF est charge du dveloppement de solutions aux besoins techniques inhrents

Internet ainsi que du dveloppement de protocoles Internet. Groupes de travail ( Scurit, Routage, Administration )
IANA supervise et coordonne l'affectation des identificateurs uniques de protocole

sur Internet (DNS Root Zone, global IP and number space, central repository for protocol name and number)
IRTF est charge de la coordination de tous les projets de recherche lis TCP/IP.

01/12/2012

RFC
Les standards TCP/IP sont publis dans une srie de documents appels RFC (Request For Comments). Il existe cinq classifications de RFC :

Spcification Protocole UDP RFC RFC768 RFC791 RFC792 RFC793 RFC959 RFC1180

Required, Recommended, Elective (Facultatif), Limited Use, Not Recommended

Protocole IP Protocole ICMP Protocole TCP Protocole FTP TCP/IP

RFC
Disponibles sur le site de lIETF : http://tools.ietf.org/html/ Quelques exemples de documents : RFC 791 (IP) RFC 768 (UDP) RFC 959 FTP

01/12/2012

Le modle OSI

Le modle OSI
Introduction : Evolution des rseaux
Evolution anarchique Absence de normalisation Incompatibilit entre les rseaux des diffrents constructeurs Cr en 1978 par lISO*** Adoption par les constructeurs en 1985

01/12/2012

Le modle OSI
BUT : analyse de la communication rseau en la dcoupant en diffrentes tapes :
Quelles sont les informations qui circulent ? Sous quelle forme ? Quel chemin empruntent elles ? Quelles rgles les rgissent ?

Le modle OSI

OSI spare ces tapes en 7 processus, appels couches

10

01/12/2012

Analogie avec le langage humain


7 6 5 4 3 2 1

Lmetteur souhaite converser La langue parle doit tre la mme pour les 2 interlocuteurs La conversation commence par Bonjour Assurance que le destinataire reoit bien le message Chemin emprunt par le son Prparation a lenvoi (air, tlphone, ) le son se propage dans lespace

Protocoles associs

11

01/12/2012

Le modlePrincipe de lencapsulation : OSI

Les PDU *

*Protocol Data Unit

12

01/12/2012

Bilan modle OSI


Division de la communication en 7 couches Communication dgal gal

Moyen mnmotechnique :
Aprs Plusieurs Semaines, Tout Respirait La Paix

Le modle TCP IP

13

01/12/2012

Le modle TCP/IP

Modle 4 couches :

Comparaison entre ces 2 modles

14

01/12/2012

Comparaison TCP/IP - OSI


Protocoles similaires Utilisent lencapsulation TCP/IP regroupe des couches dOSI dans des couches plus gnrales TCP/IP est plus quun modle de conception thorique, cest sur lui que repose le rseau

Internet actuel

Larchitecture TCP/IP

15

01/12/2012

La couche Accs rseau


Soccupe de la transmission de donnes sur un support physique Elle est charge de : Lacheminement des donnes sur le rseau La synchronisation des donnes Le codage des donnes La conversion des signaux analogiques/numriques Contrler les erreurs de transmission Pour les rseaux locaux FDDI , Ethernet , Token ring

La couche Internet
La cl de vote du modle TCP/IP Elle est charge de : Grer les notions dadressage IP Raliser lacheminement et le rassemblage de paquets au travers de rseaux htrognes et interconnects Les 5 protocoles de la couche Internet IP (Internet Protocol) ARP (Address Resolution Protocol) ICMP (Internet Control Message Protocol ) RARP (Reverse Address Resolution Protocol) IGMP (Internet Group Management Protocol )

16

01/12/2012

La couche Transport
Son rle est de permettre des entits paires de soutenir une conversation Permet de dissocier les applications rseau par lutilisation dun port de connexion Deux implmentations officielles TCP, un protocole orient connexion qui assure le contrle des erreurs UDP, un protocole non orient connexion dont le contrle d'erreur est peu fiable

La couche Application
Regroupe 3 couches du modle OSI Les couches Prsentation et Session ntaient pas trs utilises Cette couche regroupe des protocoles haut niveau Destins fournir des services volus Ex : Netbios Protocoles souvent rencontrs ce niveau : SMTP (Simple Mail Transfer Protocol) HTTP (HyperText Transfer Protocol) Telnet, FTP (File Transfer Protocol) ,

17

01/12/2012

Le niveau trame
Couche 2 du modle OSI Lunit dinformation est la trame Assure la communication entre htes dun mme rseau physique Introduit la notion dadresse physique Adresse MAC (Media Access Control) Communication avec les couches suprieures du modle OSI grce au protocole ARP Address Resolution Protocol Il sagit dune conversion de ladresse IP en adresse MAC

Ladresse MAC
Constitue de 6 octets

18

01/12/2012

Adresse MAC de broadcast


Ladresse FF:FF:FF:FF:FF:FF est ladresse de broadcast Utilise comme adresse de destination, elle concerne tous les htes du rseau Limite au domaine de broadcast
Sinon : Pollution rapide du rseau

Utilise par le protocole ARP pour diffuser les demandes de rsolution ARP Quand ladresse MAC nest pas dans le cache ARP

Le standard 802.3
Le standard 802.3 dfini normalise les changes Dfinie par lIEEE Concerne les changes sur les rseaux numriques liaison filaire Existe de nombreuses dclinaisons
802.3u : FastEthernet 100 baseTx 802.3ab : 1000 base T 802.3z : Gigabit Ethernet

La norme dfini galement les spcifications concernant la mthode CSMA/CD

19

01/12/2012

La trame 802.3
Format de la trame 802.3 Correspond au trafic de dialogue entre quipements Switchs et routeurs par exemple Format de la trame

La trame Ethernet (version II)


Correspond au trafic utilisateur Un PC avec une carte rseau par exemple Format de la trame

20

01/12/2012

Signification des champs


Prambule Destin faciliter la synchronisation des diffrents metteurs et rcepteurs
Synchronisation des horloges Constitus dune suite de 0 et de 1

Adresse MAC source et destination Adresse physique prcisant lhte source et destination Type/Longueur Type : Dfini le type de protocole de couche suprieure.
0x0800 : Protocole IPv4, 0x0806 : ARP , 0x86DD : ipv6

Longueur : Indique la longueur en octets des donnes qui suivent

Le FCS : Frame Check Sequence


Somme de calcul permettant de vrifier que la trame na pas subi derreurs de transmission Appel code de redondance cyclique Calcul polynomial sur 4 octets Lmetteur transmet les donnes ET le FCS Le rcepteur effectue le mme calcul et compare la valeur de FCS calcule avec la valeur

transmise
Si les 2 valeurs sont diffrentes, il y a erreur de transmission

21

01/12/2012

Exemple de trame Ethernet II


Cas dune communication poste poste

Destination

Source

Type de donnes de couche suprieure

Le niveau paquet
Couche 3 du modle OSI Lunit dinformation est le paquet Permet la communication dhtes situs dans des rseaux diffrents Introduit la notion dadresse logique Ladresse IP Les donnes sont fragmentes en petits paquets et envoys vers une destination logique Le niveau paquet introduit la notion de routage

22

01/12/2012

Adresse IP
Pourquoi une adresse IP alors quil y a dj ladresse MAC ? Ladresse MAC permet une communication sur un mme rseau Ladresse IP permet une communication vers dautres rseaux Une adresse IP peut-tre prive ou publique Prive pour une utilisation au sein dun rseau local Publique pour tre joint depuis Internet Toujours associe un masque

Constitution dune adresse IP


Constitue de 4 octets (32 bits) Ex : 192.168.2.45 Spare en 2 parties Le numro de rseau (netid) Le numro dhte (hostid)

Comment diffrencier le n de rseau et le n dhtes ?


Avec le masque

23

01/12/2012

Le masque et lIP
Constitu galement de 4 octets (32 bits) Ex : 255.255.255.0 Les bits 1 du masque : Indiquent que les bits correspondant de lIP reprsentent le n de rseau Les bits 0 du masque : Indiquent que les bits correspondant de lIP reprsentent le n dhte

Le masque et la notation
Il existe deux notations pour le masque La notation dcimale :
Ex : 192.168.1.34 et 255.255.255.0

La notation du nombre de bits 1 du masque


Ex : 192.168.1.34 / 24

La notation du nombre de bits est de plus en plus utilise Dans les routeurs, switchs, firewalls Par les fournisseurs daccs lorsquils attribuent des adresses IP leur clients

24

01/12/2012

Application du masque
Deux htes peuvent communiquer en direct si : Le rsultat dun ET LOGIQUE entre ladresse IP et le masque est identique pour les 2 htes Exemple

ET

ET

Les classes dadresses IP


Volont dattribution quitable des adresses IP Existence de 5 classes dadresses IP Classes A, B, C, D et E A chaque classe correspond un nombre de rseaux et un nombre dhtes

dfini La classe est dtermine par les 4 premiers bits de ladresse :


Bits de poids fort 0 10 110 1110 1111 Intervalle du 1er octet 1 126 128 191 192 223 224 239 Rserv Classe A B C D E

25

01/12/2012

La classe A
Peu de rseaux mais un grand nombre dhtes 126 rseaux , 16 777 214 htes dans chaque rseau Plutt rserv Internet

Le masque : 255.0.0.0 Exemple : 10.34.20.30/8 10 est le netid , 34.20.30 est le hostid

La classe B
16 383 rseaux , 65534 htes dans chaque rseau Idal pour un gros rseau local

Le masque : 255.255.0.0 Exemple : 170.23.15.78/16 170.23 est le netid , 15.78 est le hostid

26

01/12/2012

La classe C
2 097 151 rseaux , 254 htes dans chaque rseau Trs peu dhtes

Le masque : 255.255.255.0 Exemple : 193.14.1.39/24 193.14.1 est le netid, 39 est le hostid

La classe D
Utilise pour la multidiffusion (multicast) Mthode pour diffuser un contenu vers une seule adresse mais dont les destinataires sont multiples.

Pas de masque Ex : 224.0.10.1

27

01/12/2012

Adresses IP publiques et prives


Certaines adresses sont publiques et dautres prives Cest une des solutions trouves pour limiter le nombre dadresses IP sur Internet Les adresses prives ne sont pas visibles sur Internet Les adresses prives sont dfinies pour chaque classe dadresse

Adresses IP spciales
Certaines adresses IP ont une signification particulire Peuvent tre inutilisables ou rserves un usage spcial On ne peut donc pas les affecter un hte Quelques exemples : 192.168.1.0/24 172.16.255.255/16 0.0.0.0 255.255.255.255

28

01/12/2012

Adresse dun rseau


Les bits du numro dhte sont 0 Exemple : 172.16.0.0/16 Dsigne lensemble des htes dun rseau logique Permet de nommer un rseau dans une table de routage par exemple

Adresse de broadcast dun rseau


Les bits du numro dhte sont 1 Exemple : 172.16.255.255/16 Cest ladresse que lon utilise pour joindre tous les htes dun rseau en multi-diffusion.

29

01/12/2012

Adresse Broadcast gnralis


Tous les bits sont 1 (netid et hostid) Exemple : 255.255.255.255 Permet datteindre tous les htes de tous les rseaux Evidemment, tous les routeurs/firewall linterdisent Les consquences dun broadcast gnral pourraient tre la paralysie du rseau mondial !!!

Adresse pour bootP et DHCP


Tous les bits sont 0 Exemple : 0.0.0.0 Cest ladresse IP quutilise un hte qui souhaite obtenir une adresse IP dun serveur

DHCP/BootP
Dynamic Host Configuration Protocol

L aussi, les routeurs ne laissent pas passer ce genre de requte sur un autre rseau Pb de scurit

30

01/12/2012

Htes de tous les rseaux


Tous les bits du netid sont 0 Exemple : 0.0.0.14 Cest ladresse IP quutilise un hte qui souhaite atteindre tout hte distant dont ladresse IP se

termine par 14
192.168.1.14 , 192.168.45.14, etc,

Trs peu utilis aujourdhui Les routeurs et firewalls bloquent ce genre dadresse

Adresse de boucle locale


Commence par 127 Exemple : 127.0.0.1 Les donnes ne sont pas envoyes sur linterface rseau Permet de savoir si la pile TCP/IP est correctement installe Ne permet pas de valider le fonctionnement dune interface rseau

31

01/12/2012

Passerelle par dfaut


Cest la dernire adresse du rseau Exemple : 192.168.1.254 Elle dsigne ladresse IP de la passerelle par dfaut Celle quutilisera une station pour atteindre un autre rseau Il sagit dune convention qui nest pas obligatoire Une passerelle par dfaut peut emprunter une autre adresse

Problme de ladressage par classe


Rsumons Classe A : 126 rseaux de 16 777 214 htes Classe B : 16 383 rseaux de 65 534 htes Classe C : 2 097 151 rseaux de 254 htes Que se passe-t-il si besoin de 300 adresses ? Prendre un classe B est la solution
Gaspillage de 65 534 300 = 65 234 adresses IP

Solutions techniques proposes Le subnetting Le supernetting et la notation CIDR (ClassLess InterDomain Routing)

32

01/12/2012

La technique du subnetting
Principe : Agrandir le masque de sous-rseaux dune classe donne pour crer des sous-

rseaux
Technique utilise pour diviser une classe dadresse en sous rseaux distincts

Exemple de subnetting
Soit un rseau de classe C : 192.168.5.0/24 Si on utilise 3 bits pour crer des sous-rseaux Nous aurons 23 = 8 possibilits (6 en ralit)
Possibilits de 25 = 32 htes (30 dans la pratique) dans chaque sous-rseau

Possibilits de 8 sousrseaux (6 en pratique) De 001 110 : 192.168.5.32/27 192.168.5.64/27 192.168.5.96/27 192.168.5.128/27 192.168.5.160/27 192.168.5.192/27

33