OSPF v3 是可以在ipv6上实现路由的一种路由协议

OSPF v2(for IPv4),OSPF v3(for IPv6)在一台路由器中互相独立运行

OSPF v3与v2有很多类似的功能:
  - ABR多域网络设计,分割网络

  - 使用SPF算法计算最优路径

  - 使用LSA传递路由信息

OSPFv3相比OSPFv2作出的改进可以分为几个方面来描述。

  1)  OSPFv3基于链路运行(配置在路由器的接口上) 
  - OSPFv2协议是基于子网运行的,邻居之间形成邻接关系的必要条件之一就是两端的IP地址属于同一网段而且掩码相同。而OSPFv3协议基于链路运行,与具体的IPv6地址、前缀分离开,即使同一链路上的不同节点具有不同网段的IPv6地址时,协议也可以正常运行。

  2)  链路本地地址的使用

  - OSPFv2协议要求,每一个运行OSPF的接口都必须有一个全局的IPv4地址,即使是在网络中仅仅用于传输转发的中间节点也必须如此,协议的运行和路由的计算都依赖于这个地址。而在IPv6中,每个接口都会分配本地链路地址(link-local address),这个地址只在本地链路有效,并不会在整个网络中传播。

  - OSPFv3使用这个本地链路地址作为协议分组发送的源地址(虚连接除外)和路由的下一跳,在网络规划时就不需要在大量的中间节点规划子网,同样也不需要专门配置IPv6地址。这样,一方面可以节省大量的全局地址,另一方面可以说协议 的运行独立于IPv6,可以方便的对协议进行扩展,实现组播选路等其他的功能。

  Router ID是一个基于IPv4地址的32位地址。如果路由器有配置ipv4地址,则该地址即可成为Router ID;如果路由器没有配置ipv4地址,则需要使用“router-id”命令手工配置router-id

  邻接和下一条路由使用其link-local地址

  OSPF v3使用ipv6的组播地址通讯

Branch配置

Branch(config)#ipv6 unicast-routing	//开启ipv6路由转发
Branch(config)#ipv6 router ospf 99 //启用OSPF路由,进程号99(仅用于本地区分)
Branch(config-rtr)#router-id 1.1.1.1 //手动指定router-id
Branch(config-rtr)#exit
Branch(config)#interface gigabitEthernet 0/0
Branch(config-if)#ipv6 address 2001:db8:d1a5:c900::1/64
Branch(config-if)#ipv6 ospf 99 area 0 //设置gi0/0端口为area0区域

HQ配置

HQ(config)#ipv6 unicast-routing
HQ(config)#ipv6 router ospf 88
HQ(config-rtr)#router-id 2.2.2.2
HQ(config-rtr)#exit
HQ(config)#interface gigabitEthernet 0/0
HQ(config-if)#ipv6 address 2001:db8:d1a5:c900::2/64
HQ(config-if)#ipv6 ospf 88 area 0
HQ(config-if)#exit
HQ(config)#interface loopback 0
HQ(config-if)#ipv6 address 2001:db8:ac10:100::64/64
HQ(config-if)#ipv6 ospf 88 area 1

OSPFv3的验证

Branch>show ipv6 ospf interface   //查看OSPF接口信息
GigabitEthernet0/ is up, line protocol is up
Link Local Address FE80::2D0:BCFF:FE60:3B01 , Interface ID
Area , Process ID , Instance ID , Router ID 1.1.1.1
Network Type BROADCAST, Cost:
Transmit Delay is sec, State DR, Priority
Designated Router (ID) 1.1.1.1, local address FE80::2D0:BCFF:FE60:3B01
Backup Designated Router (ID) 2.2.2.2, local address FE80::20C:85FF:FEE1:7A01
Timer intervals configured, Hello , Dead , Wait , Retransmit
Hello due in ::
Index /, flood queue length
Next 0x0()/0x0()
Last flood scan length is , maximum is
Last flood scan time is msec, maximum is msec
Neighbor Count is , Adjacent neighbor count is
Adjacent with neighbor 2.2.2.2 (Backup Designated Router)
Suppress hello for neighbor(s) 其他验证命令: show ipv6 ospf //查看当前ODPF配置
show ipv6 ospf neighbor //查看OSPF邻居关系
show ipv6 route ospf //查看OSPF路由信息

最后:

  验证OSPF v3配置时,与验证OSPF v2配置命令大致相同,唯一区别只在于将v2验证命令中的"ip"改成"ipv6"即可

CCNA2.0笔记_OSPF v3的更多相关文章

  1. CCNA2.0笔记_OSPF v2

    OSPF(开放最短路径优先)协议概述: - 链路状态路由协议 - 无类路由协议 - 要点:RouterID.区域ID - 触发更新 .以传播 LSA 代替路由表更新 - 快速响应变更(比距离矢量路由协 ...

  2. CCNA2.0笔记_WAN技术-帧中继

    帧中继   -使用虚电路进行连接: -提供面向对象的服务 -帧中继 PVC 由 DLCI 标识,PVC 的状态通过 LMI 协议报告 Frame Relay NBMA连接引起的路由协议问题:  -水平 ...

  3. CCNA2.0笔记_WAN技术-专线

    WAN拓扑 Routers.CSU/DSU.WAN switches.Core routers.Modems 使用 数据链路层协议(二层) 来建立对端连接 WAN的三种连接方式 广域网链路类型: ·V ...

  4. CCNA2.0笔记_NAT

    NAT:园区网内的PC是私有地址,整个园区网共享一个公有IP,如果园区网内的PC不做NAT,那么在发数据包给外网的时候会出现传输问题 NAT的原理:改变IP包头,使目的地址.源地址或两个地址在包头中被 ...

  5. CCNA2.0笔记_ACL

    要点: 1.按顺序执行,一旦某条语句匹配,后续语句不再处理. 2.默认ACL 结尾语句是deny any,所以你要记住的是在ACL 里至少要有1 条permit 语句. 3.记得创建了ACL 后要把它 ...

  6. CCNA2.0笔记_ipv6的EIGRP

    IPv6的eigrp特征: 邻居发现 增量更新 快速收敛 负载均衡 三个表 -邻居表 -拓扑表 -路由表 配置ipv6的eigrp Router(config)#ipv6 unicast-routin ...

  7. CCNA2.0笔记_EIGRP

    EIGRP特征: •高级距离矢量路由协议 •快速收敛——路由条目不过期,拥有备份路由 •负载均衡 •无类路由 -支持 VLSM 和不连续子网,可关闭自动汇总(建议关闭) •占用带宽小 -触发更新(当拓 ...

  8. CCNA2.0笔记_动态路由

    动态路由协议: 向其他路由器传递路由信息 接收(学习)其他路由器的路由信息 根据收到的路由信息计算出到每个目的网络的最优路径,并由此生成并维护路由表 根据网络拓朴变化及时调整路由表,同时向其他路由器宣 ...

  9. CCNA2.0笔记_路由相关

    路由器的工作内容 -路由器知道目标地址 -发现到达目标地址的可能的路由 -选择最佳路径(路由表) -维护路由信息 路由的来源 直连路由:直接连到路由器上的网络 -初始化情况下,路由器所知的网络,只有其 ...

随机推荐

  1. linux gcc升级备忘录

    1. 拉包 sudo wget http://mirrors.opencas.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2 #如果以上给出的镜像不可用,也可以是使用h ...

  2. [转]sqlserver2008锁表语句详解

    本文转自:http://xue.uplook.cn/database/sqlserver/801760.html 锁定数据库的一个表 代码如下: SELECT * FROM table WITH (H ...

  3. Delphi 对象模型学习笔记(转)

    摘要     Borland Object Pascal 对象模型(现在已经正是命名为 Delphi 语言)与其他 OOP 语言一样,都提供了一些基础服务: 如对象创建服务.对象释放服务.对象识别服务 ...

  4. Hyper-V中的VM如何使用Pass-through Disk

    Configuring Pass-through Disks in Hyper-V http://blogs.technet.com/b/askcore/archive/2008/10/24/conf ...

  5. JAVA的面向对象编程

    JAVA的面向对象编程 面向对象主要针对面向过程. 面向过程的基本单元是函数. 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 全部的事物都有两个方面: 有什么(属性):用来描写叙 ...

  6. Node.js mzitu图片批量下载爬虫1.00

    又攻下一座山头. //====================================================== // mzitu图片批量下载爬虫1.00 // 2017年11月19 ...

  7. 安装Tomcat指定JDK ——转

    转自:http://www.cnblogs.com/lioillioil/archive/2011/10/08/2202169.html 一.应用实例 一般情况下一台服务器只跑一个业务,那么就直接配置 ...

  8. 关于RTP中的时间戳问题

    关于RTP中的时间戳问题 时间戳单位:时间戳计算的单位不为秒之类的单位,而是由采样频率所代替的单位,这样做的目的就是为了是时间戳单位更为精准.比如说一个音频的采样频率为8000HZ,那么我们可以把时间 ...

  9. vue2.0快速构建项目

    准备工作:已经安装了nodejs,已经安装了vue-cli $ mkdir gankbook $ cd gankbook $ vue init webpack-simple 按照需要写好信息,这将会写 ...

  10. webDriver API——第10部分Chrome WebDriver

    class selenium.webdriver.chrome.webdriver.WebDriver(executable_path='chromedriver', port=0, chrome_o ...