IPV6——缓解地址池枯竭

目录

一.IPV6的来源

二.关于IPV6

1.’无限‘的地址空间

2.简化报文头部

3.层次化结构设计

4.即插即用

5.安全特性

6.Qos特性

三.IP v4,IP v6报文头部

IP v4

重点—TTL(Time to live)

—— 存活时间,用于三层防环,和跟踪路由

IP v6

四.IP v6地址分类

1.单播地址

2.单播地址类型

(1)全球唯一单播

(2)唯一本地地址

(3)链路本地地址——LLA

3.IP v6组播地址

(1)加入组播组的可以接收组播信息。

(2)被请求节点组播地址

五.IP v6地址获得实验

AR1配置命令

AR3动态获取

AR4链路本地获取

IP v6地址获取结果


一.IPV6的来源

首先,V代表什么。Version——版本。

IPv4与IPv6就是版本区别。

结合生活,我们为什么会升级版本(或者更新)。为了修复BUG,提高性能

下面我们先来看一张图——

早在2019年,IPv4地址就宣告枯竭,IPV6也随之出现。

那么我们如今使用的是IPV6地址吗?查看一下——

这是为什么?在1994年提出nat地址转换,使得已经判死刑的IPV4地址得到缓解

关于nat博客——网络安全第二章——防火墙-CSDN博客

二.关于IPV6

1.’无限‘的地址空间

IP v4有32bit位,理论上可以标识的主机数量大约为43亿个

而IP v6有128bit,有一个说法,IP v6可以上地球上每一粒沙子都有IP地址

2.简化报文头部

IP v4报文头部设置不合理

(1)IP v4报文头部是可变的,不能直接解封装,还要先查看报文长度,查找效率低

IP v4 报文在20-60Byte之间。

(2)而且对ARP依赖高,广播泛滥。ARP是地址解析协议,根据IP地址查找MAC地址。

IPv6简化了报文头部,40Byte,不可变长,可变长在扩展包头。我们等下在具体解析报文头部。

3.层次化结构设计

IP v4对地址进行了ABCDE的简单划分。IP v6 地址设计时将地址类型规划好。

4.即插即用

使用IP v6的设备插上就能直接使用,无地址状态自动配置(向邻居请求),IP v4要在使用前进行Statc或动态地址获取

5.安全特性

IPSEC认证,进行安全通道,加密报文

6.Qos特性

端到端完整性,流量工程,不同流量不同转发路径。

三.IP v4,IP v6报文头部

IP v4

version ——版本号     IHL——  报文头长度   Type Of Service ————流量工程     Total Length —— 报文总长

分片参数      Identification  Flags  Fragment Offset 

重点—TTL(Time to live)

—— 存活时间,用于三层防环,和跟踪路由

我们这里来了解一下:

之前我们在STP生成树说过三层一般是没有环路的而且不需要特地为他设置协议访环,

给PC配置静态路由,路由器接口配置网关

比较重要的是静态路由配置为指向内网的

R1

R2

可以ping通

抓包也是正常的

 这里记住正常的结束是10

那么我们现在要开始搞事情了。关掉PC2,进行PING 测试

不能ping通

这是正常的,现在终端都不存在了,查看一下抓包情况

产生了环路

我们现在来解析一下:

路由器查看目的ip,通过查看路由表来传输数据,匹配上就传输,匹配不上丢弃

现在我们查一下路由表

目的IP是192.168.20.2 R2匹配不上就对应缺省路由,找10.0.12.2

R1接收到报文,查目的IP是192.168.20.2,但此时PC2已经停止,没有192.168.20.0这个直连路由,也去对应缺省路由,找10.0.12.1

这时我们发现,这两个路由器在推卸责任,R1去找R2,R2又去找R1。所以产生了环路

但是我们还发现抓包只有640条数据,但二层广播风暴是不能自行停止的,为什么三层可以了,这就是报文头部中TTL的作用

TTL默认值是255,每经过一个三层设备就减一,当减到0时,报文失效,环路停止

查看最后一个数据,TTL是1,下一个就是0

protocal——告知协议类型        Head checksum——校验核

Source address ——源ip    Destination address——目的ip

可变长原因—— options padding

IP v6

 version ——版本号   Traffic class ——流类别   Flaw Label 流标签 区分数据流

Pay load length——数据长度(40byte)

Next header  ——下一个头部  Hop Limit — 等于TTL

Source address ——源ip    Destination address——目的ip

四.IP v6地址分类

1.单播地址

根据网络前缀接口标识决定生成方式——

(1)接口标识生成方式

(2)手工配置

(3)系统自动生成

(4)IEEE EUI-64规范生成——通过MAC地址转换接口ID

2.单播地址类型

(1)全球唯一单播

3或2 开头

(2)唯一本地地址

IP v6私网地址,在内网中使用,不过一般不用这个,毕竟IP v6地址充足

FD00::或者FC00::

(3)链路本地地址——LLA

单一链路层面通信,无地址状态自动配置(向邻居请求)

3.IP v6组播地址

(1)加入组播组的可以接收组播信息。

能接收DIP为组播组。组播地址只能是目的地址,FF::开头

IP v6组播地址可以通过IP v4 映射,IP v4 D类是组播地址

(2)被请求节点组播地址

FF02:::FF/104bit

IP v6没有广播也没有ARP依赖,使用被请求节点组播地址进行邻居发现,地址重复检验——DAD

4.IP v6任播地址

(1)可做源地址,也可做目的地址,其他与组播相似

五.IP v6地址获得实验

AR1配置命令

 AR1
ipv6                     ///开启IP v6
interface GigabitEthernet0/0/1
 ipv6 enable               ///使能IP v6
 ipv6 address 2001::1/64   ///添加IP v6地址
 ipv6 address auto link-local  ///自动配置链路本地地址

AR3动态获取


AR2
#

ipv6                              ///开启IPV6
#
dhcp enable                      ///开启DHCP
#
dhcpv6 pool 1                  ///创建IP v6DHCP地址池1
 address prefix 2002::/64     ///加上地址2002::/64

#
interface GigabitEthernet0/0/1 ///进入G0/0/1接口
 ipv6 enable                   ///使能IP v6
 ipv6 address 2002::2/64       ///给接口加上地址
 dhcpv6 server 1               ///使能全局地址池

AR3
#
ipv6                              ///开启IPV6
#
dhcp enable                      ///开启DHCP
#
interface GigabitEthernet0/0/0   ///进入G0/0/0接口
 ipv6 enable                     ///使能IP v6
 ipv6 address auto link-local    ///自动配置链路本地地址
 ipv6 address auto dhcp          ///使能DHCP自动获取地址
#

AR4链路本地获取

AR2 


#
ipv6                              ///开启IPV6
#
#
interface GigabitEthernet0/0/0    ///进入G0/0/1接口
 ipv6 enable                     ///使能IP v6
 ipv6 address 2003::2/64        ///给接口加上地址
 ipv6 address auto link-local   ///自动配置链路本地地址
 undo ipv6 nd ra halt          ///关闭RA报文抑制功能(AR4发RA报文请求地址)
#
AR4


#
ipv6                                ///开启IPV6
#
interface GigabitEthernet0/0/0     ///进入G0/0/1接口
 ipv6 enable                       ///使能IP v6
 ipv6 address auto link-local      ///自动配置链路本地地址
 ipv6 address auto global           ///通过路由器请求获得网络前缀,无状态

IP v6地址获取结果

AR3

AR4

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/551759.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

二维码电子画册制作教程,教你如何做出高端作品!

当今社会,二维码已经成为了信息传递的重要方式之一,其在电子商务、广告营销、活动推广等领域广泛应用。而如何将二维码巧妙地融入电子画册中,制作出高端、具有吸引力的作品,成为了许多设计师和营销人员关注的焦点 但是很多人却不知…

K8s的亲和、反亲和、污点、容忍

1 亲和与反亲和 亲和性的原理其实很简单,主要利用label标签结合nodeSelector选择器来实现 1.1 Pod和Node 从pod出发,可以分成亲和性和反亲和性,分别对应podAffinity和podAntiAffinity。从node出发,也可以分成亲和性和反亲和性&…

FANUC机器人通过ROBOGUIDE实现与实际的机器人进行程序导入导出的具体方法示例

FANUC机器人通过ROBOGUIDE实现与实际的机器人进行程序导入导出的具体方法示例 如下图所示,在电脑的开始菜单中找到”Robot Neiborhood”,点击进入, 如下图所示,设置要连接的机器人名称和主机IP地址(要确保自己的电脑和机器人IP地址在同一网段内),点击Add添加, 添加在线…

[Qt网络编程]之获取基本网络信息

前言 获取主机的网络地址和接口信息是进行网络编程的第一步,也是网络编程的基础。Qt提供了网络接口类 QNetworkInterface、网络地址人口类 QNetworkAddressEntry 和主机地址类 QHostAddress 来获取和使用地址信息。其中网络接口类 QNetworkInterface 描述了主机的卫…

光电水位开关数字信号与模拟信号的区别

如今随着液位检测技术的不断发展,检测液位的方法也越来越多,在小家电领域应用最多的液位检测方法就是光电液位传感器,光电液位传感器分为数字信号和模拟信号两种,都是输出高低电压信号,但输出的电压不一样。 数字信号…

OJ 连续数的和 球弹跳高度的计算【C判断是否为完全平方数】【格式输出%g输出全部小数部分】

连续数的和 判断是否为完全平方数有两种方法 1.遍历所有小于该数的整数,有一个满足平方与该数相等,则是完全平方数 2.用sqrt()或pow()函数对该数开方,取整(舍去小数部分),再平方,与该数相等则…

项目7-音乐播放器4

1.喜欢/收藏音乐模块设计 1.1 请求响应模块设计 请求: { post, /lovemusic/likeMusic data: id//音乐id } 响应: { "status": 0, "message": "点赞音乐成功", "da…

力扣:120. 三角形最小路径和

力扣:120. 三角形最小路径和 给定一个三角形 triangle ,找出自顶向下的最小路径和。 每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 1 的两个结点。也就是说,如果正…

特殊文件-XML文件

简介 XML全称:Etensible Markup Language,可扩展标记语言 特点 标签都是成对出现的,一个标签就是一个元素一个xml文件中有且只有一个根标签标签也是可以携带属性的 IDEA创建XML 简单示例 必须有抬头标签是可以携带属性的,但是属性…

c++程序员简历中项目怎么写?避免踩坑!

C开发 9 年,目前人在大厂,做 C 相关的开发,作为资深 C 面试官,我来聊聊面试官眼中的校招简历中的 C 项目吧,希望对各位学弟学妹有帮助。 1. 简历中如何介绍自己的项目? 从面试官的角度来说,我…

QAnything部署Mac m1环境

本次安装时Qanything已经更新到了v1.3.3,支持纯python安装。安装过程比较简单,如下: QAnything/README_zh.md at qanything-python-v1.3.1 netease-youdao/QAnything GitHub 首先需要用Anaconda3创建隔离环境,简要说明下Anaco…

中型企业用CRM管理软件,求推荐?

中型企业是指哪些企业呢? 指的是员工人数在数百至数千人之间,年营业额在几千万至数亿元之间的企业。这些企业通常已经形成了较为稳定的业务模式和市场定位,有一定的市场份额和客户基础,同时也在积极拓展新的业务领域和市场空间。…

工业控制(ICS)---OMRON

OMRON FINS 欧姆龙厂商 命令代码(Command CODE)特别多,主要关注读写相关,如: Memory Area Read (0x0101) Memory Area Write (0x0102) Multiple Memory Area Read (0x0104) Memory Area Transfer (0x0105) Parameter Area Read (0x0201) Pa…

搜维尔科技:【工业仿真】煤矿安全知识基础学习VR系统

产品概述 煤矿安全知识基础学习VR系统 系统内容: 煤矿安全知识基础学习VR系统内容包括:下井流程(正确乘坐罐笼、班前会、井下行走注意事项、工作服穿戴、入井检身及人员清点、下井前准备工作、提升运输安全);运煤流程…

Windows平台RTMP推送|轻量级RTSP服务如何实现摄像头叠加到屏幕输出

技术背景 我们在用Windows平台RTMP推送、轻量级RTSP服务实现无纸化同屏、智慧教室等场景的时候,有个需求是,需要主讲人(或老师)的摄像头数据,叠加到屏幕上输出出去,这就是今天我们需要讲的视频视频叠加。 …

appium2报错:Failed to create session. ‘automationName‘ can‘t be blank

1、问题概述? 今天在window环境中安装了appium2.5.2版本,通过appium inspector连接真机的时候报错如下: Failed to create session. automationName cant be blank 原因分析:这是因为appium2的比appium1有了很大的改进&#xff…

C++ 类和对象(二)

目录 1.前言 2.类的六个默认成员函数 3.构造函数 3.1概念 3.2特性 3.2.1 函数名与类名相同 3.2.2 无返回值 3.2.3对象实例化时自动调用 3.2.4 构造函数可以重载 3.2.5 默认构造函数的自动生成 3.2.6 默认构造函数对内置类型成员的初始化 3.2.7 默认构造函数的定义 4…

小红书app缓存清除

1.背景 小伙伴们,手机app运行产生的缓存在不断侵占着我们的收集的内存,运行个半年发现内存不足20%。其实很多情况我们通过各个手机自带的缓存清除功能,就可以把app运行过程中产生的内存清除掉,节省我们不少的空间。想一想手机上a…

二分查找的时间复杂度的讲解

二分查找的代码: 二分查找的时间复杂度: 最坏的情况: 就是找不到和查找区间只剩一个值的时候,这两种都是最坏的结果,假设查找了x次,达到了最坏的结果: N代表每一次折半区间数据的个数&#xf…

当你拥有Xbox-GamePass就能更快体验NewGame

如果你有游戏通行证终极通行证,那么你就可以看到很多预售的游戏,以及更多游戏内容。 Shadow of the Tomb Raider: Definitive Edition《古墓丽影:暗影(终极版)》 征服残酷无情的丛林,并活着走出来。探索充满裂隙和幽深…