Chinaunix首页 | 论坛 | 博客
  • 博客访问: 83188
  • 博文数量: 18
  • 博客积分: 735
  • 博客等级: 军士长
  • 技术积分: 205
  • 用 户 组: 普通用户
  • 注册时间: 2005-09-04 14:10
文章分类

全部博文(18)

文章存档

2008年(2)

2007年(12)

2005年(4)

我的朋友

分类: 系统运维

2007-09-26 00:11:45

2.6. Path MTU

   Standard RSVP [1] and Int-Serv [11] provide the RSVP sender with the
   minimum MTU available between the sender and the receiver.  This path
   MTU identification capability is also provided for LSPs established
   via RSVP.
   //标准RSVP和Int-Serv能够发现一个发送者和接收者都认可的最小的MTU给RSVP
   //sender。该MTU发现功能同样可以提供给RSVP创建的LSP。

   Path MTU information is carried, depending on which is present, in
   the Integrated Services or Null Service objects.  When using
   Integrated Services objects, path MTU is provided based on the
   procedures defined in [11].  Path MTU identification when using Null
   Service objects is defined in [16].
   //MTU信息的的携带,取决于它是Int-Serv还是Null Service。当是Int-Serv
   //对象,MTU通过[11]中定义的流程发现。当是Null Service对象,MTU通过
   //[16]中定义的流程发现。


Awduche, et al.             Standards Track                    [Page 13]

RFC 3209           Extensions to RSVP for LSP Tunnels      December 2001


   With standard RSVP, the path MTU information is used by the sender to
   check which IP packets exceed the path MTU.  For packets that exceed
   the path MTU, the sender either fragments the packets or, when the IP
   datagram has the "Don't Fragment" bit set, issues an ICMP destination
   unreachable message.  This path MTU related handling is also required
   for LSPs established via RSVP.
   //标准RSVP中,首节点使用MTU信息判断哪些IP包超过了路径MTU。对于超过的,
   //如果"Fragment"标志位被设置,将发送一个目的不可达的ICMP消息,否则,
   //IP包被分片。一场处理流程同样适用于RSVP创建的LSP。

   The following algorithm applies to all unlabeled IP datagrams and to
   any labeled packets which the node knows to be IP datagrams, to which
   labels need to be added before forwarding.  For labeled packets the
   bottom of stack is found, the IP header examined.
   //以下算法适用于所有未打标签的IP包,和所有打了标签但节点分辨出是IP包,
   //且在转发前需要添加标签。******。

   Using the terminology defined in [5], an LSR MUST execute the
   following algorithm:
   //用[5]中定义的术语,LSR必须执行以下算法。

   1. Let N be the number of bytes in the label stack (i.e, 4 times the
      number of label stack entries) including labels to be added by
      this node.
      //设N为包含本节点添加的标签的标签栈的字节数。

   2. Let M be the smaller of the "Maximum Initially Labeled IP Datagram
      Size" or of (Path MTU - N).
      //设M为"出始标签IP包大小"的最小值或路径MTU-N(即实际MTU-标签栈字的
      //大小)。

   When the size of an IPv4 datagram (without labels) exceeds the value
      of M,
   //当IPv4包大小(除去标签)超过M,

      If the DF bit is not set in the IPv4 header, then
      //如果IPv4头中分片标志未设置,
         (a) the datagram MUST be broken into fragments, each of whose
             size is no greater than M, and
          //(a)数据包必须分割成片段,每个片段不能大于M,然后

         (b) each fragment MUST be labeled and then forwarded.
          //(b)每个片段必须打标签再转发。
         
      If the DF bit is set in the IPv4 header, then
      //如果IPv4头中分片标志设置,
         (a) the datagram MUST NOT be forwarded
          //(a)不能转发该数据包。
         
         (b) Create an ICMP Destination Unreachable Message:
          //(b)创建一个ICMP目的不可达消息:
         
              i. set its Code field [12] to "Fragmentation Required and
                 DF Set",
              //i.设置编码字段[12]为"需要分片且DF位已设置"
             
             ii. set its Next-Hop MTU field [13] to M
              //设置ICMP的下一跳MTU字段为M。

         (c) If possible, transmit the ICMP Destination Unreachable
             Message to the source of the of the discarded datagram.
          //(c)如果可能,关于该丢弃的数据包,发送该目的不可达ICMP消息到
          //首节点。
         
      When the size of an IPv6 datagram (without labels) exceeds the
             value of M,
      //当IPv6的数据包(除标签)的大小超过M。

 


Awduche, et al.             Standards Track                    [Page 14]

RFC 3209           Extensions to RSVP for LSP Tunnels      December 2001


         (a) the datagram MUST NOT be forwarded
          //(a)不能转发该数据包。
         
         (b) Create an ICMP Packet too Big Message with the Next-Hop
             link MTU field [14] set to M
          //创建一个包超大ICMP消息,且下一跳MTU字段为M。
         
         (c) If possible, transmit the ICMP Packet too Big Message to
             the source of the of the discarded datagram.
          //(c)如果可能,关于该丢弃的数据包,发送该包超大ICMP消息到
          //首节点。

阅读(1962) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~