IP - ICMP - UDP - TCP

Dimension: px
Commencer à balayer dès la page:

Download "IP - ICMP - UDP - TCP"

Transcription

1 Encapsulation Ethernet IP ICMP TCP UDP IP - ICMP - UDP - TCP Université de Cergy-Pontoise

2 Encapsulation Ethernet IP ICMP TCP UDP Plan 1 Encapsulation 2 Ethernet 3 IP Datagramme IP 4 ICMP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination Unreachable (3) ICMP : Source Quench (4) ICMP Redirect (5) ICMP : TTL Exceeded (11) 5 TCP Segment TCP Ports TCP Connexion TCP 6 UDP

3 Encapsulation Ethernet IP ICMP TCP UDP Encapsulation Ethernet II Destination : Enterasy 32 :9e :0e (00 :01 :f4 :32 :9e :0e) Source : Intel 04 :f2 :4a (00 :16 :76 :04 :f2 :4a) Type : IP (0x0800) Internet Protocol Version : 4 Header length : 20 bytes Differentiated Services Field : 0x00 (DSCP 0x00 : Default ; ECN : 0x00) Total Length : 1067 Identification : 0x50ba (20666) Flags : 0x04 (Don t Fragment) Fragment offset : 0 Time to live : 64 Protocol : TCP (0x06) Header checksum : 0x5f01 Source : Destination : Transmission Control Protocol Source port : (42305) Destination port : http (80) Sequence number : 0 Next sequence number : 1027 Acknowledgement number : 0 Header length : 20 bytes Flags : 0x0018 (PSH, ACK) Window size : 6633 Checksum : 0xf394 Hypertext Transfer Protocol GET /calendar/render?pli=1 HTTP/ f4 32 9e 0e f2 4a b 50 ba f 01 ac d a a9 a2 bd c e9 f f c 65 6e f e f 70 6c 69 3d f 31 2e 31 0d 0a 48 6f a e 67 6f 6f 67 6c 65 2e 63 6f 6d 0d... En tete En tete En tete Données Applica Ethernet IP TCP Segment TCP Datagramme IP Datagramme Ethernet

4 Encapsulation Ethernet IP ICMP TCP UDP Datagramme Ethernet ADRESSE ETHERNET SOURCE ADRESSE ETHERNET DESTINATION TYPE... DATA

5 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Caractéristique de IP Pas de connexion : dialogue de machine à machine Non fiable : fiabilité assurée par les protocoles supérieurs Le protocole IP est simple : sa simplicité est la clef de sa robustesse Datagramme IP : limite = octets

6 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Datagramme IP VERSION HLEN SERVICETYPE TOTAL LENGTH IDENTIFICATION FLAGS FRAGMENT OFFSET TIME TO LIVE PROTOCOL HEADER CHECKSUM SOURCE IP ADDRESS DESTINATION IP ADDRESS IP OPTIONS DATA... PADDING

7 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Datagramme IP Longueur Version d en tete Type de service Longueur totale Identification Drapeau Décalage fragment Durée de vie Protocole Somme de controle d en tete Adresse IP Source Adresse IP destination Options IP Données... Remplissage

8 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Datagramme IP Version (4bits) : version du protocole IP utilisé. Actuellement IPv4. Longueur d en-tête (4bits) : Nombre de mots de 32 bits contenant l en-tête (> 5) Type de service (8 bits) : comment le paquet doit être traité Longueur totale (16bits) : taille totale du datagramme en octets Identification (16bits), Drapeau (4bits) et Décalage (12bits) : Pour la fragmentation Durée de vie ou TTL (8bits) : nombre maximal de routeurs traversables Protocole (8bits) : quel protocole est encapsulé dans le datagramme (TCP, UDP, ICMP, IGMP) Somme de contrôle (16bits) : contrôler l intégrité des données Adresse IP source (32bits) : l adresse IP de l expéditeur Adresse IP destination (32bits) : l adresse IP du destinataire Options IP : Remplissage : pour faire 32 bits Données : les données transportées par ce datagramme IP (au format répondant au protocole spécifié avant)

9 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Fragmentation MTU Réseau sous-jacent : limite souvent inférieure MTU : Maximum Transfert Unit Passage par des réseaux de MTU inférieur fragmentation des datagrammes

10 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Fragmentation Datagramme IP à transmettre En tete datagramme 1400 bits de données Fragmentation (MTU = 600) En tete datagramme (1er fragment) Identification = 1 Drapeau (encore?) = 1 Décalage = bits de données En tete datagramme (2ème fragment) Identification = 2 Drapeau (encore?) = 1 Décalage = bits de données En tete datagramme 200 bits (3ème fragment) de données Identification = 3 Drapeau (encore?) = 0 Décalage = 1200

11 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Time-to-Live (TTL) Il peut arriver des problèmes réseau Exemple : A route C via B B route C via A (routeur B mal configuré) boucle de routage, les paquets circulent sans fin (paquets fantômes) Solution : Durée de vie (Time-To-Live). Compteur décrémenté à chaque routeur. Le paquet est détruit lorsque TTL=0 A Je veux envoyer un paquet à C B Pour aller à C, il faut passer par B Pour aller à C, il faut passer par A C

12 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Time-to-Live (TTL) Il peut arriver des problèmes réseau Exemple : A route C via B B route C via A (routeur B mal configuré) boucle de routage, les paquets circulent sans fin (paquets fantômes) Solution : Durée de vie (Time-To-Live). Compteur décrémenté à chaque routeur. Le paquet est détruit lorsque TTL=0 A Je veux envoyer un paquet à C TTL=6 B Pour aller à C, il faut passer par B Pour aller à C, il faut passer par A C

13 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Time-to-Live (TTL) Il peut arriver des problèmes réseau Exemple : A route C via B B route C via A (routeur B mal configuré) boucle de routage, les paquets circulent sans fin (paquets fantômes) Solution : Durée de vie (Time-To-Live). Compteur décrémenté à chaque routeur. Le paquet est détruit lorsque TTL=0 A Je veux envoyer un paquet à C B Pour aller à C, il faut passer par B Pour aller à C, il faut passer par A TTL=5 C

14 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Time-to-Live (TTL) Il peut arriver des problèmes réseau Exemple : A route C via B B route C via A (routeur B mal configuré) boucle de routage, les paquets circulent sans fin (paquets fantômes) Solution : Durée de vie (Time-To-Live). Compteur décrémenté à chaque routeur. Le paquet est détruit lorsque TTL=0 A Je veux envoyer un paquet à C B Pour aller à C, il faut passer par B Pour aller à C, il faut passer par A TTL=4 C

15 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Time-to-Live (TTL) Il peut arriver des problèmes réseau Exemple : A route C via B B route C via A (routeur B mal configuré) boucle de routage, les paquets circulent sans fin (paquets fantômes) Solution : Durée de vie (Time-To-Live). Compteur décrémenté à chaque routeur. Le paquet est détruit lorsque TTL=0 A Je veux envoyer un paquet à C TTL=3 B Pour aller à C, il faut passer par B Pour aller à C, il faut passer par A C

16 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Time-to-Live (TTL) Il peut arriver des problèmes réseau Exemple : A route C via B B route C via A (routeur B mal configuré) boucle de routage, les paquets circulent sans fin (paquets fantômes) Solution : Durée de vie (Time-To-Live). Compteur décrémenté à chaque routeur. Le paquet est détruit lorsque TTL=0 A Je veux envoyer un paquet à C TTL=2 B Pour aller à C, il faut passer par B Pour aller à C, il faut passer par A C

17 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Time-to-Live (TTL) Il peut arriver des problèmes réseau Exemple : A route C via B B route C via A (routeur B mal configuré) boucle de routage, les paquets circulent sans fin (paquets fantômes) Solution : Durée de vie (Time-To-Live). Compteur décrémenté à chaque routeur. Le paquet est détruit lorsque TTL=0 A Je veux envoyer un paquet à C B Pour aller à C, il faut passer par B Pour aller à C, il faut passer par A TTL=1 C

18 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Time-to-Live (TTL) Il peut arriver des problèmes réseau Exemple : A route C via B B route C via A (routeur B mal configuré) boucle de routage, les paquets circulent sans fin (paquets fantômes) Solution : Durée de vie (Time-To-Live). Compteur décrémenté à chaque routeur. Le paquet est détruit lorsque TTL=0 A Je veux envoyer un paquet à C B Pour aller à C, il faut passer par B TTL=0 Pour aller à C, il faut passer par A C

19 Encapsulation Ethernet IP ICMP TCP UDP Datagramme IP Time-to-Live (TTL) Il peut arriver des problèmes réseau Exemple : A route C via B B route C via A (routeur B mal configuré) boucle de routage, les paquets circulent sans fin (paquets fantômes) Solution : Durée de vie (Time-To-Live). Compteur décrémenté à chaque routeur. Le paquet est détruit lorsque TTL=0 A Je veux envoyer un paquet à C B Pour aller à C, il faut passer par B TTL=0 Pour aller à C, il faut passer par A C

20 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination Caractéristique d ICMP Protocole encapsulé dans des datagrammes IP Généré par la destination ou un routeur intermédiaire indiquent une condition (d erreur) à l émetteur

21 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination Message ICMP TYPE CODE CHECKSUM HEADER OF ORIGINAL MESSAGE DATA...

22 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination Message ICMP Type Code Somme de controle En-tete IP + 64 premiers bits du datagramme IP ayant provoquø l erreur DonnØes...

23 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination Type ICMP Type Signification 0 Echo reply 3 Destination Unreachable 4 Source Quench 5 redirect 8 Echo request 11 TTL exceeded 12 Parameter Problem 13 Timestamp request 14 Timestamp reply 17 Address Mask Request 18 Address Mask Reply

24 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP : Echo Request (8), Echo Reply (0) Test de l accessibilité d une machine distante : les tables de routage sont correctes toutes les passerelles intermédiaires fonctionnent IP sur la machine distante fonctionne ICMP sur la machine distante fonctionne A ICMP Request Internet B ICMP Reply

25 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP : Destination Unreachable (3) Envoyé lorsqu un routeur ne peut router un datagramme (ex. pas d entrée dans la table de routage)

26 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP : Source Quench (4) Definition Contrôle de congestion : lorsqu un routeur est congestionné (trop de datagrammes arrivent), il envoie des ICMP Source Quench à l émetteur pour réduire le débit. L émetteur diminuera alors le débit progressivement jusqu à ne plus recevoir d ICMP Source Quench

27 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP Redirect (5) Redirection des datagrammes ex. A envoie un datagramme adressé à D vers B B envoie un ICMP Redirect à A pour lui indiquer de changer sa table de routage B envoie un datagramme adressé à D vers C Pour aller vers réseau 3 réseau 1 réseau 2 réseau 3 A D Passer par B B B réseau 1 C E Pour aller Passer vers par réseau 3 C

28 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP Redirect (5) Redirection des datagrammes ex. A envoie un datagramme adressé à D vers B B envoie un ICMP Redirect à A pour lui indiquer de changer sa table de routage B envoie un datagramme adressé à D vers C Pour aller vers réseau 3 réseau 1 réseau 2 réseau 3 A D Passer par B B src = A dst = D données B réseau 1 C E Pour aller Passer vers par réseau 3 C

29 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP Redirect (5) Redirection des datagrammes ex. A envoie un datagramme adressé à D vers B B envoie un ICMP Redirect à A pour lui indiquer de changer sa table de routage B envoie un datagramme adressé à D vers C Pour aller vers réseau 3 réseau 1 réseau 2 réseau 3 A D Passer par B B B réseau 1 ICMP Redirect Pour aller vers D, passer par C C E Pour aller Passer vers par réseau 3 C

30 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP Redirect (5) Redirection des datagrammes ex. A envoie un datagramme adressé à D vers B B envoie un ICMP Redirect à A pour lui indiquer de changer sa table de routage B envoie un datagramme adressé à D vers C Pour aller vers réseau 3 réseau 1 réseau 2 réseau 3 A D Passer par B C B B réseau 1 ICMP Redirect Pour aller vers D, passer par C C E Pour aller Passer vers par réseau 3 C

31 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP Redirect (5) Redirection des datagrammes ex. A envoie un datagramme adressé à D vers B B envoie un ICMP Redirect à A pour lui indiquer de changer sa table de routage B envoie un datagramme adressé à D vers C Pour aller vers réseau 3 réseau 1 réseau 2 réseau 3 A D Passer par C B src = A dst = D données B réseau 1 C E Pour aller Passer vers par réseau 3 C

32 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP : TTL Exceeded (11) Quand TTL = 0 le message ICMP TTL Exceeded est envoyé à la source Astuce utilisée par traceroute A B R2 R4 R1 R3 R5

33 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP : TTL Exceeded (11) Quand TTL = 0 le message ICMP TTL Exceeded est envoyé à la source Astuce utilisée par traceroute TTL=1 src=a dst= B UDP port X A R2 R4 B R1 R1 R3 R5 src= R1dst=A ICMP TTL_EXCEEDED

34 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP : TTL Exceeded (11) Quand TTL = 0 le message ICMP TTL Exceeded est envoyé à la source Astuce utilisée par traceroute TTL=2 src=a dst= B UDP port X A R2 R4 B R1 R2 R1 src= R2 dst=a ICMP TTL_EXCEEDED R3 R5

35 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP : TTL Exceeded (11) Quand TTL = 0 le message ICMP TTL Exceeded est envoyé à la source Astuce utilisée par traceroute TTL=3 src=a dst= B UDP port X A R2 R4 B R1 R2 R3 R1 src= R3 dst=a ICMP TTL_EXCEEDED R3 R5

36 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP : TTL Exceeded (11) Quand TTL = 0 le message ICMP TTL Exceeded est envoyé à la source Astuce utilisée par traceroute TTL=4 src=a dst= B UDP port X A R2 R4 B R1 R2 R3 R4 R1 R3 R5 src= R4 dst=a ICMP TTL_EXCEEDED

37 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP : TTL Exceeded (11) Quand TTL = 0 le message ICMP TTL Exceeded est envoyé à la source Astuce utilisée par traceroute TTL=5 src=a dst= B UDP port X A R2 R4 B R1 R2 R3 R4 R5 R1 R3 R5 src= R5 dst=a ICMP TTL_EXCEEDED

38 Encapsulation Ethernet IP ICMP TCP UDP ICMP : Echo Request (8), Echo Reply (0) ICMP : Destination ICMP : TTL Exceeded (11) Quand TTL = 0 le message ICMP TTL Exceeded est envoyé à la source Astuce utilisée par traceroute TTL=6 src=a dst= B UDP port X A R2 R4 B R1 R2 R3 R4 R5 B R1 src= B R3 R5 dst=a ICMP PORT UNREACHABLE

39 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Qu est ce que TCP? TCP est un protocole basé sur IP qui : assure une connexion utilise la notion de ports pour faire communiquer des applications sur des machines contrôle les erreurs pour assurer une transmission fiable.

40 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Caractéristiques de TCP Transport fiable Circuit virtuel Transfert bufferisé Flux d information non-structuré Full-Duplex

41 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Segment TCP TCP SOURCE PORT TCP DESTINATION PORT SEQUENCE NUMBER ACKNOWLEDGEMENT NUMBER HLEN RESERVED CODE WINDOW CHECKSUM URGENT POINTER OPTIONS PADDING DATA...

42 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Segment TCP Longueur en-tete Port source TCP RØservØ Somme de controle NumØro de søquence NumØro d acquittement Code Options DonnØes... Port destination TCP Taille de la fenetre Pointeur urgent Remplissage

43 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Ports Une connexion TCP est identifiée par : l adresse IP et le port du programme source l adresse IP et le port du programme destination

44 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Ports bien connus Port Nom Signification 21 FTP Transfert de fichiers 23 telnet Connexion à distance 25 SMTP Courrier électronique 53 domain Serveur de noms 79 finger Finger 513 login rlogin 515 printer Impression déportée 6000 X11 XWindow Version 11

45 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Etablissement de connexion Client Port A Serveur Port B Ouverture passive : attendre et accepter les connexions (serveur) Ouverture active : contacter l application distante et s y connecter (client) SYN (seq = x) ACK ( seq = y + 1) SYN ( seq = y) ; ACK (seq = x + 1)

46 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Acquittement Source Port A Destination Port B Emission du message Mi On arme le temporisateur Réception du message Mi Emission de l acquittement Ai Réception de l acquittement Ai OK, on continue

47 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Acquittement Source Port A Destination Port B Emission du message Mi On arme le temporisateur Le temps est écoulé, on re émet Mi Emission du message Mi

48 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Acquittement Source Port A Destination Port B Emission du message Mi On arme le temporisateur Réception du message Mi Emission de l acquittement Ai Le temps est écoulé, on re émet Mi Emission du message Mi

49 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Gestion des acquittements Pour tout segment émis, TCP s attend à recevoir un acquittement. S il n est pas acquitté au bout d un certain temps, le segment est considéré comme perdu et est retransmis. Champ SEQ : numéro de séquence du premier octet du segment Champ ACK : le prochain numéro de séquence attendu par l émetteur de l acquittement.

50 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP 1000 octets 1000 octets 1000 octets 1000 octets 1000 octets 1000 octets Seq=1 Seq=1001 Seq=2001 entete Seq=1 entete Seq=1001 entete Seq=2001 Source Destination Seq=1 Envoi de 1000 octets contenu dans le segment TCP Ack=1001 Envoi de 1000 octets contenu dans le segment TCP Seq=1001 Ack=2001 Seq=2001

51 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Fenêtre glissante Client Serveur Fiabilité : lorsque A envoie un paquet à B, il suffit que A attende l accusé de réception avant d envoyer le paquet suivant. Problème : mécanisme trop lent (entre 100ms et 500 ms pour traverser l atlantique) Solution : Sliding Windows (Fenêtre mobile)

52 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Fenêtre glissante Client Serveur Exemple : fenêtre taille 5 A envoie les paquets 1 à 5 Quand A reçoit l accusé de réception du paquet 1, il peut envoyer le paquet 6

53 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Fenêtre glissante Client Serveur Exemple : fenêtre taille 5 A envoie les paquets 1 à 5 Quand A reçoit l accusé de réception du paquet 1, il peut envoyer le paquet 6

54 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Fenêtre glissante Client Serveur Exemple : fenêtre taille 5 A envoie les paquets 1 à 5 Quand A reçoit l accusé de réception du paquet 1, il peut envoyer le paquet 6

55 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Fenêtre glissante Client Serveur Exemple : fenêtre taille 5 A envoie les paquets 1 à 5 Quand A reçoit l accusé de réception du paquet 1, il peut envoyer le paquet 6

56 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Fenêtre glissante et acquittement Source Fenetre=300 Segment=100 Destination Seq = 1 On reçoit 1 Seq = 1 Ack = 101 Seq = 101 Attente de 101 Seq = 201 Buffer Seq = 301 Mise en mémoire de 201 Ack = 101 Seq = 201 Mise en mémoire de 301 Seq = 301 Attente (fenetre =300) Re émission de 101 Seq = 101 Seq = 201 On reçoit le 101 manquant Ack = 401 Seq = 101 Seq = 201 Tout a été acquitté jusqu à 400 Seq = 401 On reçoit 401 Seq = 301 Seq = 401

57 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Données urgentes Problème : nécessité de données urgentes (signaux, interruptions, conditions d erreur, etc.). Solution : out of band data Implémentation : flag URG : indique des données urgentes urgent pointer : où sont les données L utilisateur est prévenu par un mécanisme dépendant du système d exploitation (signaux sous Unix).

58 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Fermeture de connexion Client Port A Serveur Port B FIN (seq = x) ACK (seq = x + 1) FIN (seq = y) ; ACK (seq = x + 1) fermeture ACK ( seq = y + 1)

59 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Exemple TCP : SMTP Client Port A Serveur Port B Ouverture de la connexion HELO [ ] 250 [ ] Hello [ ], pleased to meet you MAIL FROM: cergy.fr cergy.fr... Sender OK RCPT TO: Recipient OK DATA 354 Enter mail, end with "." on a line by itself Bonjour,\n Comment ca va?\n.\n QUIT iaumakf16994 Message accepted for delivery Fermeture de la connexion

60 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Exemple TCP : SMTP Client Port A SYN (seq = x) ACK (seq = y + 1) Serveur Port B SYN (seq = y) ; ACK (seq = x + 1) 220 [ ] ESMTP Sendmail HELO [ ] 250 [ ] Hello [ ], pleased to meet you MAIL FROM: cergy.fr cergy.fr... Sender OK RCPT TO: Recipient OK DATA 354 Enter mail, end with "." on a line by itself Bonjour,\n Comment ca va?\n.\n QUIT iaumakf16994 Message accepted for delivery FIN (seq = x) ACK (seq = y + 1) ACK (seq = x + 1) FIN (seq = y) ; ACK (seq = x + 1)

61 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Exemple TCP : SMTP Client Port A SYN (seq = x) ACK (seq = y + 1) Serveur Port 25 SYN (seq = y) ; ACK (seq = x + 1) 220 [ ] ESMTP Sendmail HELO [ ] MAIL FROM: cergy.fr RCPT TO: 250 [ ] Hello [ ], pleased to meet you cergy.fr... Sender OK Recipient OK DATA 354 Enter mail, end with "." on a line by itself Bonjour,\n Comment ca va?\n.\n QUIT iaumakf16994 Message accepted for delivery FIN (seq = x) ACK (seq = y + 1) ACK (seq = x + 1) FIN (seq = y) ; ACK (seq = x + 1)

62 Encapsulation Ethernet IP ICMP TCP UDP Segment TCP Ports TCP Connexion TCP Exemple TCP : SMTP Client Port A SYN (seq = x) ACK (seq = y + 1) ACK HELO [ ] ACK MAIL FROM: cergy.fr ACK RCPT TO: ACK DATA ACK Serveur Port 25 SYN (seq = y) ; ACK (seq = x + 1) 220 [ ] ESMTP Sendmail ACK 250 [ ] Hello [ ], pleased to meet you cergy.fr... Sender OK ACK ACK Recipient OK ACK 354 Enter mail, end with "." on a line by itself Bonjour,\n Comment ca va?\n.\n ACK QUIT FIN (seq = x) ACK ACK iaumakf16994 Message accepted for delivery ACK ACK (seq = y + 1) ACK (seq = x + 1) FIN (seq = y) ; ACK (seq = x + 1)

63 Encapsulation Ethernet IP ICMP TCP UDP Caractéristique d UDP UDP est un protocole basé sur IP qui : Fonctionne en mode non connecté utilise la notion de ports pour faire communiquer des applications sur des machines n assure pas la fiabilité de la transmission UDP = simplicité de IP accessible par les applications

64 Encapsulation Ethernet IP ICMP TCP UDP Datagramme UDP UDP SOURCE PORT UDP DESTINATION PORT MESSAGE LENGTH CHECKSUM DATA...

65 Encapsulation Ethernet IP ICMP TCP UDP Datagramme UDP Port source UDP Port destination UDP Longueur du message Somme de controle DonnØes...

66 Encapsulation Ethernet IP ICMP TCP UDP Ports bien connus Port Nom Signification 53 domain Serveur de noms 67 bootps Serveur bootstrap 68 bootpc Client bootstrap 69 tftp Trivial File Transfert 161 snmp Gestion de réseau 162 snmp-trap Trappes SNMP 513 who rwho

67 Encapsulation Ethernet IP ICMP TCP UDP Exemple UDP : TFTP Client Server Port 68 Port 67 DHCP_DISCOVER DHCP_OFFER DHCP_REQUEST DHCP_ACK

Chapitre 5 : Protocole TCP/IP

Chapitre 5 : Protocole TCP/IP Chapitre 5 : Protocole TCP/IP 1- IP (Internet Protocol) : Il permet de à des réseaux hétérogène de coopérer. Il gère l adressage logique, le routage, la fragmentation et le réassemblage des paquets. Il

Plus en détail

INF3270 : Laboratoire 5 - Analyse TCP

INF3270 : Laboratoire 5 - Analyse TCP INF3270 : Laboratoire 5 - Analyse TCP Eric Gingras Adaptation d'une présentation créé par le laboratoire de téléinformatique de l'université du Québec à Montréal (Alain Sarrazin, Elmi Hassan et Guy Francoeur)

Plus en détail

NFA083 Réseau et Administration Web TCP/IP

NFA083 Réseau et Administration Web TCP/IP NFA083 Réseau et Administration Web TCP/IP Sami Taktak sami.taktak@cnam.fr Centre d Étude et De Recherche en Informatique et Communications Conservatoire National des Arts et Métiers Rôle de la Couche

Plus en détail

Introduction. UDP et IP UDP

Introduction. UDP et IP UDP Introduction Protocoles TCP et UDP M. Berthet. Les illustrations sont tirées de l ouvrage de Guy Pujolle, Cours réseaux et Télécom TCP (Transmission Control Protocol) et UDP (User Datagram Protocol) assurent

Plus en détail

Les protocoles UDP et TCP

Les protocoles UDP et TCP 3 Les protocoles UDP et TCP TCP comme UDP s exécute au-dessus d IP et se fonde sur les services fournis par ce dernier. TCP (Transport Control Protocol) assure un service de transmission de données fiable

Plus en détail

Introduction. Adresses

Introduction. Adresses Architecture TCP/IP Introduction ITC7-2: Cours IP ESIREM Infotronique Olivier Togni, LE2I (038039)3887 olivier.togni@u-bourgogne.fr 27 février 2008 L Internet est basé sur l architecture TCP/IP du nom

Plus en détail

Les Protocoles de Transport Introduction à l analyse de trames

Les Protocoles de Transport Introduction à l analyse de trames Les Protocoles de Transport Introduction à l analyse de trames telnet localhost 80 telnet localhost 80 Trying ::1 connected to localhost. Escape character is ^]. Demande de connexion du client Ouverture

Plus en détail

LES PROTOCOLES TCP ET UDP

LES PROTOCOLES TCP ET UDP LES PROTOCOLES TCP ET UDP 1. LES NUMEROS DE PORT TCP et UDP sont des protocoles de la couche Transport (niveau 4) du modèle OSI. A la réception d'un datagramme, une machine est identifiée de manière unique

Plus en détail

Encapsulation et analyse des échanges Cheminement des trames et routage La couche Réseau La couche Transport

Encapsulation et analyse des échanges Cheminement des trames et routage La couche Réseau La couche Transport Travaux Dirigés Réseaux (modèle TCP/IP) Encapsulation et analyse des échanges Cheminement des trames et routage La couche Réseau La couche Transport andreu@lirmm.fr 1 TD1 Etude du modèle TCP/IP L objectif

Plus en détail

Concepts de base de l Internet Protocol IPv4. Module 2

Concepts de base de l Internet Protocol IPv4. Module 2 Concepts de base de l Internet Protocol IPv4 Module 2 Objectifs Comprendre les bases du protocole IPv4 IPv4 Internet Protocol version 4 (IPv4) est la 4ème version du protocole d internet et la première

Plus en détail

Internet - couche transport

Internet - couche transport Plan 1 Client - Serveur Internet - couche transport Nicolas Delestre et Géraldine Del Mondo 2 Ports 3 UDP 4 TCP Connexion Déconnexion 5 Outils UNIX 6 Conclusion TCP UDP - V1.0.1 1 / 24 TCP UDP - V1.0.1

Plus en détail

Le Protocole ICMP (1)

Le Protocole ICMP (1) Le Protocole ICMP (1) Le protocole ICMP (Internet Control Message Protocol) permet d envoyer des messages de contrôle ou d erreur vers d autres machines ou passerelles. Beaucoup d erreurs sont causées

Plus en détail

La Couche Transport. Rôle de la couches OSI.4. Rôle des couches OSI (4b) Fondations et Besoins. UDP :Protocole non orienté connexion

La Couche Transport. Rôle de la couches OSI.4. Rôle des couches OSI (4b) Fondations et Besoins. UDP :Protocole non orienté connexion Rôle de la couches OSI.4 Couche transport La Couche Transport Protocoles TCP et UDP Communication de bout en bout Abstraction de la structure du réseau Donnée Message Multiplexage 1 machine n services

Plus en détail

Internet - couche transport

Internet - couche transport Internet - couche transport Nicolas Delestre et Géraldine Del Mondo TCP UDP - V1.0.1 1 / 24 Plan 1 Client - Serveur 2 Ports 3 UDP 4 TCP Connexion Déconnexion 5 Outils UNIX 6 Conclusion TCP UDP - V1.0.1

Plus en détail

Couche Transport. Le protocole TCP

Couche Transport. Le protocole TCP Couche Transport Assure la transmission des messages entre deux applications sur des stations distantes. Le protocole de transport est un protocole bout-en-bout (Host- To-Host Protocol). A. Obaid - Téléinformatique

Plus en détail

Chapitre 3 : Les échanges dans le monde TCP-IP. Support des Services et Serveurs

Chapitre 3 : Les échanges dans le monde TCP-IP. Support des Services et Serveurs SI 5 BTS Services Informatiques aux Organisations 1 ère année Chapitre 3 : Support des Services et Serveurs Objectifs : Les échanges dans le monde TCP-IP Maîtriser le modèle TCP/IP, l'ensemble de ses protocoles,

Plus en détail

Livres disponibles à la bibliothèque (RDC)

Livres disponibles à la bibliothèque (RDC) Livres disponibles à la bibliothèque (RDC) Réseaux, 3 ème édition, A.TANENBAUM, 1997. TCP/IP : Architecture, protocoles et applications, 3 ème édition, D.COMER, 1998 TCP/IP : Administration de réseaux,

Plus en détail

Le protocole TCP. Services de TCP

Le protocole TCP. Services de TCP Le protocole TCP TCP (Transmission Control Procedure) est un protocole de transport bout-en-bout (Host-To- Host) Ajoute les fonctions que le réseau ne peut offrir et qui sont demandées par les applications

Plus en détail

Protocoles «Application»

Protocoles «Application» Protocoles «Application» POP3 (rappel) TFTP BOOTP DHCP 03/10/2007 Applications TCP/IP 1 Le protocole TFTP Trivial File Transfert Protocol Utilise UDP RFC 783 et RFC 1350 Permet uniquement le transfert

Plus en détail

TP N o 2 de Réseaux Etude des protocoles ARP et ICMP

TP N o 2 de Réseaux Etude des protocoles ARP et ICMP TP N o 2 de x Etude des protocoles ARP et ICMP Pascal Sicard 1 INTRODUCTION L objectif de ce TP est d observer et comprendre le protocole de résolution d adresse ARP, et un protocole annexe : ICMP. Nous

Plus en détail

Couche application. La couche application est la plus élevée du modèle de référence.

Couche application. La couche application est la plus élevée du modèle de référence. Couche application La couche application est la plus élevée du modèle de référence. Elle est la source et la destination finale de toutes les données à transporter. Couche application La couche application

Plus en détail

Réseaux 29/09/11. M2 CSSI UdS 1. TCP/IP : «modèle Internet» TCP/IP : le modèle en couches. Application Transport Réseau Liaison

Réseaux 29/09/11. M2 CSSI UdS 1. TCP/IP : «modèle Internet» TCP/IP : le modèle en couches. Application Transport Réseau Liaison x 29/09/11 TCP/IP : «modèle Internet» But : Permettre à tout type d ordinateur, quel que soit le système d exploitation utilisé de pouvoir communiquer entre eux, à travers tout type de réseau Début des

Plus en détail

Nom : Prénom : Gr. : N étud. :

Nom : Prénom : Gr. : N étud. : Nom : Prénom : Gr. : N étud. : Master UPMC Informatique ère année Partiel 006 U.E. ARES Sujet version A Durée totale : h00 Une feuille A manuscrite : Autorisée Autres documents, calculatrices, téléphones

Plus en détail

Administration réseau Introduction

Administration réseau Introduction Administration réseau Introduction A. Guermouche A. Guermouche Cours 1 : Introduction 1 Plan 1. Introduction Organisation Contenu 2. Quelques Rappels : Internet et le modèle TCP/ Visage de l Internet Le

Plus en détail

Couche transport TCP

Couche transport TCP Couche transport TCP Sébastien Jean IUT de Valence Département Informatique v3.1, 30 avril 2012 TCP, en bref Généralités TCP? TCP (Transmission Control Protocol, RFC 793) fournit un service de transfert

Plus en détail

Formation Réseaux : Notions de base

Formation Réseaux : Notions de base Formation x Formation Réseaux : Notions Jean-Philippe André (), p2009 3. Couche Septembre 2007 Que sont les x? Formation x Wikipedia.org : Un est un ensemble de nœuds (ou pôles) reliés entre eux par des

Plus en détail

Un monde de TCP/IP. Série de rappels frati@nyx.unice.fr

Un monde de TCP/IP. Série de rappels frati@nyx.unice.fr Un monde de TCP/IP Série de rappels frati@nyx.unice.fr 1 Request for Comments Standards officiels de la communauté Internet Beaucoup de RFC sont uniquement publiées dans un but d information http://www.rfc.org

Plus en détail

IP - Plan. IP - Plan. Interconnexion. Interconnexion. 1. Interconnexion IP

IP - Plan. IP - Plan. Interconnexion. Interconnexion. 1. Interconnexion IP - Plan 1. Interconnexion 2. Relayage et routage 4. Adressage 5. Datagramme - Plan 1. Interconnexion concept d'interconnexion rôle de service de 2. Relayage et routage 4. Adressage 5. Datagramme Kim Thai

Plus en détail

http://www.iana.org/assignments/port-numbers Six drapeaux

http://www.iana.org/assignments/port-numbers Six drapeaux Port source Port de destination Numéro de séquence Pointeur urgent Numéros de port un numéro de port est un entier de 16 bits les ports réservés (well known ports) de à 123 les ports de connexion (registered

Plus en détail

IV - La COUCHE TRANSPORT. dans le modèle TCP/IP

IV - La COUCHE TRANSPORT. dans le modèle TCP/IP Université PAUL SABATIER TOULOUSE III SUPPORT de COURS Thierry DESPRATS IV - La COUCHE TRANSPORT dans le modèle TCP/IP Sommaire Introduction Notion de port Mécanismes communs à UDP et TCP Encapsulation

Plus en détail

Introduction aux réseaux

Introduction aux réseaux Introduction aux réseaux Présentation de TCP/IP et de la programmation. Julien OLIVAIN julien.olivain@lsv.ens-cachan.fr> LSV - ENS de Cachan Plan Introduction générale. Protocoles de communication. Organisation

Plus en détail

Réseaux - partie 4 Transport

Réseaux - partie 4 Transport Réseaux - partie 4 Transport Michel RIVEILL, INP Grenoble Laboratoire SIRAC INRIA Rhône-Alpes 655, av. de l Europe - 38330 Montbonnot St Martin Michel.Riveill@inpg.fr Plan Introduction Physique Liaison

Plus en détail

La pile TCP/IP. Christian Bulfone christian.bulfone@gipsa-lab.fr www.gipsa-lab.fr/~christian.bulfone/miass

La pile TCP/IP. Christian Bulfone christian.bulfone@gipsa-lab.fr www.gipsa-lab.fr/~christian.bulfone/miass La pile TCP/IP Christian Bulfone christian.bulfone@gipsa-lab.fr www.gipsa-lab.fr/~christian.bulfone/miass MIASS L3 Année 2012/2013 Plan du cours Un peu d histoire... Sources d information Adressage IP

Plus en détail

Rappels réseaux TCP/IP

Rappels réseaux TCP/IP Rappels réseaux TCP/IP Premier Maître Jean Baptiste FAVRE DCSIM / SDE / SIC / Audit SSI jean-baptiste.favre@marine.defense.gouv.fr CFI Juin 2005: Firewall (1) 15 mai 2005 Diapositive N 1 /27 Au menu Modèle

Plus en détail

A l'origine, les FYI sont uniquement des documents officiels issus des organismes de normalisation de l'internet, sans toutefois être des normes.

A l'origine, les FYI sont uniquement des documents officiels issus des organismes de normalisation de l'internet, sans toutefois être des normes. 1 2 Deux groupes guident les évolutions de l Internet : un groupe de recherche, l IRTF (Internet Research Task Force) un groupe de développement, l IETF (Internet Engineering Task Force) ; travaille sur

Plus en détail

UDP/TCP - Protocoles transport

UDP/TCP - Protocoles transport UDP/TCP - Protocoles transport ISEN/ITII- UDP/TCP 1 Plan UDP : LE PROTOCOLE TRANSPORT DATAGRAM Concept de ports Format du datagramme TCP : LE PROTOCOLE DE TRANSPORT FIABLE Connexion Segmentation Fenêtrage

Plus en détail

Le protocole ARP (Address Resolution Protocol) Résolution d adresses et autoconfiguration. Les protocoles ARP, RARP, TFTP, BOOTP, DHCP

Le protocole ARP (Address Resolution Protocol) Résolution d adresses et autoconfiguration. Les protocoles ARP, RARP, TFTP, BOOTP, DHCP Résolution d adresses et autoconfiguration Les protocoles ARP, RARP, TFTP, BOOTP, DHCP Le protocole ARP (Address Resolution Protocol) Se trouve au niveau de la couche réseau (à côté du protocole ) Routage

Plus en détail

Le protocole TCP. PLAN Présentation Les segments TCP Le multiplexage La fenêtre coulissante La connexion Les données urgentes Les options Conclusion

Le protocole TCP. PLAN Présentation Les segments TCP Le multiplexage La fenêtre coulissante La connexion Les données urgentes Les options Conclusion Le protocole TCP cb (/home/kouna/d01/adp/bcousin/fute/cours/internet/04-tcp.fm- 18 Septembre 1998 09:25) PLAN Présentation Les segments TCP Le multiplexage La fenêtre coulissante La connexion Les données

Plus en détail

Une approche descendante

Une approche descendante Internet Une approche descendante P. Bakowski bako@ieee.org Qu'est-ce que l'internet? réseau mondial P. Bakowski 2 Des liens câbles métalliques, fibres optiques, liens radio - débit en bits/s P. Bakowski

Plus en détail

Réseaux Couche Réseau

Réseaux Couche Réseau Réseaux Couche Réseau E. Jeandel Partiel Mercredi 10 novembre 14h Salle 001 Tout le cours jusqu aujourd hui, compris Cours non autorisé 1 Un routeur Un routeur Un routeur relie plusieurs réseaux entre

Plus en détail

QUESTIONNAIRE N 1 SUR TCP/IP : GÉNÉRALITÉS

QUESTIONNAIRE N 1 SUR TCP/IP : GÉNÉRALITÉS QUESTIONNAIRE N 1 SUR TCP/IP : GÉNÉRALITÉS 1) Quelle est la signification de l'acronyme DOD IP? 2) Quel organisme est à l'origine de TCP/IP? 3) Quand a-t-il été inventé? 4) Dans quel but a-t-il été inventé?

Plus en détail

Couche Transport TCP et UDP

Couche Transport TCP et UDP Partie 7: Couche Transport TCP et UDP Ahmed Mehaoua - 1 Le Modèle OSI Application Présentation Session Transport Réseau Liaison Physique Application Présentation Session Transport Réseau Liaison Physique

Plus en détail

Le protocole ARP (Address Resolution Protocol) Résolution d adresses et autoconfiguration. Les protocoles ARP, RARP, TFTP, BOOTP, DHCP

Le protocole ARP (Address Resolution Protocol) Résolution d adresses et autoconfiguration. Les protocoles ARP, RARP, TFTP, BOOTP, DHCP Résolution d adresses et autoconfiguration Les protocoles ARP, RARP, TFTP, BOOTP, DHCP Le protocole ARP (Address Resolution Protocol) Se trouve au niveau de la couche réseau Interrogé par le protocole

Plus en détail

Linux sécurité des réseaux

Linux sécurité des réseaux Linux sécurité des réseaux Rappels et audits réseaux Frédéric Bongat (IPSL) Philippe Weill (SA) 1 Introduction Sécurité des réseaux sous Linux Les réseaux Audit réseau 2 3 TCP/IP : protocoles de communication

Plus en détail

Logiciel de capture de trames Ethernet : WIRESHARK

Logiciel de capture de trames Ethernet : WIRESHARK Logiciel de capture de trames Ethernet : WIRESHARK 1. Introduction Pour pouvoir analyser finement le trafic réseau, il existe des logiciels de capture de trames qui sont des outils qui permettent de récupérer

Plus en détail

DHCP et NAT. Cyril Rabat cyril.rabat@univ-reims.fr. Master 2 ASR - Info09115 - Architecture des réseaux d entreprise 2012-2013

DHCP et NAT. Cyril Rabat cyril.rabat@univ-reims.fr. Master 2 ASR - Info09115 - Architecture des réseaux d entreprise 2012-2013 DHCP et NAT Cyril Rabat cyril.rabat@univ-reims.fr Master 2 ASR - Info09115 - Architecture des réseaux d entreprise 22-23 Cours n 9 Présentation des protocoles BOOTP et DHCP Présentation du NAT Version

Plus en détail

Median SR04 - Automne 2007 Les documents ne sont pas autorisés

Median SR04 - Automne 2007 Les documents ne sont pas autorisés Median SR04 - Automne 2007 Les documents ne sont pas autorisés - Utiliser le verso en cas de besoin Exercice 1 (1,5pts) : soit le réseau suivant dont l'adresse réseau est 130.252.0.0 : Segment 1.10.34.10.35.10.36

Plus en détail

TD2 : CORRECTION. Exercice 1 : 1. Quel est l avantage de la séparation de l adressage en deux parties dans l adressage Internet?

TD2 : CORRECTION. Exercice 1 : 1. Quel est l avantage de la séparation de l adressage en deux parties dans l adressage Internet? TD2 : CORRECTION I. connaître son environnement réseau a. Quelle est l adresse IPv4 de votre PC? l adresse IPv6? ipconfig : Adresse IPv4..............: 192.168.1.13 Masque de sous-réseau.... : 255.255.255.0

Plus en détail

Protocoles «Application»

Protocoles «Application» Protocoles «Application» POP3 (rappel) TFTP BOOTP DHCP Applications TCP/IP 1 Application POP3 Documentation Post Office Protocol 3, RFC 1460 (Request For Comments) But Protocole TCP pour la réception des

Plus en détail

Introduction à TCP/IP

Introduction à TCP/IP Introduction à TCP/IP 2 Introduction à TCP/IP Sommaire 1. Rappel sur le modèle OSI... 3 2. Architecture des protocoles TCP/IP... 3 2.1. Couches de liens... 4 2.2. Couche réseau... 4 2.3. Couche Transport...

Plus en détail

Réseaux - Cours 2. UDP et TCP : Protocoles de Transport de TCP/IP. Cyril Pain-Barre. IUT Informatique Aix-en-Provence

Réseaux - Cours 2. UDP et TCP : Protocoles de Transport de TCP/IP. Cyril Pain-Barre. IUT Informatique Aix-en-Provence éseaux - Cours 2 UDP et : Protocoles de Transport de /IP Cyril Pain-Barre IUT Informatique Aix-en-Provence Semestre 2 - version du 22/3/2011 1/67 Cyril Pain-Barre Transport UDP et 1/90 Services et Limitations

Plus en détail

Semaine 4 : le protocole IP

Semaine 4 : le protocole IP Semaine 4 : le protocole IP Séance 1 : l adressage... 1 Séance 2 : le protocole IP... 8 Séance 3 : l adresse IP... 16 Séance 1 : l adressage Introduction Au cours de cette séance, nous allons parler de

Plus en détail

VI - La couche réseau : adresse IP. LPSIL ADMIN 2014 M.A. Peraldi-Frati - IUT Nice Côte d Azur

VI - La couche réseau : adresse IP. LPSIL ADMIN 2014 M.A. Peraldi-Frati - IUT Nice Côte d Azur VI - La couche réseau : adresse IP LPSIL ADMIN 2014 M.A. Peraldi-Frati - IUT Nice Côte d Azur 86 La couche réseau Achemine les données entre l émetteur et le destinataire au travers de différents réseaux

Plus en détail

Bases TCP/IP. Alain Patrick AINA. aalain@nsrc.org

Bases TCP/IP. Alain Patrick AINA. aalain@nsrc.org Bases TCP/IP Alain Patrick AINA aalain@nsrc.org Réseaux Architecture TCP/IP Agenda - Niveau interface réseau - Ethernet - Liaison Point à Point Niveau Internet IP - Adressage IP - Routage IP Niveau Transport

Plus en détail

Internet. PC / Réseau

Internet. PC / Réseau Internet PC / Réseau Objectif Cette présentation reprend les notions de base : Objectif, environnement de l Internet Connexion, fournisseurs d accès Services Web, consultation, protocoles Modèle en couches,

Plus en détail

Les PROTOCOLES. CPE Nanur-Hainaut 2009 Rudi Réz

Les PROTOCOLES. CPE Nanur-Hainaut 2009 Rudi Réz Les PROTOCOLES CPE Nanur-Hainaut 2009 Rudi Réz INTRODUCTION Quelques questions Qu est ce qu un protocole? A quoi servent les protocoles Pourquoi autant de protocoles? Pourquoi autant de protocoles semblent

Plus en détail

Niveau Couche 4 Application 3 Transport 2 Internet 1 Hôte-réseau

Niveau Couche 4 Application 3 Transport 2 Internet 1 Hôte-réseau Chapitre 3 Modèle TCP/IP Le modèle TCP/IP est nommé d après ses deux protocoles principaux TCP et IP, mais il comporte en réalité plusieurs dizaine de protocoles. Il définit un modèle de quatre couches.

Plus en détail

Chapitre I. La couche réseau. 1. Couche réseau 1. Historique de l Internet

Chapitre I. La couche réseau. 1. Couche réseau 1. Historique de l Internet Chapitre I La couche réseau 1. Couche réseau 1 Historique de l Internet Né 1969 comme projet (D)ARPA (Defense) Advanced Research Projects Agency; US Commutation de paquets Interconnexion des universités

Plus en détail

Trames Ethernet et IEEE 802.3:

Trames Ethernet et IEEE 802.3: Trames Ethernet et IEEE 802.3: PLAN I. Introduction II.Trames Ethernet et IEEE 802.3: Trame ETHERNET : III. 1. Description des différentes couches de TCP/IP 2. Couche INTERNET la norme IEEE 802.3 est légèrement

Plus en détail

Architectures de communication. «Architecture protocolaire réseau» «protocolaire»

Architectures de communication. «Architecture protocolaire réseau» «protocolaire» Architectures de communication C. Pham Université de Pau et des Pays de l Adour Département Informatique http://www.univ-pau.fr/~cpham Congduc.Pham@univ-pau.fr «Architecture protocolaire réseau» Architecture

Plus en détail

1 Protocole de communication

1 Protocole de communication Les Réseaux Principes fondamentaux Sommaire 1 Protocole de communication... 1 1.1 Rappel sur l adresse IP... 2 1.2 Rappel sur la masque de sous réseau... 3 1.3 Le routage... 3 1.4 Les Ports... 3 1.5 Notion

Plus en détail

Cisco Certified Network Associate

Cisco Certified Network Associate Cisco Certified Network Associate Version 4 Notions de base sur les réseaux Chapitre 4 1 D après l en-tête de la couche transport illustré, quelles affirmations parmi les suivantes définissent la session

Plus en détail

La taille de fenêtre est le processus TCP utilisé pour préparer les données à transmettre

La taille de fenêtre est le processus TCP utilisé pour préparer les données à transmettre 1 À quel protocole les serveurs de messagerie font-ils appel pour communiquer les uns avec les autres? FTP HTTP TFTP SMTP POP SNMP 2 Lequel de ces énoncés décrit le fonctionnement de la taille de fenêtre

Plus en détail

ApTr. ApTr. Master Informatique 1ère année 1 er sem. ARES/NetArch 2012-2013. 1 Applications et transport (7 points) Anonymat : numéro à coller ICI

ApTr. ApTr. Master Informatique 1ère année 1 er sem. ARES/NetArch 2012-2013. 1 Applications et transport (7 points) Anonymat : numéro à coller ICI ApTr ApTr Justifiez vos réponses via les chronogrammes où il faut indiquer la taille des données et la fonctionnalité (Requête, Données ou Acquittement) du segment pour chaque transmission. 125o En série

Plus en détail

Protocoles de transport - Plan. Protocoles de transport - Plan. Problématique. Le système de communication

Protocoles de transport - Plan. Protocoles de transport - Plan. Problématique. Le système de communication Protocoles de transport - Plan Protocoles de transport - Plan 1. Rôle du transport 2. Le protocole UDP 3. Le protocole 1. Rôle du transport 2. Le protocole UDP 3. Le protocole Kim Thai -1- Kim Thai -2-

Plus en détail

Couche réseau : autour d IP. Claude Chaudet

Couche réseau : autour d IP. Claude Chaudet Couche réseau : autour d IP Claude Chaudet 2 ICMP : Signalisation dans IP Positionnement et rôle d'icmp IP est, en soi, un mécanisme simple dédié à l'acheminement de trames Il ne définit pas de messages

Plus en détail

Webinaire sur la sécurité du serveur IceWarp. 15 octobre 2009. Webinaire sur la Sécurité du serveur IceWarp - 15 octobre 2009 - www.icewarp.

Webinaire sur la sécurité du serveur IceWarp. 15 octobre 2009. Webinaire sur la Sécurité du serveur IceWarp - 15 octobre 2009 - www.icewarp. Webinaire sur la sécurité du serveur IceWarp 15 octobre 2009 La sécurité Les vulnérabilités SMTP POP IMAP HTTP... Les risques Saturation du serveur Saturation des réseaux Mise en liste noire par les serveurs

Plus en détail

Chapitre 1 Comment se connecter à Internet... 13

Chapitre 1 Comment se connecter à Internet... 13 Chapitre 1 Comment se connecter à Internet... 13 1.1 Adresse IP permanente ou temporaire... 16 1.2 Débit d une connexion... 16 1.3 Utilisation occasionnelle (RTC, Numéris)... 20 RTC... 20 RNIS... 24 1.4

Plus en détail

Les réseaux : Principes de fonctionnement d Internet

Les réseaux : Principes de fonctionnement d Internet Les réseaux : Principes de fonctionnement d Internet Table des matières 1. Le modèle TCP/IP... 2 2. Couche 1 ou couche physique... 3 3. Couche 2 ou couche liaison ou couche lien... 4 4. Couche 3 ou couche

Plus en détail

Nicolas Baudru mél : nicolas.baudru@esil.univmed.fr page web : nicolas.baudru.perso.esil.univmed.fr

Nicolas Baudru mél : nicolas.baudru@esil.univmed.fr page web : nicolas.baudru.perso.esil.univmed.fr Année 2010-2011 Réseaux I Conclusion : retour sur l architecture protocolaire Nicolas Baudru mél : nicolas.baudru@esil.univmed.fr page web : nicolas.baudru.perso.esil.univmed.fr 1 Plan 1 Rappels 2 Le dialogue

Plus en détail

Master Informatique. Master Informatique 1ère année 1 er sem. Anonymat : Numéro à coller. Examen Réparti 1 : ARES 2010-2011

Master Informatique. Master Informatique 1ère année 1 er sem. Anonymat : Numéro à coller. Examen Réparti 1 : ARES 2010-2011 3. Lorsqu une alerte est interceptée sur le serveur web, l application doit envoyer un e-mail aux administrateurs des machines distantes concernées. (a) Pouvez vous rappeler le protocole applicatif utilisé

Plus en détail

Le protocole IP cb. PLAN Introduction à IP L acheminement L adressage La segmentation Le datagramme L acheminement (suite) Conclusion

Le protocole IP cb. PLAN Introduction à IP L acheminement L adressage La segmentation Le datagramme L acheminement (suite) Conclusion Le protocole IP cb (/home/kouna/d01/adp/bcousin/fute/cours/internet/02-ip.fm- 15 Septembre 1998 09:30 PLAN Introduction à IP L acheminement L adressage La segmentation Le datagramme L acheminement (suite)

Plus en détail

Cours réseaux Modèle OSI

Cours réseaux Modèle OSI Cours réseaux Modèle OSI IUT 1 Université de Lyon Introduction: le modèle OSI Un modèle théorique : le modèle OSI (Open System Interconnection) A quoi ça sert: Nécessité de découper/classifier l ensemble

Plus en détail

TP N o 4 de Réseaux Etude des protocoles de la couche transport d Internet UDP et TCP

TP N o 4 de Réseaux Etude des protocoles de la couche transport d Internet UDP et TCP TP N o 4 de Réseaux Etude des protocoles de la couche transport d Internet UDP et TCP Pascal Sicard 1 INTRODUCTION L objectif de ce TP est d observer et de commencer à comprendre le fonctionnement des

Plus en détail

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A. TP sur IP

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A. TP sur IP Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A TP sur IP L'objectif de ce premier TP est de vous montrer comment les données circulent dans un réseau, comment elles

Plus en détail

Examen2ème session- Réseaux

Examen2ème session- Réseaux Licence 3 I 2 22 Réseaux T.T. Dang Ngoc dntt@u-cergy.fr Examen2ème session- Réseaux (Date : jeudi 9 juin 22 - durée : 2 heures) Seule une feuille A4 recto-verso est autorisée pour toute documentation.

Plus en détail

Étude détaillée du protocole TCP La récupération d erreur et le contrôle de flux

Étude détaillée du protocole TCP La récupération d erreur et le contrôle de flux Master 1 Étude détaillée du protocole TCP La récupération d erreur et le contrôle de flux M. Heusse, P. Sicard Introduction L objectif de ce TP est de comprendre les fonctionnalités du protocole TCP (Transfert

Plus en détail

Travaux pratiques Utilisation de Wireshark pour examiner les captures FTP et TFTP

Travaux pratiques Utilisation de Wireshark pour examiner les captures FTP et TFTP Travaux pratiques Utilisation de Wireshark pour examiner les captures FTP et TFTP Topologie Première partie (FTP) La première partie mettra l accent sur une capture TCP d une session FTP. Cette topologie

Plus en détail

Étude détaillée du protocole TCP La récupération d erreur et le contrôle de flux

Étude détaillée du protocole TCP La récupération d erreur et le contrôle de flux RICM 4 Étude détaillée du protocole TCP La récupération d erreur et le contrôle de flux M. Heusse, P. Sicard Introduction L objectif de ce TP est de comprendre les fonctionnalités du protocole TCP (Transfert

Plus en détail

Sécurité des systèmes informatiques Deni de service

Sécurité des systèmes informatiques Deni de service Année 2009-2010 Sécurité des systèmes informatiques Deni de service Nicolas Baudru mél : nicolas.baudru@esil.univmed.fr page web : nicolas.baudru.esil.perso.univmed.fr 1 Mise en garde Ce cours a uniquement

Plus en détail

Réseaux 1. TP 1 - Configuration et tests TCP/IP CORRIGE

Réseaux 1. TP 1 - Configuration et tests TCP/IP CORRIGE I.U.T. de Nice Côte d Azur 2004-2005 Département Informatique Réseaux 1 TP 1 - Configuration et tests TCP/IP CORRIGE Objectif : examiner la configuration des réseaux TCP/IP de notre département, effectuer

Plus en détail

Le Protocole ICMP (RFC 792)

Le Protocole ICMP (RFC 792) Le Protocole ICMP (RFC 792) Le besoin Le protocole ICMP (Internet Control & Error Message Protocol) permet d envoyer des messages de contrôle ou d erreur vers d autres machines ou passerelles. ICMP rapporte

Plus en détail

INTERNET : introduction et adressage

INTERNET : introduction et adressage INTERNET : introduction et adressage page 1 Plan 1. Introduction à L INTERNET: Historique et définitions 2. Protocoles IP : Adressage 3. Protocole ARP : Résolution d adresses 4. Protocole ICMP : contrôle

Plus en détail

Plan. Programmation Internet Cours 3. Organismes de standardisation

Plan. Programmation Internet Cours 3. Organismes de standardisation Plan Programmation Internet Cours 3 Kim Nguy ên http://www.lri.fr/~kn 1. Système d exploitation 2. Réseau et Internet 2.1 Principes des réseaux 2.2 TCP/IP 2.3 Adresses, routage, DNS 30 septembre 2013 1

Plus en détail

Format des unités de protocole courantes de l'architecture TCP/IP

Format des unités de protocole courantes de l'architecture TCP/IP Format des unités de protocole courantes de l'architecture TCP/IP Remarque: Les nombres et valeurs des paramètres des différents protocoles sont référencés par l'iana et son en ligne à : http://www.iana.org/protocols/

Plus en détail

Principe de la récupération d erreur dans TCP. Exercices sur La couche Transport. Récupération d erreur

Principe de la récupération d erreur dans TCP. Exercices sur La couche Transport. Récupération d erreur Exercices sur La couche Transport Principe de la récupération d erreur dans TCP» Fenêtre d anticipation avec re-émission sélective et acquittements cumulatifs (voir chapitre Contrôle d erreur) 4 3 2 Transport

Plus en détail

Les protocoles du monde TCP/IP. L3 Informatique 2005 2006 1

Les protocoles du monde TCP/IP. L3 Informatique 2005 2006 1 Les protocoles du monde TCP/IP L3 Informatique 2005 2006 1 Introduction TCP/IP : but = interconnexion de réseaux sur une base planétaire Technologie issue des années 1970, de projets DARPA Aujourd hui

Plus en détail

Cours de Réseau et communication Unix n 8

Cours de Réseau et communication Unix n 8 Cours de Réseau et communication Unix n 8 Edouard THIEL Faculté des Sciences Université d Aix-Marseille (AMU) Septembre 2014 Les transparents de ce cours sont téléchargeables ici : http://pageperso.lif.univ-mrs.fr/~edouard.thiel/ens/rezo/

Plus en détail

2A-SI 5 - Services et Applications 5.2 L Email

2A-SI 5 - Services et Applications 5.2 L Email 2A-SI 5 - Services et Applications 5.2 L E Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Principes du courrier électronique (1) client e box sender s receiver s POP3 ou

Plus en détail

Intérêt du NAT (Network Address Translation) Administration Réseau Niveau routage. Exemple d Intranet. Principe NAT

Intérêt du NAT (Network Address Translation) Administration Réseau Niveau routage. Exemple d Intranet. Principe NAT Administration Réseau Niveau routage Intérêt du NAT (Network Address Translation) Possibilité d utilisation d adresses privées dans l 4 2 1 Transport Réseau Liaison Physique Protocole de Transport Frontière

Plus en détail

SEN TCP/UDP - page1 /5

SEN TCP/UDP - page1 /5 SEN TCP/UDP - page /5 TCP/UDP I) Rôles communs a) Segmentation Dans les communications réseaux, la taille des données peut aller jusqu'à plusieurs Giga Octet, il est impossible d envoyer des paquets IP

Plus en détail

UDP (User Datagram Protocol) : protocole peu fiable, utilisé par des applications qui n exigent pas la fiabilité de TCP.

UDP (User Datagram Protocol) : protocole peu fiable, utilisé par des applications qui n exigent pas la fiabilité de TCP. 2 Le protocole IP 1. Présentation de TCP/IP TCP/IP est un sigle très connu dans le domaine des réseaux. Au sens strict, TCP/IP est un ensemble de deux protocoles : - IP (Internet Protocol) qui est un protocole

Plus en détail

Subnetting, NAT, ICMP, ARP, DHCP, DNS Corrigé

Subnetting, NAT, ICMP, ARP, DHCP, DNS Corrigé Subnetting, NAT, ICMP, ARP, DHCP, DNS Corrigé http://perso.ens-lyon.fr/annececile.orgerie/teaching.html 1 Subnetting 1.1 Création de sous-réseaux Question 1.1. On vient d attribuer à votre entreprise l

Plus en détail

.: TP 5 : TCP/UDP :. Séquence 1 Le protocole TCP...2 Séquence 2 Client/Serveur TCP...3

.: TP 5 : TCP/UDP :. Séquence 1 Le protocole TCP...2 Séquence 2 Client/Serveur TCP...3 .: TP 5 : TCP/UDP :. Copyright 2008 2010 tv Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or

Plus en détail

Dynamic Host Configuration Protocol. F. Nolot

Dynamic Host Configuration Protocol. F. Nolot Dynamic Host Configuration Protocol F. Nolot 1 2 problèmes de gestion avec IP La Gestion des adresses IP Les adresses IP doivent être unique Nécessité d une liste d ordinateurs avec leurs adresses IP respectives

Plus en détail

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Licence MIASS. TP sur IP

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Licence MIASS. TP sur IP Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Licence MIASS TP sur IP L objectif de ce second TP est de vous faire comprendre : l adressage IP, la fragmentation IP le fonctionnement

Plus en détail

Chapitre : Les Protocoles

Chapitre : Les Protocoles Chapitre : Les Protocoles Outils de l Internet Joyce El Haddad DU1 MI2E Université Paris Dauphine 2009-2010 1 Plan 1. Le modèle TCP/IP 2. Les adresses IP 3. Le Protocole IP 4. Le Protocole TCP 5. Les Protocoles

Plus en détail

Réseaux IUP2 / 2005 IPv6

Réseaux IUP2 / 2005 IPv6 Réseaux IUP2 / 2005 IPv6 1 IP v6 : Objectifs Résoudre la pénurie d'adresses IP v4 Délai grâce à CIDR et NAT Milliards d'hôtes même avec allocation inefficace des adresses Réduire la taille des tables de

Plus en détail

Réseaux - Cours 3. IP : introduction et adressage. Cyril Pain-Barre. Semestre 1 - version du 13/11/2009. IUT Informatique Aix-en-Provence

Réseaux - Cours 3. IP : introduction et adressage. Cyril Pain-Barre. Semestre 1 - version du 13/11/2009. IUT Informatique Aix-en-Provence Réseaux - Cours 3 IP : introduction et adressage Cyril Pain-Barre IUT Informatique Aix-en-Provence Semestre 1 - version du 13/11/2009 1/32 Cyril Pain-Barre IP : introduction et adressage 1/24 TCP/IP l

Plus en détail

Rappel: Le routage dans Internet. Contraintes. Environnement et contraintes. La décision dans IP du routage: - Table de routage:

Rappel: Le routage dans Internet. Contraintes. Environnement et contraintes. La décision dans IP du routage: - Table de routage: Administration d un Intranet Rappel: Le routage dans Internet La décision dans IP du routage: - Table de routage: Adresse destination (partie réseau), netmask, adresse routeur voisin Déterminer un plan

Plus en détail