Bandwidth Allocation Protocol (BAP) generally manages the total number of links in a multilink bundle. It is especially valuable to different operations that usually contain carrier charges based on bandwidth utilization. It is basically a Point-to-Point Protocol (PPP) that is required to dynamically add or remove additional connections or links to a multi-point bundle or connection. It defines and explains datagrams simply to coordinate adding or removing additional inks in a multilink bundle. It also helps in specifying which of the peer is usually responsible for decisions regarding managing and controlling bandwidth during a multilink connection.
It also defines packets, parameters, and negotiation procedures simply to allow two of the endpoints to negotiate gracefully adding and dropping links. It is most importantly required over Integrated Services Digital Network (ISDN) connections due to the reason that these dial-up services might instantly add or drop lines. Dynamic BAP is required to facilitate dynamic allocation of links for multilink connection. Dynamic BAP consists of various protocols as given below :
1. Bandwidth Allocation Protocol (BAP) 2. Bandwidth Allocation Control Protocol (BACP) 3. Link Control Protocol (LCP)
BAP Functions :
- It dynamically controls how bandwidth can be allocated.
- It also provides an efficient and effective mechanism for simply managing and controlling costs while dynamically providing optimum bandwidth.
- It is required to modify connections or links among a data link protocol with taking on designated responsibilities for decision making as it basically relates to bandwidth management.
- It allows the administrator to configure the PPP server to simply specify and identify which of the particular multilink lines can be added or dropped.
- It also adds features to PPP and multilink to monitor and manage all connection requirements and to adjust accordingly.
BAP Header format :
BAP Header generally consists of 5 fields as given below :
- Type field –
This field is of 8 bits. It generally specifies the type of BAP message or datagram packet being sent or transmitted. Types of messages or datagrams are given below in the table :
Type Description 01 Call-Request 02 Call-Response 03 Callback-Request 04 Callback-Response 05 Link-Drop-Query-Request 06 Link-Drop-Query-Response 07 Call-Status-Indication 08 Call-Status-Response
- Identifiers field –
This field is of 8 bits.
- Length field –
This field is 16 bits. It generally helps to represent the total length of the packet or message.
- Data field –
This field varies in length.
- Response code field –
This field is of 8 bits. It is also binary coded. It contains the following values :
Code Description 00000000 Request-Ack 00000001 Request-Nak 00000010 Request-Rej 00000011 Request-Full-Nak
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.
- Bandwidth Allocation Control Protocol (BACP)
- Difference between Bandwidth and Throughput
- Difference between Bandwidth and Data Rate
- Hot Standby Router Protocol (HSRP) and Virtual Router Redundancy Protocol (VRRP)
- Difference between Stop and Wait protocol and Sliding Window protocol
- Difference between File Transfer Protocol (FTP) and Secure File Transfer Protocol (SFTP)
- Difference between Serial Line Internet Protocol (SLIP) and Point-to-Point Protocol (PPP)
- Cisco Discovery Protocol (CDP) and Link Layer Discovery Protocol (LLDP) in Data Link Layer
- Difference between Border Gateway Protocol (BGP) and Routing Information Protocol (RIP)
- Channel Allocation Problem in Computer Network
- Channel Allocation Strategies in Computer Network
- Internet Control Message Protocol (ICMP)
- Sliding Window Protocol | Set 1 (Sender Side)
- Sliding Window Protocol | Set 2 (Receiver Side)
- Simple Mail Transfer Protocol (SMTP)
- Program to remotely Power On a PC over the internet using the Wake-on-LAN protocol.
- Internet Protocol version 6 (IPv6)
- Internet Protocol version 6 (IPv6) Header
- Sliding Window Protocol | Set 3 (Selective Repeat)
- File Transfer Protocol (FTP) in Application Layer
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.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.