Saturday, September 18, 2010

NetBIOS Scope

Scope is defined as the set of NetBIOS nodes that participate in a virtual LAN. Each scope as a name called Scope Identifier (Scope ID). The most common Scope ID is an empty string ("") which is default in Windows and Samba. Scope ID are used to identify different set of nodes on the same IP LAN. In a broadcast or multicast operation, nodes with different scope ID will ignore the packet. WINS server handles requests form nay node regardless of SCOPE ID, Thus a single WINS server can support multiple scopes.

A node may belong to more than one scope. NetBIOS has no concept of scope. It is a feature of NBT (NetBIOS over TCPIP). Program calling the NetBIOS API has no way to tell NBT which scope to use. Extending NetBIOS to include scope will break existing program and creating incompatibility problem with other transport (e.g. Netware).

Scope ID are used by Name Service and Datagram Service, but not Session Service. Scope ID is used to idefntify virtual NetBIOS LAN and operates at a lower level than the NetBIOS API.

No comments: