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. AWR Report 关键参数详细分析

    WORKLOAD REPOSITORY report for DB Name DB Id Instance Inst num Startup Time Release RAC CALLDB 12510 ...

  2. linux自定义开机启动服务和chkconfig使用方法

    linux自定义开机启动服务和chkconfig使用方法 1. 服务概述在linux操作系统下,经常需要创建一些服务,这些服务被做成shell脚本,这些服务需要在系统启动的时候自动启动,关闭的时候自动 ...

  3. sqlmap原理及使用方法

    1 . 介绍1.1 要求 1.2 网应用情节 1.3 SQL 射入技术 1.4 特点 1.5 下载和更新sqlmap 1.6 执照 2 . 用法2.1 帮助 2.2 目标URL 2.3 目标URL 和 ...

  4. 约瑟夫环形链表问题、丢手帕问题、剑指offer圆圈中最后一个数问题

    public class Solution { // 左神解法,本题本质还是报数为m-1的倍数的人死.求最后一个活着的人是初始时候的哪个人       /* 报数(A) 实际人员编号(B)      ...

  5. [Functional Programming Monad] Refactor Stateful Code To Use A State Monad

    When we start to accumulate functions that all work on a given datatype, we end up creating a bunch ...

  6. Android adb shell学习心得(四)

    1.awk中的sub sub为替换函数.形式如 sub(/1/,"",$2) 将第二个变量的第一个1替换为空,若将sub替换为gsub.则替换全部的1. 2.awk中的-F 分隔符 ...

  7. Win8 Metro中文件读写删除与复制操作

    Win8Metro中,我们不能在向以前那样调用WIN32的API函数来进行文件操作,因此,下面就来介绍一下Win8 Metro中文件的读写操作. 1 Windows 8 Metro Style App ...

  8. list中依据map<String,Object>的某个值排序

    private void sort(List<Map<String, Object>> list) { Collections.sort(list, new Comparato ...

  9. 使用caffe的HDF5数据完毕回归任务

    一直在研究怎样用caffe做行人检測问题.然而參考那些经典结构比方faster-rcnn等,都是自己定义的caffe层来完毕的检測任务. 这些都要求对caffe框架有一定程度的了解.近期看到了怎样用c ...

  10. Nuget使用规范