home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / rfc / rfc2124 < prev    next >
Text File  |  1997-03-28  |  48KB  |  1,180 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                          P. Amsden
  8. Request for Comments: 2124                                      J. Amweg
  9. Category: Informational                                        P. Calato
  10.                                                               S. Bensley
  11.                                                                 G. Lyons
  12.                                                   Cabletron Systems Inc.
  13.                                                               March 1997
  14.  
  15.      Cabletron's Light-weight Flow Admission Protocol Specification
  16.                               Version 1.0
  17.  
  18. Status of this Memo
  19.  
  20.    This memo provides information for the Internet community.  This memo
  21.    does not specify an Internet standard of any kind.  Distribution of
  22.    this memo is unlimited.
  23.  
  24. Abstract
  25.  
  26.    Light-weight Flow Admission Protocol, LFAP, allows an external Flow
  27.    Admission Service (FAS) to manage flow admission at the switch,
  28.    allowing flexible Flow Admission Services to be deployed by a vendor
  29.    or customer without changes to, or undue burden on, the switch.
  30.  
  31.    Specifically, this document specifies the protocol between the switch
  32.    Connection Control Entity (CCE) and the external FAS. Using LFAP, a
  33.    Flow Admission Service can: allow or disallow flows, define the
  34.    parameters under which a given flow is to operate (operating policy)
  35.    or, redirect the flow to an alternate destination. The FAS may also
  36.    maintain details of current or historical flows for billing, capacity
  37.    planning and other purposes.
  38.  
  39. Table of Contents
  40.  
  41. 1.  Introduction ..................................................    2
  42. 2.  Message Flows .................................................    3
  43. 3.  Message Contents and Format ...................................    4
  44.      3.1.  IE Formats .............................................    5
  45.      3.2.  Flow Admission Request (FAR) Message ...................   14
  46.      3.3.  Flow Admission Acknowledge (FAA) Message ...............   15
  47.      3.4.  Flow Admission Update (FAU) Message ....................   15
  48.      3.5  Flow Update Notification (FUN) Message ..................   16
  49.      3.6.  Flow Update Acknowledge (FUA) Message ..................   16
  50.      3.7.  Flow Change Request (FCR) Message ......................   17
  51.      3.8.  Flow Change Acknowledge (FCA) Message ..................   17
  52.      3.9.  Administrative Request (AR) Message ....................   18
  53.      3.10.  Administrative Request Acknowledge (ARA) Message ......   18
  54. 4.  Error Handling ................................................   18
  55.  
  56.  
  57.  
  58. Amsden, et. al.              Informational                      [Page 1]
  59.  
  60. RFC 2124                          LFAP                       March 1997
  61.  
  62.  
  63.      4.1.  FAA Related Error Handling .............................   19
  64.      4.2.  FUA Related Error Handling .............................   19
  65.      4.3.  FCA Related Error Handling .............................   19
  66.      4.4.  ARA Related Error Handling .............................   20
  67. 5.  Security Considerations .......................................   20
  68. 6.  Author's Addresses ............................................   20
  69. 7.  References ....................................................   21
  70.  
  71. 1.  Introduction
  72.  
  73.    Light-weight Flow Admission Protocol, LFAP, allows an external Flow
  74.    Admission Service (FAS) to manage flow admission at the switch,
  75.    allowing flexible Flow Admission Services to be deployed by a vendor
  76.    or customer without changes to, or undue burden on, the switch. It
  77.    provides a means for network managers, or management systems, to
  78.    establish connection admission parameters for multiple switches in a
  79.    single management domain by configuring policy information and other
  80.    data via a single centralized connection admission control point.
  81.  
  82.    Specifically, this document specifies the protocol between the switch
  83.    Connection Control Entity (CCE) and the external FAS. Using LFAP, a
  84.    Flow Admission Service can: allow or disallow flows, define the
  85.    parameters under which a given flow is to operate (operating policy)
  86.    or, redirect the flow to an alternate destination. The FAS may also
  87.    maintain details of current or historical flows for billing, capacity
  88.    planning and other purposes.
  89.  
  90.    A significant advantage of this protocol is that it relieves switch
  91.    vendors from the complexity of policy enforcement under any number of
  92.    policy representation schemes. Similarly, switch configuration
  93.    managers do not need to translate organization-determined policy or
  94.    usage procedures, limitations and guidelines into an arbitrarily
  95.    large set of vendor-specific representations. Finally, use of such a
  96.    scheme makes possible plug-and-play connection management at the
  97.    present time - in the absence of a standardized representation for
  98.    connection policies.
  99.  
  100.    This document describes the message flow between switch CCE and FAS,
  101.    the messages used and error handling that applies. This constitutes
  102.    the LFAP interface definition.
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114. Amsden, et. al.              Informational                      [Page 2]
  115.  
  116. RFC 2124                          LFAP                       March 1997
  117.  
  118.  
  119. 2.  Message Flows
  120.  
  121.    Initiating message flows between CCE and FAS entities always
  122.    originate at the switch.  Therefore, the switch is the point at which
  123.    connectivity is originated.  The CCE must have IP reachability using
  124.    some approach described elsewhere (e.g.  [1577] or [LANE]) and an IP
  125.    address for the FAS must be preconfigured at the switch CCE.  The CCE
  126.    establishes TCP connectivity using the registered port number - ###.
  127.  
  128.    As shown below, Flow Admission Request (FAR) messages are sent by a
  129.    switch's Call Control Entity (CCE) to the Flow Admission Service
  130.    (FAS). These messages are sent when a flow is about to be set up by
  131.    the switch and contain specific information relating to the flow -
  132.    such as flow identifier, source/destination and qualifying
  133.    information about the flow - that may be required to determine the
  134.    admissibility of the flow and any operating policies that apply to
  135.    the flow if it is admitted.
  136.  
  137.    The FAS responds with a Flow Admission Acknowledge (FAA) message (to
  138.    the CCE) with a status indicating connection admissibility and any
  139.    operating policy information that applies to the flow.  If a FAA
  140.    message contains mandatory operating policies that the switch CCE
  141.    does not understand, the switch would abort the flow using the Flow
  142.    Admission Update (FAU) message.
  143.  
  144.     ,--------------------.            ,--------------------.
  145.     |        FAS         |            |       Switch       |
  146.     |                    |            |        CCE         |
  147.     `--+----+----+-------'            `------+-----+----+--'
  148.      ^ | ^  ^ |  ^ |  ^ ^              ^ ^  ^ |  ^ |  | ^ |
  149.      | | |  | |  | |  | |     AR       | |  | |  | |  | | |
  150.      | | |  | |  | |  | '--------------' |  | |  | |  | | |
  151.      | | |  | |  | |  |       ARA        |  | |  | |  | | |
  152.      | | |  | |  | |  '------------------'  | |  | |  | | |
  153.      | | |  | |  | |          FUA           | |  | |  | | |
  154.      | | |  | |  | `------------------------' |  | |  | | |
  155.      | | |  | |  |            FUN             |  | |  | | |
  156.      | | |  | |  `----------------------------'  | |  | | |
  157.      | | |  | |               FCR                | |  | | |
  158.      | | |  | `----------------------------------' |  | | |
  159.      | | |  |                 FCA                  |  | | |
  160.      | | |  `--------------------------------------'  | | |
  161.      | | |                    FAU                     | | |
  162.      | | '--------------------------------------------' | |
  163.      | |                      FAA                       | |
  164.      | `------------------------------------------------' |
  165.      |                        FAR                         |
  166.      `----------------------------------------------------'
  167.  
  168.  
  169.  
  170. Amsden, et. al.              Informational                      [Page 3]
  171.  
  172. RFC 2124                          LFAP                       March 1997
  173.  
  174.  
  175.    When a connection is established, periodically during the course of
  176.    maintaining the connection and when a change in connection state
  177.    occurs, the switch CCE sends a Flow Update Notification (FUN) message
  178.    to the FAS.  The FAS, in turn, responds with a Flow Update
  179.    Acknowledge (FUA) message with a Flow failure code if a an error
  180.    condition has been detected. An example of error conditions would be
  181.    receipt of a FUN message indicating octets received and sent for a
  182.    connection never admitted.
  183.  
  184.    The FAS may send a Flow Change Request (FCR) to the CCE either to
  185.    effect a change in the state of a specific connection or to set any
  186.    new/changed policy information that applies to the flow.
  187.  
  188.    The CCE replies with a Flow Change Acknowledge (FCA) message and may
  189.    respond  with a flow failure code indicating the offending flow or
  190.    policy change.
  191.  
  192.    Either the CCE or the FAS may initiate a Administrative Request (AR).
  193.    The CCE uses it to get a Flow Identifier Prefix. The FAS uses it to
  194.    request FUN messages be returned on some set of flows.
  195.  
  196.    The requested entity (FAS or CCE) replies with a Administrative
  197.    Request Acknowledge. The FAS uses the ARA to return the requested
  198.    Flow Prefix. The CCE uses the ARA to return any Flow Identifiers that
  199.    were in error on the AR.
  200.  
  201. 3.  Message Contents and Format
  202.  
  203.    LFAP defines nine messages: "Flow Admission Request", "Flow Admission
  204.    Acknowledge", "Flow Admission Update", "Flow Update Notification",
  205.    "Flow Update Acknowledge", "Flow Change Request", "Flow Change
  206.    Acknowledge", "Administrative Request" and "Administrative Request
  207.    Acknowledge" (FAR, FAA, FAU, FUN, FUA, FCR, FCA, AR, ARA
  208.    respectively).
  209.  
  210.    FAR messages are sent by a switch call control entity (CCE) to the
  211.    Flow Admission Service (FAS). FAA messages are responses from the FAS
  212.    to the CCE. FUA messages are responses from the CCE only under error
  213.    conditions. FUN messages originate at switches and are acknowledged
  214.    by FUA messages from the FAS. FCR messages are sent by the FAS to the
  215.    CCE and are acknowledged by FCA messages. AR messages are sent by
  216.    either the Entity (FAS or CCE) and are acknowledged by the ARA
  217.    messages.
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226. Amsden, et. al.              Informational                      [Page 4]
  227.  
  228. RFC 2124                          LFAP                       March 1997
  229.  
  230.  
  231.     0                   1                   2                   3
  232.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  233.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  234.    |    Version    |    Op Code    |   Reserved    |    Status     |
  235.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  236.    |          Message ID           |         Message Length        |
  237.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  238.    |                                                               |
  239.    ~                 Information Element (IE) Fields               ~
  240.    |                                                               |
  241.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  242.  
  243.    The general message format for all LFAP messages is as shown above.
  244.    Version is 1 and Op Codes are as follows:
  245.  
  246.              FAR - 1
  247.              FAA - 2
  248.              FAU - 3
  249.              FUN - 4
  250.              FUA - 5
  251.              FCR - 6
  252.              FCA - 7
  253.              AR  - 8
  254.              ARA - 9
  255.  
  256.    The Status field serves as a Status on the overall message. The
  257.    values that Status may assume are:
  258.  
  259.           STATUS:
  260.              SUCCESS   = 0
  261.              CORRUPTED = 1
  262.              VERSION   = 2
  263.  
  264.    Message ID is used to associate each original message with its
  265.    corresponding response and must be unique for the combination of
  266.    sender and responder while an original message is pending. The
  267.    Message Length excludes the 8 octets of the message header.
  268.  
  269. 3.1.  IE Formats
  270.  
  271.    IE fields consist of 2-octet TYPE, 2-octet LENGTH and a variable
  272.    length VALUE sub-fields. All IEs are even multiples of 4 octets in
  273.    length, left-aligned and zero filled if necessary. Length is computed
  274.    excluding the 4 octet TYPE and LENGTH fields.
  275.  
  276.    Individual IEs are formated as described in following sections.
  277.  
  278.  
  279.  
  280.  
  281.  
  282. Amsden, et. al.              Informational                      [Page 5]
  283.  
  284. RFC 2124                          LFAP                       March 1997
  285.  
  286.  
  287. Byte Count IE
  288.  
  289.    Contains the count of octets sent and received associated with the
  290.    identified connection. IE format is:
  291.  
  292.     0                   1                   2                   3
  293.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  294.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  295.    |         TYPE = 1 or 2         |          LENGTH = 16          |
  296.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  297.    |                                                               |
  298.    +-+-+-+-+-                Bytes Received               -+-+-+-+-+
  299.    |                                                               |
  300.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  301.    |                                                               |
  302.    +-+-+-+-+-                  Bytes Sent                 -+-+-+-+-+
  303.    |                                                               |
  304.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  305.  
  306.    Type 1 Means that the byte count is a running counter and is the
  307.           count from the beginning of the flow establishment.
  308.    Type 2 Means that the byte count is a delta counter and is the
  309.           count since the last FUN message.
  310.  
  311. Packet Count IE
  312.  
  313.    Contains the count of packets cells or frames sent and received
  314.    associated with the identified connection. IE format is:
  315.  
  316.     0                   1                   2                   3
  317.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  318.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  319.    |         TYPE = 3 or 4         |          LENGTH = 16          |
  320.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  321.    |                                                               |
  322.    +-+-+-+-+-        Packets/Cells/Frames Received        -+-+-+-+-+
  323.    |                                                               |
  324.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  325.    |                                                               |
  326.    +-+-+-+-+-          Packets/Cells/Frames Sent          -+-+-+-+-+
  327.    |                                                               |
  328.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  329.  
  330.    Type 3 Means that the packet/cell/frame count is a running counter
  331.           and is the count from the beginning of the flow establishment.
  332.    Type 4 Means that the packet/cell/frame count is a delta counter
  333.           and is the count since the last FUN message.
  334.  
  335.  
  336.  
  337.  
  338. Amsden, et. al.              Informational                      [Page 6]
  339.  
  340. RFC 2124                          LFAP                       March 1997
  341.  
  342.  
  343. Client Data IE
  344.  
  345.    For use in determination of admission policy relative to a specific
  346.    connection request based on arbitrary client data (OCTET STRING
  347.    [8824]).  IE format is:
  348.  
  349.     0                   1                   2                   3
  350.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  351.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  352.    |           TYPE = 5            |            LENGTH             |
  353.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  354.    |                                                               |
  355.    ~                           Client Data                         ~
  356.    |                                                               |
  357.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  358.  
  359. Destination Address IE
  360.  
  361.    Destination address associated with a message. IE format is:
  362.  
  363.     0                   1                   2                   3
  364.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  365.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  366.    |           TYPE = 6            |             LENGTH            |
  367.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  368.    |     Address Family Number     |         Address Length        |
  369.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  370.    |                                                               |
  371.    ~                             Address                           ~
  372.    |                                                               |
  373.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  374.  
  375.    The Address Length field contains the length of the address excluding
  376.    any pad of zeros used to align the address field.
  377.  
  378.       Address Family Numbers include:
  379.  
  380.           1 - 14 (decimal) as specified in [1700]
  381.           15               E.164 with NSAP format subaddress
  382.  
  383. Flow ID IE
  384.  
  385.    In order to accumulate the flow accounting statistics across multiple
  386.    FAS's in case of a FAS failure a globally unique flow identifier
  387.    needs to be formed.  To accomplish this the FAS assigns a prefix if
  388.    requested by the CCE.  The CCE then assigns a CCE flow identifier
  389.    that it guaranties to be unique for the use of the FAS flow
  390.    identifier prefix for each flow admitted.  If the CCE needs to reuse
  391.  
  392.  
  393.  
  394. Amsden, et. al.              Informational                      [Page 7]
  395.  
  396. RFC 2124                          LFAP                       March 1997
  397.  
  398.  
  399.    a CCE flow ID it must acquire a new FAS prefix.  If a CCE cannot
  400.    support the FAS flow identifier then it does not request a FAS prefix
  401.    and uses a FAS length of 0 in all updates to the flow.  If the CCE
  402.    does not support the FAS identifier prefix then when a CCE fails over
  403.    all calls will need to be readmitted and will be seen as two separate
  404.    calls at the accumulation point.  Flow ID IE is copied exactly in all
  405.    messages that refer to this flow.  IE format is:
  406.  
  407.     0                   1                   2                   3
  408.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  409.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  410.    |           TYPE = 7            |FAS Length = 8 |CCE Length = 4 |
  411.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  412.    |                                                               |
  413.    |+-+-+-+-+-   FAS assigned Flow Identifier Prefix      -+-+-+-+-+
  414.    |                                                               |
  415.    +-+-+-+-+-+-+-+-+                              +-+-+-+--+-+-+-+-+
  416.    |                 CCE assigned Flow Identifier                  |
  417.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  418.  
  419. Flow State IE
  420.  
  421.    Flow state is the intended end state for the Flow associated with the
  422.    message containing this IE. IE format is:
  423.  
  424.     0                   1                   2                   3
  425.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  426.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  427.    |           TYPE = 8            |          LENGTH = 4           |
  428.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  429.    |                          Flow State                           |
  430.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  431.  
  432.       Flow state has one of the following values and meanings:
  433.  
  434.           0 - INACTIVE    - Flow is inactive
  435.           1 - ACTIVE      - Flow is active
  436.  
  437. Policy IE's
  438.  
  439.    There are two basic types of Policy IE's Optional and Mandatory. In
  440.    the case of optional operating policy if the combination of policy
  441.    and value given cannot be interpreted by a switch CCE it may be
  442.    safely ignored. In the case of mandatory operating policy if the
  443.    combination of policy and value given cannot be interpreted by a
  444.    switch CCE it must abort the flow state. Examples of optional
  445.    operating policies are Checkpoint Timer and Connection Priority.
  446.  
  447.  
  448.  
  449.  
  450. Amsden, et. al.              Informational                      [Page 8]
  451.  
  452. RFC 2124                          LFAP                       March 1997
  453.  
  454.  
  455.    There are also two forms of the policy ID. The first is where the
  456.    policy ID is a number and the second is where the policy ID is an
  457.    Object Identifier. The policy ID's with number values are identified
  458.    in this document and its proposed changes over time. The Object
  459.    Identifier IDs can be used by individual implementers to apply
  460.    proprietary or experimental additions to this document and still be
  461.    compliant with the general form of this document.
  462.  
  463.    Operating Policy IEs are comprised of Policy ID, a length and a
  464.    value. In the case of the policies defined in this document a length
  465.    is required and specified here. In the case of policies using the OID
  466.    format the length may be implied by the OID or be part of the policy
  467.    value as determined by individual implementation.
  468.  
  469. Policy IE format for Policy ID's defined in this document
  470.  
  471.     0                   1                   2                   3
  472.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  473.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  474.    |           TYPE = 9 + 10       |             LENGTH            |
  475.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  476.    |           Policy ID           |    Policy Value length        |
  477.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  478.    |                                                               |                                                               |
  479.    ~                          Policy Value                         ~
  480.    |                                                               |                                                               |
  481.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  482.    |                                                               |
  483.    ~                   Additional Policy Pairs                     ~
  484.    |                                                               |
  485.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  486.  
  487.    Type 9 is an Optional Policy and type 10 is a Mandatory Policy.
  488.  
  489.    The following policy ID's and policy values are presently defined or
  490.    under consideration.
  491.  
  492.   Policy               ID         Value    Meaning
  493.  
  494.   Usage               01xx                 The purpose of this set of
  495.                                            policies is for usage
  496.                                            constraints. This set of
  497.                                            policies in the future may
  498.                                            include Connection Count,
  499.                                            Maximum Bandwidth and Connect
  500.                                            Time.
  501.  
  502.  
  503.  
  504.  
  505.  
  506. Amsden, et. al.              Informational                      [Page 9]
  507.  
  508. RFC 2124                          LFAP                       March 1997
  509.  
  510.  
  511.   Routing             02xx                 The purpose of these polices
  512.                                            is to allow for various
  513.                                            routing policies to be
  514.                                            enforced in the a switching
  515.                                            environment. This set of
  516.                                            policies may include
  517.                                            Optimization, Designated
  518.                                            Transit List, Restricted
  519.                                            Transit List and Path Cost.
  520.  
  521.    Administrative      03xx
  522.      Keep Statistics  0301       = 0       Keep statistics on this flow
  523.                                  Not= 0    Do Not keep statistics on flow
  524.      Connection       0302       1 - 255   Priority of this connection
  525.          Priority                          Less is higher
  526.      Checkpoint       0303       1 - 2^31  Seconds between FUN on a flow
  527.          Timer
  528.      Checkpoint
  529.          Threshold    0304       1 - 2^63  # of bytes to collect before
  530.                                            sending a FUN on a flow
  531.  
  532.   Connectionless      04xx                 The purpose of these policies
  533.                                            is to control connection
  534.                                            unaware calls. This set will
  535.                                            include Inactivity Timer and
  536.                                            Bandwidth allocation.
  537.  
  538. Policy IE format when Policy ID is a Object Identifier
  539.  
  540.     0                   1                   2                   3
  541.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  542.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  543.    |         TYPE = 11 + 12        |             LENGTH            |
  544.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  545.    |                                                               |
  546.    ~                           Policy OID                          ~
  547.    |                                                               |
  548.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  549.    |                                                               |
  550.    ~                            Policy                             ~
  551.    |                                                               |
  552.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  553.    |                                                               |
  554.    ~                   Additional Policy Pairs                     ~
  555.    |                                                               |
  556.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  557.  
  558.    Type 11 is an optional policy and type 12 is a mandatory policy.
  559.  
  560.  
  561.  
  562. Amsden, et. al.              Informational                     [Page 10]
  563.  
  564. RFC 2124                          LFAP                       March 1997
  565.  
  566.  
  567. Service Identifier IE
  568.  
  569.    Used in determination of admission policy relative to a specific
  570.    connection request based on service type. Service Identifier is
  571.    specified as an OCTET STRING [8824].
  572.  
  573.     0                   1                   2                   3
  574.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  575.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  576.    |           TYPE = 13           |             LENGTH            |
  577.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  578.    |                                                               |
  579.    ~                      Service Identifier                       ~
  580.    |                                                               |
  581.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  582.  
  583. Source Address IE
  584.  
  585.    Source address associated with a message. TYPE is 14, format is as
  586.    shown for Destination Address IE.
  587.  
  588. Source Switch Address IE
  589.  
  590.    Source Switch address associated with a message. TYPE is 15, format
  591.    is as shown for Destination Address IE.
  592.  
  593. Destination Switch Address IE
  594.  
  595.    Destination Switch address associated with a message. TYPE is 16,
  596.    format is as shown for Destination Address IE.
  597.  
  598. Time IE
  599.  
  600.    The time (as a SNMPv2 TimeStamp [1443]) associated with the
  601.    status/statistics observed. TYPE is 17 and format is:
  602.  
  603.     0                   1                   2                   3
  604.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  605.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  606.    |           TYPE = 17           |          LENGTH = 4           |
  607.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  608.    |                              Time                             |
  609.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618. Amsden, et. al.              Informational                     [Page 11]
  619.  
  620. RFC 2124                          LFAP                       March 1997
  621.  
  622.  
  623. Multiple Record IE
  624.  
  625.    The Multiple Record IE is composed of 4 parts.  The record
  626.    descriptor, fixed information, record format IEs and individual
  627.    records.  The record descriptor consist of two fields the first field
  628.    is the length of the fixed information field.  The second is the
  629.    length of the Record format section.  The fixed information is the
  630.    IE's that apply to all the records that follow. The Record Format is
  631.    the list of IE's that make up each record. The individual record
  632.    section contains the individual records that are being reported in
  633.    the format given by the Record Format section.
  634.  
  635.     0                   1                   2                   3
  636.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  637.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  638.    |           TYPE = 18           |          LENGTH               |
  639.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  640.    |  Length of fixed Information  |   Length of Record Format     |
  641.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  642.    |                                                               |
  643.    ~                     Fixed Information                         ~
  644.    |                                                               |
  645.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  646.    |                                                               |
  647.    ~                       Record Format                           ~
  648.    |                                                               |
  649.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  650.    |                                                               |
  651.    |                    Individual Record (1)                      |
  652.    |                    Individual Record (2)                      |
  653.    |                    Individual Record (3)                      |
  654.    |                             .                                 |
  655.    ~                             .                                 ~
  656.    |                             .                                 |
  657.    |                    Individual Record (n)                      |
  658.    |                                                               |
  659.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674. Amsden, et. al.              Informational                     [Page 12]
  675.  
  676. RFC 2124                          LFAP                       March 1997
  677.  
  678.  
  679. Flow Failure Code IE
  680.  
  681.    Flow failure code is the reason why a operation an a given flow
  682.    failed. IE format is:
  683.  
  684.     0                   1                   2                   3
  685.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  686.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  687.    |           TYPE = 19           |          LENGTH = 4           |
  688.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  689.    |                     Flow Failure Code                         |
  690.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  691.  
  692.  
  693.   Flow failure code has one of the following values and meanings:
  694.  
  695.      0 - POLICY_REJECT        - A policy reject has occurred
  696.      1 - NO_SUCH_FLOW         - The specified was flow was not found
  697.      2 - AMBIGUOUS            - Duplicate FAR caused this error
  698.      3 - DESTINATION_UNKNOWN  - The redirect destination was unknown
  699.  
  700. Command Code IE
  701.  
  702.    Command Code is a administrative request command to perform a
  703.    particular function. IE format is:
  704.  
  705.     0                   1                   2                   3
  706.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  707.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  708.    |           TYPE = 20           |          LENGTH = 4           |
  709.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  710.    |                       Command  Code                           |
  711.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  712.  
  713.  
  714.   Command code has one of the following values and meanings:
  715.  
  716.      0 - RETURN_INDICATED_FLOWS    - Return FUNs indicated
  717.      1 - RETURN_ALL_CHANGED_FLOWS  - Return FUNs indicated
  718.      2 - RETURN_ALL_FLOWS          - Return FUNs indicated
  719.      3 - RETURN_FLOW_PREFIX        - Return a new flow prefix
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730. Amsden, et. al.              Informational                     [Page 13]
  731.  
  732. RFC 2124                          LFAP                       March 1997
  733.  
  734.  
  735. Flow Identifier Prefix IE
  736.  
  737.    The flow Identifier prefix IE gives the prefix that the FAS has
  738.    created to maintain a globally unique ID. IE format is:
  739.  
  740.     0                   1                   2                   3
  741.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  742.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  743.    |           TYPE = 21           |          Length = 8           |
  744.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  745.    |                                                               |
  746.    |+-+-+-+-+-   FAS assigned Flow Identifier Prefix      -+-+-+-+-+
  747.    |                                                               |
  748.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  749.  
  750. 3.2.  Flow Admission Request (FAR) Message
  751.  
  752.    Status is set to SUCCESS in FAR messages. In addition, FAR messages
  753.    may contain the following IEs:
  754.  
  755.       Source Switch Address IE  - address of switch making request
  756.       Dest Switch Address IE    - address of switch to which the
  757.                                   request is made
  758.       Source Address IE         - flow "from" address
  759.       Destination Address IE    - flow "to" address
  760.       Service Identifier IE     - identifier for service requested
  761.       Flow ID IE                - locally unique identifier for flow
  762.                                   (unique to update reporting entity)
  763.       Client Data IE            - client data as applied to this request
  764.       Time IE                   - switch time of admission request
  765.  
  766.    Mandatory IE's
  767.       Source Address
  768.       Destination Address
  769.       Flow ID
  770.       Time
  771.  
  772.    Optional IE's
  773.       Source Switch Address
  774.       Destination Switch Address
  775.       Client Data
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786. Amsden, et. al.              Informational                     [Page 14]
  787.  
  788. RFC 2124                          LFAP                       March 1997
  789.  
  790.  
  791.    FAR messages are sent by a switch CCE when it seeks verification of
  792.    validity of a flow that is about to be established. FAR messages
  793.    refer to a single flow only and do not multi IE functionality. Source
  794.    and destination addresses are those determined by the switch CCE as
  795.    the points of origin and termination of a flow. Service ID is the
  796.    service type/category associated with the desired flow. The client
  797.    data is arbitrary information about the client associated with the
  798.    desired flow.
  799.  
  800. 3.3.  Flow Admission Acknowledge (FAA) Message
  801.  
  802.    Status reflects the result of the corresponding FAR message (see
  803.    Error Handling for details). Message ID is copied from the FAR
  804.    message. In addition, FAA messages may have the following IEs:
  805.  
  806.       Optional Operating Policy IE  - policy(s) that may apply to
  807.                                       this flow.
  808.       Mandatory Operating Policy IE - policy(s) that must apply to
  809.                                       this flow.
  810.  
  811.       Destination Address IE        - may be included if the flow
  812.                                       should be redirected.
  813.       Flow Failure Code IE          - indicates the cause of flow
  814.                                       failure
  815.  
  816.    FAA messages are sent by a FAS in response to FAR messages received
  817.    from a switch CCE. Operating policy information is that determined by
  818.    the FAS as either desirable or required for the flow specified in the
  819.    corresponding FAR message.
  820.  
  821. 3.4.  Flow Admission Update (FAU) Message
  822.  
  823.    Status reflects the result of the corresponding FAA message (see
  824.    Error Handling for details).  Message ID is copied from the FAR or
  825.    FAA message. In addition, FAU messages may have the following IEs:
  826.  
  827.       Flow ID IE           - identifier for the flow
  828.       Flow Failure Code IE - indicates the cause of flow failure
  829.  
  830.    FUA messages are sent by a switch CCE in response to FAA messages
  831.    received from a FAS.  The FAU message is returned by the switch CCE
  832.    only if an a error was detected as a result of the FAA message.
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842. Amsden, et. al.              Informational                     [Page 15]
  843.  
  844. RFC 2124                          LFAP                       March 1997
  845.  
  846.  
  847. 3.5.  Flow Update Notification (FUN) Message
  848.  
  849.    Status is set to SUCCESS in FUN messages.  In addition, FUN messages
  850.    may contain the following IEs:
  851.  
  852.       Time IE         - switch time of notification
  853.       Flow ID IE      - identifier for the flow
  854.       Flow State IE   - state of the flow at time of notification
  855.       Byte Count IE   - octets sent and received for this flow
  856.       Packet Count IE - packets sent and received for this flow
  857.  
  858.    Mandatory IE's
  859.       Time - If multiple IE, only needs to be given once in fixed
  860.              information section. If given in record format must be
  861.              in each individual record.
  862.  
  863.    Optional IE's at least one must be present
  864.       Flow State
  865.       Byte Count
  866.       Packet Count
  867.  
  868.    FUN messages are sent periodically (possibly as specified in an
  869.    operating policy associated with the flow) by an CCE to the FAS. The
  870.    Time IE may be given first and only once. If it is only a single flow
  871.    being reported on then just the IE's and their values are returned.
  872.    If multiple flows are to be reported on then the multiple record IE
  873.    should be used. This results in reduced overhead on transmissions.
  874.    FUN messages may are also be sent as a result of a AR message or a
  875.    FCR message. The FCR message would be one that request that the flow
  876.    state be set to inactive.
  877.  
  878.    The flow ID identifies the flow to which this update applies.  Flow
  879.    state is the state of the flow at the time this message is sent.
  880.    Counts are as specified in the IE definitions.  The FAS's are
  881.    coordinated and will resolve the reception of FUN information from a
  882.    CCE who has lost connection with its FAS and has gone to a
  883.    alternative FAS.
  884.  
  885. 3.6.  Flow Update Acknowledge (FUA) Message
  886.  
  887.    Status is set to SUCCESS in FUA messages unless an error is detected
  888.    (see "Error Handling"). Message ID is copied from the FUN message.
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898. Amsden, et. al.              Informational                     [Page 16]
  899.  
  900. RFC 2124                          LFAP                       March 1997
  901.  
  902.  
  903.    FUA messages are sent by the FAS to acknowledge a FUN message from
  904.    the switch CCE. If a FUN message contained a multiple record IE and
  905.    any of the updates had a error then the FUA would contain a multiple
  906.    IE with a Flow ID and Flow Failure Code. A status of SUCCESS
  907.    indicates that the information in the corresponding FUN message has
  908.    been accepted and is now the responsibility of the FAS.
  909.  
  910. 3.7.  Flow Change Request (FCR) Message
  911.  
  912.    Status is set to SUCCESS in FCR messages. In addition, a FCR message
  913.    may contain the following IEs:
  914.  
  915.       Flow ID IE                    - identifier for the flow.
  916.       Flow State IE                 - set to inactive to stop a flow.
  917.       Optional Operating Policy IE  - possibly new policy(s) that may
  918.                                       apply to this flow.
  919.       Mandatory Operating Policy IE - possibly new policy(s) that must
  920.                                       apply to this flow.
  921.  
  922.    Mandatory IE's
  923.       Flow ID
  924.  
  925.    Optional IE's
  926.       Flow State
  927.       Optional Operating Policy
  928.       Mandatory Operating Policy
  929.  
  930.    FCR messages are sent by the FAS to the CCE to provide additional (or
  931.    change existing) operating policy information or to stop a flow.
  932.    Flow ID is used to identify the flow to which this message applies.
  933.    The FAS can stop a flow by setting it's flow state to inactive.  This
  934.    will cause the CCE to generate a FUN message with the final flow
  935.    statistics.  It will also cause the CCE to return a inactive flow
  936.    state on the given flow.  If the FAS wishes to change operating
  937.    policy information it merely includes the new information in the FCR
  938.    message along with the flow id.
  939.  
  940. 3.8.  Flow Change Acknowledge (FCA) Message
  941.  
  942.    Status is set to SUCCESS in FCA messages unless an error is detected
  943.    (see "Error Handling").  Message ID is copied from the FCR message.
  944.    FCA messages contain IEs if a error was detected in the corresponding
  945.    FCR message (see "Error Handling").
  946.  
  947.    If an error occurs then a FCR may contain the following IE's
  948.  
  949.       Flow ID IE        - if FAS requested statistics on an
  950.                           unknown flow.
  951.  
  952.  
  953.  
  954. Amsden, et. al.              Informational                     [Page 17]
  955.  
  956. RFC 2124                          LFAP                       March 1997
  957.  
  958.  
  959.       Flow Failure Code - for the Flow ID IE above.
  960.  
  961.    FCA messages are sent by a switch CCE in response to an FCR.
  962.  
  963. 3.9.  Administrative Request (AR) Message
  964.  
  965.    Status is set to SUCCESS in AR messages. In addition, AR messages may
  966.    contain the Command IEs:
  967.  
  968.    Mandatory IE's
  969.       Command IE
  970.  
  971.    AR messages are sent by either the a switch CCE or the FAS when they
  972.    seeks to perform one of the Command IE's.
  973.  
  974. 3.10.  Administrative Request Acknowledge (ARA) Message
  975.  
  976.    Status reflects the result of the corresponding AR message (see Error
  977.    Handling for details). Message ID is copied from the AR message. In
  978.    addition, ARA messages may have the following IEs:
  979.  
  980.       Flow ID IE                 - if FAS requested statistics on an
  981.                                    unknown flow.
  982.       Flow Failure Code          - for the Flow ID IE above.
  983.       Flow Identifier Prefix IE  - if the ARA is the response to a CCE
  984.                                    Command to RETURN_FLOW_PREFIX.
  985.  
  986.    ARA messages are sent by a FAS or CCE in response to AR message
  987.    received CCE or FAS respectively.
  988.  
  989. 4.  Error Handling
  990.  
  991.    Incompatible version - Receipt of any LFAP request or notification
  992.    message, with a version number other than that (or those) supported
  993.    by the receiving component will result in a response (acknowledge)
  994.    message with a Status of VERSION. The resulting message will contain
  995.    no IEs and, as a result, may be considered a generic FAILURE message.
  996.  
  997.    Corrupted message contents - Receipt of a LFAP message which cannot
  998.    be understood will result in a similar generic FAILURE message with
  999.    Status set to CORRUPTED. A FAA message may contain a Flow ID IE only
  1000.    if this IE is included in the portion of the corrupt LFAP message
  1001.    that is before the point where corruption occurs. The LFAP sender
  1002.    should re-send the original message at least one time if it is still
  1003.    desired to admit the requested connection.
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010. Amsden, et. al.              Informational                     [Page 18]
  1011.  
  1012. RFC 2124                          LFAP                       March 1997
  1013.  
  1014.  
  1015.    With the exception of incompatible version and corrupted message
  1016.    contents, error handling is naturally related to the processing of
  1017.    response messages by both response sender and receiver. Below
  1018.    sections are thus organized around processing of FAA, FUA, FCA and
  1019.    ARA messages.
  1020.  
  1021. 4.1.  FAA Related Error Handling
  1022.  
  1023.    Non-unique Flow ID - Receipt of a FAR message with a non-unique Flow
  1024.    ID may occur for two reasons: the CCE may have re-sent a FAR message
  1025.    and an error may have occurred in the ID generation function.  If the
  1026.    entire message is the same in every respect, with the possible
  1027.    exception of Message ID, as a FAR message received previously, the
  1028.    FAS will respond in the same way as it would have responded to that
  1029.    prior message.  Otherwise, the Flow ID will be returned with a Flow
  1030.    Failure Code set to AMBIGUOUS. The CCE should choose a new Flow ID
  1031.    and retry the FAR message if it is still desired to admit the
  1032.    requested connection.
  1033.  
  1034.    Flow is inadmissible - The FAS may determine that flow is not
  1035.    admissible for policy reasons. In this case the Flow ID is returned
  1036.    along with the Flow Failure Code of POLICY_REJECT.
  1037.  
  1038. 4.2.  FUA Related Error Handling
  1039.  
  1040.    Flow Not Admitted - Receipt of Flow information for an unadmitted
  1041.    connection. Flow ID IE identifies a flow which was not admitted or
  1042.    for which admission status has been lost. The FAS will return the
  1043.    Flow ID and a Flow Failure Code of NO_SUCH_FLOW. The switch CCE
  1044.    should send an appropriate FAR message. The FAS may track occurrences
  1045.    of this error and send a FCR message to the CCE requesting dropping
  1046.    of the reported connection.
  1047.  
  1048. 4.3.  FCA Related Error Handling
  1049.  
  1050.    Flow change requested for a non-existent flow - The Flow ID IE
  1051.    identifies a connection for which this CCE has no state information.
  1052.    The FCA message has the Flow ID and a Flow Failure Code set to
  1053.    NO_SUCH_FLOW and contains the Flow ID and copied from the
  1054.    corresponding FCR message.
  1055.  
  1056.    Policy changes requested were not supported by the CCE.  The FCA
  1057.    message has the Flow ID and a Flow Failure Code set to POLICY_REJECT
  1058.    and contains the Flow ID copied from the corresponding FCR message.
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066. Amsden, et. al.              Informational                     [Page 19]
  1067.  
  1068. RFC 2124                          LFAP                       March 1997
  1069.  
  1070.  
  1071. 4.4.  ARA Related Error Handling
  1072.  
  1073.    Flow statistics requested for a non-existent flow - The Flow ID IE
  1074.    identified a connection for which this CCE has no state information.
  1075.    The ARA message has the Flow ID and a Flow Failure Code set to
  1076.    NO_SUCH_FLOW and contains the Flow ID copied from the corresponding
  1077.    FCR message.  If there were multiple flows that were non-existent
  1078.    then the multi ie format could have the Flow Failure Code in the
  1079.    fixed information section and the individual Flow ID's in the record
  1080.    section.
  1081.  
  1082. 5.  Security Considerations
  1083.  
  1084.    Security issues are not discussed in this memo.
  1085.  
  1086. 6.  Author's Addresses
  1087.  
  1088.     Paul Amsden
  1089.     Phone:  +1 (603) 337-7408
  1090.     EMail:  amsden@ctron.com
  1091.  
  1092.     Jim Amweg
  1093.     Phone:  +1 (603) 337-5247
  1094.     EMail:  amsden@ctron.com
  1095.  
  1096.     Paul Calato
  1097.     Phone:  +1 (603) 337-7625
  1098.     EMail:  amsden@ctron.com
  1099.  
  1100.     Stephen Bensley
  1101.     Phone:  +1 (603) 337-7061
  1102.     EMail:  amsden@ctron.com
  1103.  
  1104.     Gregory Lyons
  1105.     Phone:  +1 (603) 337-5318
  1106.     EMail:  amsden@ctron.com
  1107.  
  1108. Cabletron Systems, Inc. is located at:
  1109.  
  1110.     P.O. Box 5005
  1111.     Rochester, NH, 03866-5005
  1112.     USA
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122. Amsden, et. al.              Informational                     [Page 20]
  1123.  
  1124. RFC 2124                          LFAP                       March 1997
  1125.  
  1126.  
  1127. 7.  References
  1128.  
  1129.    [363]   "B-ISDN ATM Adaptation Layer (AAL) Specification,"
  1130.            International Telecommunication Union, ITU-T Recommendation
  1131.            I.363, Mar. 1993.
  1132.  
  1133.    [1443]  "Textual Conventions for version 2 of the Simple Network
  1134.            Management Protocol (SNMPv2)", RFC 1443, April 1993.
  1135.  
  1136.    [1700]  Reynolds, J., and J. Postel, "Assigned Numbers", STD 2,
  1137.            RFC 1700, October 1994.
  1138.  
  1139.    [8824]  Information technology - Open Systems Interconnection -
  1140.            "Specification of Abstract Syntax Notation One (ASN.1),
  1141.            Second edition", ISO/IEC TR 8824: 1990 (E) 1990-12-15.
  1142.  
  1143.    [9577]  "Telecommunications and Information Exchange Between Systems
  1144.            - Protocol Identification in the Network Layer", ISO/IEC TR
  1145.            9577: 1990 (E) 1990-10-15.
  1146.  
  1147.    [LANE]  "LAN Emulation Over ATM Specification - Version 1.0", ATM
  1148.            Forum af-lane-021.000, January, 1995.
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178. Amsden, et. al.              Informational                     [Page 21]
  1179.  
  1180.