Hébergement direct de SMB sur TCP/IP

Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).

Résumé

Windows prend en charge le trafic de partage de fichiers et d'imprimantes à l'aide du protocole SMB (Server Message Block) directement hébergé par une connexion TCP. Cette caractéristique le distingue des systèmes d'exploitation précédents pour lesquels le trafic SMB nécessitait le protocole NetBIOS sur TCP (NBT) pour fonctionner sur une connexion TCP/IP. La suppression du transport NetBIOS présente plusieurs avantages, notamment :
  • la simplification du transport de trafic SMB ;
  • la suppression des diffusions WINS et NetBIOS comme méthode de résolution de noms ;
  • la standardisation de la résolution de noms sur DNS pour le partage de fichiers et d'imprimantes.
Si l'interface hébergée directement et l'interface NBT sont toutes deux activées, les deux méthodes sont essayées en même temps et la première à répondre est utilisée. Cela permet à Windows de fonctionner correctement avec les systèmes d'exploitation qui ne prennent pas en charge l'hébergement direct de trafic SMB.

Plus d'informations

Le protocole NetBIOS sur TCP utilise habituellement les ports suivants :

nbname 137/UDP
nbname 137/TCP
nbdatagram 138/UDP
nbsession 139/TCP
Le trafic SMB hébergé directement « sans NetBIOS » utilise le port 445 (TCP et UDP). Dans cette situation, un en-tête de quatre octets précède les données du trafic SMB. Le premier octet de cet en-tête est toujours 0x00, les trois octets suivants représentant la longueur des données restantes.

Appliquez les étapes suivantes pour désactiver NetBIOS sur TCP/IP ; cette procédure force l'hébergement direct de tout le trafic SMB. Soyez vigilant lors de l'implémentation de ce paramètre, car il empêche l'ordinateur Windows de communiquer avec les systèmes d'exploitation antérieurs à l'aide du trafic SMB :
  1. Cliquez sur Démarrer, pointez sur Paramètres, puis cliquez sur Connexions réseau et accès à distance.
  2. Cliquez avec le bouton droit sur Connexion au réseau local, puis cliquez sur Propriétés.
  3. Cliquez sur Protocole Internet (TCP/IP), puis sur Propriétés.
  4. Cliquez sur Avancées.
  5. Cliquez sur l'onglet WINS, puis sur Désactiver NetBIOS avec TCP/IP.
Vous pouvez également désactiver NetBIOS avec TCP/IP à l'aide d'un serveur DHCP grâce à un code 1 d'option spécifique au fournisseur Microsoft (« Désactivation de NetBIOS sur une connexion TCP/IP »). La définition de cette option avec la valeur 2 désactive le protocole NBT. Pour plus d'informations sur cette méthode, reportez-vous au fichier d'aide du serveur DHCP dans Windows.

Pour déterminer si NetBIOS avec TCP/IP est activé sur un ordinateur Windows, exécutez une commande net config redirector ou net config server à une invite de commandes. La sortie affiche les liaisons des périphériques NetbiosSmb (transport « sans NetBIOS ») et NetBT_Tcpip (transport NBT). Par exemple, la sortie suivante affiche à la fois le transport hébergé directement et le transport NBT lié à la carte :

Station active sur
NetbiosSmb (000000000000)
NetBT_Tcpip_{610E2A3A-16C7-4E66-A11D-A483A5468C10} (02004C4F4F50)
NetBT_Tcpip_{CAF8956D-99FB-46E3-B04B-D4BB1AE93982} (009027CED4C2)
NetBT_Tcpip est lié à chaque carte de façon individuelle ; une instance de NetBT_Tcpip est affichée pour chaque carte réseau à laquelle il est lié. NetbiosSmb étant un périphérique global, il n'est pas lié aux cartes de façon individuelle. Cela signifie que le trafic SMB hébergé directement ne peut pas être désactivé dans Windows sans désactiver complètement le partage de fichiers et d'imprimantes pour les réseaux Microsoft.
Propriétés

ID d'article : 204279 - Dernière mise à jour : 11 janv. 2008 - Révision : 1

Commentaires