⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc2491.txt

📁 著名的RFC文档,其中有一些文档是已经翻译成中文的的.
💻 TXT
📖 第 1 页 / 共 5 页
字号:
   the routers directly attached to the link.Armitage, et. al.           Standards Track                     [Page 6]RFC 2491                IPv6 over NBMA networks             January 1999   The NBMA environment complicates the sense of the word 'link' in much   the same way as it complicated the sense of 'subnet' in the IPv4   case. For IPv4 this required the definition of the Logical IP Subnet   (LIS) - an administratively constructed set of hosts that would share   the same routing prefixes (network and subnetwork masks).   This document considers the IPv6 analog to be a Logical Link (LL).      An LL consists of nodes administratively configured to be 'on      link' with respect to each other.      The members of an LL are an IPv6 interface's initial set of      neighbors, and each interface's Link Local address only needs to      be unique amongst this set.   It should be noted that whilst members of an LL are IPv6 Neighbors,   it is possible for Neighbors to exist that are not, administratively,   members of the same LL.   Neighbor Discovery events can result in the expansion of an IPv6   interface's set of Neighbors. However, this does not change the set   of interfaces that make up its LL. This leads to three possible   relationships between any two IPv6 interfaces:      - On LL, Neighbor.      - Off LL, Neighbor.      - Off LL, not Neighbor.   Off LL Neighbors represent the 'shortcut' connections, where it has   been ascertained that direct connectivity at the NBMA level is   possible to a target that is not a member of the source's LL.   Neighbors discovered through the operation of unsolicited messages,   such as Redirects, are termed 'Transient Neighbors'.3. Intra-LL and Inter-LL Discovery.   This document makes a distinction between the discovery of neighbors   within a Logical Link (intra-LL) and neighbors beyond the LL (inter-   LL). The goal is to allow both inter- and intra-LL neighbor discovery   to involve no changes to the host-side IPv6 stack for NBMA   interfaces.   Note that section 1.3.1 applies when the NBMA network is being used   to provide only configured point to point (PVC) service.Armitage, et. al.           Standards Track                     [Page 7]RFC 2491                IPv6 over NBMA networks             January 19993.1 Intra-LL - ND over emulated multicast.   The basic model of ND assumes that a link layer interface will do   something meaningful with an ICMPv6 packet sent to a multicast IP   destination address. (IPv6 assumes that multicasting is an integral   part of the Internet service.) This document assumes multicast   support will be provided using the RFC 2022 (MARS) [5] service   (generalized for use over other NBMA technologies in addition to   ATM).  An IPv6 LL maps directly onto an IPv6 MARS Cluster in the same   way an IPv4 LIS maps directly onto an IPv4 MARS Cluster.   The goal of intra-LL operation is that the IPv6 layer must be able to   simply pass multicast ICMPv6 packets down to the IPv6/NBMA driver   without any special, NBMA specific processing. The underlying   mechanism for distributing Neighbor Discovery and Router Discovery   messages then works as expected.   Sections 3.1.1 describes the additional functionality that SHALL be   required of any MARS used in conformance with this document.   Background discussion of these additions is provided in Appendix B.3.1.1 Mandatory augmented MARS and MARS Client behavior.   IPv6/NBMA interfaces SHALL register as MARS Cluster members as   described in section 4.1, and SHALL send certain classes of outgoing   IPv6 packets directly to their local MARS as described in section   4.4.2.   The MARS itself SHALL then re-transmit these packets according to the   following rules:      - When the MARS receives an IPv6 packet, it scans the group        membership database to find the NBMA addresses of the IPv6        destination group's members.      - The MARS then checks to see if every group member currently has        its pt-pt control VC open to the MARS. If so, the MARS sends a        copy of the data packet directly to each group member over the        existing pt-pt VCs.      - If one or more of the discovered group members do not have an        open pt-pt VC to the MARS, or if there are no group members        listed, the packet is sent out ClusterControlVC instead. No        copies of the packet are sent over the existing (if any) pt-pt        VCs.Armitage, et. al.           Standards Track                     [Page 8]RFC 2491                IPv6 over NBMA networks             January 19993.2 Inter-LL - Redirects, and their generation.   Shortcut connections are justified on the grounds that demanding   flows of IP packets may exist between source/destination pairs that   are separated by IP routing boundaries. Shortcuts are created between   Transient Neighbors.   The key to creating transient neighbors is the Redirect message   (section 8 [7]).  IPv6 allows a router to inform the members of an LL   that there is a better 'first hop' to a given destination (section   8.2 [7]).  The advertisement itself is achieved through a Router   Redirect message, which may carry the link layer address of this   better hop.   A transmitting host only listens to Router Redirects from the router   that is currently acting as the default router for the IP destination   that the Redirect refers to. If a Redirect arrives that indicates a   better first hop for a given destination, and supplies a link layer   (NBMA) address to use as the better first hop, the associated   Neighbor Cache entry in the source host is updated and its   reachability set to STALE. Updating the cache in this context   involves building a new VC to the new NBMA address. If this is   successful, the old VC is torn down only if it no longer required   (since the old VC was to the router, it may still be required by   other packets from the host that are heading to the router).   Two mechanisms are provided for triggering the discovery of a better   first hop:      Router-based flow identification/detection.      Host-initiated shortcut request.   Section 3.2.1 discusses flow-based triggers, section 3.2.2 discusses   the host initiated trigger, and section 3.2.3 discusses the use of   NHRP to discover mappings for IPv6 targets in remote LLs.3.2.1 Flow Triggered Redirection.   The modification of forwarding paths based on the dynamic detection   of IP packet flows is at the core of models such as the Cell Switch   Router [11] and the IP Switch [12]. Responsibility for detecting   flows is placed into the routers, where packets cross the edges of IP   routing boundaries.Armitage, et. al.           Standards Track                     [Page 9]RFC 2491                IPv6 over NBMA networks             January 1999   For the purpose of conformance with this document, a router MAY   choose to initiate the discovery of a better first-hop when it   determines that an identifiable flow of IP packets are passing   through it.      Such a router:         SHALL only track flows that originate from a directly attached         host (a host that is within the LL-local scope of one of the         router's interfaces).         SHALL NOT use IP packets arriving from another router to         trigger the generation of a Router Redirect.         SHALL only consider IPv6 packets with FlowID of zero for the         purposes of flow detection as defined in this section.         SHALL utilize NHRP as described in section 3.2.3 to ascertain a         better first-hop when a suitable flow is detected, and         advertise the information in a Router Redirect.   IPv6 routers that support the OPTIONAL flow detection behavior   described above SHALL support administrative mechanisms to switch off   flow-detection. They MAY provide mechanisms for adding additional   constraints to the categories of IPv6 packets that constitute a   'flow'.   The actual algorithm(s) for determining what sequence of IPv6 packets   constitute a 'flow' are outside the scope of this document.  Appendix   C discusses the rationale behind the use of non-zero FlowID to   suppress flow detection.3.2.2 Host Triggered Redirection   A source host MAY also trigger a redirection to a transient neighbor.   To support host-triggered redirects, routers conforming to this   document SHALL recognize specific Neighbor Solicitation messages sent   by hosts as requests for the resolution of off-link addresses.   To perform a host-triggered redirect, a source host SHALL:      Create a Neighbor Solicitation message referring to the off-LL      destination (target) for which a shortcut is desired      Address the NS message to the router that would be the next hop      for traffic sent towards the off-LL target (rather than the      target's solicited node multicast address).Armitage, et. al.           Standards Track                    [Page 10]RFC 2491                IPv6 over NBMA networks             January 1999      Use the standard ND hop limit of 255 to ensure the NS won't be      discarded by the router.      Include the shortcut limit option defined in appendix D. The value      of this option should be equal to the hop limit of the data flow      for which this trigger is being sent. This ensures that the router      is able to restrict the shortcut attempt to not exceed the reach      of the data flow.      Forward the NS packet to the router that would be the next hop for      traffic sent towards the off-LL target.   Routers SHALL consider a unicast NS with shortcut limit option as a   request for a host-triggered redirect. However, actual shortcut   discovery is OPTIONAL for IPv6 routers.   When shortcut discovery is not supported, the router SHALL construct   a Redirect message identifying the router itself as the best   'shortcut', and return it to the soliciting host.   If shortcut discovery is to be supported, the router's response SHALL   be:      A suitable NHRP Request is constructed and sent as described in      section 3.2.3.  The original NS message SHOULD be discarded.      Once the NHRP Reply is received by the originating router, the      router SHALL construct a Redirect message containing the IPv6      address of the transient neighbor, and the NBMA link layer address      returned by the NHRP resolution process.      The resulting Redirect message SHALL then be transmitted back to      the source host. When the Redirect message is received, the source      host SHALL update its Neighbor and Destination caches.      The off-LL target is now considered a Transient Neighbor.  The      next packet sent to the Transient Neighbor will result in the      creation of the direct, shortcut VC (to the off-LL target itself,      or to the best egress router towards that neighbor as determined      by NHRP).      If a NHRP NAK or error indication is received for a host-triggered      shortcut attempt, the requesting router SHALL construct a Redirect      message identifying the router itself as the best 'shortcut', and      return it to the soliciting host.Armitage, et. al.           Standards Track                    [Page 11]RFC 2491                IPv6 over NBMA networks             January 19993.2.3 Use of NHRP between routers.   Once flow detection has occurred, or a host trigger has been   detected, routers SHALL use NHRP in an NHS to NHS mode to establish   the IPv6 to link level address mapping of a better first hop.   IPv6/NBMA routers supporting shortcut discovery will need to perform   some or all of the following functions:      - Construct NHRP Requests and Replies.   - Parse incoming NHRP Requests and Replies from other NHSes        (routers).      - Forward NHRP Requests towards an NHS that is topologically        closer to the IPv6 target.      - Forward NHRP Replies towards an NHS that is topologically closer        to the requester.      - Perform syntax translation between Neighbor Solicitations and        outbound NHRP Requests.      - Perform syntax translation between inbound NHRP Replies and        Redirects.   The destination of the flow that caused the trigger (or the target of   the host initiated trigger) is used as the target for resolution in a   NHRP Request. The router then forwards this NHRP Request to the next   closest NHS. The process continues (as it would for normal NHRP)   until the Request reaches an NHS that believes the IP target is   within link-local scope of one of its interfaces.  (This may   potentially occur within a single router.)   As NHRP resolution requests always follow the routed path for a given   target protocol address, the scope of a shortcut request will be   automatically bounded to the scope of the IPv6 target address.  (e.g.   resolution requests for site-local addresses will not be forwarded

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -