Neighbor Discovery Processes
- Router discovery : Router Solicitation, Router Adverstisement
- Prefix discovery : Distinguish onlink vs off link
- Parameter discovery : additional operational parms
- Address auto configuration : DHCP
- Address resolution : Neighbor Solicitation, Neighbor Advertisement
- Next-hop determination
- Neighbor unreachability detection
- Duplicate address detection
- Redirect function : Better next hop
Neighbor Discovery Messages
- Router Solicitation (133)
- Router Advertisement (134)
- Neighbor Solicitation (135)
- Neighbor Advertisement (136)
- Redirect (137)
 > All are accomplished by ICMP messages
Summary of ND Message and Options
- Router Solicitation- Source Link-Layer Address
 
- Router Advertisement- Source Link-Layer Address
- Prefix Information
- MTU
- Advertisement Interval
- Home Agent Information
- Router Information
 
- Neighbor Solicitation- Source Link-Layer Address
 
- Neighbor Advertisement- Target Link-Layer Address
 
- Redirect- Redirected Header
- Target Link-Layer Address
 
Neighbor Discovery Processes
- Address resolution (including duplicate address detection)
- Router discovery (including prefix and parameter discovery)
- Neighbor unreachability detection
- Redirect function
Address Resolution Process
- An exchange of NS and NA messages to resolve the link-layer address of the next-hop address- Multicast Neighbor Solicitation message
- Unicast Neighbor Advertisement message
 
- Both hosts update their neighbor caches
- Unicast traffic can now be sent
Address Resolution Message
Host A - MAC: 00-10-5A-AA-20-A2 / IP : FE80::210:5AFF:FEAA:20A2
Host B - MAC: 00-60-97-02-6E-A5 / IP: FE80::260:97FF:FE02:6EA5
- Multicast Neighbor SolicitationEthernet Header
 Destination MAC is 33-33-FF-02-6E-A5 (Ethernet Multicast Address)
 IPv6 Header
 Source Address is FE80::210:5AFF:FEAA:20A2
 Destination Address is FF02::1:FF02:6EA5 (Solited-node Address)
 Hop limit is 255
 Neighbor Solicitation Header
 Target Address is FE80::260:97FF:FE02:6EA5
 Neighbor Discovery Option
 Source Link-Layer Address is 00-10-5A-AA-20-A2
- Unicast Neighbor AdvertisementEthernet Header
 Destination MAC is 00-10-5A-AA-20-A2
 IPv6 Header
 Source Address is FE80::260:97FF:FE02:6EA5
 Destination Address is FE80::210:5AFF:FEAA:20A2
 Hop limit is 255
 Neighbor Solicitation Header
 Target Address is FE80::260:97FF:FE02:6EA5
 Neighbor Discovery Option
 Source Link-Layer Address is 00-60-97-02-6E-A5
Neighbor Unreachability Detection
- A neighboring node is reachable if:- There has been a recent confirmation that IPv6 packets sent were received and processed by the neighboring node
 
- Detects whether the first hop to the destination is reachable
- Reachability is determined by:- Receipt of a Neighbor Advertisement message in response to a unicast Neighbor Solicitation message
- Upper layer protocol indicators
 
Neighbor Unreachability States
from IPv6 Addressing (TechRef)
Duplicate Adddress Detection
Host A - Tentative IP: FEC0::2:260:8FF:FE52:F9D8
Host B - MAC: 00-60-08-52-F9-D8 / IP: FEC0::2:260:8FF:FE52:F9D8
- Multicast Neighbor Solicitation messageEthernet Header
 Dest MAC is 33-33-FF-52-F9-D8 (Ethernet Multicast Address)
 IPv6 Header
 Source Address is :: (Unspecified address)
 Destination Address is FF02::1:FF52:F9D8 (Solited-node Address)
 Hop limit is 255
 Neighbor Solicitation Header
 Target Address is FEC0::2:260:8FF:FE52:F9D8
- Multicast Neighbor Advertisement messageEthernet Header
 Destination MAC is 33-33-00-00-00-01 (Ethernet Multicast Address)
 IPv6 Header
 Source Address is FEC0::2:260:8FF:FE52:F9D8
 Destination Address is FF02::1 (All-nodes multicast address)
 Hop limit is 255
 Neighbor Advertisement Header
 Target Address is FEC0::2:260:8FF:FE52:F9D8
 Neighbor Discovery Option
 Target Link-Layer Address is 00-60-08-52-F9-D8
Router Discovery
- Nodes discover the set of routers on the local link
- IPv6 router discovery also provides:- Default value of Hop Limit field
- Use of stateful address protocol
- Reachability and retransmission timers
- Network prefixes for the link
- MTU of the local link
- IPv6 mobility information
- Routes
 
Router Discovery Message
Host A - MAC: 00-B0-D0-E9-41-43 / IP: none
Router - MAC: 00-10-FF-D6-58-C0 / IP: FE80::210:FFFF:FED6:58C0
- Multicast Router Solicitation MessageEthernet Header
 Destination MAC is 33-33-00-00-00-02 (Ethernet Multicast Address)
 IPv6 Header
 Source Address is :: (Unspecified address)
 Destination Address is FF02::2 (All node Multicast Address)
 Hop limit is 255
 Router Solicitation Header
- Multicast Router Advertisement MessageEthernet Header
 Destination MAC is 33-33-00-00-00-01 (Ethernet Multicast Address)
 IPv6 Header
 Source Address is FE80::210:FFFF:FED6:58C0
 Destination Address is FF02::1 (All node Multicast Address)
 Hop limit is 255
 Router Advertisement Header
 Current Hop Limit, Flags,
 Router Lifetime,
 Reachable and Retransmission Timers
 Neighbor Discovery Options
 Source Link-Layer Address is 00-10-FF-D6-58-C0
 MTU is 1500
 Prefix Information is for FEC0:0:0:F282::/64
Ref.
1. Neighbor Discovery
2. TCP/IP Fundamentals for microsoft windows
3. IPv6 Addressing
4. IPv6 Neighbor Discovery
 
댓글 없음:
댓글 쓰기