The PPP Bandwidth Allocation Protocol (BAP) / The PPP Bandwidth Allocation Control Protocol (BACP)
RFC 2125
|
Document |
Type |
|
RFC - Proposed Standard
(March 1997; No errata)
|
|
Authors |
|
Craig Richards
,
Kevin Smith
|
|
Last updated |
|
2013-03-02
|
|
Stream |
|
IETF
|
|
Formats |
|
plain text
html
pdf
htmlized
bibtex
|
Stream |
WG state
|
|
(None)
|
|
Document shepherd |
|
No shepherd assigned
|
IESG |
IESG state |
|
RFC 2125 (Proposed Standard)
|
|
Consensus Boilerplate |
|
Unknown
|
|
Telechat date |
|
|
|
Responsible AD |
|
(None)
|
|
Send notices to |
|
(None)
|
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
of the specification. These words are often capitalized.
MUST This word, or the adjective "required", means that the
definition is an absolute requirement of the specification.
Show full document text