RFC1063 日本語訳

1063 IP MTU discovery options. J.C. Mogul, C.A. Kent, C. Partridge, K.McCloghrie. July 1988. (Format: TXT=27121 bytes) (Obsoleted by RFC1191) (Status: UNKNOWN)
プログラムでの自動翻訳です。
RFC一覧
英語原文

Network Working Group                                      J.  Mogul
Request For Comments: 1063                                   C. Kent
                                                                 DEC
                                                        C. Partridge
                                                                 BBN
                                                       K. McCloghrie
                                                                 TWG
                                                           July 1988

コメントを求めるワーキンググループJ.要人要求をネットワークでつないでください: 1063 C.ケント1988年12月のC.ヤマウズラBBN K.McCloghrie TWG7月

                        IP MTU Discovery Options

IP MTU発見オプション

STATUS OF THIS MEMO

このメモの状態

   A pair of IP options that can be used to learn the minimum MTU of a
   path through an internet is described, along with its possible uses.
   This is a proposal for an Experimental protocol.  Distribution of
   this memo is unlimited.

インターネットを通して経路の最小のMTUを学ぶのに使用できる1組のIPオプションは説明されます、可能な用途と共に。 これはExperimentalプロトコルのための提案です。 このメモの分配は無制限です。

INTRODUCTION

序論

   Although the Internet Protocol allows gateways to fragment packets
   that are too large to forward, fragmentation is not always desirable.
   It can lead to poor performance or even total communication failure
   in circumstances that are surprisingly common.  (For a thorough
   discussion of this issue, see [1]).

ゲートウェイはインターネットプロトコルで進めることができないくらい大きいパケットを断片化できますが、断片化はいつも望ましいというわけではありません。 それは驚くほど一般的な事情での不十分な性能かトータル・コミュニケーション失敗にさえ通じることができます。 (この問題の徹底的な議論に関しては、[1])を見てください。

   A datagram will be fragmented if it is larger than the Maximum
   Transmission Unit (MTU) of some network along the path it follows.
   In order to avoid fragmentation, a host sending an IP datagram must
   ensure that the datagram is no larger than the Minimum MTU (MINMTU)
   over the entire path.

それがそれが続く経路に沿った何らかのネットワークのMaximum Transmission Unit(MTU)より大きいなら、データグラムは断片化されるでしょう。 断片化を避けるために、IPデータグラムを送るホストはデータグラムが確実に全体の経路にわたって、Minimum MTU(MINMTU)より大きくならないようにしなければなりません。

   It has long been recognized that the methods for discovering the
   MINMTU of an IP internetwork path are inadequate.  The methods
   currently available fall into two categories: (1) choosing small MTUs
   to avoid fragmentation or (2) using additional probe packets to
   discover when fragmentation will occur.  Both methods have problems.

長い間、IPインターネットワーク経路のMINMTUを発見するための方法が不十分であると認められています。 現在の2つのカテゴリへの空いている落下の間の方法: (1) 断片化がいつ起こるかを発見するのに追加徹底的調査パケットを使用することで断片化か(2)を避けるために小さいMTUsを選びます。 両方の方法には、問題があります。

   Choosing MTUs requires a balance between network utilization (which
   requires the use of the largest possible datagram) and fragmentation
   avoidance (which in the absence of knowledge about the network path
   encourages the use of small, and thus too many, datagrams).  Any
   choice for the MTU size, without information from the network, is
   likely to either fail to properly utilize the network or fail to
   avoid fragmentation.

MTUsを選ぶのはネットワーク利用(可能な限り大きいデータグラムの使用を必要とする)と断片化回避(ネットワーク経路に関する知識がないとき小さくて、その結果、多く過ぎるデータグラムの使用を奨励する)の間のバランスを必要とします。 MTUサイズのためのどんな選択も、適切にネットワークを利用しそうにはありませんし、ネットワークからの情報なしで断片化を避けなさそうにはありません。

   Probe packets have the problem of burdening the network with

パケットにはネットワークを負うという問題がある徹底的調査

Mogul, Kent, Partridge, & McCloghrie                            [Page 1]

RFC 1063                IP MTU Discovery Options               July 1988

ムガール人、ケント、ヤマウズラ、およびMcCloghrie[1ページ]RFC1063IP MTU発見オプション1988年7月

   unnecessary packets.  And because network paths often change during
   the lifetime of a TCP connection, probe packets will have to be sent
   on a regular basis to detect any changes in the effective MINMTU.

不要なパケット。 そして、ネットワーク経路がTCP接続の生涯しばしば変化するので、有効なMINMTUにおけるどんな変化も検出するために定期的に徹底的調査パケットを送らなければならないでしょう。

   Implementors sometimes mistake the TCP MSS option as a mechanism for
   learning the network MINMTU.  In fact, the MSS option is only a
   mechanism for learning about buffering capabilities at the two TCP
   peers.  Separate provisions must be made to learn the IP MINMTU.

作成者はネットワークMINMTUを学ぶためのメカニズムとして時々TCP MSSオプションを間違います。 事実上、MSSオプションは、2人のTCP同輩で能力をバッファリングすることに関して学ぶためのメカニズムにすぎません。 別々の条項にIP MINMTUを学ばせなければなりません。

   In this memo, we propose two new IP options that, when used in
   conjunction will permit two peers to determine the MINMTU of the
   paths between them.  In this scheme, one option is used to determine
   the lowest MTU in a path; the second option is used to convey this
   MTU back to the sender (possibly in the IP datagram containing the
   transport acknowledgement to the datagram which contained the MTU
   discovery option).

このメモでは、私たちは新しいIPがそれをゆだねる2を提案します、接続詞が2を可能にする中古のコネがそれらの間の経路のMINMTUを決定するためにじっと見るとき。 この計画では、1つのオプションが経路で最も低いMTUを決定するのに使用されます。 2番目のオプションは、送付者(ことによるとMTU発見オプションを含んだデータグラムに輸送承認を含むIPデータグラムの)までこのMTUを運んで戻すのに使用されます。

OPTION FORMATS

オプション形式

   Probe MTU Option (Number 11)

MTUオプションを調べてください。(No.11)

      Format

形式

              +--------+--------+--------+--------+
              |00001011|00000100|   2 octet value |
              +--------+--------+--------+--------+

+--------+--------+--------+--------+ |00001011|00000100| 2 八重奏値| +--------+--------+--------+--------+

      Definition

定義

      This option always contains the lowest MTU of all the networks
      that have been traversed so far by the datagram.

このオプションはいつも今までのところデータグラムによって横断されたすべてのネットワークの最も低いMTUを含んでいます。

      A host that sends this option must initialize the value field to
      be the MTU of the directly-connected network.  If the host is
      multi-homed, this should be for the first-hop network.

このオプションを送るホストは、直接接続されたネットワークのMTUになるように値の分野を初期化しなければなりません。 ホストがそうである、マルチ、家へ帰り、これは最初に、ホップネットワークのためのものであるべきです。

      Each gateway that receives a datagram containing this option must
      compare the MTU field with the MTUs of the inbound and outbound
      links for the datagram.  If either MTU is lower than the value in
      the MTU field of the option, the option value should be set to the
      lower MTU.  (Note that gateways conforming to RFC-1009 may not
      know either the inbound interface or the outbound interface at the
      time that IP options are processed.  Accordingly, support for this
      option may require major gateway software changes).

このオプションを含むデータグラムを受ける各ゲートウェイは本国行きのMTUsがあるMTU分野とデータグラムのためのアウトバウンドリンクを比較しなければなりません。 オプションのMTU分野でMTUが値より低いなら、オプション価値は下側のMTUに設定されるべきです。 (ゲートウェイがRFC-1009に一致している場合IPオプションが処理される時に本国行きのインタフェースか外国行きのインタフェースのどちらかを知らないかもしれない注意。 それに従って、このオプションのサポートは主要なゲートウェイソフトウェア変化を必要とするかもしれません。).

      Any host receiving a datagram containing this option should
      confirm that value of the MTU field of the option is less than or
      equal to that of the inbound link, and if necessary, reduce the

このオプションを含むどんなホスト受信aデータグラムも、オプションのMTU分野の値がインバウンドリンクの、よりもの以下であると確認するはずです、そして、必要なら、減少してください。

Mogul, Kent, Partridge, & McCloghrie                            [Page 2]

RFC 1063                IP MTU Discovery Options               July 1988

ムガール人、ケント、ヤマウズラ、およびMcCloghrie[2ページ]RFC1063IP MTU発見オプション1988年7月

      MTU field value, before processing the option.

オプションを処理する前に、MTUは値をさばきます。

      If the receiving host is not able to accept datagrams as large as
      specified by the value of the MTU field of the option, then it
      should reduce the MTU field to the size of the largest datagram it
      can accept.

受信ホストが、オプションのMTU分野の値によって指定されるようにデータグラムが大きいと受け入れることができないなら、それは受け入れることができる中で最も大きいデータグラムのサイズにMTU分野を減少させるべきです。

   Reply MTU Option (Number 12)

回答MTUオプション(No.12)

      Format

形式

              +--------+--------+--------+--------+
              |00001100|00000100|   2 octet value |
              +--------+--------+--------+--------+

+--------+--------+--------+--------+ |00001100|00000100| 2 八重奏値| +--------+--------+--------+--------+

      Definition

定義

      This option is used to return the value learned from a Probe MTU
      option to the sender of the Probe MTU option.

このオプションは、Probe MTUオプションからProbe MTUオプションの送付者まで学習された値を返すのに使用されます。

RELATION TO TCP MSS

TCP MSSとの関係

   Note that there are two superficially similar problems in choosing
   the size of a datagram.  First, there is the restriction [2] that a
   host not send a datagram larger than 576 octets unless it has
   assurance that the destination is prepared to accept a larger
   datagram.  Second, the sending host should not send a datagram larger
   than MINMTU, in order to avoid fragmentation.  The datagram size
   should normally be the minimum of these two lower bounds.

データグラムのサイズを選ぶのにおいて2つの表面的に同様の問題があることに注意してください。 まず最初に、[2] それに目的地が、より大きいデータグラムを受け入れるように準備されるという保証がない場合ホストが576の八重奏より大きいデータグラムを送らないという制限があります。 2番目に、送付ホストは、断片化を避けるためにMINMTUより大きいデータグラムを送るべきではありません。 通常、データグラムサイズはこれらの2つの下界の最小限であるはずです。

   In the past, the TCP MSS option [3] has been used to avoid sending
   packets larger than the destination can accept.  Unfortunately, this
   is not the most general mechanism; it is not available to other
   transport layers, and it cannot determine the MINMTU (because
   gateways do not parse TCP options).

過去に、TCP MSSオプション[3]は、目的地が受け入れることができるより大きいパケットを送るのを避けるのに使用されました。 残念ながら、これは最も一般的なメカニズムではありません。 それは他のトランスポート層に利用可能ではありません、そして、MINMTUを決定できません(ゲートウェイがTCPオプションを分析しないので)。

   Because the MINMTU returned by a probe cannot be larger than the
   maximum datagram size that the destination can accept, this IP option
   could, in theory, supplant the use of the TCP MSS option, providing
   an economy of mechanism.  (Note however, that some researchers
   believe that the value of the TCP MSS is distinct from the path's
   MINMTU.  The MSS is the upper limit of the data size that the peer
   will accept, while the MINMTU represents a statement about the data
   size supported by the path).

徹底的調査で返されたMINMTUが目的地が受け入れることができる最大のデータグラムサイズより大きいはずがないので、このIPオプションは理論上TCP MSSオプションの使用に取って代わるかもしれません、メカニズムの経済を提供して。 (しかしながら、何人かの研究者が、それがTCP MSSの値であると信じているのが、経路のMINMTUと異なっていることに注意してください。 MSSは同輩が受け入れるデータサイズの上限です、MINMTUが経路によって支持されたデータサイズに関する声明を表しますが).

   Note that a failure to observe the MINMTU restriction is not normally
   fatal; fragmentation will occur, but this is supposed to work.  A
   failure to observe the TCP MSS option, however, could be fatal

通常、MINMTU制限を観測しないことが致命的でないことに注意してください。 断片化は起こるでしょうが、これは働くべきです。 しかしながら、TCP MSSオプションを観測しないことは致命的であるかもしれません。

Mogul, Kent, Partridge, & McCloghrie                            [Page 3]

RFC 1063                IP MTU Discovery Options               July 1988

ムガール人、ケント、ヤマウズラ、およびMcCloghrie[3ページ]RFC1063IP MTU発見オプション1988年7月

   because it might lead to datagrams that can never be accepted by the
   destination.  Therefore, unless and until the Probe MTU option is
   universally implemented, at least by hosts, the TCP MSS option must
   be used as well.

データグラムに通じるかもしれないので、目的地はそれを決して受け入れることができません。 したがって、また、Probe MTUオプションが少なくともホストによって一般に実行されるまで、TCP MSSオプションを使用しなければなりません。

IMPLEMENTATION APPROACHES

実現アプローチ

   Who Sends the Option

だれがオプションを送りますか。

      There are at least two ways to implement the MTU discovery scheme.
      One method makes the transport layer responsible for MTU
      discovery; the other method makes the IP layer responsible for MTU
      discovery.  A host system should support one of the two schemes.

MTU発見計画を実行する少なくとも2つの方法があります。 1つの方法で、トランスポート層はMTU発見に責任があるようになります。 もう片方の方法で、IP層はMTU発見に責任があるようになります。 ホストシステムは2つの計画の1つを支持するはずです。

   Transport Discovery

輸送発見

      In the transport case, the transport layer can include the Probe
      MTU option in an outbound datagram.  When a datagram containing
      the Probe MTU option is received, the option must be passed up to
      the receiving transport layer, which should then acknowledge the
      Probe with a Reply MTU option in the next return datagram.  Note
      that because the options are placed on unreliable datagrams, the
      original sender will have to resend Probes (possibly once per
      window of data) until it receives a Reply option.  Also note that
      the Reply MTU option may be returned on an IP datagram for a
      different transport protocol from which it was sent (e.g., TCP
      generated the probe but the Reply was received on a UDP datagram).

輸送場合では、トランスポート層は外国行きのデータグラムにProbe MTUオプションを含むことができます。 Probe MTUオプションを含むデータグラムが受け取られているとき、オプションに受信トランスポート層まで合格しなければなりません。(次に、Reply MTUオプションが次のリターンデータグラムにある状態で、それは、Probeを承認するはずです)。 オプションが頼り無いデータグラムに関して課されるので、それがReplyオプションを受け取るまで元の送り主が(ことによると一度データの窓あたり)Probesを再送しなければならないことに注意してください。 また、Reply MTUオプションがそれが送られた異なったトランスポート・プロトコルのためにIPデータグラムの上に返されるかもしれないことに注意してください(例えば、TCPは探測装置を発生させましたが、UDPデータグラムの上にReplyを受け取りました)。

   IP Discovery

IP発見

      A better scheme is to put MTU discovery into the IP layer, using
      control mechanisms in the routing cache.  Whenever an IP datagram
      is sent, the IP layer checks in the routing cache to see if a
      Probe or Reply MTU option needs to be inserted in the datagram.
      Whenever a datagram containing either option is received, the
      information in those options is placed in the routing cache.

より良い計画はルーティングキャッシュに制御機構を使用して、IP層にMTU発見を入れることです。 IPデータグラムを送るときはいつも、IP層は、ProbeかReply MTUオプションが、データグラムに挿入される必要であるかどうか確認するためにルーティングキャッシュを預けます。 オプションを含むデータグラムが受け取られているときはいつも、それらのオプションにおける情報はルーティングキャッシュに置かれます。

      The basic working of the protocol is somewhat complex.  We trace
      it here through one round-trip.  Implementors should realize that
      there may be cases where both options are contained in one
      datagram.  For the purposes of this exposition, the sender of the
      probe is called the Probe-Sender and the receiver, Probe-Receiver.

プロトコルの基本的な運用はいくらか複雑です。 私たちは1つの周遊旅行でそれをここにたどります。 作成者は、ケースが両方のオプションが1個のデータグラムに含まれているところにあるかもしれないとわかるべきです。 この博覧会の目的のために、Probe-送付者と受信機、Probe-受信機は徹底的調査の送付者のために呼ばれます。

      When the IP layer is asked to send a Probe MTU option (see the
      section below on when to probe), it makes some record in the
      routing cache that indicates the next IP datagram to Probe-
      Receiver should contain the Probe MTU option.

IP層がProbe MTUオプションを送るように頼まれるとき(下のいつ調べるかに関するセクションを見てください)、それはProbe受信機への次のIPデータグラムがProbe MTUオプションを含むはずであるのを示すルーティングキャッシュにおける何らかの記録を作ります。

Mogul, Kent, Partridge, & McCloghrie                            [Page 4]

RFC 1063                IP MTU Discovery Options               July 1988

ムガール人、ケント、ヤマウズラ、およびMcCloghrie[4ページ]RFC1063IP MTU発見オプション1988年7月

      When the next IP datagram to Probe-Receiver is sent, the Probe MTU
      option is inserted.  The IP layer in Probe-Sender should continue
      to send an occasional Probe MTU in subsequent datagrams until a
      Reply MTU option is received.  It is strongly recommended that the
      Probe MTU not be sent in all datagrams but only at such a rate
      that, on average, one Probe MTU will be sent per round-trip
      interval.  (Another way of saying this is that we would hope that
      only one datagram in a transport protocol window worth of data has
      the Probe MTU option set).  This mechanism might be implemented by
      sending every Nth packet, or, in those implementations where the
      round-trip time estimate to the destination is cached with the
      route, once every estimated RTT.

Probe-受信機への次のIPデータグラムを送るとき、Probe MTUオプションを挿入します。 Probe-送付者のIP層は、Reply MTUオプションが受け取られているまでその後のデータグラムで時々のProbe MTUを送り続けているはずです。 Probe MTUがすべてのデータグラム、しかし、単に平均で往復の間隔単位で1Probe MTUを送るくらいの速度で送られないことが強く勧められます。 (これを言う別の方法は私たちが、輸送における1個のデータグラムだけがProbe MTUオプションがデータの価値で設定する窓について議定書の中で述べることを望んでいるだろうということです。) このメカニズムはまたは、それらの実現で目的地への往復の時間見積りがルートでキャッシュされるところにあらゆるNthパケットを送ることによって、実行されるかもしれません、かつてのあらゆるおよそRTT。

      When a Probe MTU option is received by Probe-Receiver, the
      receiving IP should place the value of this option in the next
      datagram it sends back to Probe-Sender.  The value is then
      discarded.  In other words, each Probe MTU option causes the Reply
      MTU option to be placed in one return datagram.

Probe-受信機でProbe MTUオプションを受け取るとき、受信IPはそれがProbe-送付者に返送する次のデータグラムのこのオプションの値を置くべきです。 そして、値は捨てられます。 言い換えれば、それぞれのProbe MTUオプションで、1個のリターンデータグラムにReply MTUオプションを置きます。

      When Probe-Sender receives the Reply MTU option, it should check
      the value of the option against the current MINMTU estimate in the
      routing cache.  If the option value is lower, it becomes the new
      MINMTU estimate.  If the option value is higher, Probe-Sender
      should be more conservative about changing the MINMTU estimate.
      If a route is flapping, the MINMTU may change frequently.  In such
      situations, keeping the smallest MINMTU of various routes in use
      is preferred.  As a result, a higher MINMTU estimate should only
      be accepted after a lower estimate has been permitted to "age" a
      bit.  In other words, if the probe value is higher than the
      estimated MINMTU, only update the estimate if the estimate is
      several seconds old or more.  Finally, whenever the Probe-Sender
      receives a Reply MTU option, it should stop retransmitting probes
      to Probe-Receiver.

Probe-送付者がReply MTUオプションを受け取るとき、それはルーティングキャッシュにおける現在のMINMTU見積りに対してオプションの値をチェックするべきです。 オプション価値が低いなら、それは新しいMINMTU見積りになります。 オプション価値が、より高いなら、Probe-送付者はMINMTU見積りを変えることに関して、より保守的であるべきです。 ルートがばたついているなら、MINMTUは頻繁に変化するかもしれません。 そのような状況で、使用中の様々なルートの最も小さいMINMTUを保つのは好まれます。 その結果、少し「年をとること」を低い見積りを許可した後により高いMINMTU見積りを受け入れるだけであるべきです。 言い換えれば、徹底的調査値がおよそMINMTUより高いなら、単に見積りか見積りが老数秒であるなら以上をアップデートしてください。 最終的に、Probe-送付者がReply MTUオプションを受け取るときはいつも、それは、Probe-受信機に探測装置を再送するのを止めるべきです。

      A few additional issues complicate this discussion.

いくつかの追加設定がこの議論を複雑にします。

      One problem is setting the default MINMTU when no Reply MTU
      options have been received.  We recommend the use of the minimum
      of the supported IP datagram size (576 octets) and the connected
      network MTU for destinations not on the local connected network,
      and the connected network MTU for hosts on the connected network.

Reply MTUオプションを全く受け取っていないとき1つの問題はデフォルトMINMTUを設定することです。 私たちはホストのために接続ネットワークでローカルの接続ネットワーク、およびどんな接続ネットワークMTUでも支持されたIPデータグラムサイズ(576の八重奏)と接続ネットワークMTUの最小限の目的地の使用を推薦しません。

      The MINMTU information, while kept by the Internet layer, is in
      fact, only of interest to the transport and higher layers.
      Accordingly, the Internet layer must keep the transport layer
      informed of the current value of the estimated MINMTU.
      Furthermore, minimal transport protocols, such as UDP, must be
      prepared to pass this information up to the transport protocol

インターネット層によって保たれる間、事実上、MINMTU情報はそうです、輸送と単により高い層に興味があります。 それに従って、インターネット層は、およそMINMTUの現行価値についてトランスポート層を知らせ続けなければなりません。 その上、この情報をトランスポート・プロトコルまで通過するようにUDPなどの最小量のトランスポート・プロトコルを準備しなければなりません。

Mogul, Kent, Partridge, & McCloghrie                            [Page 5]

RFC 1063                IP MTU Discovery Options               July 1988

ムガール人、ケント、ヤマウズラ、およびMcCloghrie[5ページ]RFC1063IP MTU発見オプション1988年7月

      user.

ユーザ。

      It is expected that there will be a transition period during which
      some hosts support this option and some do not.  As a result,
      hosts should stop sending Probe MTU options and refuse to send any
      further options if it does not receive either a Probe MTU option
      or Reply MTU option from the remote system after a certain number
      of Probe MTU options have been sent.  In short, if Probe-Sender
      has sent several probes but has gotten no indication that Probe-
      Receiver supports MTU probing, then Probe-Sender should assume
      that Probe-Receiver does not support probes.  (Obviously, if
      Probe-Sender later receives a probe option from Probe-Receiver, it
      should revise its opinion.)

何人かのホストがこのオプションをサポートして、何かがサポートしない過渡期があると予想されます。 その結果、ある数のProbe MTUオプションを送った後にリモートシステムからProbe MTUオプションかReply MTUオプションのどちらかを受け取らないなら、ホストは、オプションをProbe MTUに送るのを止めて、どんなさらなるオプションも送るのを拒否するべきです。 要するに、Probe-送付者が数個の探測装置を送りましたが、Probe受信機がMTUを支持するという指示を全く調べさせなかったなら、Probe-送付者は、Probe-受信機が探測装置を支えないと仮定するべきです。 (明らかに、Probe-送付者が後でProbe-受信機から徹底的調査オプションを受け取るなら、それは意見を変えるべきです。)

      Implementations should not assume that routes to the same
      destination that have a different TOS have the same estimated
      MINMTU.  We recommend that the MTU be probed separately for each
      TOS.

実現は、同じ目的地への異なったTOSを持っているルートでMINMTUであると同じくらいを見積もっていると仮定するべきではありません。 私たちは、MTUが各TOSのために別々に調べられることを勧めます。

   Respecting the TCP MSS

TCP MSSを尊敬します。

      One issue concerning TCP MSS is that it is usually negotiated
      assuming an IP header that contains no options.  If the transport
      layer is sending maximum size segments, it may not leave space for
      IP to fit the options into the datagram.  Thus, insertion of the
      Probe MTU or Reply MTU option may violate the MSS restriction.
      Because, unlike other IP options, the MTU options can be inserted
      without the knowledge of the transport layer, the implementor must
      carefully consider the implications of adding options to an IP
      datagram.

TCP MSSに関する1冊は通常、それがオプションを全く含まないIPヘッダーを仮定しながら交渉されるということです。 トランスポート層が最大サイズセグメントを送るなら、IPがデータグラムにオプションに合うように、それは間隔を取らないかもしれません。 したがって、Probe MTUかReply MTUオプションの挿入はMSS制限に違反するかもしれません。 他のIPオプションと異なってトランスポート層に関する知識なしでMTUオプションを挿入できるので、作成者は慎重に付加オプションの含意をIPデータグラムと考えなければなりません。

      One approach is to reserve 4 bytes from the MINMTU reported to the
      transport layer; this will allow the IP layer to insert at least
      one MTU option in every datagram (it can compare the size of the
      outgoing datagram with the MINMTU stored in the route cache to see
      how much room there actually is).  This is simple to implement,
      but does waste a little bandwidth in the normal case.

1つのアプローチはトランスポート層に報告されたMINMTUから4バイトを予約することです。 これで、IP層は少なくとも1つのMTUオプションをあらゆるデータグラムに挿入できるでしょう(それはどのくらいの余地が実際にあるかを確認するために経路キャッシュに格納されるMINMTUと発信データグラムのサイズを比較できます)。 これは実行しますが、正常な場合における少しの帯域幅を浪費するのは簡単です。

      Another approach is to provide a means for the IP layer to notify
      the transport layer that space must be reserved for sending an
      option; the transport layer would then make a forthcoming segment
      somewhat smaller than usual.

別のアプローチはIP層がオプションを送るためにスペースを予約しなければならないようにトランスポート層に通知する手段を提供することです。 そして、トランスポート層で、今度のセグメントはいくらかいつもより小さくなるでしょう。

   When a Probe Can Be Sent

探測装置を送ることができるとき

      A system that receives a Probe MTU option should always respond
      with a Reply MTU option, unless the probe was sent to an IP or LAN
      broadcast address.

Probe MTUオプションを受け取るシステムはいつもReply MTUオプションで反応するはずです、探測装置がIPかLAN放送演説に送られなかったなら。

Mogul, Kent, Partridge, & McCloghrie                            [Page 6]

RFC 1063                IP MTU Discovery Options               July 1988

ムガール人、ケント、ヤマウズラ、およびMcCloghrie[6ページ]RFC1063IP MTU発見オプション1988年7月

      A Probe MTU option should be sent in any of the following
      situations:

以下の状況のどれかでProbe MTUオプションを送るべきです:

         (1) The MINMTU for the path is not yet known;

(1) 経路へのMINMTUはまだ知られていません。

         (2) A received datagram suffers a fragmentation re-assembly
             timeout. (This is a strong hint the path has changed;
             send a probe to the datagram's source);

(2) 容認されたデータグラムは断片化再アセンブリタイムアウトを受けます。 (これは経路が変えた強いヒントです; データグラムのソースに探測装置を送ってください)。

         (3) An ICMP Time Exceeded/Fragmentation Reassembly Timeout is
             received (this is the only message we will get that
             indicates fragmentation occurred along the network path);

(3) ICMP Time Exceeded/断片化Reassembly Timeoutは受け取られています(これは断片化がネットワーク経路に沿って起こったのを示す私たちが得るつもりである唯一のメッセージです)。

         (4) The transport layer requests it.

(4) トランスポート層はそれを要求します。

      Implementations may also wish to periodically probe a path, even
      if there is no indication that fragmentation is occurring.  This
      practice is perfectly reasonable; if fragmentation and reassembly
      is working perfectly, the sender may never get any indication that
      the path MINMTU has changed unless a probe is sent.  We recommend,
      however, that implementations send such periodic probes sparingly.
      Once every few minutes, or once every few hundred datagrams is
      probably sufficient.

また、断片化が起こっているという指示が全くなくても、実現は定期的に経路を調べたがっているかもしれません。 この習慣は完全に妥当です。 断片化と再アセンブリが完全に働いているなら、送付者は探測装置が送られない場合経路MINMTUが変化したというどんな指示も決して、得ないかもしれません。 しかしながら、私たちは、実現が控えめにそのような周期的な探測装置を送ることを勧めます。 あらゆる数分、または一度かつて、数100個のデータグラム毎がたぶん十分です。

      There are also some scenarios in which the Probe MTU should not be
      sent, even though there may be some indication of an MINMTU
      change:

また、Probe MTUが送られるべきでないいくつかのシナリオがあります、MINMTU変化のいくつかのしるしがあるかもしれませんが:

         (1) Probes should not be sent in response to the receipt of
             a probe option.  Although the fact that the remote peer
             is probing indicates that the MINMTU may have changed,
             sending a probe in response to a probe causes a continuous
             exchange of probe options.

(1) 徹底的調査オプションの領収書に対応して探測装置を送るべきではありません。 リモート同輩が調べているという事実は、MINMTUが変化したかもしれないのを示しますが、徹底的調査に対応して探測装置を送るのは徹底的調査オプションの連続した交換を引き起こします。

         (2) Probes must not be sent in response to fragmented
             datagrams except when the fragmentation reassembly
             of the datagram fails.  The problem in this case is
             that the receiver has no mechanism for informing the remote
             peer that fragmentation has occurred, unless fragmentation
             reassembly fails (in which case an ICMP message is sent).
             Thus, a peer may use the wrong MTU for some time before
             discovering a problem.  If we probe on fragmented
             datagrams, we may probe, unnecessarily, for some time
             until the remote peer corrects its MTU.

(2) データグラムの断片化再アセンブリが失敗する時以外の断片化しているデータグラムに対応して探測装置を送ってはいけません。 この場合、問題は受信機には断片化が起こったことをリモート同輩に知らせるためのメカニズムが全くないということです、断片化が再アセンブリに失敗しない場合(その場合、ICMPメッセージを送ります)。 したがって、問題を発見する前に、同輩はしばらく間違ったMTUを使用するかもしれません。 断片化しているデータグラムの上に調べるなら、リモート同輩がMTUを修正するまで、私たちはしばらく不必要に調べるかもしれません。

         (3) For compatibility with hosts that do not implement the
             option, no Probe MTU Option should be sent more than
             ten times without receiving a Reply MTU Option or a

(3) オプションを実行しないホストとの互換性において、Reply MTU Optionかaを受けないで、10回以上をどんなProbe MTU Optionにも送るべきではありません。

Mogul, Kent, Partridge, & McCloghrie                            [Page 7]

RFC 1063                IP MTU Discovery Options               July 1988

ムガール人、ケント、ヤマウズラ、およびMcCloghrie[7ページ]RFC1063IP MTU発見オプション1988年7月

             Probe MTU Option from the remote peer.  Peers which
             ignore probes and do not send probes must be treated
             as not supporting probes.

リモート同輩からMTU Optionを調べてください。 徹底的調査を無視して、探測装置を送らない同輩を探測装置を支えないとして扱わなければなりません。

         (4) Probes should not be sent to an IP or LAN broadcast
             address.

(4) IPかLAN放送演説に探測装置を送るべきではありません。

         (5) We recommend that Probe MTUs not be sent to other hosts
             on the directly-connected network, but that this feature
             be configurable.  There are situations (for example, when
             Proxy ARP is in use) where it may be difficult to determine
             which systems are on the directly-connected network.  In
             this case, probing may make sense.

(5) 私たちは、Probe MTUsが直接接続されたネットワークで他のホストに送られませんが、この特徴が構成可能であることを推薦します。 状況(Proxy ARPが例えば使用中であるときに)がどのシステムが直接接続されたネットワークにあるかを決定するのが難しいかもしれないところにあります。 この場合、調べは理解できるかもしれません。

SAMPLE IMPLEMENTATION SKETCH

サンプル実現スケッチ

   We present here a somewhat more concrete description of how an IP-
   layer implementation of MTU probing might be designed.

私たちはここにMTUの調べのIP層の実現がどう設計されるかもしれないかに関するいくらか具体的な記述を提示します。

   First, the routing cache entries are enhanced to store seven
   additional values:

まず最初に、ルーティングキャッシュエントリーは7つの加算値を格納するために機能アップされます:

      MINMTU: The current MINMTU of the path.

MINMTU: 経路の現在のMINMTU。

      ProbeRetry: A timestamp indicating when the next probe
                  should be sent.

ProbeRetry: 次の探測装置がいつ送られるべきであるかを示すタイムスタンプ。

      LastDecreased: A timestamp showing when the MTU was
                     last decreased.

LastDecreased: MTUがいつ最後であったかを示すタイムスタンプは減少しました。

      ProbeReply: A bit indicating a Reply MTU option should be
                  sent.

ProbeReply: Reply MTUオプションを少し示すのを送るべきです。

      ReplyMTU: The value to go in the Reply MTU option.

ReplyMTU: Reply MTUオプションで行く値。

      SupportsProbes: A bit indicating that the remote peer
                      can deal with probes (always defaults to
                      1=true).

SupportsProbes: 少し、それをリモート同輩が対処できる示すのは調べられます(= 本当にいつも1をデフォルトとします)。

      ConsecutiveProbes: The number of probes sent without
                         the receipt of a Probe MTU or Reply
                         MTU option.

ConsecutiveProbes: 徹底的調査の数はProbe MTUかReply MTUオプションの領収書なしで発信しました。

   There are also several configuration parameters; these should be
   configurable by appropriate network management software; the values
   we suggest are "reasonable":

また、いくつかの設定パラメータがあります。 これらは適切なネットワークマネージメントソフトウェアで構成可能であるべきです。 私たちが勧める値は「妥当です」:

      Default_MINMTU: The default value for the MINMTU field of the

_デフォルトMINMTU: MINMTU分野へのデフォルト値

Mogul, Kent, Partridge, & McCloghrie                            [Page 8]

RFC 1063                IP MTU Discovery Options               July 1988

ムガール人、ケント、ヤマウズラ、およびMcCloghrie[8ページ]RFC1063IP MTU発見オプション1988年7月

                      routing cache entry, to be used when the real
                      MINMTU is unknown.  Recommended value: 576.

本当のMINMTUが未知であるときに、使用されるためにキャッシュエントリーを発送します。 推奨値: 576.

      Max_ConsecutiveProbs: The maximum number of probes to send
                            before assuming that the destination does
                            not support the probe option.
                            Recommended value: 10.

マックス_ConsecutiveProbs: それを仮定する前に目的地を送る徹底的調査の最大数は徹底的調査オプションをサポートしません。 推奨値: 10.

      ProbeRetryTime: The time (in seconds) to wait before retrying
                      an unanswered probe.  Recommended value:
                      60 seconds, or 2*RTT if the the RTT is available
                      to the IP layer.

ProbeRetryTime: 答えのない徹底的調査を再試行する前に待つ時間(秒の)。 推奨値: 60秒、RTTがIPに利用可能であるなら、2*RTTは層にします。

      ReprobeInterval: The time to wait before sending a probe after
                       receiving a successful Reply MTU, in order to
                       detect increases in the route's MINMTU.
                       Recommended value: 5 times the ProbeRetryTime.

ReprobeInterval: ルートのMINMTUの増加を検出するためにうまくいっているReply MTUを受けた後に探測装置を送る前に待つ時間。 推奨値: ProbeRetryTimeの5倍。

      IncreaseInterval: The time to wait before increasing the MINMTU
                        after the value has been decreased, to prevent
                        flapping.  Recommended value: same as
                        ProbeRetryTime.

IncreaseInterval: 値の後にMINMTUを増加させる前に待つ時間は、ばたつくのを防ぐために減少しました。 推奨値: ProbeRetryTimeと同じです。

   When a new route is entered into the routing cache, the initial
   values should be set as follows:

新しいルートがルーティングキャッシュに入れられるとき、初期の値は以下の通り設定されるべきです:

      MINMTU = Default_MINMTU

MINMTUはデフォルト_MINMTUと等しいです。

      ProbeRetry = Current Time

ProbeRetryは現在の時間と等しいです。

      LastDecreased = Current Time - IncreaseInterval

現在のLastDecreased=時間--IncreaseInterval

      ProbeReply = false

ProbeReplyは偽と等しいです。

      SupportsProbes = true

SupportsProbesは本当に等しいです。

      ConsecutiveProbes = 0

ConsecutiveProbes=0

   This initialization is done before attempting to send the first
   packet along this route, so that the first packet will contain a
   Probe MTU option.

このルートに沿って最初のパケットを送るのを試みる前にこの初期化をします、最初のパケットがProbe MTUオプションを含むように。

   Whenever the IP layer sends a datagram on this route it checks the
   SupportsProbes bit to see if the remote system supports probing.  If
   the SupportsProbes bit is set, and the timestamp in ProbeRetry is
   less than or equal to the current time, a Probe option should be sent
   in the datagram, and the ProbeRetry field incremented by
   ProbeRetryTime.

IP層がこのルートでデータグラムを送るときはいつも、それは、リモートシステムが、調べるのを支持するかどうか確認するためにSupportsProbesビットをチェックします。 SupportsProbesビットが設定されて、ProbeRetryのタイムスタンプが現在の、より時間以下であるなら、データグラム、およびProbeRetryTimeによって増加されたProbeRetry分野でProbeオプションを送るべきです。

Mogul, Kent, Partridge, & McCloghrie                            [Page 9]

RFC 1063                IP MTU Discovery Options               July 1988

ムガール人、ケント、ヤマウズラ、およびMcCloghrie[9ページ]RFC1063IP MTU発見オプション1988年7月

   Whether or not the Probe MTU option is sent in a datagram, if the
   ProbeReply bit is set, then a Reply MTU option with the value of the
   ReplyMTU field is placed in the outbound datagram.  The ProbeReply
   bit is then cleared.

データグラムでProbe MTUオプションを送るか否かに関係なく、ProbeReplyビットが設定されるなら、ReplyMTU分野の値があるReply MTUオプションは外国行きのデータグラムに置かれます。 そして、ProbeReplyビットはきれいにされます。

   Every time a Probe option is sent, the ConsecutiveProbes value should
   be incremented.  If this value reaches Max_ConsecutiveProbes, the
   SupportsProbe bit should be cleared.

Probeオプションを送るときはいつも、ConsecutiveProbes値は増加されるべきです。 この値がマックス_ConsecutiveProbesに達するなら、SupportsProbeビットはきれいにされるべきです。

   When an IP datagram containing the Probe MTU option is received, the
   receiving IP sets the ReplyMTU to the Probe MTU option value and sets
   the ProbeReply bit in its outbound route to the source of the
   datagram.  The SupportsProbe bit is set, and the ConsecutiveProbes
   value is reset to 0.

Probe MTUオプションを含むIPデータグラムが受け取られているとき、受信IPはProbe MTUオプション価値にReplyMTUを設定して、データグラムの源への外国行きのルートにProbeReplyビットをはめ込みます。 SupportsProbeビットは設定されます、そして、ConsecutiveProbes値は0にリセットされます。

   If an IP datagram containing the Reply MTU option is received, the IP
   layer must locate the routing cache entry corresponding to the source
   of the Reply MTU option; if no such entry exists, a new one (with
   default values) should be created.  The SupportsProbe bit is set, and
   the ConsecutiveProbes value is reset to 0.  The ProbeRetry field is
   set to the current time plus ReprobeInterval.

Reply MTUオプションを含むIPデータグラムが受け取られているなら、IP層はReply MTUオプションの源において、対応するルーティングキャッシュエントリーの場所を見つけなければなりません。 どれかそのようなエントリーが存在していないなら、新しい作成されるべきです(デフォルト値で)。 SupportsProbeビットは設定されます、そして、ConsecutiveProbes値は0にリセットされます。 ProbeRetry分野は現在の時間とReprobeIntervalに設定されます。

   Four cases are possible when a Reply MTU option is received:

Reply MTUオプションが受け取られているとき、4つのケースが可能です:

      (1) The Reply MTU option value is less than the current
          MINMTU: the MINMTU field is set to the new value, and
          the LastDecreased field is set to the current time.

(1) Reply MTUオプション価値は現在のMINMTU以下です: MINMTU分野は新しい値に設定されます、そして、LastDecreased分野は現在の時間に設定されます。

      (2) The Reply MTU option value is greater than the
          current MINMTU and the LastDecreased field plus
          IncreaseInterval is less than the current time: set the
          ProbeRetry field to LastDecreased plus IncreaseInterval,
          but do not change MINMTU.

(2) Reply MTUオプション価値は現在のMINMTUとLastDecreased分野より現在の時間より大きいです、そして、IncreaseIntervalは以下です: LastDecreasedとIncreaseIntervalにProbeRetry分野を設定しなさい、ただし、MINMTUを変えないでください。

      (3) The Reply MTU option value is greater than the
          current MINMTU and the LastDecreased field plus
          IncreaseInterval is greater than the current time: set
          the MINMTU field to the new value.

(3) Reply MTUオプション価値は現在のMINMTUとLastDecreased分野より大きいです、そして、IncreaseIntervalは現在の時間よりすばらしいです: 新しい値にMINMTU分野を設定してください。

      (4) The Reply MTU option value is equal to the current
          MINMTU: do nothing more.

(4) Reply MTUオプション価値は現在のMINMTUと等しいです: それ以上何もをしてください。

   Whenever the MTU field is changed, the transport layer should be
   notified, either by an upcall or by a change in a shared variable
   (which may be accessed from the transport layer by a downcall).

MTU分野を変えるときはいつも、トランスポート層はupcallか共用変数(downcallによってトランスポート層からアクセスされるかもしれない)における変化によって通知されるべきです。

   If a fragmentation reassembly timeout occurs, if an ICMP Time
   Exceeded/Fragmentation Reassembly Timeout is received, or if the IP

ICMP Time Exceeded/断片化Reassembly Timeoutが受け取られているなら、断片化再アセンブリタイムアウトが起こるか、またはIPです。

Mogul, Kent, Partridge, & McCloghrie                           [Page 10]

RFC 1063                IP MTU Discovery Options               July 1988

ムガール人、ケント、ヤマウズラ、およびMcCloghrie[10ページ]RFC1063IP MTU発見オプション1988年7月

   layer is asked to send a probe by a higher layer, the ProbeRetry
   field for the appropriate routing cache entry is set to the current
   time.  This will cause a Probe option to be sent with the next
   datagram (unless the SupportsProbe bit is turned off).

層が、より高い層のそばで探測装置を送るように頼まれて、適切なルーティングキャッシュエントリーへのProbeRetry分野は現在の時間に設定されます。 これで、次のデータグラムでProbeオプションを送るでしょう(SupportsProbeビットがオフにされない場合)。

MANAGEMENT PARAMETERS

管理パラメタ

   We suggest that the following parameters be made available to local
   applications and remote network management systems:

私たちは、局所塗布とリモートネットワーク管理システムが以下のパラメタを入手することを提案します:

      (1) The number of probe retries to be made before determining
          a system is down.  The value of 10 is certain to be wrong
          in some situations.

(1) システムを決定する前にされる徹底的調査再試行の数は下がっています。 10の値はいくつかの状況で間違っているのが確かです。

      (2) The frequency with which probes are sent.  Systems may
          find that more or less frequent probing is more cost
          effective.

(2) 探測装置が送られる頻度。 システムは、多少頻繁な調べが、より費用効率がよいのがわかるかもしれません。

      (3) The default MINMTU used to initialize routes.

(3) デフォルトMINMTUは以前はよくルートを初期化していました。

      (4) Applications should have the ability to force a probe
          on a particular route.  There are cases where a probe
          needs to be sent but the sender doesn't know it.  An
          operator must be able to cause a probe in such situations.
          Furthermore, it may be useful for applications to "ping"
          for the MTU.

(4) アプリケーションには、特定のルートに徹底的調査を押しつける能力があるべきです。 ケースが徹底的調査が送られる必要があるところにありますが、送付者はそれを知りません。 オペレータはそのような状況における徹底的調査を引き起こすことができなければなりません。 その上、アプリケーションがMTUのために「確認」であることは、役に立つかもしれません。

REFERENCES

参照

   [1]  Kent, C. and J. Mogul, "Fragmentation Considered
        Harmful", Proc. ACM SIGCOMM '87, Stowe, VT, August 1987.

[1] ケントとC.とJ.ムガール人、「有害であると考えられた断片化」、Proc。 ACM SIGCOMM87年、ストウ、バーモント、1987年8月。

   [2]  Postel, J., Ed., "Internet Protocol", RFC-791,
        USC/Information Sciences Institute, Marina del Rey, CA,
        September 1981.

[2] ポステル、J.、エド、「インターネットプロトコル」、RFC-791、USC/情報Sciences Institute、マリナデルレイ、カリフォルニア、9月1981

   [3]  Postel, J., Ed., "Transmission Control Protocol", RFC-793,
        USC/Information Sciences Institute, Marina del Rey, CA,
        September 1981.

[3] ポステル、J.、エド、「通信制御プロトコル」、RFC-793、USC/情報Sciences Institute、マリナデルレイ、カリフォルニア、9月1981

   [4]  Postel, J., "The TCP Maximum Segment Size and Related Topics",
        RFC-879, USC/Information Sciences Institute, Marina del Rey,
        CA, November 1983.

[4] ポステル、J.、「TCPの最大のセグメントサイズの、そして、関連の話題」、RFC-879、USC/情報Sciences Institute、マリナデルレイ、カリフォルニア(1983年11月)。

Mogul, Kent, Partridge, & McCloghrie                           [Page 11]

ムガール人、ケント、ヤマウズラ、およびMcCloghrie[11ページ]

一覧

 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 

スポンサーリンク

screen.availHeight

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

上に戻る