引入
因为当初设计IPv4的时候,没有考虑到网络发展的速度这么快,到今现在IPv4有很多不足,32位的 IPv4地址不够用,现在128位的IPv6能完全够用,据说可以地球上每一粒沙子都分配一个地址,而且拥有更小路由表,对组播改进能更好对服务质量进行控制,地址自动配置,安全性提高; IPv6过渡会用到NATPT,当完全过度到IPv6之后NAT将不会使用,相应的会有OSPFv4,RIPNG、BGP 4+; IPv6也有跟IPv4一样的邻居发现、地址解析,但是IPv6不用ARP和ICMPv4这些协议,下面就介绍IPv6的邻居发现协议;
 
邻居发现概述
ND(Neighbor Discovery,邻居发现)协议是IPv6中一个非常重要的基础协议,根据IPv4做了一些改变,和加了其他的新功能;
IPv6的ICMPv6报文头部
报文类型
Type=133
RS----路由器请求
Type=134
RA----路由器公告
Type=135
NS----邻居请求
Type=136
NA----邻居公告
Type=137
Redirect-重定向消息
 
工作流程
1.地址解析 IPv4中的地址解析不同,IPv6地址解析包含了两个过程 →解析IPv6地址所对应的链路层地址过程 →邻居可达性状态的维护过程,即邻居不可达检测 (NUD) IPv6地址解析的优点 →加强了解析协议与底层链路的独立性 →增强了安全性 →减小了报文传播范围 IPv4一样,开始只知道IP地址,但是你不知道MAC无法进行数据链路层的通信; ND协议通过在节点间交互NS和NA报文完成地址解析并建立相应的邻居缓存表项,放边下一次直接转信息; 补充说明:通信过程IP地址、MAC地址的作用 IP地址作为一个逻辑地址,在网络中具有寻址的功能,而在网络中不是每一个主机都有单独的 公网地址,IP地址不是唯一的,有可能是IP是相同的,在传输过程为了进一步保证数据的正确 传达,MAC地址就会作为唯一的标识标识主机,而MAC地址在网络中是不具有寻址功能的, 所以在想要ARP解析,根据目的IP地址去,寻找MAC地址,完成通信;
2.邻居消息不可达检测 NUD (Neighbor Unreachability Detection,邻居不可达检测)是节点确定邻居可达性的过程; 邻居可达性状态机用来描述邻居的可达性,共有六种状态,可互相迁移: EMPTY(空闲状态):表示节点上没有相关邻接点的邻居缓存表项 INCOMPLETE(未完成):尝试进行地址解析 REACHABLE(可达):地址解析成功 STALE(失效):可达时间超时,未确定邻居是否可达 DEALY(延时):未确定邻居是否可达 PROBE(探测):会周期性的向邻居发送NS报文
3.地址自动配置 有状态地址自动配置: →从DHCP服务器获取地址及相关信息 无状态地址配置: →根据路由器发布的信息而自动配置IPv6地址及相关信息 无状态地址自动配置的优点 →真正的即插即用 →网络迁移方便 ND协议通过在节点间交互RS和RA报文完成路由器发现/前缀发现并自动配置全局IPv6地址
基本配置
 
 
 
 
 
 
 
在IPv4协议里面看的是ARP表,但是IPv6不用ARP地址解析,用的介绍下面这个命令 查看IP地址和MAC地址的对应关系
走过路过,点个三连,十分感谢 一起学习,一起进步 技术交流资料分享:QQ---1740602259

“大地主”IPV6的邻居发现BD的更多相关文章

  1. “大地主”IPv6的地址实验配置

    上一篇文章,我们简单的介绍了一下IPv6协议的邻居发现BD和简单的基础配置,这里我们通过实验观察一下 IPv6邻居发现中会发送的报文,顺便熟悉一下,新的地址配置 根据拓扑图配置地址 这里原理和IPv4 ...

  2. IPv6邻居发现协议

    IPv6邻居发现协议 邻居发现协议NDP 邻居发现协议NDP(Neighbor Discovery Protocol)是IPv6协议体系中一个重要的基础协议.邻居发现协议替代了IPv4的ARP(Add ...

  3. CISCO实验记录三:CDP邻居发现

    一.CDP邻居发现要求 1.识别二层连接 2.识别CDP邻居 二.CDP邻居发现操作 1.CDP邻居发现 #interface gigabitEthernet 0/0/0 //启动端口 #no shu ...

  4. EIGRP和OSPF__邻居发现

    散知识点 1.当配置通配符时,它们的取值总是块尺寸减去1:/28的块尺寸为16,因此当我们添加网络声明时,使用了此子网号和一个在需配置的八位位组中添加值为15的通配符. 邻居发现 1.在EIGRP路由 ...

  5. H3C IPv6邻居发现协议

  6. openwrt+ndp+ndppd+radvd+dhcpv6,ipv6穿透配置指南

    要用ipv6首先你的openwrt路由内核必须已经支持ipv6,且能安装相关软件! 首先说说最简单的ndp手工ipv6穿透,很简单,看代码详解: 环境: wan口 eth1 lan口 br-lan w ...

  7. IPv6原理、应用与实践

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 作者:腾讯微信技术架构部团队 2017年11月26日,中共中央办公厅和国务院办公厅印发了<推荐互联网协议第六版(IPv6)规模部署行动 ...

  8. IPv6技术详解:基本概念、应用现状、技术实践(下篇)

    本文来自微信技术架构部的原创技术分享. 1.前言 在上篇<IPv6技术详解:基本概念.应用现状.技术实践(上篇)>,我们讲解了IPV6的基本概念. 本篇将继续从以下方面展开对IPV6的讲解 ...

  9. [华三] IPv6技术白皮书(V1.00)

    IPv6技术白皮书(V1.00) http://www.h3c.com/cn/d_200802/605649_30003_0.htm H3C S7500E IPv6技术白皮书 关键词:IPv6,隧道 ...

随机推荐

  1. 4.11 省选模拟赛 序列 二分 线段树优化dp set优化dp 缩点

    容易想到二分. 看到第一个条件容易想到缩点. 第二个条件自然是分段 然后让总和最小 容易想到dp. 缩点为先:我是采用了取了一个前缀最小值数组 二分+并查集缩点 当然也是可以直接采用 其他的奇奇怪怪的 ...

  2. mysql优化:explain 和 profile

    此文转自:https://blog.csdn.net/hanjungua8144/article/details/84317829 一.SQL查询语句优化基本思路和原则 优化更需要优化的Query.定 ...

  3. [转]17个常用的JVM参数

    作者:SimpleSmile_5177 来源:https://www.cnblogs.com/Simple-Object/p/10272326.html 前言 大家都知道,jvm在启动的时候,会执行默 ...

  4. Logback日志格式优化,解决输出***@2b193f2d问题

    原文出处:Java之道 原文地址:http://www.hollischuang.com/archives/3689 我们在开发的时候,经常要打印日志,有的时候会在一些代码的关键节点处进行日志输出.使 ...

  5. log4net用法实例

    内容转载自:https://www.cnblogs.com/youring2/archive/2011/04/27/2030424.html 1.引用log4net.dll 2.在AssemblyIn ...

  6. 【USACO02FEB】Rebuilding Roads 重建道路 题解(树形DP)

    题目链接 题目大意:问使含有$p$个节点的子树分离至少需要去掉几条边. ------------------ 设$f[i][j]$表示以$i$为根的子树保留$j$个节点所去掉的最少边数. 初始化$f[ ...

  7. Python爬取招聘网站数据,给学习、求职一点参考

    1.项目背景 随着科技的飞速发展,数据呈现爆发式的增长,任何人都摆脱不了与数据打交道,社会对于“数据”方面的人才需求也在不断增大.因此了解当下企业究竟需要招聘什么样的人才?需要什么样的技能?不管是对于 ...

  8. IIS站点管理-IIS站点以管理员身份或指定用户运行

    PS:概要.背景.结语都是日常“装X”,可以跳过直接看应用程序池设置 环境:Windows Server 2008.阿里云ECS.IIS7.0 概要 IIS应用程序默认情况下,是使用内置帐户运行的,权 ...

  9. Elasticsearch第三篇:查询详解

    从第一篇开始,我用的ES版本就是7.8.0的,与低版本略有不同,不同点可以参考官方介绍,最大的不同就是抛弃 type 这一概念,为了方便测试,首先建立一个学生成绩的索引库(在建立的同时,规定字段类型, ...

  10. C#LeetCode刷题之#581-最短无序连续子数组( Shortest Unsorted Continuous Subarray)

    问题 给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序. 你找到的子数组应是最短的,请输出它的长度. 输入: [2, 6, 4, 8, 10, ...