wireless networks réseaux...

51
1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Série de rappels [email protected]

Upload: doandan

Post on 27-Jul-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

1

Wireless Networks Réseaux sans-fil

Un monde de TCP/IP

Série de rappels

[email protected]

Page 2: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

2

Request for Comments

� Standards officiels de la communautéInternet

� Beaucoup de RFC sont uniquementpubliées dans un but d’information

� http://www.rfc.org

Page 3: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

3

Modèle OSI

Network layer

Transport layer

Session layer

Presentation layer

Application layer

Data Link layer

Physical layer

3

4

5

6

7

2

1

Page 4: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

4

Les couches dans les paquets

fichier

Données présentation

Données session

Données physique (bits)

Données transport

Données liaison

Données réseau

Application

Présentation

Session

Transport

Réseau

Liaison

Physique

Chaque couche encapsule la précédente

Page 5: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

5

TCP/IP model 1/3

Physical layer

Data link layer

IP layer

TCP / UDP layer

Application layer

Page 6: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

6

Pile de protocoles Internet usuelle

Couche application

Couche transport

Couche réseau

Couche liaison

Echange de données entres applications

(HTTP, HTTPS, SMTP)

Liaison entre deux machines

(TCP, UDP)

Adressage Internet, Routage, Acheminement

des paquets (IP, ICMP)

Liaison peer to peer, intégration avec le

Hardware (Ethernet, PPP)

Page 7: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

7

TCP/IP model 2/3

Physical layer

Data link layer

IP layer

TCP / UDP layer

Application layer

Physical layer

Data link layer

IP layer

TCP / UDP layer

Application layer

Page 8: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

8

Parallèle: La pile de NetBEUI

Pile utilisée par Microsoft Windows

Conçue à l’origine pour des petits réseaux locaux

NetBEUI disparaît avec MS Windows 2000

Application : WINS, SMB (Server Message Block), NCB

(Network Control Block), RPC (Remote Procedure Control)

Session : NetBIOS (Network Basic Input/Output System)

Transport/Réseau : NetBT (NetBios over Tcp/ip),

NetBEUI (NetBios Extented User Interface)

Liaison/Physique : Ethernet, token-ring, …

Application

Session

Liaison/Physique

Transport/Réseau

Page 9: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

9

Exemple Web

Web browser

Implémentation TCP

Implémentation IP

Driver Ethernet

Ethernet

Web server

Implémentation TCP

Implémentation IP

Driver Ethernet

Protocole HTTP

Protocole TCP

Protocole IP

Protocole Ethernet

Page 10: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

10

1er et 2ème niveaux (layers)

� Les deux plus bas niveaux (physique et liaison de données - physical and data link) acheminent les datagrammes entre les machines d’un même LAN

� On trouve plusieurs médias et plusieursprotocoles à cet effet� ethernet,

� token ring,

� ATM,

� etc.

Page 11: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

11

Maximum Transmission Unit

� Chaque réseau de niveau 2 possède sa propre valeur de MTU

� La MTU spécifie la taille maximale quele média réseau peut transporter en un seul datagramme

Page 12: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

12

Fragmentation IP

� Si un paquet IP est plus gros que la MTU du niveau du lien, le paquet a besoin d’être fragmenté

� Les fragments sont des paquets IP indépendants mais partageant la même “identité IP”

� Les fragments sont routés séparemment et réassemblés à la destination finale

Page 13: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

Path MTU (Maximum Transmission Unit) Et quand on traverse des segments de technologies de niveau 2 différentes ?

Page 14: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

14

Path MTU

� La Path (chemin) MTU représente la plus petite MTU des réseaux de 2ème niveau rencontrés sur le chemin

� La Path MTU est une information très utile pour optimiser la fragmentation IP

Page 15: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

15

3ème niveau - Internet Protocol

� Internet protocol (IP) achemine les paquets entre des machines au travers de réseaux

� Chaque machine possède une adresseIP unique pour l’identifier

� Une route doit exister entre la machine source et la machine de destination

Page 16: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

16

TCP/IP model 3/3

Physical layer

Data link layer

IP layer

TCP / UDP layer

Application layer

Physical layer

Data link layer

IP layer

TCP / UDP layer

Application layer

IP

Dl

Ph

Page 17: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

17

IP header

0 1 2 3

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|Version| IHL |Type of Service| Total Length |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Identification |Flags| Fragment Offset |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Time to Live | Protocol | Header Checksum |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Source Address |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Destination Address |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Options | Padding |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Page 18: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

18

Rappel: Address Resolution Protocol

� ARP permet une association (mapping) entre une adresse de 3ème

niveau (IP) et une adresse de 2ème

niveau (Ethernet)

� ARP ”requests” et ”replies”

� RARP

� proxy ARP

� gratuitous ARP

Page 19: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

19

ARP

Page 20: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

20

Scénario 1: A veut dialoguer avec B situé sur le même réseau

Internet

Host B192.168.3.125

Host A192.168.3.5

Adresse de réseau192.168.3.0/24� de 192.168.3.0 à192.168.3.255 (exclus)

Page 21: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

21

Scénario 2: A veut dialoguer avec B mais non situé sur le même segment

Internet

Host B212.20.3.125

Host A192.168.3.5

Adresse du routeur(passerelle par défaut)192.168.3.1

Adresse de réseau192.168.3.0/24� de 192.168.3.0 à192.168.3.255 (exclus)

Page 22: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

22

Commandes de configuration du routage

> ip maddr

> ip neighbour

>arp>arp -a

>arp -d

Configuration ARP

>ip route show

>ip route add …

>ip mr

>route

>route add … >netstat –rn

>route print

>route add …

>route add -p …

>netstat -rn

Configuration du routage

>ip address show>ifconfig>ipconfig (NT, 2K,

XP)

or>winipcfg (Win9x,Me)

Configuration de l’adresseIP

New UNIX

Standard UNIX

Windows

Page 23: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

23

Rappel: Routage IP

� Chaque machine et chaque passerelle saitquel sera le prochain saut (hop) pour router les paquets IP

� Le routage est toujours unidirectionnel� Des informations de routage pour chaque

direction doivent être définies séparemment

� Le routage peut être:� Statique

� Dynamique

� Combinaison des deux

Page 24: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

24

Routage statique

� La passerelle par défaut est 10.0.1.254� La deuxième route indique que pour atteindre ce routeur

et ce réseau il faudra utiliser l’interface ge0. � La route pour le réseau 192.168 est directe – DMZ. � La route pour le réseau 172.16.4.0 – réseau interne. � Le réseau 127.0.0.0 représente l’interface de loopback. � Pour un réseau spécifique de R&D (192.168.2.0), le

routeur/firewall devra utiliser 172.16.4.50.

Destination Gateway Netmask Flags Metric Ref Interface

0.0.0.0 10.0.1.254 0.0.0.0 UG 0 0 ge0

10.0.1.0 10.0.1.5 255.255.255.0 U 0 0 ge0

192.168.1.0 192.168.1.5 255.255.255.0 U 0 0 ge1

172.16.4.0 172.16.4.5 255.255.255.0 U 0 0 ge2

127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 lo

192.168.2.0 172.16.4.50 255.255.255.0 U 1 0 ge2

Page 25: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

25

Configuration du Routeur/Firewall

Destination Gateway Netmask Flags Metric Ref Interface

0.0.0.0 10.0.1.254 0.0.0.0 UG 0 0 ge0

10.0.1.0 10.0.1.5 255.255.255.0 U 0 0 ge0

192.168.1.0 192.168.1.5 255.255.255.0 U 0 0 ge1

172.16.4.0 172.16.4.5 255.255.255.0 U 0 0 ge2

127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 lo

192.168.2.0 172.16.4.50 255.255.255.0 U 1 0 ge2

127.0.0.0/8

10.0.1.0/24

.254

ge0

ge1

ge2

192.168.1.0/24

172.16.4.0/24

0.0.0.0/0

.5

.5

.5

192.168.2.0/24

.50

Page 26: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

26

Exemple de routage

Réseau B

Réseau A

Internet

b1 b3b2

a1 r2

r1

b4

a3

a2

net A+B

net B

net B

Routes par défaut

Routes statiquesselon texte attaché

Page 27: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

27

Exemple de (mauvais) routage asymétrique

Réseau A

Réseau B

FW Client

Serveur

a1a2

a3

b2

b1

Routes par défaut

Internet

Client a1 veut se connecter à Serveur b1……mais Serveur b1 répondra directement par le réseau A via a3.

Page 28: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

28

4ème niveau - Protocoles de Transport

� Les protocoles de transport définissent les points d’arrivée au seind’une machine (ports)

� Les deux protocoles les plus utilisés� transmission control protocol (TCP)

� user datagram protocol (UDP)

� TCP possède bien plus de fonctionnalités que UDP, mais il estdonc plus “complexe” à paramètrer

Page 29: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

29

UDP

� UDP est un protocole sans connexion� connectionless protocol

� Pas de fiabilité rajoutée par dessus le niveau IP� Toutes les retransmissions doivent être

gérées par le niveau Application

� Simple à implémenter, très suffisantla plupart du temps

Page 30: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

30

UDP header

0 7 8 15 16 23 24 31

+--------+--------+--------+--------+

| Source | Destination |

| Port | Port |

+--------+--------+--------+--------+

| | |

| Length | Checksum |

+--------+--------+--------+--------+

Page 31: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

31

TCP

� TCP est un protocole orientéconnexion� connection-oriented protocol

� Une connexion est établie avant toutenvoi de données

� Une connexion TCP se place exactement entre deux points finaux

� Quand la connexion n’est plus utilisée, elle est terminée

Page 32: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

32

TCP

� Protocole fiable� Les applications n’ont pas à se soucier

des problèmes de retransmissions

� Tampons de données� Nécessaires du côté émetteur comme du

côté récepteur

Page 33: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

33

TCP header

0 1 2 3

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Source Port | Destination Port |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Sequence Number |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Acknowledgment Number |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Data | |U|A|P|R|S|F| |

| Offset| Reserved |R|C|S|S|Y|I| Window |

| | |G|K|H|T|N|N| |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Checksum | Urgent Pointer |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Options | Padding |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Page 34: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

34

ConnexionTCP –

“3 way handshake”

Client

Serveur

synsyn/ack

ack

ack

ack

fin

fin

DATA

Étqblissementde la

connexion

Terminaisonde la

connexion

Page 35: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

35

Client Serveur

Three-Way HandshakeConnection Tear-Down

1

2

3

N

N-1

N-3

N-2

GET HTTP/1.0

HTTP/1.0 200 OK—Data

ACK

FIN

FIN/ACK

ACK

ACK

ACK

Data

Single HTTP Request

Single HTTP Request

SYN

SYN/ACK

ACK

Three-Way HandshakeConnection

Setup

Client Serveur

1

2

3

N

N-1

N-3

N-2

GET HTTP/1.1

HTTP/1.1 200 OK—Data

ACK

FIN

FIN/ACK

ACK

ACK

ACK

Data

SYN

SYN/ACK

ACK

Multiple HTTP Requests

Multiple HTTP Requests

HTTP 1.0 HTTP 1.1

Ca peut rapidement devenir lourd…� simplification par le niveau supérieure.g. HTTP 1.0 vs. 1.1 Connections

Page 36: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

36

3/4ème niveau –Internet Control Message Protocol

� ICMP permet d’envoyer des messages d’erreur et d’autres indications sur l’état du réseau qui doivent attirernotre attention

� E.g. utilitaires ping, traceroute

� Deux principaux types:� Requêtes/réponses - queries/replies

� Messages d’erreur - error messages

Page 37: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

37

Message ICMP

0 1 2 3

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Type | Code | Checksum |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| |

| (content depends on type and code) |

| |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Page 38: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

38

Requêtes ICMP

� echo request / reply� connu comme ping (certains traceroute)� aide à vérifier que la machine distante est

“up&running”

� router solicitation / advertisement� une machine demande un routeur par défaut par

une sollicitation et un routeur présent répond par une publication

� timestamp request / reply� une requête pour l’heure depuis minuit (ms)

� address mask request / reply� une requête pour un masque de sous-réseau� généralement envoyé sur l’adresse de broadcast

Page 39: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

39

Erreurs ICMP

� Le message reprend l’entête IP et les 8 premiers octets du datagramme IP ayant provoqué l’erreur

� destination unreachable� network unreachable

� host unreachable

� protocol unreachable

� port unreachable

� fragmentation needed but don’t fragment bit is set

� source route failed

� redirect� Envoyé par un routeur au précédent pour indiquer une

route plus rapide

� time exceeded� le TTL, décrémenté à chaque saut, est arrivé à 0

Page 40: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

40

Rappel: Domain Name System

� Des noms lisibles par les humains“normaux” sont plus faciles à retenirque des numéros IP

� Le DNS fait la relation entre les adresses IP et les noms de domaines

� Les informations de “mapping” sontdistribuées et maintenues par les serveurs DNS à travers la planèteentière

Page 41: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

41

Exemple: Navigation Web

Workstation

IP: 10.1.1.220

ws.client.com

DNS local

IP: 10.1.1.1

ns1.client.com

DNS distant

IP: 192.168.168.1

dns.cible.com

Serveur Web

IP: 192.168.200.200

www.cible.com

4

1

356 2Internet

Page 42: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

42

Rappel: [uni|multi|broad]cast

� Unicast� un destinataire

� Multicast� un groupe de destinataires

� Broadcast� destiné à "tout le monde"

Page 43: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

43

Adresse Ethernet et *cast

� un octet pair pour l’octet de poids fort (even byte as the most significant byte) de l’adresse MAC indique une adresse de type unicast

� un octet pair indique une adresse de type multicast

� FF:FF:FF:FF:FF:FF est l’addresse de broadcast (un cas particulier de multicast)

Page 44: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

44

Adresse IP et *cast

� Les adresses IP de 224.0.0.0 à239.255.255.255 sont de type multicast

� Les adresses plus petites sont de type unicast

� La dernière adresse de chaquesegment de réseau représente son adresse de broadcast

Page 45: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

45

IP Multicast � Ethernet

� Toutes les adresses IP de type Multicast sont associées à une plage d’adresses MAC spécifique

� La plage d’adresse est de 01:00:5E:00:00:00 à 01:00:5E:7F:FF:FF

� Pour compléter l’adresse, copier les 23 bits de poids faible de l’adresse IP multicast dans les 23 bits de poids faible de l’adresse MAC

� Une adresse MAC de type multicast peut servir jusqu’à 32 adresses IP de type multicast

Page 46: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

Multicast IP: principe de fonctionnementMulticast IP: principe de fonctionnement

Source Inscription au groupe

broadcast

unicastmulticast

Page 47: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

47

Interfaces Ethernet et *cast

� Habituellement, chaque NIC (network interface card == carte réseau) présente exactement une adresse MAC de type unicast

� un NIC peut présenter de 0 à N adresse IP unicast

� un NIC peut aussi rejoindre de 0 à M adresses (IP ou MAC) multicast

Page 48: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

48

Rappel: Internet Group Management Protocol

� Le protocle IGMP permet de délivrerdu traffic IP multicast par l’intermédiaire de routeur IP standards

� Les machines envoient aux routeursdes messages de “join” IGMP pour se joindre à un groupe IP multicast

Page 49: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

49

Internet Group Management Protocol

� Les routeurs gardent une trace des segments et des machines qui ontrejoint ou quitté les groupes multicast

� Certains switches ethernet peuventinterpréter ces messages et netransmettre les datagrammes que surles ports où des machines sont effectivement à l’écoute de traffic de type multicast

Page 50: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

50

Abbreviations

� ATM - Asynchronous Transfer Mode

� DHCP - Dynamic Host Configuration Protocol

� DNS - Domain Name System

� EDIFACT - Electronic Data Interchange for Administration, Commerce, Transportation

� FDDI - Fibre Distributed Data Interchange

� HTTP - Hypertext Transfer Protocol

� HTTPS - HTTP Secure

� HTML - Hyper Text MarkUp Language

� IAB - Internet Architectural Board

� ICMP - Internet Control Message Protocol

� IMAP - Internet Message Access Protocol

� IP - Internet Protocol

� ISO - International Standardization Organization

� Isoc - Internet Society

� ISP - Internet Service Provider

� LAN - Local Area Network

Page 51: Wireless Networks Réseaux sans-filiutsa.unice.fr/~frati/wireless_LP/_OLD_COURS/Wireless-ch00-UnMonde... · 1 Wireless Networks Réseaux sans-fil Un monde de TCP/IP Sériede rappels

51

Abbréviations (2)

� MAC - Media Access Control

� MAN - Metropolitan Area Network

� MIME - Multipurpose Internet Mail Extensions

� MTA - Mail Transport Agent

� OSI - Open Systems Interconnection

� P2P - Peer to peer

� PAN - Personal Area Network

� PC - Personal Computer

� POP - Post Office Protocol

� PPP - Point to Point Protocol

� QoS - Quality of Service

� SMTP - Simple Mail Transfer Protocol

� TCP - Transfer Control Protocol

� UDP - User Datagram Protocol

� WAN - Wide Area Network

� WLAN - Wireless Local Area Network