Sie sind auf Seite 1von 47

Introduction aux rseaux informatique

IFT 6800 E 2007 Jian-Yun Nie

Plan
Organisation physique des rseaux Protocoles de communication Terminologie

Historique de lInternet
1970s
ARPANET: financ par DARPA Connexion entre des ordinateurs Protocole TCP/IP

1980
Nouveux TCP/IP Intgration avec Unix BSD

1993
WWW (World-Wide Web)

Historique de lInternet

volution de lInternet: nombre de machines connectes

volution de lInternet: nombre de sites Web

Des organismes principaux


LInternet Society (http://www.isoc.org) est une association de droit amricain vocation internationale cre en 1991. Cest un espace de dcision pour choisir les volutions techniques, conomiques et politiques qui regroupe 150 chapitres (chapters) dans 180 pays et 20 000 membres (personnes physiques).
LISOC est structur en diffrentes parties: lIAB, lIESG, lIETF, lIRTF, lICANN et le W3C

LInternet Architecture Board (IAB http://www.iab.org) est un conseil de lISOC supervisant les travaux de lIETF et de lIRTF. Les Request For Comments (RFC http://www.ietf.org/rfc.html) sont des documents techniques dfinissant les standards de lInternet. LInternet Engineering Task Force (IETF http://www.ietf.org) est un groupe ouvert de concepteurs de rseaux, doprateurs de tlcommunication, de vendeurs, de chercheurs, Il est charg de dfinir les solutions techniques (protocoles, organisation, documentation,...) pour le fonctionnement de linternet. LInternet Engineering Steering Group (IESG http://www.ietf.org/iesg.html) dirige lIETF. LInternet Research Task Force (IRTF http://www.irtf.org) est compos de groupes de recherche et assure des recherches plus long terme sur le futur de linternet. LInternet Corporation for Assigned Names and Numbers gre ladressage et le nommage au sein de linternet (ICANN http://www.icann.org). Le World Wide Web Consortium (W3C http://www.w3.org) dirig par Tim BernersLee linventeur du web est un organisme international charg de la standardisation du web.

Types de connexion

Maill

Exemple de connextion

Connexion physique
Carte rseau
INTEL PCI-X 64 bits - 133 Mhz

Connecteur et prise rseau

Diffrents types de connexion


Nomenclature 10BASE-T 100BASE-TX 100BASE-FX Speed 10 Mbps 100 Mbps 100 Mbps Distance 100m 100m 2 Km Cuivre Cuivre Multi-mode Fibre optique Media

1000BASE-LX
1000BASE-SX 1000BASE-CX (non support par les applications industrielles standards) 1000BASE-T 1000 BASE LH

1000 Mbps 1000 Mbps


1000 Mbps 1000 Mbps 1000 Mbps

5Km 550m
550m 275m 25m

Single-mode Fibre optique Multi-mode Fibre optique


Multi-mode Fibre optique (50u) Multi-mode Fibre optique (62.5u) Cuivre

1000 Mbps 1000 Mbps

100m 70 km

Cuivre Fibre optique

Communication
Dfinir des protocoles Dans ce cours: TCP/IP

Architecture de pile TCP/IP


FTP: File Transfert Protocol TCP: Transmission Control Protocol UDP: User Datagram Protocol IP: Internet Protocol ICMP: Internet Control Message Protocol IGMP: Internet Group Management Protocol ARP: Address Resolution Protocol RARP: reverse ARP

Communication entre deux machines du rseau local

Communication entre rseaux

Encapsulation de donnes TCP/IP

Adresse IP
Chaque ordinateur dans lInternet possde une adresse unique 4 octets (0 155)
132.204.24.179: machine de serveur Web au DIRO (himalia.iro.umontreal.ca)

Une adresse IP:


Identifiant de rseau Identifiant de machine

Classes dadresse

Classes dadresse

0.0.0.0 est utilise par une machine pour connatre sa propre adresse IP <id. de rseau>.<id. de machine nul> nest jamais affecte une machine car elle permet de dsigner le rseau lui-mme <id. de rseau>.<id. de machine avec tous ses bits 1> est une adresse de diffusion ou de broadcasting, = toutes les machines du rseau concern. 255.255.255.255 est une adresse de diffusion locale car elle dsigne toutes les machines du rseau. 127.X.Y.Z est une adresse de rebouclage qui est utilise pour permettre les communications inter-processus sur un mme ordinateur ou raliser des tests de logiciels Les adresses de classe A de 10.0.0.0 10.255.255.255, de classe B de 172.16.0.0 172.31.255.255 et de classe C de 192.168.0.0 192.168.255.255 sont rserves la constitution de rseaux privs autrement appels intranet.

Masque
CIDR (Classless Inter Domain Routing RFC 1518, 1519) Masque: Indique les bits utiliss pour identifier le rseau

Masque

Utiliser un masque pour des sousrseaux

Utiliser un masque diffrent pour diviser un rseaux en 2 sous-rseaux

Attribution dadresse IP
Obtention dune adresse IP:
Gre par lICANN Dcentralisation

Pour une machine


IP statique IP dynamique par DHCP

(Dynamic Host Configuration Protocol)


Envoie une requte Une proposition Accepte? Confirmation

Nommage
Une adresse IP Nom
132.204.24.179: himalia.iro.umontreal.ca

Correspondance: DNS Domain Name System

Comment dterminer ladresse IP?


Chercher www.a.a sur nav.b.a

Interrogation de DNS
Sous Unix:
host, nslookup, dig, E.g.
contour% host himalia.iro.umontreal.ca himalia.iro.umontreal.ca has address 132.204.24.179
contour% nslookup himalia.iro.umontreal.ca Server: 132.204.24.45 Address: 132.204.24.45#53 Name: himalia.iro.umontreal.ca Address: 132.204.24.179

Couches de liens
Lien Internet IP TCP

Couche 1: Lien Internet


SLIP (Serial Line Internet Protocol): sur ligne tlphonique, adresses IP fixes PPP (Point to Point Protocol)
Non srie Compression Dtection et correction derreur de transmission Adresses dynamiques,

Lien Internet
Ethernet

Rseau WIFI
WIreless FIdelity

Protocole ARP et RARP:


traduction entre IP (4 octets) et adresse Ethernet/matrielle (6 octets)

Couche 2: IP
Structure de datagramme

Fragmentation de datagramme

MTU = Maximum Transfert Unit

Routage
Routeur
Table de routage: chemin emprunter pour une destination Diffrentes stratgies
E.g. le plus court

Gestion des erreurs


protocole ICMP (Internet Control Message Protocol ) Codes derreur
0 Le rseau est inaccessible. 1 La machine est inaccessible. 2 Le protocole est inaccessible. 3 Le port est inaccessible. 4 Fragmentation ncessaire mais bit de non fragmentation positionn 1. 5 chec de routage de source. 6 Rseau de destination inconnu.

Couche 3: TCP ou UDP


UDP (User Datagram Protocol)
Non fiable Pas daccus de rception

TCP
Fiable laccus de rception (ACK) Numrotation de paquet

Couche 4: Applications
Client Serveur
Connexion Client: requte Serveur: Rponse Fermeture

Systme de fichier rseau


NSF (Network File System): voir les fichiers comme sils sont locaux

Transfert de fichier
TFTP (Trivial File Transfert Protocol ) et FTP (File Transfert Protocol )
get, put, Connexion anonyme: login: anonymous, passwd: email

Connexion distance
Telnet et Rlogin: connecter distance
puTTY: connexion scurise

Courrier lectronique
Envoi
SMTP (Simple Mail Transfert Protocol ) achemine le courrier jusqu la boite aux lettres.

Reception
POP (Post Office Protocol) ou POP3, dlivre le courrier lutilisateur final IMAP (Internet Message Access Protocol est identique POP mais en plus volu.

Adresse: toto@expediteur.fr

Webmail

Navigateur Internet: Client de SMTP, POP et IMAP

News
NNTP (Network News Transfert Protocol )
change de news entre serveurs

Le Web
HTTP (HyperText Transfer Protocol )
Port 80 Requtes: GET url, HEAD url, POST data Une requte du client
requte url-demand HTTP-version en-ttes (0 ou plus) <ligne blanche> corps de la requte (seulement pour une requte POST)

Une rponse du serveur web se prsente comme suit :


HTTP-version code-rponse phrase-rponse en-ttes (0 ou plus) <ligne blanche> corps de la rponse

Exemple
contour% telnet www.iro.umontreal.ca 80 Trying 132.204.24.179... Connected to www.iro.umontreal.ca (132.204.24.179). Escape character is '^]'. get / <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"><!-InstanceBegin template="/Templates/gabarit_niv1.dwt" codeOutsideHTMLIsLocked="false" --> <head> <link type="text/css" href="../css/udem.css" rel="stylesheet" /> <link type="text/css" href="../css/stylesSci.css" rel="stylesheet" /> <link type="text/css" href="../css/stylesDiro.css" rel="stylesheet" /> <link type="text/css" media="print" href="../css/print.css" rel="stylesh eet" />

Rseau priv
Rseau avec des machines non routables
Non directement relies lInternet

Proxy
Intermdiaire entre Internet et une machine cache (p0.info-ua)

Transfert travers le proxy

Rcapitulation
Connexion physique Plusieurs couches de protocoles
Couche liens Couche IP Couche TCP Couche applications

Communication client-serveur
Client: navigateur, courriel,

Programmable?
Prochain cours

Das könnte Ihnen auch gefallen