NetBIOS Server Message Block (SMB) enables file sharing, printer sharing, network browsing, and inter-process communication (through named pipes) over a computer network. SMB serves as the basis for Microsoft's Distributed File System implementation rfc.
SMB relies on the TCP and IP protocols for transport. This combination allows file sharing over complex, interconnected networks, including the public Internet. The SMB server component uses TCP port 445. SMB originally operated on NetBIOS over IEEE 802.2 - NetBIOS Frames or NBF - and over IPX/SPX, and later on NetBIOS over TCP/IP (NetBT), but Microsoft has since deprecated these protocols. On NetBT, the server component uses three TCP or UDP ports: 137 (NetBIOS Name Service), 138 (NetBIOS Datagram Service), and 139 (NetBIOS Session Service).
Fields
| Field Name | Description |
|---|---|
timeToLive - Int!
|
The Time To Live of a the resource record's name. In seconds. |
numNames - Int!
|
Number nodes, corresponds to the NetBios packet field name. |
nodes - [NetBiosSmbNodeResource!]
|
Each Node entry represents an active name in the same NetBIOS scope as the requesting name in the local name table of the responder. |
mac - Mac!
|
Physical MAC address of the server. |
jumpers - Int!
|
The value of the JUMPERS packet field. |
statisticsPeriod - Int!
|
Period of statistics given in seconds. |
numberCrcErrors - Int!
|
Number of Cyclic redundancy check (CRC) errors. |
alignmentErrors - Int!
|
Number of alignment Errors. |
collisions - Int!
|
Number of collisions. |
sendAborts - Int!
|
Number of send Aborts. |
goodSends - Int!
|
Number of good responds. |
goodReceives - Int!
|
Number of good receives. |
retransmits - Int!
|
Retransmits number. |
resourceConditions - Int!
|
Resource conditions flag. |
commandBlocks - Int!
|
Command Blocks. |
pendingSessions - Int!
|
Number of pending sessions. |
maxTotalSessions - Int!
|
Maximum of total sessions. |
sessionPacketDataSize - Int!
|
Session packet data size. |
Used by
ServiceReportunion: The service specific data structure describing details of the specific type of service.
Example
Example
{
"timeToLive": 123,
"numNames": 987,
"nodes": [NetBiosSmbNodeResource],
"mac": "f0:18:98:14:8e:80",
"jumpers": 123,
"statisticsPeriod": 123,
"numberCrcErrors": 123,
"alignmentErrors": 123,
"collisions": 987,
"sendAborts": 123,
"goodSends": 987,
"goodReceives": 987,
"retransmits": 123,
"resourceConditions": 987,
"commandBlocks": 123,
"pendingSessions": 123,
"maxTotalSessions": 123,
"sessionPacketDataSize": 123
}