NetBIOS协议的结构(1)


尽管前面我们对NetBIOS协议进行了一些简单的了解,但是NetBIOS协议的使用包含了不少内容。那么我们先来了解一下这个协议的数据报结构。然后我们分析一下相关的命令以及参数。希望能给大家提供一个全面的参考资料。

NetBIOS协议结构

NetBIOS协议数据包有很多不同格式,主要取决于服务和信息类型,以及用以传送NetBIOS数据包的传输协议。NetBIOS包含三种基本服务: NAME、SESSION 和 DATAGRAM。作为例子,我们提供 TCP/IP 环境中的NetBIOS名称数据包格式:

Header 12 bytes)

Question Entry variable)

Answer Resource Records variable)

Authority Resource Records variable)

Additional Resource Records variable)

NBTSTAT命令可以用来查询涉及到NetBIOS协议信息的网络机器。另外,它还可以用来消除NetBIOS高速缓存器和预加载LMHOSTS文件。这个命令在进行安全检查时非常有用。

用法:nbtstat [-a RemoteName] [-A IP_address] [-c] [-n] [-R] [-r] [-S] [-s]

NetBIOS协议参数 :

-a列出为其主机名提供的远程计算机名字表。

-A列出为其IP地址提供的远程计算机名字表。

-c列出包括了IP地址的远程名字高速缓存器。

-n列出本地NetBIOS协议名字。

-r列出通过广播和WINS解析的名字。

-R消除和重新加载远程高速缓存器名字表。

-S列出有目的地IP地址的会话表。

-s列出会话表对话。

NBTSTAT生成的列标题具有以下含义:

Input :接收到的字节数。

Output :发出的字节数。

In/Out :无论是从计算机出站)还是从另一个系统连接到本地计算机入站)。

Life :在计算机消除名字表高速缓存表目前“度过”的时间。


相关内容