NDP 邻居状态

任意两个通信的主机在通信之前,先要建立邻居。(省的去查找arp了)

因为接下来的文字会很乱,排版费劲,所以用这个来。
未完成(Incomplete),可达(Reachable),陈旧(Stale),延迟(Delay),探查(Probe)
正常过程:
Empty:初始化阶段,当开始发送NS包了,那么就进入下一状态
Incom:发送NS来请求MAC地址,并生成缓存表项。发送NS的后,邻居关系变成Incom。超时时间为:
关于Incom阶段,需要说明的是,发送地址为发送接口的全球地址,而请求的地址为被请求的地址的被请求组播组地址。Reach:当收到NA回应,并把v6地址和mac地址做好对应关系后。就到达此阶段。
Reach是稳定的阶段注意:如果在Incom阶段没有收到回应NA,将在固定时间后,状态由Incom变为Emp,即删除表项。当Reach老化计时器过期后,将会进入Stale阶段,即未知是否可达。
如果在Reach阶段,A收到B的非请求NA报文,且报文中所携带的B的链路层地址和表项中不同,则邻居状态马上变为Stale。Stale:在此阶段,表明邻接关系还存在,v6和mac地址映射依旧记录,但因为时间过长。需要发送NS,对方回应NA确认,才能继续让此表项可用,如果想要发送NS请求了,邻居状态将由Stale变为Delay。Del:在Del计时器过期前,能够收到NA,那么状态将会变回稳定Reach。
如果没有收到对方回应的NA。那么将会进入下一状态Probe。Probe:在Pro状态中,会周期性发送NS,并等待回应。对端回应了NA,则进入稳定Rea。没有回应,且发送固定次数后,,回到Empty,即删除表项。

【IPv6】IPv6 NDP邻居状态详解相关推荐

  1. OSPF邻居状态详解

    OSPF 邻居路由器之间之所以要建立邻接关系,是为了相互交换路由信息.在广播网络环境中,并非每台邻居路由器之间都要建立"齐备的" OSPF 邻接关系.OSPF邻居路由器之间会通过 ...

  2. 用netstat查看网络状态详解

    --用netstat查看网络状态详解 -----------------------------2014/06/11 一.Linux服务器上11种网络连接状态:                     ...

  3. 1xx、101、100 状态详解

    1xx (临时响应) 临时响应并需要请求者继续执行操作 100 :    继续       服务器返回此代码表示已收到请求一部分,正在等待其余部分   也可以理解为正在加载 101:  切换协议    ...

  4. 查看oracle监听服务状态,(总结)Oracle监听服务lsnrctl参数及查询状态详解

    lsnrctl命令常用参数详解: lsnrctl start 启动指定的监听器 stop 关闭指定的监听器 status 显示监听器的状态.status命令显示监听器是不是活动的,日志与跟踪文件的位置 ...

  5. 转:iOS应用程序生命周期(前后台切换,应用的各种状态)详解

    iOS应用程序生命周期(前后台切换,应用的各种状态)详解 分类: iOS开发进阶2012-10-08 15:35 42691人阅读 评论(30) 收藏 举报 iosapplication任务anima ...

  6. 期刊投稿状态_SCI期刊投稿各种状态详解

    原标题:SCI期刊投稿各种状态详解 网上投稿是现今SCI期刊投稿的重要方式之一,但当你在网上投递一篇SCI期刊的时候如何准确的判断你的投稿是否成功?是否被收录?这就要我们学会去查看SCI期刊投稿的状态 ...

  7. jstack 线程状态详解

    jstack 线程状态详解 jatsck 用法 线程状态 一图以庇之 系统线程状态 (Native Thread Status) jatsck 用法 #jstack -h Usage:jstack [ ...

  8. 【DIRECTX状态详解】

    DIRECT3D状态详解 Microsoft® Direct3D®设备是一个状态机.应用程序设置光照.渲染和变换模块的状态,然后在渲染时传递数据给它们. 本节描述图形流水线用到的所有不同类型的状态. ...

  9. Java 解析线程的几种状态详解

    Java 解析线程的几种状态详解 1. 线程的5种状态 从操作系统层面上,任何线程一般都具有五种状态,即创建.就绪.运行.阻塞.终止. (1) 新建状态(NEW) 在程序中用构造方法创建一个新线程时, ...

最新文章

  1. 【物联网】NB-IoT简介
  2. 使用restTemplate报400或者415错误
  3. mkfontscale没有这个命令_那些实用的小命令
  4. Function ALV可编辑列修改数据后与与内表数据同步问题
  5. springboot打包发布
  6. DSP入门:中断PIE
  7. Vue路由History模式分析
  8. python 识别登陆验证码图片(完整代码)_python 识别登录验证码图片功能的实现代码(完整代码)...
  9. 求101-200以内的素数
  10. 蓝桥杯 基础练习 2n皇后问题(从n皇后问题入手)
  11. Java垃圾回收精粹 — Part1
  12. ASP.NET MVC学习
  13. bzoj 3261: 最大异或和
  14. LLDP发现相邻设备失败分析
  15. bat脚本中怎么注释命令行
  16. HTML 调用打印机打印指定区域
  17. Windows动态库DllMain
  18. Effective Java 经典学习(一)
  19. 带 SPI 接口的独立 CAN 控制器,SIT2515
  20. Python: 房天下小区数据爬取

热门文章

  1. 【软件测试】什么软件测试,软件测试和研发的区别
  2. 使用ChatGPT工具阅读文献的实战教程
  3. java使用drawtext重叠_DrawText的使用
  4. 归并排序(图解配代码)
  5. 坚果的2022年终总结
  6. 企业里用哪种文件共享服务器,企业有哪些文件共享方式、企业共享网盘推荐?...
  7. C++ COM组件编写初探(上)
  8. 物体跟随鼠标移动——图片为gif格式
  9. MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with Android O
  10. FT、DFT、FFT