网络协议详解--IPv6

news2024/12/27 13:32:33

IPv6产生背景

        (1)地址空间的耗尽:因特网呈指数级发展,导致IPv4地址空间几乎耗尽。虽然采用了子网划分、CIDR和NAT地址转换技术,但这没有从根源解决地址耗尽的问题

        (2)IP层安全需求的增长:IPv4设计时没有考虑到安全的问题。虽然现在IPSec协议可以提供对IPv4数据包的安全保护,但协议只是个可选选项。目前企业之间还是使用各自私有的安全方案

        (3)更好的实时QoS支持的需求:在IPv4的首部中包含服务类型字段(TOS),但是在实际使用上,并没有真正的使用。

        实际上,就是随着时代的发展,IPv4没有地址给人人们上网了,所以出来的IPv6。但现在的主流还是IPv4

IPv6的特点

        与IPv4相比,IPv6由以下特点

        (1)新的首部格式:简化为固定的40字节,去掉了在IPv4首部的一些不必要的字段,并将一些可选字段放在了IPv6首部后面的扩展首部中。

        (2)巨大的地址空间:IPv6的地址从IPv4的32比特增大到128比特,地址空间为2的128次方

        (3)层次化的地址结构:相比较于IPv4地址,IPv6地址的分配更加规范,利于路由聚合(缩减IPv6路由表规模)、路由快速查询

        (4)即插即用:IPv6支持无状态地址自动配置(SLAAC),终端接入更加简单

        (5)安全特性:IPsec、真实源地址认证等保证端到端安全;避免NAT破坏端到端通信的完整性

        (6)增强的QoS特性:额外定义了流标签字段,可谓应用程序或者终端所用,针对特殊的服务和数据流,分配特定的资源

IPv6的地址

地址格式

        IPv6的128比特位分为8组,每组16比特,每组写成十六进制数的形式,组与组之间用冒号分开,称为冒号十六进制法,如(2001:0DB8:85A3:08D3:1319:8A2E:0270:7344)

优化写法:

        (1)在每一组的十六进制数中,前面的数字都是0的话,就可以将这些0省略掉。如一组0002,可以省略记为2

        (2)如果一组全为0或多组连续全0,则可以用一对 “ :: ” 来代替。如(2001:0DB8:0000:0000:85A3...)可以省略为(2001:0DB8::85A3...)。注:这种方法只能使用一次

单播地址

        所有格式前缀不是组播格式前缀(1111 1111)的IPv6地址都是IPv6单播格式(任播格式和单播格式相同)。IPv6单播地址和IPv4单播地址一样可聚合

(1)全局单播地址(Global Unicast Address):以2000::/3开头

  • IPv6的全球单播地址和任播地址的格式相同
  • 使用全球路由前缀,这是一种能向上聚合,最终到达ISP的结构
  • 单个接口可分配多个任意类型的地址(单播、组播、任播)
  • 单个支持IPv6的接口至少含有一个环回地址(::1/128)和一个本地链路地址
  • 每个接口可选择性的拥有多个唯一的本地地址和全球地址

(2)链路本地地址(Link-Local Unicast Address): 以FE80::/10开头

  • 链路本地地址的范围限制在链路之内,在IPv6接口上通过使用指定的链路本地地址前缀(FE80::/10)和64位接口标识符动态创建
  • 链路本地地址用于自动地址配置、邻居发现和路由器发现
  • 链路本地地址可连接相同本地网络的设备,而且无需全球地址
  • 使用链路本地地址通信时,因每个接口都连接到FE80::/10,所以必须指定传出接口

(3)本地站点地址(Site-Local Unicast Address,已废弃):以FEC0::/10开头

        早期用于在组织内部进行数据通信,但后来被唯一本地地址(Unique-Local Address)所取代

(4)唯一本地地址(Unique-Local Address):

  • 尽管唯一本地地址仅在本地网络中使用,但它们是通过一种机制生成的,以确保在全球范围内的唯一性。这避免了在不同网络之间出现地址冲突的可能性。
  • 唯一本地地址在全局IPv6网络上是不可路由的,这意味着它们不会被路由到互联网上的其他部分。这有助于保护本地网络的隐私和安全。
  • 唯一本地地址以FC00::/7作为固定前缀,进一步细分为FC00::/8(保留)和FD00::/8(实际使用)。其中,FD00::/8是实际用于分配的唯一本地地址空间。

其他地址

        在单播中还有一些地址,如:保留地址(由IETF使用)、环回地址(::1/128)、未指定地址(::/128)

任播地址

        IPv6任播地址格式和单播地址格式相同,用来标识一组接口的地址。一般这些接口粟裕不同的节点,发往任播地址的报文被发送到这组接口中与其最近的接口

  • 任播地址与多播地址类似,多个节点共享一个任播地址,但只有一个节点期待接收给任播地址的数据报。
  • 任播使一种到最近节点的发现机制成为可能,对于客户机和服务器之间不需要有特定关系的一些服务特别有用,如域名服务器和时间服务器。

组播地址

IPv6中没有广播,用组播代替

  • ff00::/8:表示组播地址范围
  • 主要组播地址包括:
    • ff02::1:所有节点地址,发送到该地址的数据包会被本地链路上的所有节点接收
    • ff02::2:所有路由器地址,发送到该地址的数据包会被本地链路上的所有路由器接收
    • ff05::1:3:用于DHCPv6(Dynamic Host Configuration Protocol for IPv6)的组播地址

IPv6配置(Huawei设备)

1、使能IPv6

# 使能设备转发IPv6单播报文,包括本地报文的发送和接收
[Huawei]ipv6

# 在接口视图下,在接口上使能该接口的IPv6功能
[Huawei-GigabitEthernet0/0/0]ipv6 enable

2、配置接口的链路本地地址

# 在接口视图下,通过手工或自动的方式,配置接口的链路本地地址

# 手工方式
[Huawei-GigabitEthernet0/0/0]ipv6 address ipv6-address link-local

# 自动方式
[Huawei-GigabitEthernet0/0/0]ipv6 address auto link-local

3、配置接口的单播地址

# 在接口视图下,通过手工或自动(有状态或无状态)的方式,配置接口的全球单播地址

# 手工方式
[Huawei-GigabitEthernet0/0/0]ipv6 address { ipv6-address prefix-length | ipv6-address/prefix-length }

# 自动方式
[Huawei-GigabitEthernet0/0/0]ipv6 address auto { global | dhcp }

4、配置IPv6静态路由

[Huawei]ipv6 route-static dest-ipv6-address prefix-length { interface-type interface-number [ nexthop-ipv6-address ] | nexthop-ipv6-address } [ preference prefernece ]

5、查看接口的IPv6信息

[Huawei]display ipv6  interface [ interface-type interface-number | brief ]

6、查看邻居表信息

[Huawei]display ipv6 neighbors

7、使能系统发布RA报文功能

[Huawei-GigabitEthernet0/0/0]undo ipv6 nd ra halt

实例

需求:

  • AR1和AR2之间使用静态IPv6地址互联
  • AR2作为DHCP服务器给AR3的GE0/0/0分配全球单播地址
  • AR4的GE0/0/0接口通过AR2的RA进行无状态地址自动配置
  • 配置静态路由,实现各设备之间互访

        在AR1、AR2、AR3、AR4全局和相关接口使能IPv6功能,同时自动生成链路本地地址(以AR1为例)

[AR1]ipv6
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ipv6 enable 
[AR1-GigabitEthernet0/0/0]ipv6 address auto link-local	
[AR1-GigabitEthernet0/0/0]q

        在AR1、AR2相应接口配置静态IPv6全球单播地址

# AR1配置
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]ipv6 address 2001::1 64
[AR1-GigabitEthernet0/0/0]q


# AR2配置
[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]ipv6 address 2002::1 64	
[AR2-GigabitEthernet0/0/0]q
[AR2]interface GigabitEthernet 0/0/1
[AR2-GigabitEthernet0/0/1]ipv6 address 2003::2 64
[AR2-GigabitEthernet0/0/1]q
[AR2]interface GigabitEthernet 0/0/2
[AR2-GigabitEthernet0/0/2]ipv6 address 2001::2 64
[AR2-GigabitEthernet0/0/2]q

        在AR2上配置DHCPv6服务器功能,AR3接口通过DHCPv6方式获取全球单播地址

# AR2配置
[AR2]dhcp enable 
Info: The operation may take a few seconds. Please wait for a moment.done.
[AR2]dhcpv6 pool ren1
[AR2-dhcpv6-pool-ren1]address prefix 2002::/64
[AR2-dhcpv6-pool-ren1]q
[AR2]interface GigabitEthernet 0/0/0
[AR2-GigabitEthernet0/0/0]dhcpv6 server ren1
[AR2-GigabitEthernet0/0/0]q


# AR3配置
[AR3]dhcp enable 
Info: The operation may take a few seconds. Please wait for a moment.done.
[AR3]interface GigabitEthernet 0/0/0
[AR3-GigabitEthernet0/0/0]ipv6 address auto dhcp
[AR3-GigabitEthernet0/0/0]q

        在AR2使能发布RA报文功能,AR4通过无状态地址配置获取地址

# AR2配置
[AR2]interface GigabitEthernet 0/0/1	
[AR2-GigabitEthernet0/0/1]undo ipv6 nd ra halt 
[AR2-GigabitEthernet0/0/1]q


# AR4配置
[AR4]interface GigabitEthernet 0/0/0
[AR4-GigabitEthernet0/0/0]ipv6 address auto global 
[AR4-GigabitEthernet0/0/0]q

        给AR1、AR3、AR4设备配置静态路由

# AR1配置
[AR1]ipv6 route-static 2002:: 15 2001::2


# AR3配置
[AR3]ipv6 route-static :: 0 2002::1


# AR4配置
[AR4]ipv6 route-static 2001:: 64 2003::1
[AR4]ipv6 route-static 2002:: 64 2003::1

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【拥抱AIGC】通义灵码策略配置

通义灵码企业级策配置支持智能问答、行间代码生成安全过滤器相关策略配置。 适用版本 企业标准版、企业专属版 通义灵码管理员、组织内全局管理员(专属版)在通义灵码控制台的策略配置中进行安全过滤器的配置,开启后,企业内开发…

第十一届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)(大学组第二套)

一.题目分析 (1).题目 (2).题目分析 1..按键功能分析 a. B1界面切换 b. B2每次按下,PA6手动模式占空比参数增加10% c. B3每次按下,PA7手动模式占空比参数增加10% d. B4模式切换 f. 在数据显示界面下…

JAVA姓氏头像情侣头像家庭头像签名头像谐音顽埂头像设计小程序头像大全系统小程序源码

姓氏头像到谐音梗,打造你的专属头像大全系统 🎨✨ 👨‍👩‍👧‍👦 家庭头像:记录温馨瞬间 在这个充满爱的时代,用一张家庭头像来记录你和家人的美好瞬间吧!我们的“姓氏…

Linux 进程状态、僵尸进程与孤儿进程

目录 0.前言 1. 进程状态 1.1 定义 1.2 常见进程 2.僵尸进程 2.1 定义 2.2 示例 2.3 僵尸进程的危害与防止方法 3. 孤儿进程 3.1 介绍 3.2 示例 4.小结 (图像由AI生成) 0.前言 在上一篇文章中,我们介绍了进程的基本概念、进程控制块&#…

Python Flask 和 Django 的区别与适用场景

Flask 和 Django 的异同(结合代码解释) Flask 和 Django 是两个流行的 Python Web 框架。尽管它们都是用于构建 Web 应用程序的强大工具,但它们的设计哲学、功能和用法有很大的区别。通过代码示例,可以更直观地理解 Flask 和 Dja…

基础岛第1关:书生大模型全链路开源体系

了解书生浦语大模型体系:书生浦语 InternLM2.5 系列模型: 卓越的推理性能:在数学推理方面取得了同量级模型最优精度,超越了 Llama3 和 Gemma2-9B。有效支持百万字超长上下文:模型在 1 百万字长输入中几乎完美地实现长…

一文讲透大语言模型构建流程

最近已有不少大厂都在秋招宣讲了,也有一些在 Offer 发放阶段。 节前,我们邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对新手如何入门算法岗、该如何准备面试攻略、面试常考点、大模型技术趋势、算法项目落地经验分享等热门话题进行了…

用友U8-CRM fillbacksettingedit.php SQL注入复现

0x01 产品描述: 用友U8-CRM是企业利用信息技术,是一项商业策略,它通过依据市场细分组织企业资源、培养以客户为中心的经营行为、执行以客户为中心的业务流程等手段来优化企业的客户满意度和获利能力。 0x02 漏洞描述: 用友 U8 C…

VMware Aria Operations for Logs 8.18 发布,新增功能概览

VMware Aria Operations for Logs 8.18 - 集中式日志管理 请访问原文链接:https://sysin.org/blog/vmware-aria-operations-for-logs/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 集中式日志管理 VMware Aria …

web开发(1)-基础

这是对b站课程的总结,后续可能会继续更 01 前后端分离介绍_哔哩哔哩_bilibili01 前后端分离介绍是Web应用开发-后端基础-基于Springboot框架的第1集视频,该合集共计29集,视频收藏或关注UP主,及时了解更多相关视频内容。https://w…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-01

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-01 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-01目录1. Beyond Text-to-Text: An Overview of Multimodal and Generative Artificial Intelligence for Education Using Topi…

第二弹:面向对象编程中的类与对象

文章目录 面向对象编程中的类与对象1. 类与对象的定义1.1 类和对象的概念1.2 类的基本定义 2. 类的封装2.1 类的封装语法2.2 类成员访问权限2.3 struct和class的区别2.4 类封装与成员函数定义分离 3. 类对象的创建与销毁3.1 静态与动态对象的创建3.2 对象的销毁 4. 构造函数和析…

云服务器部署k8s需要什么配置?

云服务器部署k8s需要什么配置?云服务器部署K8s需要至少2核CPU、4GB内存、50GBSSD存储的主节点用于管理集群,工作节点建议至少2核CPU、2GB内存、20GBSSD。还需安装Docker,选择兼容的Kubernetes版本,配置网络插件,以及确…

大数据-154 Apache Druid 架构与原理详解 基础架构、架构演进

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

【日常记录】现在遇到的Y7000P亮度无法调节问题,无需改动注册表进行调整的方法。

1、winR 2、输入:services.msc 3、找到下面红框内的服务 4、右键后,点击重启任务,重启任务后,再次按热键即可恢复亮度调节。

XGBOOST算法Python实现(保姆级)

摘要 XGBoost算法(eXtreme Gradient Boosting)在目前的Kaggle、数学建模和大数据应用等竞赛中非常流行。本文将会从XGBOOST算法原理、Python实现、敏感性分析和实际应用进行详细说明。 目录 0 绪论 一、材料准备 二、算法原理 三、算法Python实现 3…

西电25考研 VS 24考研专业课大纲变动汇总

01专业课变动 西安电子科技大学专业课学长看到953网络安全基础综合变为 893网络安全基础综合,这是因为工科要求都必须是8开头的专业课,里面参考课本还是没变的,无非就是变了一个名字 对于其他变动专业课也是同理的 02专业课考纲内容变化 对于…

<<迷雾>> 第5章 从逻辑学到逻辑电路(6)--莎士比亚电路 示例电路

info::操作说明 鼠标单击开关切换开合状态 primary::在线交互操作链接 https://cc.xiaogd.net/?startCircuitLinkhttps://book.xiaogd.net/cyjsjdmw-examples/assets/circuit/cyjsjdmw-ch05-17-shakespeare-circuit.txt 原图

【AI人工智能】文心智能体,陪爸妈去旅游,国庆假期不容错过,旅游搭子首选

文章目录 背景创作灵感陪爸妈去旅游简介角色与目标思考路径个性化开场白调优 智能体体验总结和感受 背景 文心智能体平台,开启新一轮活动,超级创造营持续百日活动。 在AI 浪潮席卷的今天,如雨后春笋般丛生的 AI 应用,昭告着时代风…

AI助力CMIP6数据处理技术及在气候变化、生态农业、水文多领域实践应用

查看原文>>>AI助力CMIP6数据处理技术及在气候变化、生态农业、水文多领域实践应用 目录 专题一 CMIP6中的模式比较计划 专题二 数据下载 专题三 基础知识3.1 Python基础 专题四 单点降尺度 专题五 统计方法的区域降尺度 专题六 基于WRF模式的动力降尺度 专题七…