单播地址包含的几种类型:
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. 如何往有自增标识字段的表插入数据时,同时给自增标识字段插入值呢,在Inset Into语句前后加上SQL语句:SET IDENTITY_INSERT TableName ON和SET IDENTITY_INSERT TableName OFF

    当要往有设置自增标识字段的表插入数据,并希望同时设置好自增字段的值时,可以在insert into 的SQL语句前后分别加上一句sql语句,SET IDENTITY_INSERT TableName  ...

  2. Android事件处理的三种方法

    一.基于监听 setOnClickListener,setOnLongClickListener.setOnTouchListener 注意:如果onTouchEvent方法return true,则 ...

  3. virtualenv搭建

    1.准备工作 终端 网络状况良好 2.安装虚拟环境 ​ 如何安装虚拟环境: ​ 2.1了解你的电脑中有哪些版本的python whereis python 查看当前系统中有多少跟python有关的命令 ...

  4. Centos 安装 mysql tar.gz

    http://www.cnblogs.com/coderls/p/6848873.html

  5. 转Centos7.0进入单用户模式修改root密码

    Centos7.0进入单用户模式修改root密码   启动Centos7 ,按空格让其停留在如下界面. 按e进行编辑 在UTF-8后面输入init=/bin/sh 根据提示按ctrl+x 得如下图 输 ...

  6. HDU1263水果

    //#include<bits/stdc++.h> #include<map> #include<cstdio> #include<string> #i ...

  7. 《JavaScript 高级程序设计》读书笔记五 引用类型

    一   Object类型 a.两种创建方式: 1.new+构造函数Object; 2.对象字面量表示法: b.两种访问属性方式: 1.点表示法(.属性): 2.方括号([“属性”]): 二   Arr ...

  8. Mycat入门

    1. Mycat入门 官网 http://www.mycat.io/ 1.1. 什么是Mycat 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务.ACID.可以替代MySQL的加强版数据库 ...

  9. java IO流之详细总结

    什么是io流? 分为两种: 输入流:可以从文件中读取到程序,从源数据源读取到程序,叫做输入流. 输出流:可以从程序中读取到文件,从程序写,使用输出流,写入到文件中.叫做输出流. 使用File操作文件或 ...

  10. java中的http请求的封装(GET、POST、form表单形式)

    目前JAVA实现HTTP请求的方法用的最多的有两种:一种是通过HTTPClient这种第三方的开源框架去实现.HTTPClient对HTTP的封装性比较不错,通过它基本上能够满足我们大部分的需求,Ht ...