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. SQL Compare 10.4.8.87 Edition 数据库比较工具 完全破解+使用教程

    一.使用教程 SQL Compare是编程人员常用的比较两个数据库之间差异的工具.可以用来比较数据库里面的对象.比如存储过程,数据库中的数据,表的结构. 下面我就简单介绍一下如何使用 1.选择要比较的 ...

  2. redis-3.28 一主二从模式介绍、主从从模式介绍、sentinel模式一主两从高可用

    一.redis-3.28部署 yum install gcc tclwget http://download.redis.io/releases/redis-3.2.8.tar.gztar -zxvf ...

  3. 流畅的python第十八章使用asyncio包处理并发

    对比一个简单的多线程程序和对应的 asyncio 版,说明多线程和异步任务之间的关系asyncio.Future 类与 concurrent.futures.Future 类之间的区别摒弃线程或进程, ...

  4. 流畅的python第九章符合Python风格的对象学习记录

    对象表示形式 每门面向对象的语言至少都有一种获取对象的字符串表示形式的标准方式.Python提供了两种方式 repr()便于开发者理解的方式返回对象的字符串表示形式 str()便于用户理解的方式返回对 ...

  5. scrapy 抓取数据被禁止的解决方法

    在用抓取头条新闻的数据时出现以下问题:禁止抓取,结果数据没有出来 后来经过查询得知需要把settings.py里面 修改为ROBOTSTXT_OBEY = False就可以了, 默认True

  6. chrome浏览器 提示Adobe Flash Player未安装的解决方法

    最近遇到了个flash player设置的一个问题,记录一下,可能不同浏览器版本和设置不一样 浏览器版本:版本 61.0.3163.100(正式版本) (64 位) 打开需要flash player的 ...

  7. Windows Vista如何让梦幻桌面支持更多格式

    Windows Vista 梦幻桌面(DreamScene)到底能不能支持除了Mpeg/mpg以外的格式? 很多人说梦幻桌面的视频格式有限,像AVI.RM.RMVB就不能做成梦幻桌面!也有很多朋友着急 ...

  8. mac git xcrun error active developer path 错误

    一:情景: 在mac下使用git;xcode4.6的环境时,需要安装command line tools ,但是在装了xcode5之后,就不需要安装command line tools了,默认已经集成 ...

  9. Hibernate关系映射(一) 基于外键的单向一对一

    模拟用户和地址的映射关系,一个用户只有一个地址,用户知道地址,但是地址不知道用户.用户对地址的单向一对一映射. 一.建立实体类 Account.cs类 package com.lxit.entity; ...

  10. Android 查看 无wifi/usb设备的logcat方法

    Android 查看 无wifi/usb设备的logcat方法 一.情况 一个定制Android设备,wifi被去掉.我须要调试一个USB设备这样也无法用usb来输出logcat. 由于这个USB设备 ...