首页 > 其他分享 >IPv6与IPv4对照

IPv6与IPv4对照

时间:2023-12-27 22:00:15浏览次数:21  
标签:IPv6 广播 对照 地址 v4 IPv4 链路 节点 路由器

最近对照IPv4看了关于v6,做出整理如下。以此为骨干,继续对照学习就很容易了。

想看懂本文,你得有点v4的基础。

128位表示法、前缀、压缩表示等等基础不提。


 常见说法:

当前链路------------对应v4的网段,由路由器分隔。

组播、多播--------我理解为广播。

部分常见地址(小写x表示任意,数制、长度结合上下文):

意义 地址 说明
唯一地址 FD00::/8

本意是为节点上的设备(如打印机)正常工作,提供的内网访问地址。用途不大。

作用域在链路上,类似v4的私网地址。

链路本地地址 FE80::/10 初始或不得已才使用的地址。就是v4里的“169.254.x.x”。链路内有效。
全球单播地址 2000::/3 v4的公网ip,可被全球路由。
本地环回地址 ::1/128 v4的“127.0.0.1”。
三层广播地址 FF00::/8

以前的“255.255.255.255”等,可细分。常见的如:"FF02::1"为当前链路所有主机;1

"FF02::2"为当前链路所有路由器。1

三层广播地址的一种:

单个节点广播地址2

FF02:0:0:0:0:1:FF00::/104 

由前缀后面,接上ip地址的后24位构成。用于寻址节点,并标明性质(广播)1

组播mac地址2

”33-33-FF“开头

后面接上ip地址的后24位,构成形如”33-33-FF-xx-xx-xx“的48位广播mac地址。

功能上,就是v4的”FF-FF-FF-FF-FF-FF“。1

表说明:

1、思想上,IPv6想让广播更具有针对性,以减少链路上节点的负荷,所以有了上表中形形色色细分的广播。

2、用节点广播地址和组播mac地址,来进行广播,取代以前的二层ARP寻址。后面有说明。

二层基本思想没变,以前ARP的漏洞仍然存在。

相对于ARP,这种寻址是否安全,还要看v6自带的验证(防欺骗)机制够不够强。


 

常见ICMPv6协议:

路由器请求RS(Router Solicitation)数据包Type字段值为133,路由器通告RA(RouterAdvertisement)数据包Type字段值为134。
邻居发现协议(NDP):邻居请求(Neighbor Solicitation)数据包Type字段值为135,邻居通告(Neighbor Adivertisment)数据包Type字段值为136。

上述四个协议,分为两组。

其实就是1、针对路由器广播,获取路由器信息。2、针对链路内节点广播,获取节点信息。


 

IPv6的工作方式:

基本和v4一样,下面列出我看到的特点。

在获取地址上:

1、节点启动,先给自己一个FE80地址。通过上面提到的“RS/RA”[三层广播("FF02::2")寻找路由器],获得链路网段。

1-1、如果路由器有DHCPv6,节点也接受,即获取到IP地址和配置。

DHCPv6-PD中的PD,是指"Prefix Delegation",前缀代理。DHCP服务器从它前面(更靠近公网)那一侧拿到的DHCP前缀如果不足64位,它自己会划分成补足的64位前缀,下发给内部链路节点。

1-2、如果路由器不做DHCP,节点可以根据最常见的“EUI-64”规则(也可以是其他规则),结合自己的mac地址,算出一个ip地址,用于联网。

关于EUI-64,自行查找资料。

1-3、计划好给自己什么地址以后,会用NDP,通过"NS/NA"拿这个地址进行广播。链路上机器都没有异议,即正式分配给自己。

2、节点间的通讯(ARP广播),地址表下方略有提及。也是通过NDP来实现。

在路由上:

由于IPv6在最初顶级地址的分配上,就按组织给出了地址段(例如有报道说,中国电信的IPv6地址段为240e::/18,中国联通的IPv6地址段为2408:8000::/20,中国移动的IPv6地址段为2409:8000::/20)。所以除了v4里的那些路由之外,v6应该还可以根据ip做默认路由(向上层转发未匹配的ip包)。只不过这种路由方式……跟以前国内的三网分离一样,会很慢。


其他的,跟v4大同小异吧。

 

标签:IPv6,广播,对照,地址,v4,IPv4,链路,节点,路由器
From: https://www.cnblogs.com/wanjinliu/p/17931373.html

相关文章

  • IPV4无法连接到网络原因
    IPV4无法连接到网络可能是由于多种原因造成的。以下是一些可能的原因及其解决方案:IPv4连接问题:检查你的连接方式,是自动获取IP地址还是手动输入IP地址。如果你是PPPOE拨号上网(如ADSL),则需要自动获取IP地址。如果是小区宽带或公司网络,可能需要输入管理员给你的指定IP地址。如果你的网......
  • docker 启用ipv4,默认只有ipv6
    方法一在服务器上禁用IPv6使用vim打开/etc/default/grub在第6行中增加ipv6.disable=1例如:复制代码GRUB_CMDLINE_LINUX="ipv6.disable=1..."重新配置grub并重启服务器复制代码$grub2-mkconfig-o/boot/grub2/grub.cfg$reboot等到服务器重启完成后,我们再次使......
  • Docker ipv6
    网段划分https://www.838dz.com/calculator/5233.htmldocker网络常用命令查看列表dockernetworkls查看详情dockernetworkinspectdb删除网络dockernetworkrmdb创建网络dockernetworkcreate-dbridge--gateway172.18.0.1--subnet172.18.0.0/16--ipv6--......
  • K8S_IPV6 POD与数据库联通方法以及快速网络调试的一个思路
    K8S_IPV6POD与数据库联通方法以及快速网络调试的一个思路背景前端时间搭建了一套K8SonlyIPV6SingleStack的测试环境因为自己长时间不搞K8S了,并且IPV6的搭建方法墙内的文档很不完整我这边仅是搭建了一套比较基本的K8S_calico_ingress的单栈IPV6的环境但是同事一直......
  • Debian12 (雷池WAF SafeLine)通过 EUI64 固定 IPv6 地址后缀、获取无状态 SLAAC
    说明Debian12(KDE桌面)网络管理(IPv4、IPv6)已默认不再由内核直接管理,转而使用由NetworkManager管理。若要固定IPv6后缀并实现SLAAC无状态管理,则需要修改NetworkManager配置。图形界面配置网络配置完成后,检查网络地址ipaddshowenp3s0,公网和内网IPv6后缀......
  • 阿里云ECS自建K8S_IPV6重启后异常问题解决过程
    阿里云ECS自建K8S_IPV6重启后异常问题解决过程背景最近安装了一个单节点的K8S_IPV6昨天不知道何故突然宕机了.然后只能在阿里云的控制台后台重启了ECS启动之后看K8S的状态一开始是正常的.但是查看ing的时候,发现IP地址却变成了IPV4的地址,感觉比较奇怪.这里整理一下......
  • 【实验】配置用户自动获取IPv6地址的案例
    原创:厦门微思网络组网需求PC直连Router的接口后可通过协议自动获取IPv6地址,并自动生成默认网关,从而使PC与路由器可以自动连通。具体到该试验中,在路由器使能RA(RouterAdvertisement,路由器通告)后,PC能够根据接收到的RA报文自动配置地址,且能生成指向该路由器的默认路由。编辑图1 配置......
  • 端口与服务对照表
    2端口:管理实用程序3端口:压缩进程5端口:远程作业登录7端口:回显9端口:丢弃11端口:在线用户13端口:时间17端口:每日引用18端口:消息发送协议19端口:字符发生器20端口:FTP文件传输协议(默认数据口)21端口:FTP文件传输协议(控制)22端口:SSH远程登录协议23端口:telnet(终端仿真协议),......
  • 公农历对照计算表 sys_date_lunar
    建立公农历对照计算表sys_date_lunar  createtablesys_date_lunar([yearid]int,[dataint]int)insertinto[sys_date_lunar]([yearid],[dataint])values(1900,19416)insertinto[sys_date_lunar]([yearid],[dataint])values(1901,19168)insertinto[......
  • IPV6配置nginx
    一、配置文件修改listen80;默认如果不写,是全网IPV4监听80端口,IPV6无法使用全网监听IPV6配置listen[::]:80;如果想两个都支持listen80;listen[::]:80;nginx检测配置nginx-tnginx重新加载nginx-sreload......