Вы находитесь на странице: 1из 84

LOG610 RSEAUX DE TELECOMMUNICATIONS

Introduction Gnrale

Table des matires

Classification Architecture de rseaux Modles de rfrences Examples de rseaux

Classification

1. 2. 3. 4.

Dfinition Point a point vs. diffusion Fixe vs. mobile / sans fil Distance comme critre

Dfinition ...
Rseau: Ensemble de machines (noeuds) autonomes interconnectes qui changent des informations utilisant une seule technologie Machine au sens large
Ordinateurs Commutateurs tlphoniques Autres

Une seule technologie


Rseau de rseaux Internet

Dfinition ...
Diffrence avec les systmes distribus / rpartis Niveau d abstraction
Htrogniet non visible dans systmes distribus / rpartis Prsentation comme systme unique et cohrent au programmeur Intergiciel middleware
Common Object Request Broker Architecture (CORBA) Services Web

Utilise en gnral le rseau

Dfinition ...
Diffrence avec client / serveur Client / serveur
Machine gnralement de puissance faible (client) demandant un service a une autre machine de puissance gnralement plus leve Requte Rponse Utilise le rseau

Classification:
Point a point Message envoy par une machine recue uniquement par la machine a laquelle elle est destine Transite (ventuellement) par d autres machines
Routage

Diffusion Pas de transit


Diffusion gnerale (Broadcast) Message recu par toutes les autres machines Diffusion restreinte (Multicast) Message recu par un sous ensemble de machine

Classification:
Fixe Connexion ne permet pas aux machines de bouger Sans fil / mobile Machines peuvent bouger
Rayon dpend du type de rseau

Classification:
Type Rseau personnel Rseau local Rseau mtropolitain Rseau longue distance Distance entre processeurs 1m 10 m 1 km (salle, campus) 10 km (ville) 100 1000 km (pays, continent)

Note: Diffrence entre rseaux et systemes multiprocesseurs ( distance)

Rseaux personnels :
Personal Area Networks (PANs) Relativement nouveaux (Deuxime moiti des annes 90s)
Sans fil Utilise des technologies telles que:
Bluetooth (1 10Mbit/s) Ultra Wide Band (UWB): 480 Mbit/s

Gnralement point a point Exemple Ordinateur, imprimante, organisateur, portable connects sans fil

Rseaux locaux:
Local Area Networks (LANs) Connu depuis les annes 70
Gnralement avec fil 10 Mbit / s 10 Gbit / s Gnralement a diffusion Bus (Ethernet) Anneau (Token ring) Problme de collision Exemple Rseau d entreprise

Rseaux locaux:

Rseaux mtropolitains:
Metropolitan Area Networks (MANs)
Gnralement avec fil Plusieurs Mbit/s Gnralement point a point Tlvision par cable initialement Par la suite
Accs a Internet Tlphonie IP

Rseaux mtropolitains:

Rseaux longue distance:


Wide Area Networks (WANs)
Avec fil / sans fil Dbit trs variable Gnralement point a point Machines / rseaux personnels / rseaux locaux interconnects par un sous rseaux Routeurs (connus sous le nom de commutateurs en tlcommunications) Lignes de transmission

Rseaux longue distance:


Commutation par paquet vs. commutation par circuit
Commutation par paquet (mode diffr store and forward) Initialement limit aux reseaux informatiques Utilis dans les reseaux tlphoniques de troisime gnration
Message dcoup en paquets Recu en totalit par chaque routeur, mis en attente et expdi ds qu une ligne de sortie se libre

Commutation par circuit Traditionnel mode utilis en tlcommunications


Pas de dcoupage en paquets Chemin physique rserv du dbut a la fin de la conversation

Rseaux longue distance:

Architecture de rseaux
1. 2. 3. 4. 5. 6. Motifs Definition Principes de conception des couches Services avec connexion / sans connexion Primitives de services Organismes de mormalisation

Motifs:
Rduction de la complexit du logiciel et du matriel des rseaux
Modularisation Interfaces Concepts similaires Types abstraits Encapsulation

Dfinition:
Couches ou niveaux Permet d aller du moins abstrait (ex: cable) au plus abstrait (ex: email)
Superposes Couche n-1 fournit des services a couche n via une interface Dtails d implantation de la couche n-1 sont invisibles a la couche Couche pair Couches de mme niveau mais situe sur des machines diffrente

Definition:
Protocole Convention gouvernant l change de messages entre couches pairs
Syntaxe des messages Smantique des messages

Pile de protocoles
Ensemble de protocoles utiliss par ue machine avec un protocole par couche

Definition:
Architecture de rseau Couches + protocoles
Couches: Fournit les services Protocoles: Implante les service

Couches et Protocoles

Couches et Protocoles

Principes de conception des couches:


Adressage Contrle d erreur Contrle de flux Multiplexage / dmultiplexage Routage

Service avec ou sans connexion:


Avec connexion: modle tlphonique Sans connexion: modle postal Qualit de service
Service fiable Pas de perte de donnes Gnralement implant avec systme de notification / accus de rception Exemple: transfert de fichiers Service non fiable Perte potentielle de donnes

Contrle d erreur Contrle de flux Multiplexage / dmultiplexage Routage

Service avec ou sans connexion:


Service fiable avec connexion
Flots de messages Flots d octets

Service non fiable sans connexion


Datagramme

Service fiable sans connexion


Datagramme avec quittance

Service avec ou sans connexion:

Primitives de services:
LISTEN CONNECT RECEIVE SEND DISCONNECT

Primitives de services :

Organismes de normalisation:
But: Assurer l interoprabilit entre matriel et logiciels fournis par diffrent vendeurs
Protocoles Accs aux couches

Quelques exemples dans le domaine des rseaux


IETF UIT IEEE ISO

Mode de fonctionement: Expos a faire par les tudiants (Groupe de 3 a 4)

Modles de rfrences
1. Modles orthodoxes Modle OSI Modle TCP/IP

2. Modles htrodoxes Conception inter-couches

Modle OSI:
Modle a 7 couches n au dbut des annes 80s
Trs riche conceptuellement, importance surtout historique Peu dploy pour plusieurs raisons Moment inopportun (Autres protocoles existaient dj) Complexit par rapport aux protocoles qui existaient Mauvaise implantation et problme d interoprabilit

Modle OSI:

Modle OSI:
Couches basses (Exemples de fonctionnalits)
Physique: Transmission de bits a l etat brut Interfaces mcaniques / lectriques Liaison de donnes Dcomposition en trames de donnes adquats pour le support physique Contrle accs au cannal partag dans les rseaux a diffusion Couche rseau Fonctionnement du sous rseau dans les rseaux longue distance Routage de la source vers la destination

Modle OSI:
Couches hautes (Exemples de fonctionnalits)
Transport: Service bout a bout Communications programmes a programmes Session Communications utilisateur a utilisateur Assez floue Prsentation Syntax et smantique de donnes conversion de donnes Assez floue Application Protocoles utilisateurs Transfer de fichier, E-mail, access aux Web

Modle TCP/IP:
Modle utilis dans Internet
Intialement utilis dans ARPAnet, un rseau financ par le dpartement amricain de de dfense Focalisation sur les rseaux longue distance: But: rsoudre les problmes de vulnrabilit
Noeud hor d usage ne doit pas avoir d impact sur tout le rseau

Peu riche conceptuellement, mais trs dploy

Modle TCP/IP:

Modle TCP/IP:

Modle TCP/IP:
Couches basses
1 seule Inter-rseau (internet) Permet a un hte source sur un rseau A d envoyer un paquet a un hte destination sur un rseau B par le biais du sous-rseau 1 seule protocole: IP (Internet Protocol)

Modle TCP/IP:
Couches hautes
Transport Fonctionalit similaire a la couche transport de OSI Deux protocoles
TCP: Fiable avec connexion UDP: Non fiable sans connexion

Application Fonctionalit similaire a la couche application de OSI Plusieurs protocoles

Modle TCP/IP:

Modle TCP/IP:

Le modle a 5 couches de ce cours:


Application Transport Rseau Liaison de donnes Support physique

Conception Inter-Couches `Cross Layer``


1 - Definition et motivations
2 - Architectures 3 - Ralisation

4 - Quelques mesures de prcaution

Dfinition et motivations
Essence des modles orthodoxes (Rappel)
Communications permises uniquement entre les couches adjacentes Interactions par des appels de fonctions et rponses ces appels Services chaque couche ralise par des protocoles au niveau de la couche

Dfinition et motivations
Definition de la conception inter-couche
Non respect des principes des modles orthodoxes
Exemples
Communications entre couches non adjacentes Partage de variables entre couches Protocoles qui couvrent plusieurs couches

Dfinition et motivations
Motivation essentielle
Amlioration de performance surtout dans les environnements sans fil
Un exemple
TCP suppose que les erreurs sont due la congestion dans le rseau et ralenti Rseau filiaire: hypothse vrifie Rseaux sans fil Pas toujours vrifie Erreurs peuvent etre due des pertes de paquets sur le lien physique Information envoye directement par la ouche physique la couche transport peut donc tre utile

Architectures
1. 2. 3. 4. Conception de nouvelles interfaces Fusion dinterfaces adjacentes Conception couple sans nouvelle interface Calibration verticale

Architectures
1. Nouvelles interfaces
Flot dinformation ascendant

Architectures
1. Nouvelles interfaces
Flot dinformation descendant

1. Nouvelles interfaces

Architectures

Flot dinformation ascendant et descendant

2. Fusion de couches

Architectures

L 2 L 1

Super Layer L

3. Conception couple sans nouvelle interface

Architectures

Nouvelle couche

Couche existante

3. Calibration verticale

Architectures

Realisation
1. Communications directes entre couches 2. Bases de donnes partages 3. Nouvelles abstractions (e.g. Tas)

Ralisation
1. Communications directes

Ralisation
1. Communications directes
Quelques exemples
En-ttes de protocole Packets internes

Adquat quand il y a peu dinteractions entre les couches

Ralisation
2 . Base de donnes partage

Base de donnes partage

2. Base de donnes partages


Assez difficle

Ralisation

Interfaces entre la base de donne et es couches Structure de la base de donne

Adquat pour la plupart des architectures surtout la calibration verticale

Ralisation
3. Nouvelles abstractions (e.g. tas de protocoles au lieu de pile de protocoles)

Ralisation
2. Nouvelles abstractions
Assez diffile car remettant en cause comment est ce que les protocoles sont concues aujourd hui Beaucoup de potentiel cause de la flexibilit

Mesures de prcaution
Importance dune analyse cout/benefices assez pousse
Quelques illustrations
1. Chaos Code spagetti difficile maintenir 2. Effets de bord non anticips

Reference
1. V. Strivasta and M. Montani, Cross Layer Design: A Survey and The Road Ahead, IEEE Communications Magazine, December 2005, Vol. 43, Issue 12, pp. 112 119

Exemples de rseaux

1. 2. 3. 4.

Rseau tlphonique Internet Ethernet Bluetooth

Rseau tlphonique:
Plus vieux rseau, fin du 19me sicle
Focalisation sur conversation vocale mais de plus en plus de nouveaux services: Messagerie Jeux rseaux change de donnes Normes UIT initialement, mais de plus en plus de nouvelles normes

Rseau tlphonique:
Deux composants fondamentaux Signalisation: tablissement d un lien logique entre l appelant et l appel
Ncesaire pour facturation et autres Initialement mme lien physique que la voix (in-band signaling) Lien diffrent par la suite (out band signaling) Signaling system No7 (SS7)

Transport de la voix
Initialement analogique, mais digital de nos jours Commutation par circuit initialement, mais commutation par paquet dans le future

Rseau tlphonique
Trunk

Toll office / Transit exchange

Toll office / Transit exchange

Trunk

Trunk

Home office/ Local exchange Local loop Local loop

Home office/ Local exchange

Rseau tlphonique ...


Signaling Transfer Point (STP) Signaling Transfer Point (STP)

Signaling End Point (SEP)

Signaling End Point (SEP)

Signaling Transfer Point (STP)

Signaling Transfer Point (STP)

La pile de protocoles SS7 ...


User part Application

Application

.
Presentation Session Transport Network Data link Physical SCCP MTP level 3 MTP level 2 MTP level 1 Network service part TCP IP

tablissement/fin d appel

Home office IAM1

Toll office IAM2 ACM1

Home office

ACM2 ANM1 ANM2 Voice exchange over trunk a and b REL 1 RLC 1 REL 2 RLC2

La tlphonie mobile / cellulaire ...


Premire gnration (70s 80s)

Technologie analogique et commutation de circuit


Total Access Communications Systems (TACS) UK Advanced Mobile Phone Systems (AMPS) USA/Canada Nordic Mobile Telephone System (NMT) Scandinavia

Second Generation (90s early 00s) Technologie digitale et commutation de circuit


GSM Europe surtout, mais gagne du terrain partout D-AMPS (Digital version of AMPS) PDC (Japan)

Troisime gnration (early 00s )


Toujours digitale, mais beaucoup plus de capacit Base sur la commutation par paquet Deux principales normes UMTS CDMA 2000

Internet:
Histoire: Dbut des annes 50s
Dsir d avoir un rseau non vulnrable aux destructions de noeuds Remplacement du rseau tlphonique par un nouveau rseau pour les communications militaires
ARPANET (Advanced Research Project Agency) Interface Message Processor (IMP) 56 kbits / s

Norme IETF

Internet:

Internet:
Tel que connu aujourd hui: Depuis les annes 80s
Reconnaissance de TCP/IP comme seul modle de rfrence Nombre de plus en croissant de connexions d hotes Utilisation de plus plus importante d applications Courrier lectronique Connexion a distance Transfer de fichier Access a la toile (WWW) Dbut des annes 90

Internet:

Internet:
Acces a Internet par le rseau tlphonique

Internet:
Accs par le rseau tlphonique
Modems 2400 bits/s 4800 bit/s 14400 bit/s 33600 bit/s 48 000 bit/s 56 000 bit/s

Ethernet:
Rseau local le plus deploy Premier deployment: Dbut des annes 70s
Cable coaxial de 2.5 km avec rpteurs 256 machines 2. 94 Mb/s Dtection de collision

Norme IEEE 802.3


Peuvent aller jusqu a 100 Mbit/s 1000 Mbits / s

Ethernet:

Rseaux locaux sans fil:


WIFI (Wireless Fidelity)
Norme IEEE Deux modes de fonctionnement
Avec station de base Sans station de base

Rseaux locaux sans fil:

Rseaux locaux sans fil:

Rfrences
1. 2.

...

A. Tanembaum, Rseaux, 4eme dition, Pearson Education 2003 (Chapitre 1) R. Moderassi and R. Skoog, Signaling System No7: A Tutorial, IEEE Communications Magazine, July 1990, available free of charge at:http://www.comsoc.org/livepubs/surveys/public/4q98issue/reprint4q.html