• Aucun résultat trouvé

3. Protocoles IP

N/A
N/A
Protected

Academic year: 2022

Partager "3. Protocoles IP"

Copied!
70
0
0

Texte intégral

(1)

Protocoles

3. Protocoles IP

Licence professionnelle Universit´ e de Caen

Jean Fromentin

mailto:jfroment@info.unicaen.fr http://www.info.unicaen.fr/~jfroment

(2)

Couche 1 : Physique

Couche 2 : Liaison

Couche 3 : R´eseau (IP)

Couche 4 : Transport

Couche 5 : Application

(3)

Protocoles

Couche 1 : Physique Couche 2 : Liaison Couche 3 : R´eseau (IP) Couche 4 : Transport Couche 5 : Application

• Couche 1 : Elle d´ecrit les ca-

ract´eristiques physiques de la com-

munication : tension dans les fils, lon-

gueur d’onde du laser dans les fibres

optiques, etc.

(4)

Couche 1 : Physique Couche 2 : Liaison Couche 3 : R´eseau (IP) Couche 4 : Transport Couche 5 : Application

• Couche 2 : Elle comment les pa-

quets sont transport´es sur la couche

physique et en particulier le tramage

qui d´elimite les s´equences de bits en-

voy´es. Par exemple, les trames Ether-

net contiennent des informations sur

le destinataire du paquet.

(5)

Protocoles

Couche 1 : Physique Couche 2 : Liaison Couche 3 : R´eseau (IP) Couche 4 : Transport

Couche 5 : Application • Couche 3 : Elle r´esout le probl`eme d’acheminement de paquet `a tra- vers le r´eseau. Le protocole IP as- sure l’acheminement des paquets de- puis une source vers une destination.

Elle peut aussi transf´erer des donn´ees

pour des protocoles de haut niveau :

ICMP.

(6)

Couche 1 : Physique Couche 2 : Liaison Couche 3 : R´eseau (IP) Couche 4 : Transport Couche 5 : Application

• Couche 4 : C’est ici que sont r´esolus des probl`emes comme la fiabilit´e des

´echanges (est-ce que les donn´ees sont

arriv´ees `a destination ?) et l’assu-

rance que les donn´ees arrivent dans

l’ordre correct.

(7)

Protocoles

Couche 1 : Physique Couche 2 : Liaison Couche 3 : R´eseau (IP) Couche 4 : Transport Couche 5 : Application

• Couche 5 : C’est ici que se situent

la plupart des programmes r´eseau.

(8)

Protocole UDP

• Le protocole de datagramme utilisateur ou UDP est un des principaux

protocoles de t´el´ecommunications utilis´es par internet.

(9)

Protocoles

Protocole UDP

• Le protocole de datagramme utilisateur ou UDP est un des principaux protocoles de t´el´ecommunications utilis´es par internet.

• Il fait partie de la couche Transport du mod`ele IP.

(10)

Protocole UDP

• Le protocole de datagramme utilisateur ou UDP est un des principaux protocoles de t´el´ecommunications utilis´es par internet.

• Il fait partie de la couche Transport du mod`ele IP.

• Il est utilis´e quand :

(11)

Protocoles

Protocole UDP

• Le protocole de datagramme utilisateur ou UDP est un des principaux protocoles de t´el´ecommunications utilis´es par internet.

• Il fait partie de la couche Transport du mod`ele IP.

• Il est utilis´e quand :

– il est n´ecessaire de transmettre des donn´ees tr`es rapidement,

(12)

Protocole UDP

• Le protocole de datagramme utilisateur ou UDP est un des principaux protocoles de t´el´ecommunications utilis´es par internet.

• Il fait partie de la couche Transport du mod`ele IP.

• Il est utilis´e quand :

– il est n´ecessaire de transmettre des donn´ees tr`es rapidement,

– la perte des donn´ees n’a pas de grande importance.

(13)

Protocoles

Protocole UDP

• Le protocole de datagramme utilisateur ou UDP est un des principaux protocoles de t´el´ecommunications utilis´es par internet.

• Il fait partie de la couche Transport du mod`ele IP.

• Il est utilis´e quand :

– il est n´ecessaire de transmettre des donn´ees tr`es rapidement, – la perte des donn´ees n’a pas de grande importance.

• Exemple d’utilisation : voix sur IP, jeu en r´eseau, streaming, protocole

DNS.

(14)

Protocole UDP

• Le protocole de datagramme utilisateur ou UDP est un des principaux protocoles de t´el´ecommunications utilis´es par internet.

• Il fait partie de la couche Transport du mod`ele IP.

• Il est utilis´e quand :

– il est n´ecessaire de transmettre des donn´ees tr`es rapidement, – la perte des donn´ees n’a pas de grande importance.

• Exemple d’utilisation : voix sur IP, jeu en r´eseau, streaming, protocole

DNS.

(15)

Protocoles

Serveur de noms

• Comment est obtenue une adresse IP `a partir de fr.wikipedia.com ?

(16)

Serveur de noms

• Comment est obtenue une adresse IP `a partir de fr.wikipedia.com ?

A l’aide d’un serveur de nom ou DNS.

(17)

Protocoles

Serveur de noms

• Comment est obtenue une adresse IP `a partir de fr.wikipedia.com ? A l’aide d’un serveur de nom ou DNS.

• Dans le monde, il existe plusieurs centaines de milliers de serveur DNS,

ayant chacun qu’un ensemble d’information restreint.

(18)

Serveur de noms

• Comment est obtenue une adresse IP `a partir de fr.wikipedia.com ? A l’aide d’un serveur de nom ou DNS.

• Dans le monde, il existe plusieurs centaines de milliers de serveur DNS, ayant chacun qu’un ensemble d’information restreint.

• Lorsque je suis chez moi, j’interroge celui de mon fournisseur d’acc`es `a

internet.

(19)

Protocoles

Serveur de noms

• Comment est obtenue une adresse IP `a partir de fr.wikipedia.com ? A l’aide d’un serveur de nom ou DNS.

• Dans le monde, il existe plusieurs centaines de milliers de serveur DNS, ayant chacun qu’un ensemble d’information restreint.

• Lorsque je suis chez moi, j’interroge celui de mon fournisseur d’acc`es `a internet.

• Pour optimiser les requˆetes ult´erieur, la plupart des serveurs DNS

gardent en m´emoire une r´esolution de nom.

(20)

Serveur de noms

• Comment est obtenue une adresse IP `a partir de fr.wikipedia.com ? A l’aide d’un serveur de nom ou DNS.

• Dans le monde, il existe plusieurs centaines de milliers de serveur DNS, ayant chacun qu’un ensemble d’information restreint.

• Lorsque je suis chez moi, j’interroge celui de mon fournisseur d’acc`es `a internet.

• Pour optimiser les requˆetes ult´erieur, la plupart des serveurs DNS gardent en m´emoire une r´esolution de nom.

De mˆeme pour les navigateurs Web.

(21)

Protocoles

Serveur de noms

• Comment est obtenue une adresse IP `a partir de fr.wikipedia.com ? A l’aide d’un serveur de nom ou DNS.

• Dans le monde, il existe plusieurs centaines de milliers de serveur DNS, ayant chacun qu’un ensemble d’information restreint.

• Lorsque je suis chez moi, j’interroge celui de mon fournisseur d’acc`es `a internet.

• Pour optimiser les requˆetes ult´erieur, la plupart des serveurs DNS gardent en m´emoire une r´esolution de nom.

De mˆeme pour les navigateurs Web.

• Pour obtenir un nom de domaine, il faut l’enregistrer aupr`es d’un

serveur de DNS, c’est ce que propose certain registar (pour un .fr, il faut

compter environ 25 euros HT par an).

(22)

UDP et serveur DNS

(23)

Protocoles

UDP et serveur DNS

• Le port pour les requˆetes DNS est le 53.

(24)

UDP et serveur DNS

• Le port pour les requˆetes DNS est le 53.

• Elles utilisent un protocole de niveau 5 dans le mod`ele IP.

(25)

Protocoles

UDP et serveur DNS

• Le port pour les requˆetes DNS est le 53.

• Elles utilisent un protocole de niveau 5 dans le mod`ele IP.

• Disons qu’une requˆete DNS est de la forme <ID, Nom ` a r´ esoudre>.

(26)

UDP et serveur DNS

• Le port pour les requˆetes DNS est le 53.

• Elles utilisent un protocole de niveau 5 dans le mod`ele IP.

• Disons qu’une requˆete DNS est de la forme <ID, Nom ` a r´ esoudre>.

• Au niveau de la couche 4, elle devient :

58649 53

<ID, Nom ` a r´ esoudre>

(27)

Protocoles

Datagramme IP

• Datagramme d’encapsulation de donn´ees au niveau de la couche 3 :

Version (4 bits)

Long.

entˆete (4 bits)

Type de ser- vice (8 bits)

Longueur totale (16 bits)

Identifications (16 bits) Drap.

(3 bits)

D´ecalage fragment (13 bits)

Dur´ee de vie (8 bits) Protocole (8 bits)

Somme contrˆole entˆete (16 bits) Adresse IP source (32 bits)

Adresse IP destination (32 bits) Donn´ees

(28)

Datagramme IP

• Datagramme d’encapsulation de donn´ees au niveau de la couche 3 :

Version (4 bits)

Long.

entˆete (4 bits)

Type de ser- vice (8 bits)

Longueur totale (16 bits)

Identifications (16 bits) Drap.

(3 bits)

D´ecalage fragment (13 bits)

Dur´ee de vie (8 bits) Protocole (8 bits)

Somme contrˆole entˆete (16 bits) Adresse IP source (32 bits)

Adresse IP destination (32 bits) Donn´ees

•Dur´ee de vie : nombre de passage au travers un routeur.

(29)

Protocoles

Datagramme IP

• Datagramme d’encapsulation de donn´ees au niveau de la couche 3 :

Version (4 bits)

Long.

entˆete (4 bits)

Type de ser- vice (8 bits)

Longueur totale (16 bits)

Identifications (16 bits) Drap.

(3 bits)

D´ecalage fragment (13 bits)

Dur´ee de vie (8 bits) Protocole (8 bits)

Somme contrˆole entˆete (16 bits) Adresse IP source (32 bits)

Adresse IP destination (32 bits) Donn´ees

•Dur´ee de vie : nombre de passage au travers un routeur.

•Protocole : permet de savoir de quel protocole le datagramme est issue : (ICMP 1) (IGMP 2), (TCP 6), (UDP 17)

(30)

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du

serveur DNS soit 192.168.0.120.

(31)

Protocoles

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

Version Ent. Type service Longueur totale Identifications Drap. D´ecalage fragment Dur´ee de vie Protocole Somme contrˆole entˆete

Adresse IP source Adresse IP destination

Donn´ees

(32)

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

Version Ent. Type service Longueur totale Identifications Drap. D´ecalage fragment Dur´ee de vie Protocole Somme contrˆole entˆete

Adresse IP source Adresse IP destination

Donn´ees

(33)

Protocoles

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

4 Ent. Type service Longueur totale

Identifications Drap. D´ecalage fragment Dur´ee de vie Protocole Somme contrˆole entˆete

Adresse IP source Adresse IP destination

Donn´ees

(34)

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

4 5 Type service Longueur totale

Identifications Drap. D´ecalage fragment Dur´ee de vie Protocole Somme contrˆole entˆete

Adresse IP source Adresse IP destination

Donn´ees

(35)

Protocoles

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

4 5 0 Longueur totale

Identifications Drap. D´ecalage fragment Dur´ee de vie Protocole Somme contrˆole entˆete

Adresse IP source Adresse IP destination

Donn´ees

(36)

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

4 5 0 74

Identifications Drap. D´ecalage fragment Dur´ee de vie Protocole Somme contrˆole entˆete

Adresse IP source Adresse IP destination

Donn´ees

(37)

Protocoles

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

4 5 0 74

8118 Drap. D´ecalage fragment

Dur´ee de vie Protocole Somme contrˆole entˆete Adresse IP source

Adresse IP destination Donn´ees

(38)

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

4 5 0 74

8118 0 D´ecalage fragment

Dur´ee de vie Protocole Somme contrˆole entˆete Adresse IP source

Adresse IP destination Donn´ees

(39)

Protocoles

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

4 5 0 74

8118 0 0

Dur´ee de vie Protocole Somme contrˆole entˆete Adresse IP source

Adresse IP destination Donn´ees

(40)

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

4 5 0 74

8118 0 0

64 Protocole Somme contrˆole entˆete Adresse IP source

Adresse IP destination Donn´ees

(41)

Protocoles

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

4 5 0 74

8118 0 0

64 17 Somme contrˆole entˆete

Adresse IP source Adresse IP destination

Donn´ees

(42)

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

4 5 0 74

8118 0 0

64 17 0x55D9

Adresse IP source Adresse IP destination

Donn´ees

(43)

Protocoles

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

4 5 0 74

8118 0 0

64 17 0x55D9

192.168.0.50 Adresse IP destination

Donn´ees

(44)

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

4 5 0 74

8118 0 0

64 17 0x55D9

192.168.0.50 192.168.0.120

Donn´ees

(45)

Protocoles

UDPet serveur DNS

• Supposons que notre adresse IP soit 192.168.0.50 et que celle du serveur DNS soit 192.168.0.120.

• Le datagramme de la requˆete DNS au niveau de la couche 3 est :

4 5 0 74

8118 0 0

64 17 0x55D9

192.168.0.50 192.168.0.120

58649 53

<ID, Nom `a r´esoudre>

(46)

Adresse MAC

• Toute interface r´eseau poss`ede une adresse MAC (ou Media Access

Control unique.

(47)

Protocoles

Adresse MAC

• Toute interface r´eseau poss`ede une adresse MAC (ou Media Access Control unique.

• Elle est compos´ee d’une suite de 6 octets, souvent repr´esent´ee sous la forme hexad´ecimal :

01: 23 : 45 : 67 : 89 : ab

(48)

Adresse MAC

• Toute interface r´eseau poss`ede une adresse MAC (ou Media Access Control unique.

• Elle est compos´ee d’une suite de 6 octets, souvent repr´esent´ee sous la forme hexad´ecimal :

01: 23 : 45 : 67 : 89 : ab

• Cette adresse est souvent utilis´e dans les protocoles de niveau 2 comme Ethernet : on ajoute l’adresse MAC source et de destination au

datagramme IP.

(49)

Protocoles

Adresse MAC

• Toute interface r´eseau poss`ede une adresse MAC (ou Media Access Control unique.

• Elle est compos´ee d’une suite de 6 octets, souvent repr´esent´ee sous la forme hexad´ecimal :

01: 23 : 45 : 67 : 89 : ab

• Cette adresse est souvent utilis´e dans les protocoles de niveau 2 comme Ethernet : on ajoute l’adresse MAC source et de destination au

datagramme IP.

• Comment l’ordinateur source peut-il connaˆıtre l’adresse MAC de

l’ordinateur portant l’adresse IP 192.168.0.120?

(50)

Adresse MAC

• Toute interface r´eseau poss`ede une adresse MAC (ou Media Access Control unique.

• Elle est compos´ee d’une suite de 6 octets, souvent repr´esent´ee sous la forme hexad´ecimal :

01: 23 : 45 : 67 : 89 : ab

• Cette adresse est souvent utilis´e dans les protocoles de niveau 2 comme Ethernet : on ajoute l’adresse MAC source et de destination au

datagramme IP.

(51)

Protocoles

Protocole ARP

• L’Adress resolution protocol ou (ARP) est un protocole effectuant la

traduction d’une adresse IP en adresse MAC.

(52)

Protocole ARP

• L’Adress resolution protocol ou (ARP) est un protocole effectuant la traduction d’une adresse IP en adresse MAC.

• Sc´enario typique :

(53)

Protocoles

Protocole ARP

• L’Adress resolution protocol ou (ARP) est un protocole effectuant la traduction d’une adresse IP en adresse MAC.

• Sc´enario typique :

– L’ordinateur A d’adresse IP 192.168.0.50 souhaite envoy´e un

paquet Ethernet `a celui d’adresse IP 192.168.0.120.

(54)

Protocole ARP

• L’Adress resolution protocol ou (ARP) est un protocole effectuant la traduction d’une adresse IP en adresse MAC.

• Sc´enario typique :

– L’ordinateur A d’adresse IP 192.168.0.50 souhaite envoy´e un paquet Ethernet `a celui d’adresse IP 192.168.0.120.

– A envoie une requˆete ”quelle est l’adresse MAC corresppondant `a

l’IP 192.168.0.120” en broadcast,

(55)

Protocoles

Protocole ARP

• L’Adress resolution protocol ou (ARP) est un protocole effectuant la traduction d’une adresse IP en adresse MAC.

• Sc´enario typique :

– L’ordinateur A d’adresse IP 192.168.0.50 souhaite envoy´e un paquet Ethernet `a celui d’adresse IP 192.168.0.120.

– A envoie une requˆete ”quelle est l’adresse MAC corresppondant `a l’IP 192.168.0.120” en broadcast,

– l’ordinateur B d’adresse IP 192.168.0.120 la re¸coit et r´epond `a A.

(56)

Protocole ARP

• L’Adress resolution protocol ou (ARP) est un protocole effectuant la traduction d’une adresse IP en adresse MAC.

• Sc´enario typique :

– L’ordinateur A d’adresse IP 192.168.0.50 souhaite envoy´e un paquet Ethernet `a celui d’adresse IP 192.168.0.120.

– A envoie une requˆete ”quelle est l’adresse MAC corresppondant `a l’IP 192.168.0.120” en broadcast,

– l’ordinateur B d’adresse IP 192.168.0.120 la re¸coit et r´epond `a A.

• L’ordinateur A peut alors ajouter la correspondance entre adresses

MAC et IP de B en m´emoire.

(57)

Protocoles

Concentrateur

• Un concentrateur ou hub permet la connexion de plusieurs appareils sur

une mˆeme ligne de communication. C’est un appareil de niveau 2.

(58)

Concentrateur

• Un concentrateur ou hub permet la connexion de plusieurs appareils sur une mˆeme ligne de communication. C’est un appareil de niveau 2.

• Principe : Lorsqu’il re¸coit un signal sur un de ses ports physiques, il le

renvoie sur tous les autres.

(59)

Protocoles

Concentrateur

• Un concentrateur ou hub permet la connexion de plusieurs appareils sur une mˆeme ligne de communication. C’est un appareil de niveau 2.

• Principe : Lorsqu’il re¸coit un signal sur un de ses ports physiques, il le renvoie sur tous les autres.

• Avantage : Pas cher.

(60)

Concentrateur

• Un concentrateur ou hub permet la connexion de plusieurs appareils sur une mˆeme ligne de communication. C’est un appareil de niveau 2.

• Principe : Lorsqu’il re¸coit un signal sur un de ses ports physiques, il le renvoie sur tous les autres.

• Avantage : Pas cher.

• Inconv´enient : Surcharge du r´eseau.

(61)

Protocoles

Commutateur r´eseau

• Un commutateur r´eseau ou switch permet la connexion de plusieurs

appareils sur une mˆeme ligne de communication. C’est un appareil de

niveau 2.

(62)

Commutateur r´eseau

• Un commutateur r´eseau ou switch permet la connexion de plusieurs appareils sur une mˆeme ligne de communication. C’est un appareil de niveau 2.

• Principe : il tient `a jours une corresponde entre adresse MAC et port

physiques. Lorsqu’il re¸coit un paquet `a destination de l’ordinateur

d’adresse MAC M :

(63)

Protocoles

Commutateur r´eseau

• Un commutateur r´eseau ou switch permet la connexion de plusieurs appareils sur une mˆeme ligne de communication. C’est un appareil de niveau 2.

• Principe : il tient `a jours une corresponde entre adresse MAC et port physiques. Lorsqu’il re¸coit un paquet `a destination de l’ordinateur d’adresse MAC M :

– s’il connaˆıt M, il renvoie le paquet sur le bon port physique,

(64)

Commutateur r´eseau

• Un commutateur r´eseau ou switch permet la connexion de plusieurs appareils sur une mˆeme ligne de communication. C’est un appareil de niveau 2.

• Principe : il tient `a jours une corresponde entre adresse MAC et port physiques. Lorsqu’il re¸coit un paquet `a destination de l’ordinateur d’adresse MAC M :

– s’il connaˆıt M, il renvoie le paquet sur le bon port physique,

– sinon il traite le paquet `a l’aide d’un broadcast.

(65)

Protocoles

Commutateur r´eseau

• Un commutateur r´eseau ou switch permet la connexion de plusieurs appareils sur une mˆeme ligne de communication. C’est un appareil de niveau 2.

• Principe : il tient `a jours une corresponde entre adresse MAC et port physiques. Lorsqu’il re¸coit un paquet `a destination de l’ordinateur d’adresse MAC M :

– s’il connaˆıt M, il renvoie le paquet sur le bon port physique, – sinon il traite le paquet `a l’aide d’un broadcast.

• Avantage : Peu de collision.

(66)

Commutateur r´eseau

• Un commutateur r´eseau ou switch permet la connexion de plusieurs appareils sur une mˆeme ligne de communication. C’est un appareil de niveau 2.

• Principe : il tient `a jours une corresponde entre adresse MAC et port physiques. Lorsqu’il re¸coit un paquet `a destination de l’ordinateur d’adresse MAC M :

– s’il connaˆıt M, il renvoie le paquet sur le bon port physique, – sinon il traite le paquet `a l’aide d’un broadcast.

• Avantage : Peu de collision.

(67)

Protocoles

Tester une connection

• ping (de ping-pong) permet d’envoyer une requˆete ICMP echo `a un

ordinateur distant.

(68)

Tester une connection

• ping (de ping-pong) permet d’envoyer une requˆete ICMP echo `a un ordinateur distant.

teste de connection.

(69)

Protocoles

Tester une connection

• ping (de ping-pong) permet d’envoyer une requˆete ICMP echo `a un ordinateur distant.

teste de connection.

• Exemple :

– ping 127.0.0.1

– ping fr.wikipedia.com

(70)

Tester une connection

• ping (de ping-pong) permet d’envoyer une requˆete ICMP echo `a un ordinateur distant.

teste de connection.

• Exemple :

– ping 127.0.0.1

– ping fr.wikipedia.com

• Options :

-c nombre s’arrˆete apr`es l’envoie de nombre paquets,

-i int attendre int secondes avant l’envoie d’un autre paquet,

-t ttl dur´ee de vie de la requˆete IP.

Références

Documents relatifs

Note : si vous souhaitez réaliser le paramétrage de façon centralisée (sans accès au poste client final), il est également possible de “glisser” ces drivers depuis l’outil

Remarque : `a chaque terminaison de processus, un signal Unix SIGCHLD est envoy´e au p`ere → S’il le capte, il peut lever le zombie avec waitpid (-1, NULL, WNOHANG);.. Mais que

fd descripteur ouvert en ´ecriture buf adresse base zone m´emoire count nombre d’octets ` a ´ecrire Renvoie -1 : erreur. &gt; 0: nombre d’octets ´ecrits (6 count) 0 ssi count = 0

◮ Pour savoir si un descripteur est ´eligible, tester sa pr´esence dans la liste avec FD_ISSET. ◮ Si on boucle sur select, il faut chaque fois reconstruire

– protocole UDP pour SOCK_DGRAM – protocole TCP pour SOCK_STREAM Fermeture d’une socket : avec close.. Attachement ` a

Demande bloquante de connexion au serveur : connect Puis dialogue sur la socket avec le serveur : read et write.. Les primitives

On peut demander ` a bind un port libre par 0 : struct sockaddr_in adr;. adr.sin_port =

Principe : le client se connecte, envoie une requˆete ; le serveur envoie une r´eponse puis d´econnecte le client. 1.1 : possibilit´e de maintenir