| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> IPv6与ICMPv6 -> 正文阅读 |
|
[网络协议]IPv6与ICMPv6 |
IPv6地址长度128比特,16比特为一段,每段有4位16进制数表示,并用冒号分开 IPv6地址包括网络前缀和接口标识两部分(与IPv4网络位和主机位相同) IPv6地址类型:单播,组播,任意播 IPv6单播地址: GUA——可聚合全球单播地址(IPv4中的公网地址),前三位为001,以2或3打头的地址 唯一本地地址——(私有地址),前7位为1111 110,以FC或FD打头的地址 链路本地地址(link-local)——前64位固定为FE80::,后64位可手动配置唯一或者根据EUI-64自动产生 EUI-64产生方法:取MAC地址的第七位取反,MAC地址中间插入FFFE,生产64位 IPv6组播地址: 前8位固定位1111 1111 固为FF00::/8 Flags-4bit,表示永久分配或临时组播,0000——为永久分配,0001——为临时组播 Scope-4bit,表示组播的范围,0——预留,1——节点本地范围,2——链路本地范围,5——站点本地范围,8——组织本地范围,E——全球范围,F——预留 Reserved-80bit,为0 Group ID-32bit,组播组ID 常用地址: FF02::1 //所有节点的组播地址 FF02::2 //所以路由器的组播地址 FF02::5 //所有OSPF路由器组播地址 FF02::6 //所有OSPF的DR路由器组播地址 FF02::D //所有PIM路由器组播地址 FF02::1:FFxx:xxxx //被请求-节点-组播地址——用于ICMPv6请求MAC地址使用,xx:xxxx为IPv6后24位,组播目标的IPv6地址 组播目标MAC地址:33-33+IPv6后32位 任播地址: 任播地址与单播地址使用相同的地址空间,用与标识一组网络接口(通常属于不同节点),发往任播地址的报文只会发送到最近的一个接口,配置时必须明确表明是任播地址(区别单播与任播) ICMPv6 对比ICMPv4新增功能: 邻居发现(NDP) 无状态地址配置 重复地址检测(DAD) PMTU发现 RS(路由器请求报文-133) RA(路由通告报文-134) NS(邻居请求报文-135) NA(邻居通告报文-136) 组播请求,单播回复 重复地址检测DAD-类似免费ARP,以自己的被请求节点地址发送NS报文,无回复NA即无地址冲突 无状态自动配置——通过RS,RA报文实现,由主机发起RS,路由器回复RA(IP前缀-后64位通过EUI-64生成,网关地址-lla) |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/31 3:21:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |