< draft-rfced-info-maruyama-00.txt   draft-rfced-info-maruyama-01.txt >
Internet-Draft Expires: June 1997 Internet-Draft INTERNET-DRAFT EXPIRES OCTOBER 1997 INTERNET-DRAFT
Network Working Group K. Murakami Network Working Group K. Murakami
Internet-Draft M. Maruyama INTERNET-DRAFT M. Maruyama
Category: Informational NTT Laboratories Category: Informational NTT Laboratories
January 1997 April 1997
IP over MAPOS Version 1 IPv4 over MAPOS Version 1
<draft-rfced-info-maruyama-00.txt> <draft-rfced-info-maruyama-01.txt>
Status of this Memo Status of this Memo
This document is an Internet-Draft.Internet-Drafts are working This document is an Internet-Draft. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas, documents of the Internet Engineering Task Force (IETF), its
and its working groups. Note that other groups may also distribute areas, and its working groups. Note that other groups may also
working documents as Internet-Drafts. distribute working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other months and may be updated, replaced, or obsoleted by other
documents at any time. It is inappropriate to use Internet- Drafts documents at any time. It is inappropriate to use Internet-
as reference material or to cite them other than as ``work in Drafts as reference material or to cite them other than as ``work
progress.'' in progress.''
To learn the current status of any Internet-Draft, please check the To learn the current status of any Internet-Draft, please check
``1id-abstracts.txt'' listing contained in the Internet- Drafts the ``1id-abstracts.txt'' listing contained in the Internet-
Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe), Drafts Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net
munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or (Europe), munnari.oz.au (Pacific Rim), ds.internic.net (US East
ftp.isi.edu (US West Coast). Coast), or ftp.isi.edu (US West Coast).
This document provides information for the Internet community. This Author's Note:
memo does not specify an Internet standard of any kind. Distribution
of this memo is unlimited.
This memo documents a mechanism for supporting the Internet Protocol This memo documents a mechanism for supporting Version 4 of the
(IP) on Version 1 of the Multiple Access Protocol over SONET/SDH. Internet Protocol (IPv4) on Version 1 of the Multiple Access Protocol
This protocol is NOT the product of an IETF working group nor is it a over SONET/SDH. This document is NOT the product of an IETF working
standards track document. It has not necessarily benefited from the group nor is it a standards track document. It has not necessarily
widespread and in-depth community review that standards track benefited from the widespread and in-depth community review that
documents receive. standards track documents receive.
Abstract Abstract
This document describes a protocol for transmission of the Internet This document describes a protocol for transmission of the Internet
Protocol (IP) over Multiple Access Over SONET/SDH (MAPOS) version 1. Protocol Version 4 (IPv4) over Multiple Access Over SONET/SDH (MAPOS)
MAPOS is a link layer protocol and provides multiple access version 1. MAPOS is a link layer protocol and provides multiple
capability over SONET/SDH links. IP runs on top of MAPOS. This access capability over SONET/SDH links. IP runs on top of MAPOS. This
document explains IP datagram encapsulation in HDLC frame of MAPOS, document explains IP datagram encapsulation in HDLC frame of MAPOS,
and the Address Resolution Protocol (ARP). and the Address Resolution Protocol (ARP).
1. Introduction 1. Introduction
Multiple Access Protocol over SONET/SDH (MAPOS) [1] is a high-speed Multiple Access Protocol over SONET/SDH (MAPOS) [1] is a high-speed
link-layer protocol that provides multiple access capability over link-layer protocol that provides multiple access capability over
SONET/SDH. Its frame format is based on the HDLC-like framing [2] for SONET/SDH. Its frame format is based on the HDLC-like framing [2] for
PPP. A component called ``Frame Switch'' [1] allows multiple nodes PPP. A component called ``Frame Switch'' [1] allows multiple nodes
to be connected together in a star topology to form a LAN. Using long to be connected together in a star topology to form a LAN. Using long
skipping to change at page 1, line 71 skipping to change at page 1, line 70
This document describes a protocol for transmission of IP datagrams This document describes a protocol for transmission of IP datagrams
over MAPOS version 1 [1]. It explains IP datagram encapsulation in over MAPOS version 1 [1]. It explains IP datagram encapsulation in
HDLC frame of MAPOS, and ARP (Address Resolution Protocol) for HDLC frame of MAPOS, and ARP (Address Resolution Protocol) for
mapping between IP address and HDLC address. mapping between IP address and HDLC address.
2. Frame Format for Encapsulating IP Datagrams 2. Frame Format for Encapsulating IP Datagrams
An IP datagram is transmitted in a MAPOS HDLC frame. The protocol An IP datagram is transmitted in a MAPOS HDLC frame. The protocol
field of the frame must contain the value 0x21 (hexadecimal) as field of the frame must contain the value 0x21 (hexadecimal) as
defined by the MAPOS Version 1 Assigned Numbers [4]. The information defined by the ``MAPOS Version 1 Assigned Numbers'' [4]. The
field contains the IP datagram. information field contains the IP datagram.
The information field may be one to 65,280 octets in length; the The information field may be one to 65,280 octets in length; the
MTU(Maximum Transmission Unit) of MAPOS is 65,280 octets. Although MTU(Maximum Transmission Unit) of MAPOS is 65,280 octets. Although
the large MTU size can suppress the overhead of IP header processing, the large MTU size can suppress the overhead of IP header processing,
it may cause fragmentation anywhere along the path from the source to it may cause fragmentation anywhere along the path from the source to
the destination and result in performance degradation. To cope with the destination and result in performance degradation. To cope with
the issue, Path MTU discovery [5] may be used. the issue, Path MTU discovery [5] may be used.
3. Address Mapping 3. Address Mapping
skipping to change at page 2, line 43 skipping to change at page 2, line 43
IP datagram, the node must know the destination HDLC address IP datagram, the node must know the destination HDLC address
corresponding to the destination IP address. When its ARP cache does corresponding to the destination IP address. When its ARP cache does
not contain the corresponding entry, it uses ARP to translate the IP not contain the corresponding entry, it uses ARP to translate the IP
address to the HDLC address. That is, it broadcasts an ARP request address to the HDLC address. That is, it broadcasts an ARP request
containing the destination IP address. In response to the request, containing the destination IP address. In response to the request,
the node which has the IP address sends an ARP reply containing the the node which has the IP address sends an ARP reply containing the
HDLC address. The returned HDLC address is stored in the ARP cache. HDLC address. The returned HDLC address is stored in the ARP cache.
3.2.2 ARP Frame Format 3.2.2 ARP Frame Format
The protocol field for an ARP frame must contain 0xfe01 (hexadecimal) The protocol field for an ARP frame must contain 0xFE01 (hexadecimal)
as defined by the MAPOS Version 1 Assigned Numbers [4]. The as defined by the ``MAPOS Version 1 Assigned Numbers'' [4]. The
information field contains the ARP packet as shown below. information field contains the ARP packet as shown below.
+-------------------------+------------------------+ +-------------------------+------------------------+
| Hardware Address Space | Protocol Address Space | | Hardware Address Space | Protocol Address Space |
| (1:ethernet) | (2048 in Dec) | | (25:MAPOS) | (2048 in Dec) |
| 16 bits | 16 bits | | 16 bits | 16 bits |
+------------+------------+------------------------+ +------------+------------+------------------------+
| Hard Addr | Proto Addr | Operation Code | | Hard Addr | Proto Addr | Operation Code |
| Length (4) | Length (4) |(1:Request 2:Response) | | Length (4) | Length (4) |(1:Request 2:Response) |
| 8 bits | 8 bits | 16 bits | | 8 bits | 8 bits | 16 bits |
+------------+------------+------------------------+ +------------+------------+------------------------+
| Sender HDLC Address 32 bits | | Sender HDLC Address 32 bits |
+--------------------------------------------------+ +--------------------------------------------------+
| Sender IP Address 32 bits | | Sender IP Address 32 bits |
+--------------------------------------------------+ +--------------------------------------------------+
| Target HDLC Address 32 bits | | Target HDLC Address 32 bits |
+--------------------------------------------------+ +--------------------------------------------------+
| Target IP Address 32 bits | | Target IP Address 32 bits |
+--------------------------------------------------+ +--------------------------------------------------+
Figure 5 ARP packet format Figure 5 ARP packet format
Hardware Address Space (16 bits) Hardware Address Space (16 bits)
MAPOS ARP uses the same value as Ethernet ARP. The hardware The hardware address space for MAPOS ARP is 25 in Decimal as
address space assigned for Ethernet networks is 1. ARP packets defined by the ``MAPOS Version 1 Assigned Numbers'' [4].
should thus be transmitted with a hardware-type code of 1 and
should be accepted if and only if its hardware-type code is 1.
Protocol Address Space (16 bits) Protocol Address Space (16 bits)
The protocol address space for IP is 2048 in Decimal. The protocol address space for IP is 2048 in Decimal.
Hardware Address Length (8 bits) Hardware Address Length (8 bits)
The hardware address length is 4. The hardware address length is 4.
Protocol Address Length (8 bits) Protocol Address Length (8 bits)
The protocol address length for IP is 4. The protocol address length for IP is 4.
Operation Code (16 bits) Operation Code (16 bits)
The operation code is 1 for request and 2 for reply. The operation code is 1 for request and 2 for response.
Sender hardware (HDLC) Address (32 bits) Sender hardware (HDLC) Address (32 bits)
Contains the sender's HDLC address in an ARP request, and the Contains the sender's HDLC address in an ARP request, and the
target HDLC address in an ARP response. The 8-bit HDLC address is target HDLC address in an ARP response. The 8-bit HDLC address is
placed in the least significant place of the 32-bit field. The placed in the least significant place of the 32-bit field. The
remaining bits should be zero. remaining bits should be zero.
Sender Protocol (IP) Address (32 bits) Sender Protocol (IP) Address (32 bits)
Contains the sender's IP address in an ARP request, and the target Contains the sender's IP address in an ARP request, and the target
IP address in an ARP response. IP address in an ARP response.
Target hardware (HDLC) Address (32 bits) Target hardware (HDLC) Address (32 bits)
Contains unknown target HDLC address (all zeros) in an ARP request, Contains unknown target HDLC address (all zeros) in an ARP request,
and sender's HDLC address in an ARP response. The 8-bit HDLC and sender's HDLC address in an ARP response. The 8-bit HDLC
address is placed in the least significant place of the 32-bit address is placed in the least significant place of the 32-bit
field. The remaining bits should be zero. field. The remaining bits should be zero.
skipping to change at page 4, line 29 skipping to change at page 4, line 27
3.3 UNARP 3.3 UNARP
An implementation MUST provide an UNARP mechanism to flush obsolete An implementation MUST provide an UNARP mechanism to flush obsolete
ARP cache entries. The mechanism is similar to the ARP extension ARP cache entries. The mechanism is similar to the ARP extension
described in [6]. When a node detects that its port has came up, it described in [6]. When a node detects that its port has came up, it
MUST broadcast an UNARP packet. It forces every other node to clear MUST broadcast an UNARP packet. It forces every other node to clear
the obsolete ARP entry which was created by the node previously the obsolete ARP entry which was created by the node previously
connected to the switch port. An UNARP is an ARP clear request with connected to the switch port. An UNARP is an ARP clear request with
the following values: the following values:
Hardware Address Space : 1 Hardware Address Space : 25
Protocol Address Space : 2048 Protocol Address Space : 2048
Hardware Address Length : 4 Hardware Address Length : 4
Protocol Address Length : 4 Protocol Address Length : 4
Operation Code : 3 (clear request) Operation Code : 23 (MAPOS-UNARP)
Sender hardware (HDLC) Address : HDLC address of the node Sender hardware (HDLC) Address : HDLC address of the node
Sender Protocol (IP) Address : 0.0.0.0 (unknown) Sender Protocol (IP) Address : 0.0.0.0 (unknown)
Target hardware (HDLC) Address : all 1 Target hardware (HDLC) Address : all 1
Target Protocol (IP) Address : 255.255.255.255 (broadcast) Target Protocol (IP) Address : 255.255.255.255 (broadcast)
Hardware Address Space (16 bits)
The hardware address space for MAPOS ARP is 25 in Decimal as
defined by the ``MAPOS Version 1 Assigned Numbers'' [4].
Operation Code (16 bits)
The operation code is 23 for MAPOS-UNARP in Decimal as defined by
the ``MAPOS Version 1 Assigned Numbers'' [4].
The receiving node of the packet MUST clear the ARP entry The receiving node of the packet MUST clear the ARP entry
corresponding to the Sender Hardware (HDLC) Address. corresponding to the Sender Hardware (HDLC) Address.
3.4 ARP Cache Validation 3.4 ARP Cache Validation
An implementation MUST provide a mechanism to remove out-of-date An implementation MUST provide a mechanism to remove out-of-date
cache entries and it SHOULD provide options to configure the timeout cache entries and it SHOULD provide options to configure the timeout
value [7]. One approach is to periodically time-out the cache value [7]. One approach is to periodically time-out the cache
entries, even if they are in use. This approach involves ARP cache entries, even if they are in use. This approach involves ARP cache
timeouts in the order of a minute or less. timeouts in the order of a minute or less.
skipping to change at page 5, line 19 skipping to change at page 5, line 25
described in [8]. Exceptions arise when these six bits are either described in [8]. Exceptions arise when these six bits are either
all zeros or all ones, in which case they should be altered to the all zeros or all ones, in which case they should be altered to the
bit sequence 111110. bit sequence 111110.
4. Security Considerations 4. Security Considerations
Security issues are not discussed in this memo. Security issues are not discussed in this memo.
References References
[1] K. Murakami and M. Maruyama, "Multiple Access Protocol over [1] K. Murakami and M. Maruyama, "MAPOS - Multiple Access Protocol
SONET/SDH, Version 1," January 1997. over SONET/SDH, Version 1," April 1997.
[2] W. Simpson, editor, "PPP in HDLC-like Framing," RFC-1662, [2] W. Simpson, editor, "PPP in HDLC-like Framing," RFC-1662,
July 1994. July 1994.
[3] J. Postel, "Internet Protocol (IP)," RFC-791, September 1981. [3] J. Postel, "Internet Protocol (IP)," RFC-791, September 1981.
[4] M. Maruyama and K. Murakami, "MAPOS Version 1 Assigned [4] M. Maruyama and K. Murakami, "MAPOS Version 1 Assigned Numbers,"
Numbers," January 1997. April 1997.
[5] J. Mogul and S. Deering, "Path MTU Discovery," RFC1191, [5] J. Mogul and S. Deering, "Path MTU Discovery," RFC1191,
Nov.1990 Nov.1990
[6] G. Malkin, "ARP Extension - UNARP," RFC-1868, November 1995. [6] G. Malkin, "ARP Extension - UNARP," RFC-1868, November 1995.
[7] R. Braden, "Requirements for Internet Hosts - Communication [7] R. Braden, "Requirements for Internet Hosts - Communication
Layers," RFC-1122, October 1989. Layers," RFC-1122, October 1989.
[8] S. Deering, "Host Extensions for IP Multicasting," RFC-1112, [8] S. Deering, "Host Extensions for IP Multicasting," RFC-1112,
skipping to change at line 279 skipping to change at line 286
Tokyo-180, Japan Tokyo-180, Japan
E-mail: murakami@ntt-20.ecl.net E-mail: murakami@ntt-20.ecl.net
Mitsuru Maruyama Mitsuru Maruyama
NTT Software Laboratories NTT Software Laboratories
3-9-11, Midori-cho 3-9-11, Midori-cho
Musashino-shi Musashino-shi
Tokyo-180, Japan Tokyo-180, Japan
E-mail: mitsuru@ntt-20.ecl.net E-mail: mitsuru@ntt-20.ecl.net
Internet-Draft Expires: June 1997 Internet-Draft INTERNET-DRAFT EXPIRES OCTOBER 1997 INTERNET-DRAFT
 End of changes. 22 change blocks. 
45 lines changed or deleted 53 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/