RFC2004 日本語訳
2004 Minimal Encapsulation within IP. C. Perkins. October 1996. (Format: TXT=12202 bytes) (Status: PROPOSED STANDARD)
RFC一覧
英語原文
Network Working Group C. Perkins
Request for Comments: 2004 IBM
Category: Standards Track October 1996
Minimal Encapsulation within IP
IP 内の最小のカプセル化
Status of This Memo
このメモの位置づけ
This document specifies an Internet standards track protocol for the
Internet community, and requests discussion and suggestions for
improvements. Please refer to the current edition of the "Internet
Official Protocol Standards" (STD 1) for the standardization state
and status of this protocol. Distribution of this memo is unlimited.
この文書は、Internet community のための Internet standards tarck
protocol を明細に述べ、改良のための審議と提案を要請する。標準化状態と
この protocol の状態について、"Internet Official Protocol Standards"
(STD 1) の最新版を参照してもらいたい。このメモの配付は、無制限である。
-------------------------------------------------------------------------
Abstract
要約
This document specifies a method by which an IP datagram may be
encapsulated (carried as payload) within an IP datagram, with less
overhead than "conventional" IP encapsulation that adds a second IP
header to each encapsulated datagram. Encapsulation is suggested as
a means to alter the normal IP routing for datagrams, by delivering
them to an intermediate destination that would otherwise not be
selected by the (network part of the) IP Destination Address field in
the original IP header. Encapsulation may be serve a variety of
purposes, such as delivery of a datagram to a mobile node using
Mobile IP.
この文書は、二番目の IP header をそれぞれのカプセル化される datagram
に追加する "conventional (従来型の)" IP カプセル化より overhead が小さ
く、IP datagram 内側に IP datagram が (payload として運ばれて) カプセ
ル化されることに関しての方法を明細に述べる。もともとの IP header 内の
IP Destination Address field (の network 部分) により別の方法で選択さ
れない中間終点に datagram を配送することにより、カプセル化は datagram
について通常の IP routing を変えるための方法として提案される。カプセル
化は、Mobile IP を使用して mobile node へ datagram の配送することのよ
うな、種々の目的に役立つかもしれない。
-------------------------------------------------------------------------
1. Introduction
1. 序論
This document specifies a method by which an IP datagram may be
encapsulated (carried as payload) within an IP datagram, with less
overhead than "conventional" IP encapsulation [4] that adds a second
IP header to each encapsulated datagram. Encapsulation is suggested
as a means to alter the normal IP routing for datagrams, by
delivering them to an intermediate destination that would otherwise
not be selected by the (network part of the) IP Destination Address
field in the original IP header. The process of encapsulation and
decapsulation of a datagram is frequently referred to as "tunneling"
the datagram, and the encapsulator and decapsulator are then
considered to be the the "endpoints" of the tunnel; the encapsulator
node is refered to as the "entry point" of the tunnel, and the
decapsulator node is refered to as the "exit point" of the tunnel.
この文書は、二番目の IP header をそれぞれのカプセル化される datagram
に追加する "conventional (従来型の)" IP カプセル化 [4] より overhead
が小さく、IP datagram 内側に IP datagram が (payload として運ばれて)
カプセル化されることに関しての方法を明細に述べる。もともとの IP header
内の IP Destination Address field (の network 部分) により別の方法で選
択されない中間終点に datagram を配送することにより、カプセル化は
datagram について通常の IP routing を変えるための方法として、提案され
る。datagram のカプセル化とカプセル化を外す処理は、しばしば datagram
を "tunneling (トンネルすること)" として参照される。そして、
encapsulator (カプセル化するもの) と decapsulator (カプセル化を外すも
の) は、それから tunnel の "endpoints" であると考えられる;
encapsulator node は、tunnel の "entry point (入口点)" として参照され
そして decapsulator node は、tunnel の "exit point (出口点)" として参
照される。
-------------------------------------------------------------------------
2. Motivation
2. 動機
The Mobile IP working group has specified the use of encapsulation as
a way to deliver packets from a mobile node's "home network" to an
agent that can deliver datagrams locally by conventional means to the
mobile node at its current location away from home [5]. The use of
encapsulation may also be indicated whenever the source (or an
intermediate router) of an IP datagram must influence the route by
which a datagram is to be delivered to its ultimate destination.
Other possible applications of encapsulation include multicasting,
preferential billing, choice of routes with selected security
attributes, and general policy routing.
Mobile IP working group は、mobile node の "home network" から agent
に packets を配送するための方法としてカプセル化の使用を明細に述べる。
ここで agent は、home から離れて現在の位置に mobile node へ典型的な方
法により局所的に datagrams を配送することが出来る [5]。カプセル化の使
用はまた、配送される IP datagram の source (もしくは、中間の router)
が、最終の終点に datagram が配送される経路に影響を与えなければならない
ときはいつでも、指し示されるかもしれない。カプセル化の他の可能な適用は
multicasting、優先権のある制御、選択された security 属性を持つ経路、と
全体的な policy 経路制御を含む。
See [4] for a discussion concerning the advantages of encapsulation
versus use of the IP loose source routing option. Using IP headers
to encapsulate IP datagrams requires the unnecessary duplication of
several fields within the inner IP header; it is possible to save
some additional space by specifying a new encapsulation mechanism
that eliminates the duplication. The scheme outlined here comes from
the Mobile IP Working Group (in earlier Internet Drafts), and is
similar to that which had been defined in [2].
カプセル化の利点 対 IP loose source routing option の使用の利点に関係
する審議について、[4] を参照しなさい。IP datagrams をカプセル化する IP
headers を使用することは、内側の IP header のいくつかの fields の不必
要な複製を必要とする; 複製を見積もる新しいカプセル化メカニズムを特定す
ることにより、ある追加の空間を取っておくことは可能である。ここで概要を
述べられる方法は、(初期の Internet Drafts での) Mobile IP Working
Group から来ていて、[2] で定義されているものと同じようである。
-------------------------------------------------------------------------
3. Minimal Encapsulation
3. 最小のカプセル化
A minimal forwarding header is defined for datagrams which are not
fragmented prior to encapsulation. Use of this encapsulating method
is optional. Minimal encapsulation MUST NOT be used when an original
datagram is already fragmented, since there is no room in the minimal
forwarding header to store fragmentation information. To encapsulate
an IP datagram using minimal encapsulation, the minimal forwarding
header is inserted into the datagram, as follows:
minimal forwarding header は、カプセル化より前に分割されない datagram
について定義される。このカプセル化する方法の使用は、option である。も
ともとの datagram が既に分割されている時、分割情報を保存する minimal
forwarding header の場所がないので、最小のカプセル化は決して使用されて
はならない (MUST NOT)。最小カプセル化を使用して IP datagram をカプセル
化するために、minimal forwarding header は、次の通りに datagram に挿入
される:
+---------------------------+ +---------------------------+
| | | |
| IP Header | | Modified IP Header |
| | | |
+---------------------------+ ====> +---------------------------+
| | | Minimal Forwarding Header |
| | +---------------------------+
| IP Payload | | |
| | | |
| | | IP Payload |
+---------------------------+ | |
| |
+---------------------------+
The IP header of the original datagram is modified, and the minimal
forwarding header is inserted into the datagram after the IP header,
followed by the unmodified IP payload of the original datagram (e.g.,
transport header and transport data). No additional IP header is
added to the datagram.
option である datagram の IP header は変更され、minimal forwarding
header は、もともとの datagram の変更されない IP payload (たとえば、
transport header と transport data) により続けられる、IP header の後の
datagram に挿入される。追加の IP header は、datagram に追加されない。
In encapsulating the datagram, the original IP header [6] is modified
as follows:
datagram のカプセル化で、もともとの IP header [6] は、次の通りに変更さ
れる:
- The Protocol field in the IP header is replaced by protocol
number 55 for the minimal encapsulation protocol.
- IP header の Protocol field は、最小カプセル化 protocol のための
protocol number 55 に置き換えられる。
- The Destination Address field in the IP header is replaced by the
IP address of the exit point of the tunnel.
- IP header の Destination Address field は、tunnel 出口の IP アドレ
スに置き換えられる。
- If the encapsulator is not the original source of the datagram,
the Source Address field in the IP header is replaced by the IP
address of the encapsulator.
- もし encapsulator が datagram のもともとの source でないなら、IP
header の Source Address field は、encapsulator の IP アドレスによ
り置き換えられる。
- The Total Length field in the IP header is incremented by the
size of the minimal forwarding header added to the datagram.
This incremental size is either 12 or 8 octets, depending on
whether or not the Original Source Address Present (S) bit is set
in the forwarding header.
- IP header の Total Length field は、datagram に追加される最小の
forwad する header のサイズにより増やされる。この増加のサイズは、
Original Source Address Present (S) bit が forward する header に
セットされるかどうかに依存して、12 もしくは 8 octets どちらかであ
る。
- The Header Checksum field in the IP header is recomputed [6] or
updated to account for the changes in the IP header described
here for encapsulation.
- IP header の Header Checksum field は、カプセル化のためにここで記
述される IP header の変更を明らかにするために、再計算 [6] されるか
更新される。
Note that unlike IP-in-IP encapsulation [4], the Time to Live
(TTL) field in the IP header is not modified during encapsulation;
if the encapsulator is forwarding the datagram, it will decrement
the TTL as a result of doing normal IP forwarding. Also, since
the original TTL remains in the IP header after encapsulation,
hops taken by the datagram within the tunnel are visible, for
example, to "traceroute".
IP 内の IP カプセル化 [4] と違って、IP header の Time to Live (TTL)
field は、カプセル化の間変更されない; もし encapsulator が datagram
を forwad するなら、通常の IP forwarding をおこなう結果として TTL を
減らす。また、もともとの TTL はカプセル化の後の IP header のままであ
るので、tunnel 内部の datagram により得られる hops は明らかである。た
とえば、"traceroute" にそのまま適用できる。
The format of the minimal forwarding header is as follows:
minimal forwarding header の形式は、次の通りである:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Protocol |S| reserved | Header Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Original Destination Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: (if present) Original Source Address :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| プロトコル |S| 予約 | ヘッダチェックサム |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| もともとの終点アドレス |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: (もしあるなら) もともとの始点アドレス :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Protocol
Copied from the Protocol field in the original IP header.
もともとの IP header の Protocol field から copy される。
Original Source Address Present (S)
0 The Original Source Address field is not present. The
length of the minimal tunneling header in this case is
8 octets.
0 Original Source Address field は、この header にない。この
case での最小 tunneling header 長は、8 octets である。
1 The Original Source Address field is present. The
length of the minimal tunneling header in this case is
12 octets.
1 Original Source Address field が、この header にある。この
case での最小 tunneling header 長は、12 octets である。
reserved
Sent as zero; ignored on reception.
zero として送信される; 受信で無視される。
Header Checksum
The 16-bit one's complement of the one's complement sum of all
16-bit words in the minimal forwarding header. For purposes of
computing the checksum, the value of the checksum field is 0.
The IP header and IP payload (after the minimal forwarding
header) are not included in this checksum computation.
minimal forwading header でのすべての 16-bit の 1 の補数合計の 1
の補数。checksum を計算する目的のために、(最初) checksum field
の値は 0 にしておく。IP header と (minimal forwarding header の
後の) IP payload は、この checksum 計算に含まれない。
Original Destination Address
Copied from the Destination Address field in the original IP
header.
もともとの IP header の Destination Address field から copy され
る。
Original Source Address
Copied from the Source Address field in the original IP header.
This field is present only if the Original Source Address
Present (S) bit is set.
もともとの IP header の Source Address field から copy される。
もし Original Source Address Present (S) bit がセットされるなら
そのときのみ、この field はある。
When decapsulating a datagram, the fields in the minimal forwarding
header are restored to the IP header, and the forwarding header is
removed from the datagram. In addition, the Total Length field in
the IP header is decremented by the size of the minimal forwarding
header removed from the datagram, and the Header Checksum field in
the IP header is recomputed [6] or updated to account for the changes
to the IP header described here for decapsulation.
datagram のカプセル化を外す時、minimal forwarding header の field は
IP header へ元へ戻す。そして forwarding header は、datagram から取り除
かれる。さらに、IP header の Total Length field は、datagram から取り
除かれる minimal forwarding header のサイズだけ減らされる。そして IP
header の Header Checksum field は、カプセル化を外すため、ここで記述さ
れる IP header の変更を明らかにするために、再計算 [6] されるか更新され
る。
The encapsulator may use existing IP mechanisms appropriate for
delivery of the encapsulated payload to the tunnel exit point. In
particular, use of IP options are allowed, and use of fragmentation
is allowed unless the "Don't Fragment" bit is set in the IP header.
This restriction on fragmentation is required so that nodes employing
Path MTU Discovery [3] can obtain the information they seek.
encapsulator は、tunnel 出口にカプセル化された payload の配送のために
存在する適した IP メカニズムを使用するかもしれない。特に、もし IP
header に "Don't Fragment" bit がセットされなければ、IP options の使用
は許され、分割の使用は許される。Path MTU Discovery [3] を使用する
nodes が捜す情報を得るように、分割のこの制限は必要とされる。
-------------------------------------------------------------------------
4. Routing Failures
4. 経路制御失敗
The use of any encapsulation method for routing purposes brings with
it increased susceptibility to routing loops. To cut down the
danger, a router should follow the same procedures outlined in [4].
経路制御目的のための何らかのカプセル化の方法の使用は、routing loop を
受けやすいことを増加させることでいっぱいである。危険を縮小するために、
router は、[4] で概要を述べられた同じ手続きに従うべきである。
-------------------------------------------------------------------------
5. ICMP Messages from within the Tunnel
5. トンネル内からの ICMP メッセージ
ICMP messages are to be handled as specified in [4], including the
maintenance of tunnel "soft state".
ICMP messages は、tunnel "soft state" の維持を含んで、[4] で特定された
ように扱われることである。
-------------------------------------------------------------------------
6. Security Considerations
6. セキュリティに関する考察
Security considerations are not addressed in this document, but are
generally similar to those outlined in [4].
セキュリティに関する考察は、この文書でいわれない。しかし [4] で概要を
述べられたものに、通例同様である。
-------------------------------------------------------------------------
7. Acknowledgements
7. 謝辞
The original text for much of Section 3 was taken from the Mobile IP
draft [1]. Thanks to David Johnson for improving consistency and
making many other improvements to the draft.
Section 3 の重要なものについてのもともとの text は、Mobile IP draft
[1] から得られた。一貫性の改善と draft への多くの他の改良をおこなった
David Johnson に感謝する。
-------------------------------------------------------------------------
References
参考文献
[1] Perkins, C., Editor, "IPv4 Mobility Support", Work in Progress,
May 1995.
[2] David B. Johnson. Scalable and Robust Internetwork Routing
for Mobile Hosts. In Proceedings of the 14th International
Conference on Distributed Computing Systems, pages 2--11, June
1994.
[3] Mogul, J., and S. Deering, "Path MTU Discovery", RFC 1191,
November 1990.
[4] Perkins, C., "IP Encapsulation within IP", RFC 2003,
October 1996.
[5] Perkins, C., Editor, "IP Mobility Support", RFC 2002,
October 1996.
[6] Postel, J., Editor, "Internet Protocol", STD 5, RFC 791,
September 1981.
-------------------------------------------------------------------------
Author's Address
著者のアドレス
Questions about this memo can be directed to:
このメモについての質問は、(次のところに) 向けられることが出来る:
Charles Perkins
Room H3-D34
T. J. Watson Research Center
IBM Corporation
30 Saw Mill River Rd.
Hawthorne, NY 10532
Work: +1-914-784-7350
Fax: +1-914-784-6205
EMail: perk@watson.ibm.com
The working group can be contacted via the current chair:
working group は、現在の議長経由で連絡されることが出来る:
Jim Solomon
Motorola, Inc.
1301 E. Algonquin Rd.
Schaumburg, IL 60196
Work: +1-847-576-2753
EMail: solomon@comm.mot.com
一覧
スポンサーリンク





