NBP Fullform

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.

Features :

  • 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.

Advantages :

  • 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.

Disadvantages :

  • 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.

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :
Practice Tags :

Be the First to upvote.

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.