IPv6 地址的 tentative 状态
rfc4862 里有详细描述, IPv6 地址处在这种状态时,地址的唯一性还没有确定,
收到的包都会被丢弃。 一个客户遇到过这样的问题,板子上的网络接口在某种情况
下会 down 再 up,此时有一个UDP数据报被丢弃了, 就是因为 IP 地址处在
tentative 状态。
tentative address - an address whose uniqueness on a link is being
verified, prior to its assignment to an interface. A tentative
address is not considered assigned to an interface in the usual
sense. An interface discards received packets addressed to a
tentative address, but accepts Neighbor Discovery packets related
to Duplicate Address Detection for the tentative address.
因此在address 类型为 tentative address 时,丢弃除了Neighbor Discovery的包是正常的。 根据该RFC,网络接口重启后,
为了避免网络拥塞,不能立即发送Neighbor Discovery 或DAD,而是要延迟一段随机时间, 这个时间值在0 到 MAX_RTR_SOLICITATION_DELAY
之间。 所以,如果发包延迟到 MAX_RTR_SOLICITATION_DELAY 之后,理论上就可以避免tentative 状态。
IPv6 地址的 tentative 状态相关推荐
- 比较ipv6有状态与无状态地址分配工作特点_IPv6环境获取IPV6地址,无状态地址分配,一分钟了解下...
一.DHCPv6基础 DHCPv6(Dynamic Host Configuration Protocol for IPv6,支持 IPv6 的动态主机配置协议)是针 对 IPv6 编址方案设计的,为 ...
- IPv6地址的无状态自动配置
首先我们看看IPv4是如何动态配置的IP地址的,在IPv4中,动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)实现了主机IP地址及其相关配置的自动设 ...
- IPv6系列-彻底弄明白有状态与无状态配置IPv6地址
深入研究自动分配IPv6地址的Stateless(无状态)与Stateful(有状态)方式 小慢哥的原创文章,欢迎转载 目录 小说搜索 biqi.org ▪ 一. Link-Local Address ...
- 深入研究自动分配IPv6地址的Stateless(无状态)与Stateful(有状态)方式
目录 ▪ 一. Link-Local Address的生成方式 ▪ 二. Global Address的生成方式 ▪ 三. RA报文中3个关键的Flag ▪ 四. 流程示意图 ▪ 五. 测试获得IP效 ...
- IPv6 — 地址配置方式
目录 文章目录 目录 IPv6 的地址配置方式 ICMPv6 NDP 协议 ICMPv6 NDP 协议的消息类型 ICMP NDP 协议的地址配置流程 1.路由器发现 2.自动生成链路本地地址 3.重 ...
- 微指令地址的形成方式_交换那些事儿 | 基础维护篇 IPv6地址分类及配置方法
IPv6地址分类及配置方法 H3C交换机基础维护篇 何为IPv6 随着网络的不断扩大和发展,IPv4的地址空间已不能满足需求,因此IPv6协议的应用越来越广泛.那么IPv6地址是如何规范和配置的呢,今 ...
- 判断ipv6地址_#网络工程师#5分钟教你搞懂IPV6如何发现邻居
IPv6邻居发现协议 NDP(Neighbor Discovery Protocol,邻居发现协议)是IPv6的一个关键协议,它组合了IPv4中的ARP.ICMP路由器发现和ICMP重定向等协议,并对 ...
- 双协议栈服务器,10. 搭建双协议栈Web服务器:使用IPv6地址、IPv4
# 为什么需要IPv6 地址资源不足 IPv4技术不能够与时俱进 IPv6相对于IPv4的改进 IPv6的改进 # IPv6地址类型 单播地址 组播地址 任播地址 # 过渡技术 IPv6不可能立刻替代 ...
- linux自动获取ipv6,IPv6系列-详解自动分配IPv6地址
深入研究自动分配IPv6地址的Stateless(无状态)与Stateful(有状态)方式 小慢哥的原创文章,欢迎转载 目录 ▪ 一. Link-Local Address的生成方式 ▪ 二. Glo ...
最新文章
- 企业如何培养出得力的下属?
- CCNA战报每日更新
- iOS 9应用开发教程之ios9中实现按钮的响应
- linux导入函数包失败,使用qsub运行shellscript时出现apos;文件意外结束apos;和apos;错误导入函数定义apos;错误 中国服务器网...
- mysql的所有权限
- python中多维数组_python学习笔记-多维数组
- php深浅拷贝,JavaScript 中的深浅拷贝
- windows副本不是正版怎么解决_解决Windows沙盒怎么联网问题
- 中国风海报灵感|几款各具特色的汉字活动海报设计
- Tapestry 5 资料
- Empty filename passed to function Cannot find proj.db
- Bzoj4567---背单词
- Maximo安全控制相关表
- TI单芯片毫米波雷达1642代码走读(〇)——总纲
- 《代码阅读》读书笔记(一)
- 使用java的milo框架访问OPCUA服务的方法
- 建议收藏:Axure交互常用按钮组
- 读《借助开源项目,学习软件开发》总结
- 无线充电比有线充电更慢吗?
- java 郑莉 视频_[Java基础] 清华大学java语言教学视频 共49讲 郑莉主讲
热门文章
- linux之DMA-BUF使用指南
- ProSpec 神经营养因子 多效素研究方案
- 东南大学计算机保研预报名,我是一个保研成功的幸运儿,分享我的五个方法—东南大学保研经验...
- 我喜欢计算机作文300字,我喜欢作文300字九篇
- js 关于双击会触发两次单击的解决方法
- springboot 学习十五:Spring Boot 优雅的集成Swagger2、Knife4j
- 初学C语言:判断输入的数的奇偶性。
- 十代主板改win7_Intel 第十代CPU(部分U)装WIN7
- 电商项目顺序图_到底谁来主导O2O新零售,区域单位,总部KA,还是电商部门?...
- oracle计算两个日期之间相差几年几个月几天