IPv6(四)

文章目录

    • Path MTU
    • IPv6配置

Path MTU

IPv4 对于数据过大的数据包会执行切片操作,但是切片有可能会造成设备性能的降低

IPv6使用Path MTU来传递数据过大的数据包



在这里插入图片描述

  • 依次会协商最小的 MTU 单元
  • 为了减少中间转发设备的压力,中间转发设备不对 IPv6 报文进行分片,报文的分片将在源或者目节点进行


配置

interface g0/0/1
ipv6 mtu 1400 //配置IPv6接口的MTU值

IPv6配置

地址配置方法
目前IPv6地址的分配方法有以下几种:手动配置。手动配置IPv6地址/前缀及其他网络配置参数(DNS、NIS、SNTP服务器地址等参数)。

有状态自动地址分配:即DHCPv6方式。DHCPv6又分为如下两种:DHCPv6有状态自动分配。DHCPv6服务器自动分配IPv6地址/PD前缀及其他网络配置参数(DNS、NIS、SNTP服务器地址等参数)。
DHCPv6无状态自动分配。主机IPv6地址仍然通过路由通告方式自动生成,DHCPv6服务器只分配除IPv6地址以外的配置参数,包括DNS、NIS、SNTP服务器等参数。

dis ipv6 route //查看IPv6路由表

interface loop0
ipv6 enable
ipv6 address 2001::1111 128 //Loopback地址使用128位的

IPv6地址基本配置:

[huawei] ipv6 //全局开启IPv6
interface g0/0/1
ipv6 enable
ipv6 address 2001:192:168:10::1 64
dis ipv6 interface brief //查看IPv6地址

interface g0/0/1
ipv6 enable
ipv6 address 2001:12:12:12:: 64 eui-64 //使用 EUI-64 自动配置 IP 地址

IPv6配置链路本地地址

interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address auto link-local 配置 自动生成 IPV6 的链路本地地址

dis ipv6 inter g0/0/0 //查看接口下的所有IPv6地址

interface g0/0/0
ipv6 address xx.xx.xx.xx.xx.xx link-local
可以先用上面的方法生成 link-local 地址,直接复制到下面手动配置
也可以手动配置 link-local 地址----串口可以用这种方法借用以太网的 link-local 地址进行通信----需要指定接口----只在一条链路上生效

IPV6无状态自动配置

无状态自动地址分配:由接口ID生成链路本地地址,再根据路由通告报文RA(Router Advertisement)包含的前缀信息自动配置本机地址。

Server :
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 2001:192:168:10::1/64
undo ipv6 nd ra halt //默认华为设备不会发送RA报文,开启发送RA消息(思科设备默认开启)
ipv6 nd ra preference high/low/meduim //配置优先级,越高越优

当有多台设备开启发送RA报文,客户端会收到多条RA报文,生成多个IP,可以配置优先级以此来确定获取哪个设备的地址



Client:
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address auto global (default) //配置客户端使用无状态获取地址,如果配置 了default参数,会生成默认路由(RA优先组)

#对于华为设备而言,可能会出现一种情况:R1、R2开启RA,第一次R1的RA优先级高,客户端收到了R1的地址,默认路由下一跳是R1,但是当再次把R2的RA优先级调高之后,客户端获取到的地址不会发生改变,但是默认路由的下一跳会换到R2

IPv6主机无状态自动配置过程:

  1. 根据接口标识产生链路本地地址。
  2. 发出邻居请求,进行重复地址检测。
  3. 如地址冲突,则停止自动配置,需要手工配置。
  4. 如不冲突,链路本地地址生效,节点具备本地链路通信能力。
  5. 主机会发送RS报文(或接收到路由器定期发送的RA报文)。
  6. 根据RA报文中的前缀信息和通过EUI-64规范生成的接口标识得到IPv6地址。

IPv6有状态配置方法
dhcp enable
dhcpv6 pool HCIE
address prefix 2001:192:168:10::/64
excluded-address 2001:192:168:10::1
dns-server 2001:192:168:10::1
dns-domain-name hcie.com
interface g0/0/0
dhcpv6 server HCIE //接口下使能DHCPv6服务

dhcp enable
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address auto dhcp //路由器端(PC端只需要打开DHCPv6即可)

IPv6主机有状态自动配置过程:


四步交互

  1. DHCPv6客户端首先通过组播发送 Solicit 报文来定位可以为其提供服务的DHCPv6服务器,在收到多个 Advertise 报文后,根据DHCPv6服务器的优先级选择一个为其分配地址和配置信息的服务器,接着通过 Request 和 Reply 报文交互完成地址申请和分配过程
  2. DHCPv6服务器如果没有配置使能两部交互,无论客户端报文是否包含 Rapid Commit 选项,服务器都采用四步交互过程为客户端分配地址和配置信息


两步交互(用于只有一台DHCPv6服务器的情况)

  1. DHCPv6客户端首先通过发送 Solicit 报文来定位可以为其提供服务的 DHCPv6 服务器,DHCPv6服务器收到客户端发送的 Solicit 报文后为其分配地址和配置信息,直接回复 Reply 报文,完成地址申请和分配的过程
  2. 两步交互可以提高DHCPv6过程的效率,但是在有多个DHCPv6服务器的情况下,会有多个DHCPv6服务器回复Advertise报文,为防止这种情况,管理员可以配置DHCPv6服务器是否支持两部交互地址分配方式
  3. DHCPv6服务器端如果配置了两步交互,并且客户端报文中也包含 Rapid Commit 选项,服务器采用两步交互方式为客户端分配地址和配置信息


配置Rapid Commit (服务端也需要配置,不过意义不大)

interface g0/0/0
ipv6 address auto dhcp rapid-commit(配置此命令前必须要配置 ipv6 address auto link-local 才行)


Author:DC

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

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

相关文章

re题(36)BUUCTF-[WUSTCTF2020]Cr0ssfun

BUUCTF在线评测 (buuoj.cn) 查一下壳,64位elf文件 ctrle找到main()函数 只进行了一个比较函数,看一下check() 猜测是a1中存放的flag,往下继续查看函数 把a1中存的数据都给出来了 写个脚本,输出一下a1,直接就是我们要的…

Python 找到给定点集的简单闭合路径(Find Simple Closed Path for a given set of points)

给定一组点,将这些点连接起来而不相交 例子: 输入:points[] {(0, 3), (1, 1), (2, 2), (4, 4), (0, 0), (1, 2), (3, 1}, {3, 3}}; 输出:按以下顺序连接点将 不造成任何交叉 {(0, 0), (3, …

CSS - 通用左边图片,右边内容,并且控制长度溢出处理模板(vue | uniapp | 微信小程序)

前言 通用模板&#xff0c;可适用于任意前端项目。 如下图所示&#xff0c;手机电脑通用。 示例代码 根据自己的需求修改即可。 <body><div class"container"><!-- 头像图片 --><img class"avatar" src"https://cdn.uviewui.com…

OpenSSH从7.4升级到9.8的过程 亲测--图文详解

一、下载软件 下载openssh 下载地址&#xff1a; Downloads | Library 下载openssl Index of /pub/OpenBSD/OpenSSH/ zlib Home Site 安装的 openssl-3.3.1.tar.gz ,安装3.3.2有问题 安装有问题&#xff0c; 二、安装依赖 yum install -y perl-CPAN perl-ExtUtils-CB…

手动部署并测试内网穿透

文章目录 手动部署并测试内网穿透1、原理2、下载 frp 文件3、配置对应的配置文件4、启动 frp 服务5、效果 手动部署并测试内网穿透 1、原理 原理就是让你需要访问的内网可以被其他内网访问到。 其实就是让内网经过一个公网服务器的转发&#xff0c;使得能够被访问。 这里我们需…

【Python报错已解决】ModuleNotFoundError: No module named ‘tensorflow‘

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 专栏介绍 在软件开发和日常使用中&#xff0c;BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…

物联网开发+充电桩管理系统+充电桩系统源码

简述 SpringBoot 框架&#xff0c;充电桩平台充电桩系统充电平台充电桩互联互通协议云快充协议1.5新能源汽车电动自行车公交车-四轮车充电充电源代码充电平台源码Java源码无加密项目 介绍 云快充协议云快充1.5协议云快充协议开源代码云快充底层协议云快充桩直连桩直连协议充…

半导体器件制造5G智能工厂数字孪生物联平台,推进制造业数字化转型

半导体器件制造行业作为高科技领域的核心驱动力&#xff0c;正积极探索和实践以5G智能工厂数字孪生平台为核心的新型制造模式。这一创新不仅极大地提升了生产效率与质量&#xff0c;更为制造业的未来发展绘制了一幅智能化、网络化的宏伟蓝图。 在半导体器件制造5G智能工厂中&a…

每天五分钟计算机视觉:将人脸识别问题转换为二分类问题

本文重点 在前面的课程中,我们学习了两种人脸识别的网络模型,这两种人脸识别网络不能算是基于距离或者Triplet loss等等完成的神经网络参数的学习。我们比较熟悉的是分类任务,那么人脸识别是否可以转变为分类任务呢? 本节课程我们将介绍一种全新的方法来学习神经网络的参…

微服务架构陷阱与挑战

微服务架构6大陷阱 现在微服务的基础设施还是越来越完善了&#xff0c;现在基础设施缺乏的问题逐渐被解决了。 拆分粒度太细&#xff0c;服务关系复杂 拆分降低了服务的内部复杂度&#xff0c;但是提升了系统的外部复杂度&#xff0c;服务越多&#xff0c;服务和服务之间的连接…

java的Excel导出,数组与业务字典匹配并去掉最后一个逗号

♥️作者&#xff1a;小宋1021 &#x1f935;‍♂️个人主页&#xff1a;小宋1021主页 ♥️坚持分析平时学习到的项目以及学习到的软件开发知识&#xff0c;和大家一起努力呀&#xff01;&#xff01;&#xff01; &#x1f388;&#x1f388;加油&#xff01; 加油&#xff01…

Node-RED和物联网分析:实时数据处理和可视化平台

这篇论文的标题是《Node-RED and IoT Analytics: A Real-Time Data Processing and Visualization Platform》&#xff0c;发表在《Tech-Sphere Journal of Pure and Applied Sciences (TSJPAS)》2024年第一期上。论文主要探讨了Node-RED和物联网分析在物联网(IoT)实时数据处理…

Vue学习记录之六(组件实战及BEM框架了解)

一、BEM BEM是一种前端开发中常用的命名约定&#xff0c;主要用于CSS和HTML的结构化和模块化。BEM是Block、Element、Modifier的缩写。 Block&#xff08;块&#xff09;&#xff1a;独立的功能性页面组件&#xff0c;可以是一个简单的按钮&#xff0c;一个复杂的导航条&…

无法创建新的堆栈防护界面

&#x1f3c6;本文收录于《全栈Bug调优(实战版)》专栏&#xff0c;主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&am…

商业实战!深入剖析StableDiffusion 电商服装模特精准替换真人,虚拟模特变现教程

大家好&#xff0c;我是灵魂画师向阳 在之前的文章中&#xff0c;我们已经深入讲解了SD与ControlNet基础知识和原理。接下来我们将结合这一堆基础工具法宝组合使用&#xff0c;完成一些有意义的AIGC商业实战案例分享。也欢迎大家在文末留言建议希望了解的实战案例。 本文是来…

在基准测试和规划测试中选Flat还是Ramp-up?

Flat测试和Ramp-up测试是各有优势的&#xff0c;下面我们就通过介绍几种实用的性能测试策略来分析这两种加压策略的着重方向。 基准测试 基准测试是一种测量和评估软件性能指标的活动&#xff0c;通过基准测试建立一个已知的性能水平&#xff08;称为基准线&#xff09;&…

计算机毕业设计 美妆神域网站的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

table表格,让thead固定,tbody内容滚动,关键是都对齐的纯css写法

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f…

编程实践|用 MoonBit 实现线段树(一)

引言 线段树(Segment Tree)是一种常见的数据结构&#xff0c;用于解决一些线性区间的修改、查询问题&#xff0c;比如对于问题&#xff1a; 给出一个长度已知的、有初值的数字数组&#xff0c;接下来要进行许多区间加法操作&#xff08;将一个区间的数值都加上某个值&#xf…

线性dp 总结详解

就是感觉之前 dp 的 blog 太乱了整理一下。 LIS(最长上升子序列) 例题 给定一个整数序列&#xff0c;找到它的所有严格递增子序列中最长的序列&#xff0c;输出其长度。 思路 拿到题目&#xff0c;大家第一时间想到的应该是的暴力(dp)做法&#xff1a; #include <bits/s…