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