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

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

upper修飾子 変数を大文字に置き換える

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る