IPV6的简单介绍和配置

这篇具有很好参考价值的文章主要介绍了IPV6的简单介绍和配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

IPV6地址——128位二进制

IPV6地址表示

压缩规则

IPV6地址接口标识的生成方法

IPV6地址分类

单播地址分类

1.GUA地址——全球单播地址

2.ULA地址——唯一本地地址——相当于IPV4中的私网地址

3.LLA地址——本地链路地址

IPV6的配置

IPV6的地址配置

全局激活IPV6

静态路由配置

RIPNG配置

OSPFV3配置

MP-BGP配置

IPV4到IPV6的过渡

1.使用GRE隧道来实现

2.6to4隧道

3,双栈


IPV6

IANA——因特网地址分配组织

IPV6地址——128位二进制

1.近似无限的地址空间,因为IPV6地址由128位二进制构成

2.层次化的地址结构,所谓层次化的地址结构其实就是地址分配更加合理,利于汇总,主要由IANA组织来完成

3.即插即用:SLAAC——无状态地址自动配置,只需要有网关设备则将自动下发一个IPV6地址

4.简化了报文头部

IPV6的简单介绍和配置IPV6的简单介绍和配置

修改的部分

TOS——服务类型  ————>Traffic Class——流量分类

TTL——生存时间————> hop limit——跳数限制

Protocol——上层封装协议————>next header ——下一个头部

增加的部分

Flow label——流标签——可以用来区分和标记不同的流量,便于做Qos

删除的部分

头部长度——因为下面的选项字段也被删除导致IPV6报文头部从一个可变长头部变为定长头部,支持硬件处理

校验和——因为各个层次的协议封装时,都会存在校验和来确保数据的完整性

IPV6的简单介绍和配置

 

5.保证端到端网络的完整性,在IPV4中因为NAT技术的存在导致端到端网络完整性遭到破坏,而IPV6中因为地址足够多,不需要运行NAT技术,来保证其完整性

6.安全性增强:在IPV6中为了保证数据传输的安全性,专门设计了一套IPSEC(因特网协议安全协议)体系,目前IPV4也可以使用来保证安全

7.增强Qos特性:主要体现在增加了流标签字段

IPV6地址表示

128位二进制——可以用冒分16进制表示

压缩规则

1.每一段前导的0可以省略。

  (全是0),至少保留一个0,拖尾的0不能省略

2.如果存在一个或者多个整段全0的情况,可以用“::”来表示

  但是整个IPV6地址的压缩格式中只能有一个“::”

3.内嵌IPV4格式,前96位由十六进制来表示,后32位按照IPV4点分十进制来表示

::192.168.1.1

在IPV6地址中也需要区分网络位和主机位

网络位在IPV6中被称为网络前缀

主机位在IPV6中称为接口标识

子网掩码在IPV6中只使用简写格式

IPV6地址接口标识的生成方法

1.手工配置

2.自动生成

EUI-64规则自动生成

规则1.在接口MAC地址的第25开始插入 FFFE 16位二进制

        2.将生成的64位二进制的第7位取反

        3.设备随机生成接口ID

华为设备一个接口可以配置多个不同网段的IPV6地址

IPV6地址分类

单播地址,组播地址,任播地址

任播地址也是标定一个组,但是一个数据包其目标地址位任播地址

其效果是将会发送给该组所有设备中距离本地路由意义上最近的目标

注意:IPV6中不存在广播地址,直接使用组播地址代替

 

单播地址分类

1.GUA地址——全球单播地址

相当于IPV4中的公网地址

2000::/3

2000:0000:0000:0000:0000:0000:0000:0000到

3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF

 

2001::/16 ——目前商用获取道德IPV6的GUA地址

2002::/16 —— 针对6to4隧道使用

 

2.ULA地址——唯一本地地址——相当于IPV4中的私网地址

这部分地址不能出现在IPV6的公网路由当中,并且由于IPV6的地址足够多

所以其私网地址可以保证唯一性

FC00:: /7 ———— 1111110 0

FD:: /8 这部分是目前使用的地址单

 

 

3.LLA地址——本地链路地址

这个地址在IPV6体系中非常重要,只要接口可以配置IPV6地址,则将会自动配置一个本地链路地址

FE80:: /10 ——— FE80:: /64 ——前缀固定的情况下回自动按照EUI-64的规则生成接口标识

因为IPV6地址支持多宿主,所以一个接口可能存在多个IPV6地址,在动态路由协议计算路径写下一跳时,值选择其中一个来写,一般的地址可能被更改,导致不稳定,所以,动态路由协议一般使用接口的本地链路地址来作为下一跳

 

组播地址

FF:: /8

 

 

RIPV2 —— 224.0.0.9 —— FF02::9——33:33:00:00:00:09

OSPF —— 224.0.0.5 224.0.0.6—— FF02::5  FF02::6

                   33:33:00:00:00:05   33:33:00:00:00:06

224.0.0.1——针对所有具有IIP地址接口的节点 ——FF02::1——33:33:00:00:00:01

224.0.0.2 ——针对所有的路由设备   ——FF02::2——33:33:00:00:00:02

 

FF02——IPV6中本地链路组播的前缀,会对应一个组播MAC地址 33::33 + 32(IPV6地址后32位)

 

在IPV6中还有一组组播地址——被请求节点组播——一个接口配置了IPV6地址之后会自动加入到被请求节点组播组当中——FF02::1:FF——前104位固定,后24位为IPV6地址的后24位

例子 2001::1 ————FF02:1:FF00:1——33:33:FF00:1

组播ip                   组播MAC地址

 

  1.  :: —— 等同于IPV4中的 0.0.0.0

                        1.可以代表没有地址(DHCPV6)

                        2.可以代表所有地址(缺省)

      2. ::1 ——相当于IPV4中的127.0.0.1

 

IPV6的配置

ICMPV6协议——在IPV6体系下,ICMPV6除了可以实现IPV4下的功能外,还集成了多个重要的功能,他集成NDP协议(邻居发现协议)——相当于IPV4中的ARP协议

他可以实现SLAAC机制——NDP协议

他可以实现Path-MTU发现机制——PMTUD——发现最小的MTU

路由生成之后会去检测到达目标网段中的最小MTU值(PMTU),之后发送数据包是直接按照最小的MTU值来进行分片

 

ICMPV6——ECHO REQUEST ——type:128

ECHO REPIY —— type :129

 

 

一个接口正是发送IPV6报文之前,会经历三个阶段

1.获取IPV6地址——1.全球单播地址(GUA地址)、

                                        1.手工配置

                                        2.无状态自动配置(NDP)

                                           不需要服务器只需要一个网关

                                           并且其具有IPV6地址,则接入的设备

                                           都会获得一个IPV6地址

                                           路由器请求报文(RS)——type:133

                                           终端设备接入需要IPV6地址则发送该报文寻求网关设备

                                           路由器通告报文(RA)——type:134

                                           网关设备将回复RA报文,里面包含了网络前缀

注意:除了以上的请求方法,还可以让网关设备周期下发自己的网络前缀,华为设备默认关闭该功能

                                         3.有状态自动配置(DHCPV6)

                                2.本地链路地址

2.DAD——地址冲突检测

3.地址解析阶段

 

 

           2,3阶段在IPV6中都由NDP协议来完成

邻居请求报文——NS——type:135——相当于ARP请求报文

邻居公告报文——NA——type:136——相当于ARP应答报文

 

ARP——请求报文——SIP:自己的IP DIP:被请求者IP

NDP——NS——SIP:自己的IP  DIP:被请求者的IP

IPV6的地址配置

全局激活IPV6


[r1]ipv6 ——只有激活后,该设备才会转发IPV6报文址
[r1-GigabitEthernet0/0/0]ipv6 enable ---只有执行这个命令,该接口才可以配置IPV6地

配置IPV6地址
[r1-GigabitEthernet0/0/0]ipv6 address 12:1 64


[r1]display ipv6 interface brief ---查看IPV6地址配置情况

静态路由配置


[r1]ipv6 route-static 2:: 64 12::2
[r1]display ipv6 routing-table ---查看IPV6路由表
[r1]ping ipv6 3::3 --- ping

RIPNG配置


[r1]ripng ---启动RIPNG进程
[r1-GigabitEthernet0/0/0]ripng 1 enable ---在接口中宣告

OSPFV3配置


[r1]ospfv3 1 ---启动进程
[r1-ospfv3-1]router-id 1.1.1.1---配置RID
[r1-GigabitEthernet0/0/0]ospfv3 1 area 0 ---在区域中宣告

MP-BGP配置


[r1]bgp 1
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 2::2 as-number 1
[r1-bgp]peer 2::2 connect-interface LoopBack 0
[r1-bgp]ipv6-family
[r1-bgp-af-ipv6]peer 2::2 enable
[r1]display bgp ipv6 peer ---查看IPV6邻居表
[r1-bgp-af-ipv6]network 1:: 64 ---发布路由
[r1]display bgp ipv6 routing-table ---查看IPV6BGP表

IPV4到IPV6的过渡

1.使用GRE隧道来实现

        1.必须知道对端公网IPV4地址

        2.必须由到达IPV6网段的路

2.6to4隧道

        在IPV6中还存在一种地址——IPV4兼容地址

        2002:: /16 ——针对6to4隧道使用的——这些都是给IPV4兼容地址所预留

        12.0.0.1 —— 00001100 00000000 00000000 00000001
        2002:0CO0:0001: : /48
[r1-LoopBack0]ipv6 address 2002:c00:1::1 64
[r1]int Tunnel 0/0/0
[r1-Tunnel0/0/0]ipv6 enable
[r1-Tunnel0/0/0]ipv6 address 2002:c00:1:1::164

[r1-Tunnel0/0/0]tunnel-protocol ipv6-ipv4 6to4[r1-Tunnel0/0/0]source 12.0.0.1

23.0.0.2--- 00010111.00000000.00000000.00000010

2002:1700:2::/48

[r3]ipv6 route-static 2002:: 16 Tunnel 0/0/0——添加汇总路由文章来源地址https://www.toymoban.com/news/detail-482392.html

3,双栈  

到了这里,关于IPV6的简单介绍和配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 系统中配置 IPv6 地址

    IPv6 是最新的互联网协议,与 IPv4 不同,在 IPv6 中,网络地址使用 128 位二进制数字表示。在 Linux 系统中,可以使用不同的方法来配置 IPv6 地址。本文将演示如何在 Linux 系统中配置 IPv6 地址。特别地,我们将使用 CentOS 7 系统作为示例。 在开始配置 IPv6 地址之前,需要确认系

    2024年02月16日
    浏览(32)
  • 思科模拟器IPV6地址配置讲解

     实验目的:简单配置IPV6地址,实现全网互通即可  给每台PC配置IPV6地址 在PC上做一个简单的ping测试,可以发现A到BC都可以通信,但是如果用PDU测试的话,会显示失败,ping可以。

    2024年02月12日
    浏览(37)
  • centos配置网卡自动获取ipv4和ipv6地址

    环境: os:centos7 正常网卡通过dhcp是不会自动获取ipv6地址的,一般手动执行 dhclient -6 网卡名 可以获取。 现在需求是:实现os启动后自动获取到ipv6地址 在网卡对应的配置文件 /etc/sysconfig/network-scripts/ifcfg-网卡名 中添加(修改)如下字段,然后重启 本次实践采用的是kvm虚机,

    2024年02月16日
    浏览(35)
  • 在 Linux 中配置 IPv4 和 IPv6 地址详解

      IPv4和IPv6是Internet上常用的两种IP地址协议。在Linux系统中,您可以通过配置网络接口来设置IPv4和IPv6地址。本文将详细介绍如何在Linux中配置IPv4和IPv6地址。 在开始配置IP地址之前,您需要确定要配置的网络接口。执行以下命令来列出当前系统上的网络接口:  该命令将显示

    2024年02月10日
    浏览(38)
  • zabbix实现简单的IPV6地址监控(可仿照实现延迟和丢包)

    zabbix自定义监控ipv6 前提条件 zabbix-server端 zabbix-agent端 WEB端添加自定义监控项 1.添加自定义监控项 添加完成之后,点击添加。 2.等待一会,查看最新数据,可发现已经出数据 3.添加触发器 因为该自定义监控项也是按照返回1/0去判断。当ping6可达,返回1;ping6不可达,返回0。

    2024年02月08日
    浏览(28)
  • centos nginx配置ipv4和ipv6的地址都可以访问同一个网站

    在 Nginx 中配置使 IPv4 和 IPv6 地址都可以访问同一个网站相对简单。只需要确保 Nginx 配置文件正确地配置了监听 IPv4 和 IPv6 地址的监听器即可。 打开你的 Nginx 配置文件,通常位于 /etc/nginx/nginx.conf 或 /etc/nginx/conf.d/ 目录下。 编辑配置文件,添加以下内容来配置监听 IPv4 和 IP

    2024年02月12日
    浏览(38)
  • ipv6中实现DHCPv6有状态和无状态地址的配置

    实验目的:1.实现路由器可以有状态的获取IPv6地址                   2.实现路由器可以无状态的获取IPv6地址 配置思路: 配置路由器接口的IPv6地址 在路由器2上创建DHCP地址池,进入路由器3对应接口,开启应用DHCP地址池服务,进入路由器4对应的接口,配置无状态获取IPv6地

    2024年02月08日
    浏览(43)
  • IPv6/ICMPv6-原理介绍+报文分析+配置示例

    个人认为, 理解报文就理解了协议 。通过报文中的字段可以理解协议在交互过程中相关传递的信息,更加便于理解协议。 因此本文将以IPv6的常用协议上进行介绍,以详细介绍IPv6的相关内容。 关于IPv6相关内容, 可参考2006年发布的RFC4291 ; 关于ICMPv6相关内容, 可参考2006年

    2024年02月11日
    浏览(33)
  • 宝塔设置IPV6简单介绍,windows,亲测可行linux尚未试过,应该也可以

    1、先保证服务器已经支持ipv6,最简单的验证方式就是ping 一下域名后面加一个 -6例如: 这样ping如果能返回就说明服务器已经具备IPV6.或者输入ipconfig看看是否有IPV6的地址。 2、域名解析的时候,需要解析到IPV6地址上例如下面地址:2001:250:3800:10::24,解析如图: 3、解析成功后

    2024年02月19日
    浏览(34)
  • 关于IPv6自动配置地址 RA里的A、M、O标记位(纯理论无实验)

    ipv6的地址自动配置有两种方式,分别是SLAAC与DHCPv6,其中DHCPv6还分为有状态和无状态,如图:  今天我们要学的就是ICMPv6 RA(Router Advertisement)包里面的标识位,标识位可以表示你自动获得地址的方式,发过来的RA默认的标识位是A=1 M=0 O=0  代表SLAAC方式(SLAAC就是通过RA包来生成

    2024年02月06日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包