Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Protocole IP
Principale
change de paquets travers un rseau
Fonctions
Service avec connexion ou sans
connexion(datagramme)
Routage (trouver le chemin du destinataire)
Contrle de flux
Contrle d'erreur
Segmentation et rassemblage des paquets
Congestion
Avantage
Service en datagramme
gestion des paquets facilite
rsolution des engorgements
pas besoin d'tablissement de connexion
Inconvnients
Architecture TCP/IP
Description du paquet IP
31
15
0
Version
Longueur
Type de service
d'entte
Identification du pa quet
Compteur du
temps de vie
Protocole
Position relative
Adresse du source
Adresse du destinata ire
Options
Donnes
Bour rage
Version
Longueur de l'entte du paquet Internet
(IHL).
Type de service (TOS, Type of service)(voir
plus loin).
Longueur totale du paquet.
Identification du paquet.
Fanion.
le premier le bit D (Dont Fragment);
le deuxime le bit M (More Fragment);
le troisime bit est le bit O (Qualificator of paquet).
Position relative.
Reserv
ICMP(Internet Control Message Protocol)
IGMP(Internet Group Management Protocol)
GGP ( Gataway to Gateway Protocol)
TCP(Transmission Control Protocol)
EGP (Exterior gateway Protocol)
IGP(Interior Gateway Protocol)
CHAOS
UDP ( User DAtagram Protocol)
MUX ( Multiplexing)
XNS-IDP ( Xerox IDP)
ISO-TP4 ISO transport Class 4)
rserv
Prcdence
111 = Network Control
110 = Internetwork Control
100 = Flash Override
011 = Flash
010 = Immediate
001 = Priority
000 = Routine
Delai
0 = Normal
1 = Low
Debit
0 = Normal
1 = High
Fiabilit
0 = Normal
1 = High
Dlai
1
Dbit
0
1
0
0
1
1
0
fiabilit
0
Cout
0
valeur Hex
0x10
0
0
0
0
0x10
0x08
0
1
0
0
0
0
0x10
0x08
1
0
0
0
0
1
0
0
0
1
0
0
0x10
0x00
0x08
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0x00
0x04
0x00
0x02
Les options de IP
Les options de IP
1 octet
Code
0
flag
bit
Longueur octets
1 octet
Longueur
Donnes d'option
Classe
bits
Numro d'option
Classe
Numro
Longueur
description
fin de l'option
11
scurit
var
enregistrement de
route
var
Internet
Timestamp
LAB 1: Etherreal
ARP
RARP
DNS
RIP
Requte ARP
Station B
Station A
Station E
Station D
Rponse ARP
Station B
Station A
Station E
Station D
Paquet ARP
CRC
Paquet ARP/RARP
HLEN
PLEN
Opration
DNS root
DNS query
RIP
Command
Version Reserved
Family Net 1Net 1 address, 1-2
Net 1 address, 3-6
Net 1 address, 7-10
Net 1 address, 11-14
Distance network 1
Family Net 2Net 2 address, 1-2
Net 2 address, 3-6
Net 2 address, 7-10
Net 2 address, 11-14
Distance network 2
Routing
SNMP
MIB
Application
MIB
TCP/UDP
MIB
MIB
ICMP
MIB
MIB
ARP
Datalink
MIB
Physical
IP
TCP
UDP
Services TCP
Fonctions de TCP
Gestion de la connexion
Avec phase de connexion et une phase de libration
Transfert de donnes
Fonctions TCP
Urgence
De plus le TCP permet de transmettre un paquet
immdiatement et directement sans subir le contrle de
flux du TCP. Il suffit pour cela de passer les bons
paramtres dans les primitives.
Contrle d'erreur
Adressage
Ports ou sockets
Multiplexage
Plusieurs apllications peuvent utiliser le mme service
TCP
Autres services
PUSH
C'est TCP qui dcide quand il doit transmettre un
nouveau paquet. Le TCP de destination met les
informations reues dans un tampon et ne dlivre ces
informations que du moment o ce tampon est plein.
Dimension de paquets
La taille du paquet qui peut contenir un large paquet ou
un ensemble de petits paquets dpend du TCP
responsable d'une livraison efficace.
Qualit de service
Le TCP dtermine la taille des paquets en fonction des
exigences de qualit de service, de vitesse, de dbit
exprimes par l'utilisateur
15
0
Adresse du port source
Long.
de l'
entte
U A S
R C Y
G K N
Rserve
Donnes
P
S
H
R
S
T
F
I
N
Fentre coulissante
Zone d'urgence
Bourrage
Port
Numro
5
7
11
13
20
21
23
25
42
43
53
53
67
68
69
79
101
102
103
Nom
RJE
ECHO
USERS
DAYTIME
FTP-DATA
FTP-CONTROL
TELNET
SMTP
TIME
NAMESERV
NICKNAME
DOMAIN
BOOTPS
BOOTPC
TFTP
FINGER
HOSTNAME
ISO-TSAP
X400
Description
Remote Job Entry
Echo
Active Users
Daytime
File Transfert Data
File Transfert Control
Telent
Simple Mail
Time
Host Name sever
Who Is
Domain Name Sever
Bootstrap Server
Bootstrap Client
Trivial FTP
Finger
Nic Host Name Server
ISO transport
X400
Un espace de rserve
il est allou pour un usage futur.
Les fanions
Fentre et Urgence
Zone durgence
utilis pour envoyer des informations exprs avec URG.
Trois phases:
l'tablissement de la connexion,
le transfert des informations et le contrle de
flux.
la libration de la connexion
Etablissement de la connexion
Application
Client
Passive
Open
TCP
TCP
Closed
Closed
Application
Serveur
Passive
Open
Listen
Listen
Syn, ISN
Syn Received
Syn,ACK, ISN',
ISN+1
Open
Succes
Etablished
ACK, ISN'+1,
ISN+1
Etablished
Open
Succes
tablissement de la connexion
Squencement
L'tablissement de la connexion tant fait, les
informations sont transmises dans les paquets sous forme
d'une srie d'octets. Les octets sont numrots modulo
232.
Le champs numro de squence du paquet dcrit le
premier octet du paquet.
Le contrle derreur.
1
SEQ = 3
(300 bytes sent)
ACK = 303
SEQ = 303
(300 bytes sent)
X Not delivered
ACK = 303
SEQ = 603
(300 bytes sent)
ACK = 303
SEQ = 303
(300 bytes sent)
SEQ = 303
(300 bytes sent)
ACK = 903
Libration de la connexion
Libration de la connexion
Application
Client
Close
request
TCP
TCP
Etablished
Etablished
Fin Wait1
Application
Serveur
Listen
Fin
Close Wait
Fin Wait2
Fin ACK
Data
Data
Fin
Close
Indication
Timewait
Fin ACK
Closed
Closed
Closed
Closed
Diagramme de lautomate
ltat fini du TCP.
Active Open
createTCB
and SYN
CLOSED
Passive OPEN
create TCB
CLOSE
delete TCB
CLOSE
delete TCB
LISTEN
rcv SYN
and SYN,ACK
SEND
and SYN
rcv SYN
and ACK
SYN RCVD
rcv ACK of SYN
x
SYN SENT
rcv SYN,ACK
and ACK
CLOSE
and FIN
ESTAB
rcv FIN
and ACK
CLOSE WAIT
rcv FIN
and ACK
FIN WAIT-2
CLOSE
and FIN
LAST_ACK
CLOSING
rcv ACK of FIN
x
TIME WAIT
rcv FIN
and ACK
Timeout=2MSL
delete TCB
Primitives TCP
En effet le TCP utilise des primitives pour assurer les
services TCP.
OPEN
Passive open,Active open
Open parameters,Adressing,Timout,Security,Quality of
service
Transfert de donnes
Send, Send parameter,Urgent,Push,Timout
Terminate
Close
Protocole UDP
Services UDP
15
0
Adresse du port source
Longueur
Donnes
Fonctions UDP
Sources dinformation
RFC : http://www.rfc-editor.org/
Google