Le protocole ARP
Le protocole ARP a un rôle important
parmi les protocoles de la couche Internet de la suite TCP/IP, car il
permet de connaître l'adresse physique d'une carte réseau
correspondant à une adresse IP, c'est pour cela qu'il s'appelle
Protocole de résolution d'adresse (ARP : Address Resolution
Protocol).
Chaque carte réseau dispose d’un
numéro d'identification de 48 bits. Ce numéro (adresse MAC) est unique
et est fixé dès la fabrication de la carte. Mais la communication sur
le réseau ne se fait directement depuis cette adresse matérielle mais
à partir d’une adresse logique sur 32 bits (adresse IP). Il faut alors
faire correspondre ces deux adresses.
Pour ce faire le protocole ARP fait
une diffusion local qui interroge les machines du réseau pour
connaître leur adresse MAC puis enregistre ces informations dans une
table chargée de la correspondance entre les adresses logiques et les
adresses physiques dans une mémoire cache. Lorsqu’une machine veut
communiquer avec une autre, elle consulte la table ARP. Si jamais
l'adresse demandée ne se trouve pas dans la table, le protocole ARP
émet une requête sur le réseau. L'ensemble des machines du réseau vont
comparer cette adresse logique à la leur. Si l'une d'entre-elles
s'identifie à cette adresse, la machine va répondre à ARP qui va
stocker le couple d'adresses dans la table de correspondance et la
communication va alors pouvoir avoir lieu.
Au bout d'un certain temps, s'il n'y a
pas eu de communication, le cache se vide. Le temps de vidage du cache
dépend de la configuration. Pour éviter que le cache se vide, on a la
possibilité de modifier l'état dynamique vers statique pour que
l'entrée IP/MAC soit gardée en mémoire.

Nbstat
Cette commande de diagnostics permet
d'afficher des statistiques sur les protocoles ainsi que sur les
connexions TCP/IP courantes qui utilisent NBT (Netbios par dessus TCP/IP)
Attributs de NBTStat :
 |
nbtstat -n :
Donne la liste des
noms locaux NETBIOS |
 |
nbtstat -c : affiche le contenu de
la cache des noms NetBios qui contient le lien entre les noms
NetBios et les adresses ID des machines avec lesquelles cet
ordinateur est entré en communication. |
 |
nbtstat -R :
Purge et recharge
les fichiers HOSTS contenus dans le cache NETBIOS. |
 |
nbtstat -r : liste le nombre
d'enregistrements et de noms résolus des autres machines. |
 |
nbtstat -A <adresse IP> : Affiche le
tableau de correspondance nom - adresse physique d'une machine
déterminée par son adresse IP. |
 |
nbtstat -a <nom NetBios> : Affiche
le tableau de correspondance nom - adresse physique d'une machine
déterminée par son nom NetBios. |
 |
nbtstat -S <adresse IP> : Affiche la
table de connexion d'une machine distante déterminée par son adresse
IP. |
 |
nbtstat -s <nom NetBios> : Affiche
la table de connexion d'une machine distante déterminée par son nom
NetBios. |

Les états
possibles des connexions NETBIOS sont :
Connected
|
La connexion
a été établie. |
Associated
|
Un point de
connexion a été créé et associé avec une adresse IP. |
Listening
|
Ce point de
connexion est disponible pour une connexion depuis l'exterieur.
|
Idle
|
Ce point de
connexion a été ouvert mais ne peut pas recevoir de connexion.
|
Connecting
|
Cette session
est en phase de connexion et l'adresse IP/Nom d'ordinateur est en
train d'être résolu. |
Accepting
|
Une connexion
de l'extérieur est en train de s'effectuer et sera bientôt
accomplie. |
Reconnecting
|
Tentative de
reconnexion en cours après un échec. |
Disconnecting
|
Phase de
déconnexion. |
Disconnected
|
L'ordinateur
local a effectué la déconnexion et attend une confirmation depuis
l'ordinateur hôte. |
NetStat :
Utilitaire qui permet d'afficher des statistiques relatives à
l'exploitation des différents services du protocole TCP/IP comme IP,
UDP, ICMP, TCP. Il agit en moniteur des ports : utile pour voir les
ports ouverts et les IP des connexions distantes.
Il affiche le décompte des
datagrammes reçus et envoyés
Il affiche les datagrammes
perdus ainsi que l'ensemble des erreurs.
Attributs de l'utilitaire
NetStat :
 |
netstat -s : affiche les
statistiques par service du TCP/IP. |

 |
netstat -e : affiche les
statistiques sur Ethernet. |

 |
netstat -r : informations sur les
tables de routage |

 |
netstat -a : liste des connexions
actives et des sites en demande de connexion |

 |
netstat -n : Affichage de toutes les
connexions en cours. |

 |
netstat -p TCP : affiche la liste
des connexions TCP en cours. |
 |
netstat -p UDP : affiche la liste
des connexions UDP en cours. |