📜  带宽分配控制协议(BACP)

📅  最后修改于: 2021-08-25 16:59:00             🧑  作者: Mango

带宽分配控制协议(BACP)通常允许与数据呼叫的另一方进行协商,以简单地请求进行其他呼叫以提高并提高数据吞吐量的效率。 BACP基本上提供了如何在点对点协议(PPP)多链路协议应有的函数的动态控制机构。它通常使用与所定义的链路控制协议(LCP)相似的数据包交换机制。它的基本目的是管理和处理通常支持PPP多链路协议的实现的动态带宽分配。

BACP功能:

  1. BACP通常允许通过使用链接类型,速度甚至电话号码来提供呼叫控制,从而实现多链路互操作,即相互操作或协同工作。
  2. 它还为IETF的Multilink PPP添加了一些附加功能。
  3. 它提供了一种灵活而强大的方法(可以很好地抵抗攻击)来处理和控制两个对等方或客户端之间的带宽。
  4. 它通常控制由于在短时间内或短时间内启动和删除链接而引起的颠簸。
  5. 它还可以确保在从MP捆绑软件添加或删除连接时,通知和指示链接或连接的两端。

BACP命令:
有几个BACP命令。其中一些如下:

Command Description
ppp bap call Used to enable PPP BACP callback and set callback parameters.
ppp bap callback Used to set the parameters simply for removal of links or connections from MP Bundle.
ppp bap link types Used to determine and specify the different link types that might be added in a particular MP Bundle.
ppp bap max Used to set and manage upper limits on number of retransmissions for BACP.
ppp bap monitor load Used to clarify and check client or peer requests of adding or removing links or connections against the current load of MP Bundle and defined the dialer load threshold.
ppp multilink Used to enable and allow MLP (Multilink PPP) on an interface, and optionally, to enable and allow dynamic bandwidth allocation.
show ppp multilink Used to display information or data of bundle for the MLP bundles.

BACP标头格式:
BACP包含以下四个字段:

  1. 代码字段–
    该字段是8位。基本上需要确定需要执行的函数的类型。可以执行各种类型的功能。下面给出了这些功能及其特定代码:

    Code Description
    1 Configure-Request
    2 Configure-Ack
    3 Configure-Nak
    4 Configure-Reject
    5 Terminate-Request
    6 Terminate-Ack
    7 Code-Reject

  2. 标识符字段–
    该字段为8位,基本上是简单识别和匹配所有请求和答复所必需的。
  3. 长度字段–
    该字段通常为16位。
  4. 数据字段–
    该字段的长度不同,因此不是恒定的。