当前位置: 首页 > news >正文

IPv6邻居发现协议(NDP)---路由发现

IPv6路由发现(前缀公告)

邻居发现

邻居发现协议NDP(Neighbor Discovery Protocol)是IPv6协议体系中一个重要的基础协议。邻居发现协议替代了IPv4的ARP(Address Resolution Protocol)和ICMP路由器发现(Router Discovery),它定义了使用ICMPv6报文实现地址解析,跟踪邻居状态,重复地址检测,路由器发现以及重定向等功能。
路由器发现机制主要是用来实现无状态地址自动配置,实现即插即用的功能。

路由发现机制

在IPv6的体系中,IP地址可以支持无状态的自动配置,也就是通过某种机制主机获取网络的前缀信息,然后主机自己生成地址的接口ID部分。
路由器发现功能用来发现与本地链路相连的设备,并获取与地址自动配置相关的前缀和其他配置参数。
路由器发现功能是IPv6底子好自动配置功能的基础,主要通过以下两种报文实现:
路由器通告RA(Router Advertisement)报文:每台设备为了让二层网络上的主机和设备知道自己的存在,定时都会组播发送RA报文,RA报文中会带有网络前缀信息,及其他一些标志位信息。RA报文的Type字段值为134。
路由器请求RS(Router Solicitation)报文:很多情况下主机接入网络后希望尽快获取网络前缀进行通信,此时主机可以立刻发送RS报文,网络上的设备将回应RA报文。RS报文的Type字段值为133。
1.路由器周期通告报文RA
周期向链路外发送报文,通过周期发送来发现与本地链路相连的路由器,同时还可以获取与地址自动配置相关的前缀和其他配置参数,默认情况下RA报文发送时间间隔最大时间间隔是600s,最小时间间隔是200s。
在这里插入图片描述
收到RA的主机加入默认路由器列表中,而收到RA的路由器则检查RA内容的一致性。

注: IPv6无状态自动配置接口下默认开启抑制RA报文,需要在接口下关闭开启抑制功能。

[AR1-

相关文章:

  • Web缓存代理
  • 【算法】七夕祭
  • What does `$?` do?
  • C# 语法进阶 委托
  • 基于web的电影院购票系统
  • [C#]winform利用seetaface6实现C#人脸检测活体检测口罩检测年龄预测性别判断眼睛状态检测
  • vue项目使用typescript创建抽象类及其使用
  • 全链路压力测试有哪些主要作用
  • 虽然是个去年的旧新闻,但这透露了IBM的新去向
  • docker/华为云cce 部署nacos 2.3.0 集群模式
  • sqlilabs第四十九五十关
  • Laravel 使用rdkafka_laravel详细教程(实操避坑)
  • Google上架:2024年一月政策限制之 AI 生成的内容
  • 【动态规划】【 数学】C++算法:514自由之路
  • [SpringBoot]接口的多实现:选择性注入SpringBoot接口的实现类
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • CSS 专业技巧
  • C学习-枚举(九)
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Java新版本的开发已正式进入轨道,版本号18.3
  • magento2项目上线注意事项
  • uva 10370 Above Average
  • 分布式事物理论与实践
  • 前端攻城师
  • 入手阿里云新服务器的部署NODE
  • 手写一个CommonJS打包工具(一)
  • 说说动画卡顿的解决方案
  • 微信支付JSAPI,实测!终极方案
  • 用Visual Studio开发以太坊智能合约
  • Nginx实现动静分离
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • #DBA杂记1
  • $L^p$ 调和函数恒为零
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (1)虚拟机的安装与使用,linux系统安装
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (12)Hive调优——count distinct去重优化
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (C语言)二分查找 超详细
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (十)c52学习之旅-定时器实验
  • (译)2019年前端性能优化清单 — 下篇
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)jdk与jre的区别
  • (转)可以带来幸福的一本书
  • (转载)利用webkit抓取动态网页和链接
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .NET建议使用的大小写命名原则
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示