summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc1954.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc1954.txt')
-rw-r--r--doc/rfc/rfc1954.txt451
1 files changed, 451 insertions, 0 deletions
diff --git a/doc/rfc/rfc1954.txt b/doc/rfc/rfc1954.txt
new file mode 100644
index 0000000..d82f75b
--- /dev/null
+++ b/doc/rfc/rfc1954.txt
@@ -0,0 +1,451 @@
+
+
+
+
+
+
+Network Working Group P. Newman, Ipsilon
+Request for Comments: 1954 W. L. Edwards, Sprint
+Category: Informational R. Hinden, Ipsilon
+ E. Hoffman, Ipsilon
+ F. Ching Liaw, Ipsilon
+ T. Lyon, Ipsilon
+ G. Minshall, Ipsilon
+ May 1996
+
+
+ Transmission of Flow Labelled IPv4 on ATM Data Links
+ Ipsilon Version 1.0
+
+Status of this Memo
+
+ This document provides information for the Internet community. This
+ memo does not specify an Internet standard of any kind. Distribution
+ of this memo is unlimited.
+
+IESG Note:
+
+ This note documents a private protocol for IPv4-based flows. This
+ protocol is NOT the product of an IETF working group nor is it a
+ standards track document. It has not necessarily benefited from the
+ widespread and in depth community review that standards track
+ documents receive.
+
+Abstract
+
+ This document specifies the manner for transmitting IPv4 datagrams
+ over an ATM data link, both in a default manner and in the presence
+ of flow labelling via Ipsilon Flow Management Protocol [IFMP].
+
+Table of Contents
+
+ Introduction....................................................2
+ 1. Labels.......................................................2
+ 2. Default Encapsulation........................................2
+ 3. Flow Type 0 Encapsulation....................................3
+ 4. Flow Type 1 Encapsulation....................................4
+ 5. Flow Type 2 Encapsulation....................................5
+ References......................................................7
+ Security Considerations.........................................7
+ Authors' Addresses..............................................7
+
+
+
+
+
+
+
+Newman, et. al. Informational [Page 1]
+
+RFC 1954 Flow Labelled IPv4 on ATM May 1996
+
+
+Introduction
+
+ This document specifies the manner for transmitting IPv4 datagrams
+ over an ATM data link, both in a default manner and in the presence
+ of flow labelling via Ipsilon Flow Management Protocol [IFMP]. ATM
+ specific functions such as OAM cells, the CLP bit, and ABR RM cells
+ are not used. There are no reserved VCIs other than VPI = 0, VCI =
+ 0, which indicates an unassigned cell; and VPI = 0, VCI = 15, which
+ is used for the default encapsulation. IFMP messages must be sent
+ using the default encapsulation.
+
+1. Labels
+
+ Labels, as carried by IFMP, are realized on an ATM data link as
+ specific VPI/VCIs. The format of the Label field for ATM labels 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |Reservd| VPI | VCI |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The low order 16 bits of the label correspond to the VCI, with the
+ least significant bit of the Label field corresponding to the least
+ significant bit of the VCI. If the link cannot support a full 16 bit
+ VCI the unused bits of the VCI must be the most significant bits and
+ they must be set to zero.
+
+ The next 12 higher order bits of the label correspond to the VPI,
+ with the least significant of these bits corresponding to the least
+ significant bit of the VPI. If the link cannot support a full 12 bit
+ VPI, then the unused bits of the VPI must be the most significant
+ bits and they must be set to zero. The most significant four bits of
+ the label are reserved. They should be set to zero by the sender and
+ ignored by the receiver.
+
+2. Default Encapsulation
+
+ The default encapsulation for IPv4 packets on ATM data links is the
+ LLC/SNAP encapsulation specified in section 4.1 "LLC encapsulation
+ for routed protocols" of RFC 1483 [RFC1483]. Such frames begin with
+ the octets 0xAA 0xAA 0x03 0x00 0x00 0x00 0x08 0x00 (the LLC/SNAP
+ header for IPv4). The LLC/SNAP header is prefixed to the IP datagram
+ and the entire packet is encapsulated within the payload of an AAL-5
+ CPCS-PDU as specified in RFC 1483 and illustrated below:
+
+
+
+
+
+
+Newman, et. al. Informational [Page 2]
+
+RFC 1954 Flow Labelled IPv4 on ATM May 1996
+
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | LLC (0xAA-AA-03) | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
+ | SNAP (0x00-00-00-08-00) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ ~ IPv4 Datagram ~
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Pad (0 - 47 octets) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ + AAL-5 CPCS-PDU Trailer (8 octets) +
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The maximum transmission unit (MTU) of an IPv4 datagram using the
+ default encapsulation is 1500 octets.
+
+ Frames using the default encapsulation are sent to: VPI = 0, VCI =
+ 15.
+
+3. Flow Type 0 Encapsulation
+
+ All IPv4 frames using Flow Type 0 are encapsulated within the payload
+ of an AAL-5 CPCS-PDU. This is the null encapsulation of section 5.1
+ "VC based multiplexing of routed protocols" from RFC 1483 [RFC1483].
+ There is no LLC/SNAP header. The first octet of the frame
+ corresponds to the first octet of the IPv4 datagram (i.e., the octet
+ that contains the IP version number (4) and Internet Header Length
+ (IHL) ). The IP datagram is encapsulated within the payload of an
+ AAL-5 CPCS-PDU as specified in RFC 1483 and illustrated below:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Newman, et. al. Informational [Page 3]
+
+RFC 1954 Flow Labelled IPv4 on ATM May 1996
+
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ ~ IPv4 Datagram ~
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Pad (0 - 47 octets) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ + AAL-5 CPCS-PDU Trailer (8 octets) +
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The MTU of an IPv4 datagram using Flow Type 0 encapsulation is 1500
+ octets.
+
+ Frames using Flow Type 0 encapsulation are sent to the VPI/VCI
+ specified in the Label field of the corresponding IFMP Flow Type 0
+ Redirect message element [IFMP].
+
+4. Flow Type 1 Encapsulation
+
+ All IPv4 frames using Flow Type 1 are encapsulated directly in the
+ payload of an AAL-5 CPCS-PDU. This is the null encapsulation of
+ section 5.1 "VC based multiplexing of routed protocols" from RFC 1483
+ [RFC1483]. There is no LLC/SNAP header. Also, the following fields
+ of the IP header are not transmitted: Version, Internet Header Length
+ (IHL), Type of Service (TOS), Time to Live (TTL), Protocol, Source
+ Address, and Destination Address. In addition, the first 4 octets
+ immediately following the IP header (as determined by the IHL field)
+ are not transmitted. (These 4 octets correspond to the source and
+ destination ports for TCP and UDP datagrams.) The value of the Total
+ Length field is not changed; it remains the total length of the IP
+ datagram before the above fields were removed. The transmitted value
+ of the Checksum field is the checksum value that would have been
+ computed for the entire IP header if the TTL field had been set to
+ zero (i.e., the actual value of the TTL field is "subtracted", using
+ one's-complement arithmetic, from the Checksum before transmission).
+
+ The IP datagram is encapsulated within the payload of an AAL-5 CPCS-
+ PDU as specified in RFC 1483 and illustrated below:
+
+
+
+
+
+
+
+
+
+Newman, et. al. Informational [Page 4]
+
+RFC 1954 Flow Labelled IPv4 on ATM May 1996
+
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Total Length | Identification |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |Flags| Fragment Offset | Checksum |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ ~ Data ~
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Pad (0 - 47 octets) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ + AAL-5 CPCS-PDU Trailer (8 octets) +
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The MTU of the IPv4 datagram using Flow Type 1 encapsulation is 1484
+ octets (1500 octets minus the 16 octets specified above).
+
+ Frames using Flow Type 1 encapsulation are sent to the VPI/VCI
+ specified in the Label field of the corresponding IFMP Flow Type 1
+ redirect message element [IFMP].
+
+5. Flow Type 2 Encapsulation
+
+ All IPv4 frames using Flow Type 2 are encapsulated directly in the
+ payload of an AAL-5 CPCS-PDU. This is the null encapsulation of
+ section 5.1 "VC based multiplexing of routed protocols" from RFC 1483
+ [RFC1483]. There is no LLC/SNAP header. Also, the following fields
+ of the IP header are not transmitted: Version, Internet Header Length
+ (IHL), Time to Live (TTL), Source Address, and Destination Address.
+ The first 4 octets immediately following the IP header (as determined
+ by the IHL field) are transmitted. (These 4 octets correspond to the
+ source and destination ports for TCP and UDP datagrams.) The value of
+ the Total Length field is not changed; it remains the total length of
+ the IP datagram before the above fields were removed. The
+ transmitted value of the Checksum field is the checksum value that
+ would have been computed for the entire IP header if the TTL field
+ had been set to zero (i.e., the actual value of the TTL field is
+ "subtracted", using one's-complement arithmetic, from the Checksum
+ before transmission).
+
+ The IP datagram is encapsulated within the payload of an AAL-5 CPCS-
+ PDU as specified in RFC 1483 and illustrated below:
+
+
+
+
+
+Newman, et. al. Informational [Page 5]
+
+RFC 1954 Flow Labelled IPv4 on ATM May 1996
+
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Reserved |Type of Service| Total Length |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Identification |Flags| Fragment Offset |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Reserved | Protocol | Checksum |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ ~ Data ~
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Pad (0 - 47 octets) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ + AAL-5 CPCS-PDU Trailer (8 octets) +
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The Reserved fields are not used and should be set to zero by the
+ sender and ignored by the receiver.
+
+ The MTU of the IPv4 datagram using Flow Type 2 encapsulation is 1492
+ octets (1500 octets minus the 8 octets specified above).
+
+ Frames using Flow Type 2 encapsulation are sent to the VPI/VCI
+ specified in the Label field of the corresponding IFMP Flow Type 2
+ redirect message element [IFMP].
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Newman, et. al. Informational [Page 6]
+
+RFC 1954 Flow Labelled IPv4 on ATM May 1996
+
+
+References
+
+ [IFMP] Newman, P., et. al., "Ipsilon Flow Management Protocol
+ Specification for IPv Version 1.0", Ipsilon Networks
+ Inc., RFC 1953, May 1996.
+
+ [RFC1483] Heinanen, J., "Multiprotocol Encapsulation over ATM
+ Adaptation Layer 5", RFC 1483, July 1993.
+
+SECURITY CONSIDERATIONS
+
+ Security issues are not discussed in this document.
+
+AUTHORS' ADDRESSES
+
+ Peter Newman Phone: +1 (415) 846-4603
+ Ipsilon Networks, Inc. EMail: pn@ipsilon.com
+
+ W. L. Edwards, Chief Scientist Phone: +1 (913) 534 5334
+ Sprint EMail: texas@sprintcorp.com
+
+ Robert M. Hinden Phone: +1 (415) 846-4604
+ Ipsilon Networks, Inc. EMail: hinden@ipsilon.com
+
+ Eric Hoffman Phone: +1 (415) 846-4610
+ Ipsilon Networks, Inc. EMail: hoffman@ipsilon.com
+
+ Fong Ching Liaw Phone: +1 (415) 846-4607
+ Ipsilon Networks, Inc. EMail: fong@ipsilon.com
+
+ Tom Lyon Phone: +1 (415) 846-4601
+ Ipsilon Networks, Inc. EMail: pugs@ipsilon.com
+
+ Greg Minshall Phone: +1 (415) 846-4605
+ Ipsilon Networks, Inc. EMail: minshall@ipsilon.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Newman, et. al. Informational [Page 7]
+
+RFC 1954 Flow Labelled IPv4 on ATM May 1996
+
+
+Ipsilon Networks, Inc. is located at:
+
+ 2191 East Bayshore Road
+ Suite 100
+ Palo Alto, CA 94303
+ USA
+
+Sprint is located at:
+
+ Sprint
+ Sprint Technology Services - Long Distance Division
+ 9300 Metcalf Avenue
+ Mailstop KSOPKB0802
+ Overland Park, KS 66212-6333
+ USA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Newman, et. al. Informational [Page 8]
+