NBP stands for Name Binding Protocol is a part of transport layer of Open Systems Interconnection (OSI) model that is used to bind name of entity to internal storage address. It records these mappings for lookup purpose by other entities.
The main purpose of this protocol is to validate uniqueness of entity name along with its address. After registering entity using this protocol, it becomes visible to other entities that are already present on network.
The entity name comprises of three components namely : Object, Type, and Zone.
- Object –
It identifies user of system or system.
- Type –
It identifies type of service provided by entity.
- Zone –
It represents zone to which node belongs.
- The primary function of NBP is to translate names to addresses.
- It broadcasts packets over network to match network address with named entity. The node in which a match is found, responds to protocol.
- It is a dynamic and distributed protocol.
- It is built on top of Datagram Delivery Protocol (DDP) i.e. It is a client of DDP.
- NBP names are structured.
- It offers limited wildcard functionality.
- It also provides some meta information for its clients.
- It provides browsing features that allow a machine to find a service having a particular name.
- It provides a simple and efficient name to address lookup.
- NBP names are human-readable that includes upper case, lower case letters, and spaces.
- It is a self-configuring protocol.
- It reduces load on computers and networks by making use of multicast Ethernet instead of broadcasting requests.
- It does not provide appropriate security measures for network environment.
- It only supports IPv4 and not for IPv6.
- It does not use concept of caching to improve its efficiency.
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.