![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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/18.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/20.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/21.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/22.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/23.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/24.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/25.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/26.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/27.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/28.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/29.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/30.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/31.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/32.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/33.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/34.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/35.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/36.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/37.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/38.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/39.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/40.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/41.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/42.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/43.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/44.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/45.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/46.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/47.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/48.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/49.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/50.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022022015/5b5b12387f8b9ab8578d523e/html5/thumbnails/51.jpg)
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