单播地址包含的几种类型:
1.AGUA地址:2000::到3FFF:FFFF:FFFF:FFFF:FFFF.....
一个接口可以拥有若干个AGUA地址
2.Link-Local 地址:FE80::/10开始
一个接口只可以拥有一个Link-Local地址(因为这个原因运行IGP时标志下一跳地址时都用Link-Local 地址)
3.Site-Local地址:FEC0::/10
IPV6的私有地址,用来做NAT。(思科和微软定义的,当年比尔盖茨考虑到NAT可以 提高安全性而提 出的,没有得到广泛认同)
4.::/0是未指定地址 ::/128是默认路由地址
5.::1 用来检测TCP/IP有没有正常运行(相当于IPV4中的127.0.0.1)
一个节点想要运行IPv6,该接口一定会生成一个Link-Local地址,而一个接口有且只有一个Link-Local,一个接口可以拥有任意个AGUA,无论使用什么样的IGP,通告路由的吓一跳都是邻居接口的Link-Local地址。

AGUA地址怎样自动生成?
路由器接口把前64位前缀发送给PC,PC根据EUI-64结合自己的MAC地址生成后64位,然后就生成了一个AGUA地址。
一个AGUA地址后64位可以手动指定也可以利用EUI-64自动生成;而Link-Local地址则都由EUI-64生成

同一个接口由EUI-64生成的AGUA地址和Link-Local地址的主机位(后64位)相同(由于都是由MCA地址转换来的),但是前缀不同(这样就区分开了,不要以为这里的AGUA地址和Link-Local就相同)

组播地址:FF00::/8

一个节点通过无状态地址自动配置获悉了接口的基于EUI-64的AGUA地址的同时,如果该设备是一台基于IPV6的PC,则该设备同时会指定给其分配网段前缀的路由器为其缺省网关。

检测重复地址的协议:
免费ARP(IPV4中的协议):发送一个ARP请求,请求者二层地址三层地址都是自己,被请求者三层地址也写自己的三层地址,如果有回应,则说明网段内有重复的地址,如果没有应答则说明一切正常。
检测重复地址DAD(IPV6中的协议):ICMPV6 Type 135 136 取代ARP

IPV6的路由:
1.static
一台路由器没有启用IPV6 Unicast-Routing一样可以配置静态路由,此时,路由只能实现去往邻居路由器直连接口的访问,无法隔跳访问,需要在路由器上启用IPV6 Unicast-Routing实现隔跳访问。
对于出站接口是MA网段接口,写IPV6静态路由的时候最好把出站接口和下一跳地址同时写上,不然无法访问,如果是串口可以只写出站接口。
2.RIPng
该协议工作在应用层,UDP封装,端口号521
启用:直接在接口写命令: IPV6 RIP X(进程号,同OSPF一样只是本地有效) enable
3.EIGRP
依旧是Cisco私有协议,是一个4层协议,对应的下一个报头字段值是88.组播地址FF02::10.
4.OSPF
在IPV6中运行的OSPFV3。
5.BGP

Overlay Tunnel
1:在IPV6边界路由器之间建立一个Tunnel口,建议将Tunnel的源和目设置为可达的环回口地址
2:将Tunnel口的模式改变为IPV6IP,实现让Tunnel将IPV6报文封装成IPV4数据包
3:在Tunnel起AGUA地址,保证Tunnnel两端的地址在同一个IPV6网段内
4:在Tunnel口两端将其宣告进某IGP协议,建立邻接关系并且传路由
5:在两台边界路由器上将通过Tunnel口建立的协议和本地AS的协议单点双向重分发

6-to-4 tunnel
1:将IPV6园区网内所有节点的地址迁移到2002(边界路由器Tunnel源)
2:在边界路由器启用6-to-4 tunnel,只用指定Tunnel Source 给该接口分配一个已经在本地其他接口使用的2002的IPV6地址 IPV6 unnumbered
3:边界路由器指定一条去往2002::/16的聚合路由直接指定出站接口为Tunnel口
4:在该边界路由器上将聚合静态路由重分发进IGP,或向IGP域内下放缺省路由

IPv6笔记的更多相关文章

  1. IPv6笔记-地址结构与分类

    1.地址基础 IPv6地址由被划分为8个16位块的128位组成. 然后将每个块转换为由冒号符号分隔的4位十六进制数字. 2001::3238:00E1:0063:0000:0000:FEFB 每一块多 ...

  2. TCP/IP读书笔记(4) IPv4和IPv6 路由选择

    TCP/IP读书笔记(4) IPv4和IPv6 路由选择 网络层是位于链路层之上,TCP/IP模型中网络层的核心协议是IP协议(Internet protocol). 目前主流的IP协议是IPv4(I ...

  3. IPV6技术笔记(剖析IPv4toIPv6)

    IPV6技术笔记 IPv6地址入门概念 什么是IPv6? IPv6,全称Internet Protocol version 6,即网际协议版本6,也叫互联网通信协议第六版.是互联网工程任务组(IETF ...

  4. Openwrt笔记-IPv6与启动顺序

    之前使用了nat6方案和x3c8021x实现了校园网上网和IPv6连接:但实际使用时经常出现莫名奇妙的问题.IPv6状态要么是无法连接网络,要么是无法连接Internet:经过研究,发现大概是自启动项 ...

  5. IPv6学习笔记

    IPv6简写规范: 1)  每个IPv6地址段起始的0可以被省略: 2)  如果一段为4个零,可以简写为一个0 3)  如果有连续的多个段全为0,则可以使用::表示 注:一个地址段中只能有一个::出现 ...

  6. ****** 四十二 ******、软设笔记【网络基础】-IPv6协议、常用的网络协议

    一.IPv6协议 IPv6协议,全称"互联网协议第6版",即下一代的网际协议. 相对于IPv4来说,IPv6协议主要改进: *扩展的地址.IPv6地址长度为128位. *IPv6使 ...

  7. Unix网络编程学习笔记之第12章 IPv4与IPv6的互操作性

    一. 简单介绍 如果我们本章讨论的主机都是支持双栈的,即支持IPv4地址.也支持Ipv6地址. 我们本次讨论的点:client与server端使用的是不同类型的地址.由于同样类型的地址没什么可讲的. ...

  8. RFC笔记—Neighbor Discovery for IP version 6 (IPv6)

    Router Solicitation Message Source Address An IP address assigned to the sending interface, or the u ...

  9. RFC笔记,IPv6 Node Requirements

    Request for Comments: 6434,IPv6 Node Requirements 路由器节点必须能够生成链路本地地址 5.9.2. IPv6 Stateless Address Au ...

随机推荐

  1. 消除blur属性的边框

    直接设置样式为:  outline:none <!DOCTYPE html> <html lang="en"> <head> <meta ...

  2. 网页偶现性崩溃-chrome

    简介: 项目前台框架:Angular2 + Bootstrap(日期等组件) + Echarts + 响应式(包括页面.字体缩放:rem) chrome版本:多个版本测试均有此问题. 表现: 订单详情 ...

  3. C#如何以管理员身份运行程序 转

    在使用winform程序获取调用cmd命令提示符时,如果是win7以上的操作系统,会需要必须以管理员身份运行才会执行成功,否则无效果或提示错误. 比如在通过winform程序执行cmd命令时,某些情况 ...

  4. getElementById和$()获取值一点注意事项

    <script type="text/javascript"> window.onload = function () { var obj = document.get ...

  5. <笔记>TP5的分页传递额外参数

    默认生成的分页只有page一个参数,若需要提供额外的参数才能访问分页(例如查询结果的分页,需要传入查询关键字的参数才能显示结果),则需要设置额外参数query

  6. STM32 HAL库的使用心得

    1.I2C函数中HAL_I2C_Mem_Write和HAL_I2C_Master_Transmit有啥区别?{ 使用HAL_I2C_Mem_Write等于 先使用HAL_I2C_Master_Tran ...

  7. FPGA学习之旅

    从大学就开始使用stm32,工作之后,仍然没有摆脱,从f1系列,到f4系列,然后又到L1系列,尽管可以满足工作需要,但还是希望可以摆脱束缚,尝试学习FPGA,希望能够遇到一个好机遇.

  8. 兆芯 服务器 win2012/win7装机总结

    兆芯cpu 服务器 win2012/win7装机总结 一.设置U盘启动装机 启动后,esc进入bios修改下图两个地方,都要改,然后保存. 二.重启计算机,进入win安装界面,会出现无法安装,原因是: ...

  9. C++面试基础之回调

    回调函数技术广泛运用在动态库开发(或者类库)中,是使软件模块化的重要手段.回调函数可以看作是一种通知和实现机制,用于控制反转,即模块A调用模块B时,模块B完成一定任务后反过头来调用模块A.在被调用方代 ...

  10. MSMQ队列的简单使用

    微软消息队列-MicroSoft Message Queue(MSMQ) 使用感受:简单. 一.windows安装MSMQ服务 控制面板->控制面板->所有控制面板项->程序和功能- ...