×

首页>讲师原创专区

教师图片

胡云力老师

9文章总数

22037总阅读数

查看Ta的文章>>

IPv4主机互访 vs IPv6主机互访

发布于:2019年06月10日 浏览:1651次 0

IPv4主机互访和IPv6主机互访都可以使用下面相同的网络拓扑。

IPv4网络中,主机A要访问主机B时,仅仅知道主机BIP地址还不够,还需要知道主机BMAC地址。以太网的同一网段内根据IP地址查询对应的MAC地址,实现三层IP地址与二层MAC地址之间的动态映射,可以通过ARP协议实现。

ARP协议工作过程非常简单,通过两个步骤就可以完成地址解析过程。

ARP协议工作过程:

步骤1:主机A仅知道主机BIP地址而不知道其MAC地址时,它广播一个ARP请求报文,请求得到主机BMAC地址。

步骤2ARP请求报文是广播报文,请求的是主机BIP地址对应的MAC地址。主机B收到后,向主机A发出一个包含自己MAC地址的ARP响应报文。

当主机A接收到主机B的响应报文后,知道主机BMAC地址,就可以用这个MAC地址和主机B通信。

IPv6网络中,主机A访问主机B的过程类似。主机A要访问主机B,不仅要知道主机BIPv6地址,还要知道主机BMAC地址。IPv6环境中,邻居发现协议可以实现从IPv6地址解析到MAC地址的功能。

IPv6地址解析使用两种ICMPv6报文:邻居请求报文NS和邻居通告报文NAIPv6地址解析过程和ARP协议工作过程类似,需要两个步骤。

IPv6地址解析过程:

步骤1:主机A仅知道主机BIPv6地址,不知道主机BMAC地址。主机A向主机B发送报文之前必须要先解析出主机B的链路层MAC地址。首先主机A会发送一个NS报文,其中源地址是主机AIPv6地址,目的地址是主机B的被请求节点组播地址,需要解析的目标IPv6地址为主机BIPv6地址,在NS报文的Options字段中还携带了主机A的链路层MAC地址。

步骤2:主机B接收到了NS报文之后,就会回应NA报文,其中源地址为主机BIPv6地址,目的地址为主机AIPv6地址,主机B的链路层MAC地址被放在Options字段中。

主机A收到主机B发送的NA报文,知道主机BMAC地址。后续就可以用这个MAC地址和主机B通信了。

推荐专题

专栏图标 专栏图标 专栏图标 专栏图标 专栏图标 专栏图标

我赢职场APP
扫码立即下载

  • 微信图标官方公众号
    二维码扫描二维码
    关注东方瑞通官方公众号
    小图标
  • 微信图标PMP公众号
    二维码扫描二维码
    关注东方瑞通PMP公众号
    小图标
  • 微博图标新浪微博
    二维码扫描二维码
    关注东方瑞通新浪微博
    小图标
  • 微信图标客服小瑞
    二维码扫描二维码
    添加东方瑞通客服小瑞
    小图标

PMI, PMP, Project Management Professional, CAPM, PgMP, PfMP, PMI-ACP, PMI-RMP, PMI-SP, PMI-PBA and PMBOK are registered marks of the Project Management Institute, Inc.

Copyright © 2006-2018 东方瑞通(北京)咨询服务有限公司版权所有

京ICP备 13009094号 京公网安备 11010802014211号