我是一名软件开发人员,在Techday上只有一本关于IPv6的免费书籍,我在阅读中很有趣。他们放弃了它,是因为它有点老书了(W2008),所以对于其他/较新的OS来说情况可能有所不同,但是我不了解Neighbor Discovery获得MAC地址的必要性。
根据这本书,每个节点都会自动获得一个链接本地IP地址,该地址是通过FF-FE
在第3个字节和第4个字节之间插入并翻转U / L位从MAC地址构造而成的,因此,用的MAC地址的节点00-AA-00-3F-2A-1C
变为FE80::2AA:FF:FE:3F:2A1C
。
为了确定链路层MAC地址,邻居请求消息会发送到链路本地IP地址,该消息会回复包含其MAC地址的消息...但是发送者已经知道了,因为MAC编码在链路中-本地IP地址。因此,这听起来像是将明信片邮寄给某人,要求他们提供地址。