Analyse TCP UDP - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Analyse TCP UDP

Description:

Les ports sont des canaux logiques permettant d'adresser un service. ... Les ports permettent diff rentes communications pour diff rentes applications ... – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 17
Provided by: Sarr153
Category:
Tags: tcp | udp | adresser | analyse

less

Transcript and Presenter's Notes

Title: Analyse TCP UDP


1
Analyse TCP / UDP
  • À laide du sniffer Etherpeek

2
Les ports
  • Les ports sont des canaux logiques permettant
    d'adresser un service.
  • L'émission d'un message se fait sur la base d'un
    port source et un port destinataire.
  • Les ports permettent à différentes communications
    pour différentes applications davoir lieu
    simultanément sur un même équipement (PC,
    Serveur, Routeur, etc.).
  • Ex Serveur Web (80), FTP (21 et 20) et Telnet
    (23) sur une même machine.

3
Assignement des numéros de port
  • 1 à 255
  • réservés aux applications publiques.
  • 255 à 1023
  • attribués aux entreprises pour les applications à
    commercialiser.
  • supérieurs à 1023 (max 216 65536)
  • Non attribués.
  • Ces numéros sont attribués de façon dynamique par
    l'hôte source et utilisés comme port source.

4
Transmission Control Protocol (TCP)
  • transport fiable de la technologie TCP/IP.
  • fiabilité illusion assurée par le service
  • transferts tamponnés découpage en segments
  • connexions bidirectionnelles et simultanées
  • service en mode connecté
  • garantie aucune perte de messages et leur
    ordonnancement

5
Le segment TCP
0 4 10 16
24 31
Port source
Port destination
Numéro de séquence
Numéro dacquittement
HLEN
réservé
Codes
fenêtre
N 32bits
Checksum
pointeur urgence
Options éventuelles
padding
Données . . .
6
Les champs du segment TCP
  • Port source et port destination
  • Identifie lapplication client et lapplication
    serveur
  • Numéro de séquence
  • Le numéro de séquence du premier octet du
    segment.
  • Ce numéro assure le séquencement des données
    entrantes.

7
Les champs du segment TCP
  • Numéro dacquittement
  • le prochain numéro de séquence (NS) attendu par
    lémetteur de cet acquittement
  • The next expected TCP octet
  • Acquitte implicitement les octets NS-1, NS-2,
    etc.
  • HLEN
  • Longueur de lentête en mot de 32 bits
  • Appelé aussi data offset 

8
Les champs du segment TCP
  • CODE BITS
  • 6 bits indiquant la nature du segment
  • URG données urgentes, on ne tient pas compte du
    contrôle de flux.
  • SYN utilisé à linitialisation de la connexion
    pour indiquer où la numérotation séquentielle
    commence.
  • FIN utilisé lors de la libération de la
    connexion.

9
Les champs du segment TCP
  • CODE BITS (suite)
  • PSH linformation reçu doit être transmis au
    niveau application sans attendre plus de données
    de lémetteur.
  • Ex émulation terminal, pour envoyer chaque
    caractère entré au clavier (Telnet).
  • ACK réservé à laccusé de réception de la
    connexion et du crédit.
  • RST demande de réinitialisation de la connexion.

10
Les champs du segment TCP
  • Fenêtre coulissante (win)
  • Le nombre doctets (crédit) que lémetteur est
    prêt à accepter avant denvoyer un accusé de
    réception.
  • Sert au contrôle de flux.
  • Checksum
  • Contrôle derreur de lentête et des données.

11
Les champs du segment TCP
  • Pointeur durgence
  • Indique la fin des données urgentes.
  • Options
  • Permettent de négocier la taille maximale des
    segments échangés. Cette option n'est présente
    que dans les segments d'initialisation de
    connexion (avec bit SYN).
  • Padding (Remplissage)
  • Sert à compléter le champ options pour obtenir un
    multiple de 32 bits.

12
Contrôle de flux TCP
A
B
Ack301,win2500
A envoie 1000 octets, win1500
Seq301
A envoie 1000 octets, win500
Seq1301
A envoie 500 octets, win0
Seq2301
B accuse réception de loctet 2800 et donne un
crédit de 2500 octets.
Ack2081,win2500
A envoie 500 octets, win2000
Seq2801
Seq3301
A envoie 1000 octets, win1000
13
Ports standards TCP
No port Mot-clé Description 20
FTP-DATA File Transfer Default Data 21
FTP File Transfer Control 23 TELNET
Telnet 25 SMTP Simple Mail Transfer
Protocol 37 TIME Time 42 NAMESERVER
Host Name Server 43 NICNAME Who Is 53
DOMAIN Domain Name Server 79 FINGER
Finger 80 HTTP WWW 110 POP3 Post
Office Protocol - Version3 111 SUNRPC SUN
Remote Procedure Call
14
User Datagram protocol (UDP)
  • Protocole de transport sans connexion
  • Pas de phase détablissement de connexion au
    préalable
  • L'arrivée des messages ainsi que lordonnancement
    ne sont pas garantis. Ces services doivent donc
    être assurés par lapplication.

15
Le datagramme UDP
0 16
31
Port UDP source
Port UDP dest.
Checksum UDP
Longueur message UDP
Données ...
  • Port source et port destination
  • Identifie lapplication client et lapplication
    serveur
  • La longueur du message
  • Nombre doctets contenu dans le datagramme
    (entête données)
  • Cheksum
  • Le champ de contrôle est optionnel (0 si non
    utilisé)
  • Permet de détecter les erreurs dans tous le
    datagramme

16
Ports standards UDP
No port Mot-clé Description 7 ECHO
Echo 11 USERS Active Users
13 DAYTIME Daytime 37 TIME Time
42 NAMESERVER Host Name Server 53
DOMAIN Domain Name Server 67 BOOTPS
Boot protocol server 68 BOOTPC Boot
protocol client 69 TFTP Trivial File
transfert protocol 123 NTP Network
Time Protocol 161 SNMP Simple Network
Management prot.
Write a Comment
User Comments (0)
About PowerShow.com