The PPP Bandwidth Allocation Protocol (BAP) / The PPP Bandwidth Allocation Control Protocol (BACP)
RFC 2125

 
Document
Type RFC - Proposed Standard (March 1997; No errata)
Last updated 2013-03-02
Stream IETF
Formats plain text pdf html
Stream
WG state (None)
Document shepherd No shepherd assigned
IESG
IESG state RFC 2125 (Proposed Standard)
Telechat date
Responsible AD (None)
Send notices to (None)

Email authors IPR References Referenced by Nits Search lists

Network Working Group                                     C. Richards
Request for Comments: 2125                          Shiva Corporation
Category: Standards Track                                    K. Smith
                                          Ascend Communications, Inc.
                                                           March 1997

              The PPP Bandwidth Allocation Protocol (BAP)
          The PPP Bandwidth Allocation Control Protocol (BACP)

Status of this Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Abstract

   This document proposes a method to manage the dynamic bandwidth
   allocation of implementations supporting the PPP multilink protocol
   [2].  This is done by defining the Bandwidth Allocation Protocol
   (BAP), as well as its associated control protocol, the Bandwidth
   Allocation Control Protocol (BACP).  BAP can be used to manage the
   number of links in a multilink bundle.  BAP defines datagrams to co-
   ordinate adding and removing individual links in a multilink bundle,
   as well as specifying which peer is responsible for which decisions
   regarding managing bandwidth during a multilink connection.

Table of Contents

   1.     Introduction ..........................................    2
      1.1       Specification of Requirements ...................    2
      1.2       Terminology .....................................    3
   2.     New LCP Configuration Option ..........................    3
      2.1       Link Discriminator ..............................    3
   3.     BACP Operation ........................................    4
   4.     BACP Configuration Options ............................    5
      4.1       Favored-Peer ....................................    5
   5.     BAP Operation .........................................    7
      5.1       Link Management .................................    7
      5.2       Bandwidth Management ............................    8
      5.3       BAP Packets .....................................    8
      5.4       Race Conditions .................................    9
      5.5       BAP Datagram Format .............................    9
         5.5.1  Call-Request ....................................   12
         5.5.2  Call-Response ...................................   12

Richards & Smith            Standards Track                     [Page 1]
RFC 2125                       PPP BACP                       March 1997

         5.5.3  Callback-Request ................................   13
         5.5.4  Callback-Response ...............................   13
         5.5.5  Link-Drop-Query-Request .........................   13
         5.5.6  Link-Drop-Query-Response ........................   13
         5.5.7  Call-Status-Indication ..........................   14
         5.5.8  Call-Status-Response ............................   14
   6.     BAP Datagram Options ..................................   14
      6.1       Link-Type .......................................   15
      6.2       Phone-Delta .....................................   17
         6.2.1  Phone-Delta Sub-Options .........................   18
      6.3       No-Phone-Number-Needed ..........................   19
      6.4       Reason ..........................................   20
      6.5       Link-Discriminator ..............................   21
      6.6       Call-Status .....................................   21
   Appendix - List of BAP datagrams and associated fields .......   23
   ACKNOWLEDEMENTS ..............................................   23
   SECURITY CONSIDERATIONS ......................................   23
   REFERENCES ...................................................   24
   CHAIR'S ADDRESS ..............................................   24
   EDITORS'S ADDRESSES ..........................................   24

1.  Introduction

   As PPP multilink implementations become increasingly common, there is
   a greater need for some conformity in how to manage bandwidth over
   such links. BACP and BAP provide a flexible yet robust way of
   managing bandwidth between 2 peers.  BAP does this by defining Call-
   Control packets and a protocol that allows peers to co-ordinate the
   actual bandwidth allocation and de-allocation.  Phone number deltas
   may be passed in the Call-Control packets to minimize the end user's
   configuration.

1.1.  Specification of Requirements

   In this document, several words are used to signify the requirements
Show full document text