猛兽总是独行,牛羊才成群结队。 —鲁迅

文章目录

  • 一、前 言
  • 二、IPv6地址表示方法
  • 三、IPv4&IPv6报头对比
  • 四、拓扑
  • 五、基本配置与分析
  • 六、ICMPv6协议
  • 七、跟踪邻居状态
  • 八、IPv6地址分类

一、前 言

1.IPv6是网络层协议第二代标准,也成为IPng。
2.IPv6协议对IPv4协议进行了优化。
3.IPv4地址已经耗尽,部署IPv6大势所趋。

二、IPv6地址表示方法

1、IPv6地址表示方法
(1)IPv6地址包括128比特,由冒号分割成8段,每段4个16进制数 2031:0000:130F:0000:0000:09C0:876A:130B
2、IPv6压缩格式
(1)每组中的前导“0”都可以省略
2031:0:130F:0:0:9C0:876A:130B
(2)地址中包含的连续两个或多个均为0的组,可以用双冒号“::”来代替
2031:0:130F::9C0:876A:130B

三、IPv4&IPv6报头对比

序号 IPv4 IPv6
1 Version:4bit—版本号 Version:4bit
2 IHL:4bit—报头长度
3 Type of Service:8bit–服务类型 Traffic class:8bit–流量类别
4 Total Length:16bit–总长度
5 dentification:16bit–标识
6 Flags:3bit–标志位
7 Fragment Offset:12bit–片偏移
8 Time to Live:8bit–生存时间 Hop limit:8bit–跳数限制
9 Protocol:8bit–协议
10 Header Checksum:16bit–首部检验和
11 Source Address:32bit–源IP地址 Source Address:128bt—该字段表示该报文的源地址
12 Destination Address:32bit–目的IP地址 Destination Address:128bit–该字段表示该报文的目的地址
13 Options:可变–选项字段
14 Padding:可变–填充字段,全填0 Extension Headers:可变–扩展报头
15 Flow Label:20bit–流标签
16 Payload length:16bit–该字段表示有效载荷的长度
17 Next header:8bit–下一报头

IPv4报文头格式

IPv6报文头格式

ICMPv6使用Type字段来标识报文类型,根据Type字段的取值,可以将ICMPv6报文分为两大类:一类是差错报文,另一类是信息报文。

MAC地址 IPv4 IPv6
长度 48位(6个字节) 32位 128位
进制 十六进制 二进制 十六进制
单播地址 第8位为1 全局唯一 ::1
组播地址 第8位为1 239.0.0.0-239.255.255.255 FF00::/8

四、拓扑

五、基本配置与分析

[AR-3]ipv6
[AR-3]ospfv3 1
[AR-3-ospfv3-1]router-id 3.3.3.3
[AR-3-ospfv3-1]quit
[AR-3]int g0/0/1
[AR-3-GigabitEthernet0/0/1]ipv6 enable
[AR-3-GigabitEthernet0/0/1]ipv6 address 2030::3 64
[AR-1-GigabitEthernet0/0/1]ospfv3 1 a 1
[AR-3-GigabitEthernet0/0/1]quit
[AR-3]int g0/0/1
[AR-3-GigabitEthernet0/0/1]ip address 23.1.1.3 24
[AR-3-GigabitEthernet0/0/1]quit
[AR-3]ospf 1
[AR-3-ospf-1]a 0
[AR-3-ospf-1-area-0.0.0.0]net 23.1.1.3 0.0.0.0

AR-1 Ping AR-3(2030::3)

IPv6

IPv4

六、ICMPv6协议

邻居发现ND(RFC2461)

Type=133 路由器请求(Router Solicitation)
Type=134 路由器公告(Router Advertisement)
Type=135 邻居请求(Neighbor Solicitation)
Type=136 邻居公告(Neighbor Advertisement)
Type=137 重定向 (Redirect)

多播侦听发现协议MLD(RFC2710)

Type=130 多播听众查询
Type=131 多播听众报告
Type=132 多播听众退出

七、跟踪邻居状态

邻居状态有5种(RFC2461)

1.INCOMPLETE 未完成
2.REACHABLE 可达
3.STALE 陈旧
4.DELAY 延迟
5.PROBE 探查

例子:节点A要访问节点B,A的缓存中无B的条目,下图是邻居状态机的变化

  1. A先发送NS,并生成缓存条目,状态为 Incomplete
  2. 若B回复NA,则 Incomplete->Reachable,否则10s后Incomplete->Empty,即删除条目
  3. 经过ReachableTime(30S),B的条目状态Reachable->Stale
  4. 或者在Reachable状态,收到B的非请求NA,且链路层地址不同,则马上->Stale
  5. 在Stale状态若A要向B发送数据,发送数据,并从Stale->Delay,等待应用层的提示信息,表示邻居可达。
  6. 在Delay_First_Probe_Time(默认5秒)内,若有NA应答或者应用层的提示信息,则Delay->Reachable;无应用层提示信
    息,Delay->Probe;
  7. 在Probe状态,每隔RetransTimer(默认1秒)发送单播NS,发送MAX_UNICAST_SOLICIT(缺省3个)个后再等
    RestransTimer,有应答则Probe->Reachable,否则进入Empty,即删除表项

八、IPv6地址分类

预定义组播地址

Node-local

所有节点的组播地址: FF01:0:0:0:0:0:0:1
所有路由器的组播地址: FF01:0:0:0:0:0:0:2

Link-local

所有节点的组播地址: FF02:0:0:0:0:0:0:1
所有路由器的组播地址: FF02:0:0:0:0:0:0:2
Solicited-Node组播地址: FF02:0:0:0:0:1:FFXX:XXXX
所有OSPF路由器组播地址: FF02:0:0:0:0:0:0:5
所有OSPF的DR路由器组播地址: FF02:0:0:0:0:0:0:6
所有RIP路由器组播地址: FF02:0:0:0:0:0:0:9
所有PIM路由器组播地址: FF02:0:0:0:0:0:0:13

华为 IPv6与IPv4相关推荐

  1. 华为路由器做IPv6 over IPv4隧道配置详解

    IPv6 over IPv4 先简单的讲解一下原理(顺序是从上往下): 边界设备启动IPv4/IPv6双协议栈,并配置IPv6 over IPv4隧道 边界设备在收到从IPv6网络侧发来的报文后,如果 ...

  2. IPV6的路由协议(基础)、ipv6和ipv4的共存、DHCPv6

    在对ipv6学习的过程中应该结合ipv4来看待,因为ipv6和ipv4在路由协议方面除了地址不同,其余近乎一样. 一.ipv6静态 配置 1.配置[r1]ipv6 route-static  2::  ...

  3. IPv6 与 IPv4现状

    IPv6 与 IPv4现状 一.概述 (1) IPv4可提供bai4,294,967,296个地址,IPv6将原来的32位地址空间增大du到128位,数目是zhi2的128次方.能够对地球上每平方米d ...

  4. 4.4 IPv6(诞生原因、数据报格式、与IPv4的不同、地址表现形式、基本地址类型、IPv6与IPv4的过渡策略)

    文章目录 0.思维导图 1.为什么要有IPV6? 2.IPV6的数据报格式 3.IPV6与IPV4的比较 4.IPV6的地址表示形式 5.IPV6基本地址类型 6.IPV6向IPV4过滤的策略 0.思 ...

  5. CCIE理论-第十篇-IPV6 VS IPV4(带你们看看U.S.A的ISP的设备)

    CCIE理论-第十篇-IPV6 VS IPV4(带你们看看U.S.A的ISP的设备) IPV4缺点 这个前面一章讲过了,这里再讲一次 https://www.potaroo.net/ 这是一个统计的机 ...

  6. ipv6头部格式 c语言,2.2.1 IPv6和IPv4基本头部格式

    2.2  IPv6报文 2.2.1  IPv6和IPv4基本头部格式 根据IPv4报文中存在的问题,IPv6报文头格式与IPv4相比进行了一些改动.IPv6头部结构遵循以下新规则: 基本头部的固定长度 ...

  7. ipv6的表示、ipv6与ipv4之间的转换、ipv6地址大小判定

    本文对初步接触到ipv6时,常遇到的三个疑问(ipv6的表示.ipv6与ipv4之间的转换.ipv6地址大小判定)进行了简单介绍. ipv6的表示 关于单个ipv6地址的基本表示有:标准表示.压缩表示 ...

  8. Ipv6上Ipv4的方法

    在纯IPv6网络的用户如果需要访问IPv4的网络资源时,一般需要通过第三方软件来实现(Veno\六飞\IPV6VPN等),而现在大家可直接通过支持NAT64/DNS64的服务器,来实现IPv6与IPv ...

  9. ipv6地址概述——带你了解ipv6与ipv4的不同

    作者简介:一名在校云计算网络运维学生.每天分享网络运维的学习经验.和学习笔记.   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.ipv4与ipv6 1.ipv4与i ...

最新文章

  1. python拟合函数_Python-最小二乘法曲线拟合
  2. 云主机安装linux发行版,用Ubuntu服务器版部署一个私有云
  3. 问题1:UIView不会被释放--block中如果有self的话会造成循环引用
  4. hadoop基本思想与概念
  5. C#实现AES加密和解密
  6. 删除列表重复元素 python_在Python中删除列表列表中的重复元素
  7. SpringBoot2.x集成Apache Shiro并完成简单的Case开发
  8. tomcat的目录结构
  9. ax200 兼容性问题 老路由器_WiFi6来了!但我们究竟应不应该换哥新的路由器呢
  10. eclipse配置java环境变量_eclipse配置环境变量
  11. 将Word转换成PDF格式文档的方法
  12. 奥城大学计算机专业,美国研究生双录取的大学及可提供学位详情
  13. 使用OpenCV中的imread()内存报错问题
  14. 一个创业者的自白:假如重回华为怎么做?
  15. R语言ggplot2可视化:使用ggpubr包的ggdensity函数可视化密度图、使用scale_x_continuous函数中的limits参数指定X轴数值范围
  16. bp神经网络的主要功能,一文搞定bp神经网络
  17. excel文件需要双击两次才能打开,解决方案
  18. 利用MDK的FLM文件生成通用flash驱动
  19. 一个不用写代码的案例,来看看Flowable到底给我们提供了哪些功能?
  20. [附源码]Nodejs计算机毕业设计校园二手拍卖网Express(程序+LW)

热门文章

  1. 北大郭炜《程序设计与算法(三)》Mooc笔记:运算符重载和继承
  2. #define 后只有一个参数
  3. 如何实现网站事件统计与事件分析
  4. SSM+Java体育用品库存管理系统 毕业设计-附源码211712
  5. CVE-2020-15778 漏洞修复方案
  6. 基于python的国内外研究现状怎么写_国内外研究现状的写法
  7. 从MySQL中导出表中数据_用命令从mysql中导出/导入表结构及数据
  8. STM8读取AD值偶尔跳变出错的问题
  9. 如何用Sublime Text3 编译和运行Java程序
  10. 【HDOJ】1493 QQpet exploratory park