draft-simpson-ipv6-discov-formats-00

[フレーム]

Network Working Group W A Simpson
Internet Draft Daydreamer
expires in six months September 1994
 IPv6 Neighbor Discovery -- ICMP Message Formats
 draft-simpson-ipv6-discov-formats-00.txt
Status of this Memo
 This document is a submission to the IPng Working Group of the
 Internet Engineering Task Force (IETF). Comments should be submitted
 to the ipng@sunroof.eng.sun.com mailing list.
 Distribution of this memo is unlimited.
 This document is an Internet-Draft. Internet Drafts are working
 documents of the Internet Engineering Task Force (IETF), its Areas,
 and its Working Groups. Note that other groups may also distribute
 working documents as Internet Drafts.
 Internet Drafts are draft documents valid for a maximum of six
 months, and may be updated, replaced, or obsoleted by other documents
 at any time. It is not appropriate to use Internet Drafts as
 reference material, or to cite them other than as a ``working draft''
 or ``work in progress.''
 To learn the current status of any Internet-Draft, please check the
 ``1id-abstracts.txt'' listing contained in the internet-drafts Shadow
 Directories on ds.internic.net (US East Coast), nic.nordu.net
 (Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific
 Rim).
Abstract
 This document specifies ICMP messages for the identification and
 location of adjacent IPv6 nodes.
Simpson expires in six months [Page i]

DRAFT IPv6 Discovery Formats September 1994
1. Additional ICMP Packets
 The Packet format and basic facilities are already defined for ICMP
 as modified for IPv6 [IPv6-ICMP].
 Up-to-date values of the ICMP Type field are specified in the most
 recent "Assigned Numbers" [RFC-1310]. This document concerns the
 following values:
 33 Solicitation
 34 Advertisement
 35 Mobile Registration Request
 36 Mobile Registration Reply
Simpson expires in six months [Page 1]

DRAFT IPv6 Discovery Formats September 1994
1.1. Solicitation
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Type | Code | Checksum |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Reserved |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extensions ...
 +-+-+-+-+-+-+-+-+-+-+-+-
 Type 33
 Code Up-to-date values are specified in the most recent
 "Assigned Numbers" [RFC-1310]. Current values are
 assigned as follows:
 0 RESERVED
 1 General
 2 Router
 3 Service
 Checksum The ICMP Checksum.
 Extensions This field is variable in length and contains zero
 or more Extensions. These Extensions are described
 in a later section.
 The contents of the Reserved field MUST be zero on transmission, and
 MUST be ignored on receipt. Future backward-compatible changes to
 the protocol may specify the contents of the Reserved field or of
 additional octets at the end of the message.
Simpson expires in six months [Page 2]

DRAFT IPv6 Discovery Formats September 1994
1.1.1. General Solicitation
 The General Solicitation MUST contain at least the following values:
 IPv6 Header:
 Destination an IPv6 Address of the target. It MUST NOT
 contain a multicast address.
 Source any IPv6 Address associated with the sending
 node. It MUST NOT contain the Unspecified
 Address.
 ICMP fields:
 Code 1 for General Solicitation.
 Extensions:
 Media-Access for interfaces which are not point-to-point
 links.
 System-Heard for each Router Advertisement that has been
 heard, in order of preference.
 In the unlikely event that not all extensions fit in a single
 solicitation, as constrained by the MTU of the link, the remaining
 extensions are removed.
Simpson expires in six months [Page 3]

DRAFT IPv6 Discovery Formats September 1994
1.1.2. Router Solicitation
 The Router Solicitation MUST contain at least the following values:
 IPv6 Header:
 Destination the all-routers multicast. The scope is set to
 intra-link.
 Source any IPv6 Address associated with the sending
 node. It MAY contain the Unspecified Address,
 when the node has not yet determined an IPv6
 Address.
 ICMP fields:
 Code 2 for Router Solicitation.
 There are no required extensions.
Simpson expires in six months [Page 4]

DRAFT IPv6 Discovery Formats September 1994
1.1.3. Service Solicitation
 The Service Solicitation MUST contain at least the following values:
 IPv6 Header:
 Destination the multicast group associated with the service.
 The scope is set to intra-site.
 Source any IPv6 Address associated with the sending
 node. It MUST NOT contain the Unspecified
 Address.
 ICMP fields:
 Code 3 for Service Solicitation.
 Extensions:
 Service-Information
 One or more qualifiers, in order of importance.
 In the unlikely event that not all extensions fit in a single
 solicitation, as constrained by the MTU of the link, the remaining
 extensions are removed.
Simpson expires in six months [Page 5]

DRAFT IPv6 Discovery Formats September 1994
1.2. Advertisement
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Type | Code | Checksum |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Sequence Number | LifeTime |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extensions ...
 +-+-+-+-+-+-+-+-+-+-+-+-
 Type 34
 Code Up-to-date values are specified in the most recent
 "Assigned Numbers" [RFC-1310]. Current values are
 assigned as follows:
 0 RESERVED
 1 General
 2 Router
 3 Service
 4 Local Redirect
 5 Remote Redirect
 Checksum The ICMP Checksum.
 Sequence Number Contains the number of Advertisement messages sent
 since the node was initialized. This number MUST
 include this advertisement. That is, the first
 Advertisement contains the value one, and the value
 zero indicates that the number has rolled over.
 LifeTime Indicates the seconds remaining before the
 advertised information is considered expired. The
 maximum time is approximately 18.2 hours.
 Extensions This field is variable in length and contains zero
 or more Extensions. These Extensions are described
 in a later section.
Simpson expires in six months [Page 6]

DRAFT IPv6 Discovery Formats September 1994
1.2.1. General Advertisement
 The General Advertisement MUST contain at least the following values:
 IPv6 Header:
 Destination the Source specified in the solicitation.
 Source the Destination specified in the solicitation.
 ICMP fields:
 Code 1 for General Advertisement.
 Lifetime the interface's configured AdvertisementLifetime.
 Extensions:
 Media-Access for interfaces which are not point-to-point
 links.
 Other-Identifier for each of that node's known IPv6 Addresses
 other than the IPv6 Address specified in the IPv6
 Source field. The prefix size is set to zero.
 System-Heard for each Router Advertisement that has been
 heard, in order of preference.
 In the unlikely event that not all extensions fit in a single
 advertisement, as constrained by the MTU of the link, the
 remaining extensions are removed.
Simpson expires in six months [Page 7]

DRAFT IPv6 Discovery Formats September 1994
1.2.2. Router Advertisement
 The Router Advertisement MUST contain at least the following values:
 IPv6 Header:
 Destination the all-nodes multicast. The scope is set to
 intra-link.
 Source the primary IPv6 Address of the node.
 The same IPv6 Address is used for all interfaces.
 When a router has more than one interface on the
 same link, or a multi-homed host can hear the
 same router on more than one link, it is
 necessary to unambiguously know which router sent
 this advertisement. The individual routing
 prefixes for the links are distinguished in the
 Routing Information extension.
 ICMP fields:
 Code 2 for Router Advertisement.
 Lifetime the interface's configured AdvertisementLifetime.
 Extensions:
 Media-Access for interfaces which are not point-to-point
 links.
 Routing-Information
 for each of that interface's associated IPv6
 Addresses whose Advertise flags are TRUE.
 Change-Identifier for each of that interface's recently changed
 IPv6 Addresses.
 Other-Identifier for each of that node's other IPv6 Addresses
 which have not already been included through
 prefix subsumption.
 System-Heard for each Router Advertisement that has been
 heard, in order of preference.
 In the unlikely event that not all extensions fit in a single
 advertisement, as constrained by the MTU of the link, multiple
 advertisements are sent, with each except the last containing as
Simpson expires in six months [Page 8]

DRAFT IPv6 Discovery Formats September 1994
 many extensions as can fit.
Simpson expires in six months [Page 9]

DRAFT IPv6 Discovery Formats September 1994
1.2.3. Service Advertisement
 The Service Advertisement MUST contain at least the following values:
 IPv6 Header:
 Destination the all-nodes multicast. The scope is set by
 administrative policy.
 Source any IPv6 Address associated with the sending
 node.
 ICMP fields:
 Code 3 for Service Advertisement.
 Lifetime the interface's configured AdvertisementLifetime.
 Extensions:
 Media-Access for interfaces which are not point-to-point
 links.
 Other-Identifier for each of that node's known IPv6 Addresses
 other than the IPv6 Address specified in the IPv6
 Source field. The prefix size is set to zero.
 Service-Information
 One or more qualifiers, in order of importance.
 System-Heard for each Router Advertisement that has been
 heard, in order of preference.
 In the unlikely event that not all extensions fit in a single
 advertisement, as constrained by the MTU of the link, multiple
 advertisements are sent, with each except the last containing as
 many extensions as can fit.
Simpson expires in six months [Page 10]

DRAFT IPv6 Discovery Formats September 1994
1.2.4. Local Redirect
 The Local Redirect MUST contain at least the following values:
 IPv6 Header:
 Destination the Source specified in the packet being
 redirected.
 Source the primary IPv6 Address associated with the
 sending node.
 ICMP fields:
 Code 4 for Local Redirect.
 Sequence the last Sequence from the target node
 Advertisement.
 Lifetime the remaining Lifetime from the target node
 Advertisement.
 Extensions:
 Media-Access for interfaces which are not point-to-point
 links, the Media-Access extension from the target
 node Advertisement.
 Other-Identifier for each IPv6 Address associated with the target
 node. The metric is set to zero.
 When the redirect applies to an entire cluster,
 the prefix size is set to the size of the cluster
 prefix.
 Transit-Information
 one or more, when the redirect is limited to a
 specific Quality of Service. The metric is set
 to zero.
 Redirected-Header The target header.
 In the unlikely event that not all extensions fit in a single
 redirect, as constrained by the MTU of the link, the remaining
 extensions are removed. Only a single redirect is sent.
 The Local Redirect is used by a router to redirect a host to another
 router, or to another host on the same link. These uses are
Simpson expires in six months [Page 11]

DRAFT IPv6 Discovery Formats September 1994
 indistinguishable.
Simpson expires in six months [Page 12]

DRAFT IPv6 Discovery Formats September 1994
1.2.5. Remote Redirect
 The Remote Redirect MUST contain at least the following values:
 IPv6 Header:
 Destination the Source specified in the packet being
 redirected.
 Source the primary IPv6 Address associated with the
 sending node.
 An Authentication Header is required.
 ICMP fields:
 Code 5 for Remote Redirect.
 Sequence the last Sequence from the target node
 Advertisement.
 Lifetime the remaining Lifetime from the target node
 Advertisement.
 Extensions:
 Change-Identifier when the IPv6 Destination of the redirected
 packet is changing. The Prefix Size is set to
 zero.
 Other-Identifier for each IPv6 Address associated with the target
 node. The metric is set to zero, and the prefix
 size is set to zero.
 Redirected-Header The target header.
 In the unlikely event that not all extensions fit in a single
 redirect, as constrained by the MTU of the link, the remaining
 extensions are removed. Only a single redirect is sent.
 The Remote Redirect is primarily used to support Mobility.
Simpson expires in six months [Page 13]

DRAFT IPv6 Discovery Formats September 1994
1.3. Mobile Registration Request
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Type | Code | Checksum |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | unused | LifeTime |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | |
 + Identification +
 | |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | |
 ~ Home Agent ~
 | |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | |
 ~ Care-Of-Address ~
 | |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extensions ...
 +-+-+-+-+-+-+-+-+-+-+-+-
 IPv6 Header:
 Destination The IPv6 Address of the Agent, when known.
 When the IPv6 Address is unknown (the agent was
 discovered via a link-layer protocol), the "all
 Mobile Agents" multicast address. The link-layer
 unicast address is used to deliver the datagram
 to the correct Agent.
 Source An IPv6 Address belonging to the interface on
 which this message is sent.
 A Mobile Node MUST use the transient Care-Of-
 Address when assigned; otherwise, the Home-
 Address is used.
 ICMP fields:
 Type 35 <TBD>
 Code Bitmask of optional capabilities:
 1 - retain prior registrations
 2 - registering through Foreign Agent
Simpson expires in six months [Page 14]

DRAFT IPv6 Discovery Formats September 1994
 LifeTime The seconds remaining before the registration is
 considered expired. A value of zero indicates a
 request for de-registration. A value of all ones
 indicates infinity.
 Home Agent The IPv6 Address of a Home Agent.
 Care-Of-Address The IPv6 Address for the decapsulation end of a
 tunnel.
 Identification A sequence number assigned by the Mobile Node.
 This is used to assist in matching Requests with
 Replies.
 A Network Time Protocol [RFC-1305] formatted
 value is preferred. The low-order 32 bits of the
 NTP format represent fractional seconds, and
 those bits which are not available from a time
 source SHOULD be generated from a good source of
 randomness.
 A battery-backed clock is the usual source of
 this value. In more robust implementations,
 Global Positioning System or authenticated NTP
 values MAY be used. The elapsed time since
 system startup or another such monotonically
 increasing counter MAY be used, but is considered
 less secure, as it could repeat each time the
 machine is restarted, or when a poor source of
 randomness is used for the low-order bits. See
 [Eastlake, et alia] for a discussion of sources
 of randomness.
 It is possible to use an entirely random
 "nonce" in this field, or to generate nonces
 from previous registration exchanges. We have
 not standardized this procedure because of
 intellectual property concerns. It is also
 incompatible with the expected venue of the
 protocol, and presents difficulties with
 interoperability and security validation.
 The value MUST NOT be the same as an immediately
 preceeding request, and SHOULD NOT repeat during
 the lifetime of the Mobility Security Association
 between the Mobile Node and the Home Agent.
 Extensions:
Simpson expires in six months [Page 15]

DRAFT IPv6 Discovery Formats September 1994
 Other-Identifier required. Contains the Home-Address of the
 Mobile Node. The metric is set to zero.
 Mobile-Home Authentication
 required. Immediately follows all non-
 authentication extensions.
 When forwarded by a Foreign Agent, extensions which are specific to
 the Foreign Agent are removed. All others are copied without
 modification.
Simpson expires in six months [Page 16]

DRAFT IPv6 Discovery Formats September 1994
1.4. Mobile Registration Reply
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Type | Code | Checksum |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | unused | LifeTime |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | |
 + Identification +
 | |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extensions ...
 +-+-+-+-+-+-+-+-+-+-+-+-
 IPv6 Header:
 The Source and Destination of the Request message are swapped for
 the Reply message.
 Note that the Source of the original Mobile Registration Request
 must be saved in order for a Foreign Agent to return the reply to
 the correct Mobile Node.
 ICMP fields:
 Type 36 <TBD>
 Code One of the following codes:
 0 service will be provided.
 denied by Foreign Agent,
 16 reason unspecified.
 17 administratively prohibited.
 18 insufficient resources.
 19 Mobile Node failed authentication.
 20 Home Agent failed authentication.
 21 Request LifeTime too long.
 denied by Home Agent,
 32 reason unspecified.
 33 administratively prohibited.
 34 insufficient resources.
 35 Mobile Node failed authentication.
 36 Foreign Agent failed authentication.
 Up-to-date values of the Code field are specified
 in the most recent "Assigned Numbers" [RFC-1310].
Simpson expires in six months [Page 17]

DRAFT IPv6 Discovery Formats September 1994
 LifeTime The seconds remaining before the registration is
 considered expired. A value of zero confirms a
 request for de-registration. A value of all ones
 indicates infinity.
 Identification Copied from the Request message.
 Extensions:
 Other-Identifier required. Contains the Home-Address of the
 Mobile Node. The metric is set to zero.
 Mobile-Home Authentication
 required. Immediately follows all non-
 authentication extensions.
 Note that the Care-Of-Address and Home Agent are
 not present in the message. This provides a
 separate calculation value for mutual
 authentication.
 When forwarded by a Foreign Agent, extensions which are specific to
 the Foreign Agent are removed. All others are copied without
 modification.
Simpson expires in six months [Page 18]

DRAFT IPv6 Discovery Formats September 1994
2. Extensions
 Extensions allow variable amounts of information to be carried within
 each Solicitation or Advertisement packet. Some extensions are
 common to both packet types.
 The end of the list of Extensions is indicated by the Payload Length
 of the IPv6 packet.
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 | Extension | Length | Data ...
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 Extension This document concerns the following values:
 0 Single Pad (no length field)
 1 Multiple Pads (with length field)
 2 Change-Identifier
 3 Other-Identifier
 4 System-Heard
 5 Routing-Information
 6 Service-Information
 7 Transit-Information
 8 Redirected-Header
 14 Maximum-Receive-Unit
 15 Media-Access
 16 Mobility (obsolete)
 17 Home-Address (obsolete)
 32 Mobile-Home Authentication
 64 Minimal Encapsulation
 65 GRE Encapsulation
 Up-to-date values are specified in the most recent
 "Assigned Numbers" [RFC-1310].
 Length Indicates the length of the Data field which has
 been used. The Length does not include the
 Extension and Length octets. The Single Pad
 (extension 0) is a special case, which has no Length
 field.
 Data This field is zero or more octets and contains the
 value(s) for this Extension. The format and length
 of the Data field is determined by the Extension and
 Length fields.
 When an extension is encountered which is not recognized, it is
Simpson expires in six months [Page 19]

DRAFT IPv6 Discovery Formats September 1994
 ignored. The length field is used to skip the data field in
 searching for the next extension.
 Every extension is aligned such that internal fields fall on natural
 boundaries, except that fields larger than 64-bits need only be
 aligned to 64-bit boundaries.
 Any unused portion of the datagram between such Extensions is padded
 as appropriate. The final Extension in a datagram does not require
 trailing padding.
2.1. Single Pad
 +-+-+-+-+-+-+-+-+
 | Extension |
 +-+-+-+-+-+-+-+-+
 Extension 0
2.2. Multiple Pads
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 | Extension | Length | Data ...
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 Extension 1
 Length Indicates the length of the Data field.
 Data This field is zero or more bytes of zeroes.
Simpson expires in six months [Page 20]

DRAFT IPv6 Discovery Formats September 1994
2.3. Change-Identifier
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extension | Length | unused | Prefix Size |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | unused |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | |
 ~ Old IPv6 Address ~
 | |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | |
 ~ New IPv6 Address ~
 | |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 Extension 2
 Length 22
 Prefix Size Indicates the number of bits in both IPv6 Addresses
 which define the cluster prefix width for the link.
 The value ranges from 0 to 126.
 Old IPv6 Address Depending on the Prefix Size, it may indicate a
 cluster, or a single IPv6 Address.
 New IPv6 Address Depending on the Prefix Size, it may indicate a
 cluster, or a single IPv6 Address.
 For advertisements, this allows changing a prefix for every node on a
 router's interface.
 For redirects, this allows changing a single target IPv6 Address.
Simpson expires in six months [Page 21]

DRAFT IPv6 Discovery Formats September 1994
2.4. Other-Identifier
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extension | Length | | Prefix Size |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Metric |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | |
 ~ IPv6 Address ~
 | |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 Extension 3
 Length 14
 Prefix Size Indicates the number of bits in the IPv6 Address
 which define the cluster prefix width for the link.
 The value ranges from 0 to 126.
 If the IPv6 Address does not indicate a valid
 prefix, the value is zero.
 Non-routers MUST set this field to zero.
 Metric Indicates the preference level for use of this node
 to forward packets to the IPv6 Address. Lower
 values indicate greater preference.
 Non-routers MUST set this field to zero.
 IPv6 Address Contains one of the IPv6 Addresses for this node.
 This may be another IPv6 Address for the same
 interface that sent the message, or may identify
 another interface on the same node which sent the
 message.
 This supports multiple IPv6 Addresses per interface, as well as
 multi-homed nodes.
 When a number of interfaces, such as point-to-point interfaces, may
 be aggregated with the same prefix, only one extension need be
 included.
 For advertisements, this enables the recipient node to determine the
 best next-hop without sending a Solicitation when the next-hop is on
 another interface attached to the same advertising node.
Simpson expires in six months [Page 22]

DRAFT IPv6 Discovery Formats September 1994
 For redirects, this enables the recipient node to determine the best
 next-hop without multiple redirects for each cluster.
2.5. System-Heard
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extension | Length | | Prefix Size |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Sequence Number | Remaining LifeTime |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | |
 ~ IPv6 Address ~
 | |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | MRU | | Speed |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Quality |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Advertisement Count |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Error Count |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 Extension 4
 Length 30
 Prefix Size Indicates the number of bits in the IPv6 Address
 which define the cluster prefix width for the link.
 The value ranges from 0 to 126.
 If the IPv6 Address does not indicate a valid
 prefix, the value is zero.
 Sequence Number Contains the last heard sequence number from the
 node.
 Remaining LifeTime
 Indicates the seconds remaining before the entry is
 considered expired.
 IPv6 Address Contains the primary IPv6 Address for the node,
 taken from the Source field of the Advertisement
 heard.
Simpson expires in six months [Page 23]

DRAFT IPv6 Discovery Formats September 1994
 MRU Indicates the maximum size packet that the node will
 receive over the link.
 Speed Indicates the speed of the link over which the
 advertisement or solicitation was heard. Higher
 values indicate greater speed. The speed value is
 related to int( 10 * ln( speed / 100 ) ) in bits per
 second.
 0 link is down
 1 - 9 reserved
 10 300 or less
 24 1,200 96 1,544,000 T1
 31 2,400 99 2,048,000 E1
 38 4,800 106 4,000,000 Token Ring
 42 7,200 110 6,312,000 T2
 45 9,600 115 10,000,000 Ethernet
 49 14,400 119 16,000,000 Token Ring
 52 19,200
 56 28,800 130 44,736,000 T3
 59 38,400 142 155,520,000 STS-3,STM-1
 63 57,600 202 622,080,000 STS-12,STM-4
 64 64,000 216 2,488,320,000 STS-48,STM-16
 71 128,000
 73 153,600
 78 256,000
 Quality Contains an indication of the signal quality
 received from this node. Higher values indicate
 greater quality.
 Advertisement Count
 Indicates the number of advertisements that have
 been heard from the identified node.
 Error Count Indicates the number of errors which have been
 detected on the link with the identified node.
 This extension is included in the Advertisement message to indicate a
 node which has been heard.
 The MRU, Speed, Quality, Advertisement Count, and Error Count are
 primarily used for selecting among multiple paths in a wireless
 environment.
Simpson expires in six months [Page 24]

DRAFT IPv6 Discovery Formats September 1994
2.6. Routing-Information
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extension | Length |C|F| | Prefix Size |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | | Preference |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | |
 ~ IPv6 Address ~
 | |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 Extension 5
 Length 14
 C Cluster bit. When this bit is set to 1, the IPv6
 Cluster is entirely confined to the link. When
 forwarding, a node MAY use the prefix to determine
 whether a target node is on the link.
 F Foreign Agent bit. When this bit is set to 1,
 Mobile Registration through the Foreign Agent is
 required, even when the Mobile Node has acquired a
 transient Care-Of-Address.
 Prefix Size Indicates the number of bits in the IPv6 Address
 which define the cluster prefix width for the link.
 The value ranges from 0 to 126.
 If the IPv6 Address does not indicate a valid
 prefix, the value is zero.
 Preference Indicates the preference level for use of this node
 to forward packets to the IPv6 Address. Higher
 values indicate greater preference.
 IPv6 Address Contains one of the IPv6 Addresses for this
 interface.
 This extension is sent only by Routers.
Simpson expires in six months [Page 25]

DRAFT IPv6 Discovery Formats September 1994
2.7. Service-Information
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extension | Length | Service |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Data ...
 +-+-+-+-+-+-+-+-+-+-+-+-
 Extension 6
 Length >= 2
 Service The value of this field is usually the same as the
 well-known port number. Up-to-date values are
 specified in the most recent "Assigned Numbers"
 [RFC-1310].
 Data This field is variable in length and contains
 Attribute information specific to the service.
Simpson expires in six months [Page 26]

DRAFT IPv6 Discovery Formats September 1994
2.8. Transit-Information
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extension | Length | | QoS |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Metric |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 Extension 7
 Length 6
 QoS Indicates a quality of service for which transit
 will be accepted.
 Metric Indicates the preference level for use of this link
 to forward packets of the indicated Quality of
 Service. Lower values indicate greater preference.
 For advertisements, this indicates that a router will accept transit
 traffic for the service. If this extension is not included, other
 routers will treat the link as a stub cluster.
 For redirects, this indicates that the redirect is limited to only
 the particular service. If this extension is not included, the
 redirect includes all services.
Simpson expires in six months [Page 27]

DRAFT IPv6 Discovery Formats September 1994
2.9. Redirected-Header
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extension | Length | IPv6 Header ...
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 Extension 8
 Length 54
 IPv6 Header 48 octets.
 This extension is included in the Local or Remote Redirect to verify
 the traffic that is being redirected.
Simpson expires in six months [Page 28]

DRAFT IPv6 Discovery Formats September 1994
2.10. Maximum-Receive-Unit
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extension | Length | MRU |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 Extension 14
 Length 2
 MRU Indicates the maximum size packet that the node will
 receive over the link.
 The Maximum-Receive-Unit extension MUST be included in those messages
 sent from an interface for which there is no dependable MTU, such as
 Frame-Relay or Asynchronous Transfer Mode.
 It MUST NOT be included in messages such as the Remote Redirect which
 pass through intermediate nodes.
Simpson expires in six months [Page 29]

DRAFT IPv6 Discovery Formats September 1994
2.11. Media-Access
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extension | Length | Media Type |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Media Address ...
 +-+-+-+-+-+-+-+-+-+-+-+-
 Extension 15
 Length >= 2
 Media Type The value of this field is the same as the Hardware
 Type used in ARP. Up-to-date values are specified
 in the most recent "Assigned Numbers" [RFC-1310].
 Media Address This field is variable in length and contains the
 media address which is used to access this node.
 The Media Address is always specified in Canonical
 order.
 The Media-Access extension MUST be included in those messages sent
 from an interface on a multi-access media.
 It MUST NOT be included in a message sent from a point-to-point
 interface, or in messages such as the Remote Redirect which pass
 through intermediate nodes.
Simpson expires in six months [Page 30]

DRAFT IPv6 Discovery Formats September 1994
2.12. Mobile-Home Authentication Extension
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extension | Length | Authenticator ...
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 Extension 32
 Length The number of data bytes in the Extension (16 when
 MD5 is used).
 Authenticator Variable length (128 bits for MD5).
 A hash value taken over a stream of bytes consisting
 of the shared secret, followed by (concatenated
 with) the fields in the Mobile Registration message
 beginning with the Type field, including all prior
 extensions, and the Type and Length of this
 extension, but not including the Authenticator field
 itself.
 This Authentication Extension is found in all Mobile Registration
 Requests and Replies.
 The value differs depending on the direction the message is sent,
 since the Mobile Registration Request and Reply have different
 fields.
Simpson expires in six months [Page 31]

DRAFT IPv6 Discovery Formats September 1994
2.13. Minimal Encapsulation Extension
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 | Extension | Length |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 Extension 64
 Length 0
 The Minimal Encapsulation Extension is found in Router Advertisements
 and Mobile Registration Requests.
Simpson expires in six months [Page 32]

DRAFT IPv6 Discovery Formats September 1994
Security Considerations
References
 [Eastlake]
 [IPv6-ICMP]
 [RFC-1305]
 [RFC-1310]
Acknowledgements
 Extensive review by Alex Conta (DEC), and Dan McDonald (NRL).
Author's Address
 Questions about this memo can also be directed to:
 William Allen Simpson
 Daydreamer
 Computer Systems Consulting Services
 1384 Fontaine
 Madison Heights, Michigan 48071
 Bill.Simpson@um.cc.umich.edu
 bsimpson@MorningStar.com
Simpson expires in six months [Page 33]

DRAFT IPv6 Discovery Formats September 1994
 Table of Contents
 1. Additional ICMP Packets ............................... 1
 1.1 Solicitation .................................... 2
 1.1.1 General Solicitation ............................ 3
 1.1.2 Router Solicitation ............................. 4
 1.1.3 Service Solicitation ............................ 5
 1.2 Advertisement ................................... 6
 1.2.1 General Advertisement ........................... 7
 1.2.2 Router Advertisement ............................ 8
 1.2.3 Service Advertisement ........................... 10
 1.2.4 Local Redirect .................................. 11
 1.2.5 Remote Redirect ................................. 13
 1.3 Mobile Registration Request ..................... 14
 1.4 Mobile Registration Reply ....................... 17
 2. Extensions ............................................ 19
 2.1 Single Pad ...................................... 20
 2.2 Multiple Pads ................................... 20
 2.3 Change-Identifier ............................... 21
 2.4 Other-Identifier ................................ 22
 2.5 System-Heard .................................... 23
 2.6 Routing-Information ............................. 25
 2.7 Service-Information ............................. 26
 2.8 Transit-Information ............................. 27
 2.9 Redirected-Header ............................... 28
 2.10 Maximum-Receive-Unit ............................ 29
 2.11 Media-Access .................................... 30
 2.12 Mobile-Home Authentication Extension ............ 31
 2.13 Minimal Encapsulation Extension ................. 32
 SECURITY CONSIDERATIONS ...................................... 33
 REFERENCES ................................................... 33
 ACKNOWLEDGEMENTS ............................................. 33
 AUTHOR'S ADDRESS ............................................. 33

AltStyle によって変換されたページ (->オリジナル) /