Skip navigation.
主页

Link-local address的作用

帅云霓 的图片

学习IPV6的时候涉及到一个概念,link-local address, 中文叫“链路本地地址”,它的前缀是
FE80::/64
一个link-local address的范例:
FE80::713e:a426:d167:37ab

实际上,这个概念类似于ipv4中,当DHCP分配失败时自动生成的169.254.XXX.XXX这样的地址,凡是源地址或目的地址中含有link-local address的报文,路由器都不应当转发它。这样的报文只能在一个LAN中互通。

帅云霓 的图片

有个疑问:

对于ipv6,这个地址的主机id应该是和MAC地址关联的。
我的机器上这样显示:
[richie@Richie-Linux ipv6]$ /sbin/ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:1A:92:CD:D5:93
inet addr:192.168.1.102 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21a:92ff:fecd:d593/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7255493 errors:0 dropped:0 overruns:0 frame:0
TX packets:4143086 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1974787504 (1.8 GiB) TX bytes:509773321 (486.1 MiB)
Interrupt:19

注意到MAC地址被分为两截,中间插了个ff:fe,这是怎么回事呢?

飘风屯其相离兮
  帅云霓而来御

droplet 的图片

EUI-48 mac address map to EUI-64 mac address

http://en.wikipedia.org/wiki/MAC_address, EUI-64 mac address is used in ipv6.