OSPF Network Type/网络类型
    (Run Mode/运行模式)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
物理链路的类型:                        
1、Point to Point大类:              
主要是Serial链路(HDLC/PPP),P2P子接口
没有DR/BDR的选举
------------------------------------------------------------
2、Multi-Access/多路访问大类:
2-1:默认支持广播流量传输的MA网络:(BMA)
典型:Ether-net/TR/FDDI(多见于局域网)
2-2:默认不支持广播流量传输的MA网络:(NBMA)
典型:Frame-Relay/X.25/ATM(多见于广域网)
LAB1:OSPF的3种运行模式:(Loopback,P2P,Broadcast)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Step1:将R2/4之间的同步串行链路,更改为PPP链路:
int s0
encapsulation PPP
Step2:使用最少的命令构建OSPF网络
Step3:查看OSPF运行模式1:Loopback
show ip ospf interface (Loopback 4)(查看OSPF接口的运行模式)
Network Type:LOOOPBACK
环回中:默认都是以32位主机路由的形式,存在于路由表中。
R4(config)#interface loopbakc 4
R4(config-if)#ip ospf network point-to-point (以接口的准确长度,显示于路由表中)
Step4:查看OSPF运行模式2:P2P
只是是“Point to Point大类”的链路,OSPF都默认以P2P的模式来运行。
Network Type:POINT_TO_POINT
无DR/BDR,Hello:10, Dead:40
Step5:查看OSPF运行模式3:Broadcast
在“默认支持广播流量传输的MA网络”的(BMA)网络中,OSPF都默认以Broadcast的模式来运行。
Network Type:BROADCAST
在DR/BDR的选举,Hello:10,Dead:40
LAB2:3口的FR-SW
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
Step1:在R2上关闭路由功能,启用FrameRelay交换功能。
no ip routing
frame-relay switching
Step2:FR-SW的接口基本配置
interface serial 1/0
clock rate 2000000
encapsulation frame-relay
frame-relay lmi-type cisco
frame-relay intf-type dce
Step3:配置FR的路由:(PVC401/PVC104)
在FR-SW的角度观察:
从S1口,以PVC401进入交换机的数据,将以PVC104,从S0离开交换机
在PVC的入口配置
FR-SW2(config-if-S1)#frame-relay route    401    interface  serial 0     104
                           入方向的PVC          出口    出方向的PVC
从S0口,以PVC104进入交换机的数据,将以PVC401,从S1离开交换机
FR-SW2(config-if-s0)#frame-relay route 104 interface serial 1 401
两端口的FR-SW配置完成。
Step4:
在FR交换机上检查FR路由:
show frame-relay route(status必须是active才是正确的。)
两端口的FR SW配置完成
------------------------------------
Step5:开始配置FR-SW的第3个口,构建R2-R3之间的Tunnel.
FR-SW3(config-if-e0)#ip ad 23.0.0.3 255.255.255.0
FR-SW2(config-if-e0)#ip ad 23.0.0.2 255.255.255.0
FR-SW3(config)#
interface tunnel 1
tunnel source 23.0.0.3
tunnel destination 23.0.0.2
FR-SW2(config)#
interface tunnel 1
tunnel source 23.0.0.2
tunnel destination 23.0.0.3
Step6:在FR-SW3的S1口,也要有接口的配置(同Step2)
Step7:PVC405/PVC504
FR-SW2(config-if-s1)#Frame-relay route 405 interface tunnel 1 1000
FR-SW3(config-if-s1)#Frame-relay route 504 interface tunnel 1 1000
PVC105/PVC501
FR-SW3(config-if-s1)#Frame-relay route 501 interface tunnel 1 1001
FR-SW2(config-if-s0)#Frame-relay route 105 interface tunnel 1 1001
3口FR SW配置完成
------------------------------------------
FR-SW的基本检查:
1:show frame-relay route (电信运营商/ISP的检查)
2:在FR的用户端R1/R4/R5上,show frame-relay pvc,PVC Status必须是Active(L2的检查)
3:在FR的用户端配置IP地址,进行ping的L3测试。
4:show frame-relay map
(观察FR的自动反向ARP是否能够成功建立,L3的IP地址,与L2的DLCI的映射)
LAB3:在Full-Mesh的PVC环境中,通过Broadcast模式,构建OSPF网络
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
Full Mesh:在N节点的网络中,每个节点都有到别的所有节点的,直接相连的连接/PVC.
在FR网络里面,动态映射dynamic默认允许广播数据通过,手动/静态映射(static)需要添加broadcast来允许广播数据通过。
Step0:在三个路由器上配置IP地址
Step1:确认L2 FR支持广播数据流通过
show frame-relay map
    broadcast,(此FR PVC连接,能够支持广播流量通过)
在FR的自动反向ARP,所形成的映射,默认是可以支持广播流量通过的。
show ip ospf interface ethernet 0
    Network Type:BROADCAST (这只是OSPF的一种OSPF运行的模式)
Step2:确定运行模式
因为FR的主接口,点对多点子接口,其默认的运行模式是NBMA
点对点子接口,其默认运行模式是P2P
show ip ospf interface Serial0
    Network Type:NON_BROADCAST
∵OSPF不主支发送组播的Hello包
∴无法建立邻居
将3个点对多点子接口的运行模式改为:Broadcast
R1/4/5(config)#
in s0
ip ospf network broadcast
注意:Serial接口如果封装了FR,其OSPF的运行模式,默认是NBMA(NON_BROADCAST),默认情况下,不发送OSPF的组播包的,所以无法自动建立邻居。
如果Serial接口封装的是HDLC/PPP,其OSPF的运行模式是:P2P。
Step3:邻居问题:
show ip ospf neighbor 察看OSPF邻居
L2允许广播流量通过
L3远行模式为Broadcast,所以可以建立邻居
Step4:DR问题
确认DR/BDR的正确选择。
因为PVC是Full mesh的,任何一个点都 是可达的,并且,FR携带了Broadcast能力(允许广播数据包通过PVC)
所以每一个OSPF路由器,都能收到所有别的路由器的Hello包,
所以他们都能直接协商出正确的DR/BDR来。
DR/BDR不存在问题
Step5:下一跳问题:
在Full-Mesh的FR中,已经(自动/手工)做好到每一个节点的映射,
所以FR中的每一个节点都是可达的,
show frame-relay map / ping
所以不存在下一跳问题
实验结论:
OSPF的路由没有问题。
如果L2 FR不支持广播的结果:
没邻居,没一切!

1.4-动态路由协议OSPF⑥的更多相关文章

  1. HCNA Routing&Switching之动态路由协议OSPF基础(一)

    前文我们了解了基于路径矢量算法的动态路由协议RIP防环以及度量值的修改相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15012895.html:今天我 ...

  2. HCNA Routing&Switching之动态路由协议OSPF建立邻居的条件

    前文我们了解了OSPF的router id.数据包结构.类型.不同类型的数据包作用以及OSPF状态机制,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15027 ...

  3. 1.4-动态路由协议OSPF⑧

    OSPF认证(保证寻路协议级别的网络安全) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 按照参与认证的成员,进行分类: 1:链路认证(参与认证的成员 ...

  4. 1.4-动态路由协议OSPF④

    多区域的OSPF: 划分多区域的主要目的: 1.减少每个区域中的路由条目,进而减少每个路由器的内存中的路由,及其内存消耗,提高转发效率. 2.因为每一个OSPF区域对应在一个OSPF LSDB,配合在 ...

  5. 1.4-动态路由协议OSPF③

    OSPF的路由汇总 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                         用默认的网络地址 因为 无论在何种路 ...

  6. 1.4-动态路由协议OSPF②

    LAB2.通过反掩码控制有哪些接口,在运行OSPF ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   step1:启动OSPF,并宣告网络: R1(config ...

  7. 1.4-动态路由协议OSPF①

    r2#sh ip ospf border-routers 查看ABR 修改OSPF接口优先级 r1(config)#int e 0 r1(config-if)#ip ospf priority 100 ...

  8. 1.4-动态路由协议OSPF⑤

    OSPF的特殊区域(Stub/total Stub区域,无法引入外部路由): ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第一种 ...

  9. HCNA Routing&Switching之动态路由协议OSPF基础(二)

    前文我们主要了解了OSPF的区域.区域分类.路由器类型.OSPF的核心工作流程,回顾请参考:https://www.cnblogs.com/qiuhom-1874/p/15025533.html:今天 ...

随机推荐

  1. 网站开发综合技术 一 JavaScript简介 二JavaScript语法

    第1部分 JavaScript简介 1.JavaScript它是个什么东西? 它是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 2.它与Java有什么关系? 没有什么直接联系,java是S ...

  2. 19 C#循环语句的跳过和中断 continue和break

    在C#的循环语句中,有的时候我们希望跳过其中某个循环,有时我们希望当某个条件满足时,直接终止整个循环.C#为我们提供了 continue;和break;语句. continue和break的用法一样, ...

  3. java多线程之内存的可见性介绍(备用1)

    (仅供参考) a.共享变量的可见能够一定程度保证线程安全,共享变量不可见导致数据不够准确,出现各种各样的问题,导致线程不安全. b.不同线程之间无法直接访问其他线程工作内存中的变量. 1.可见性 2. ...

  4. FusionCharts之我用

    fusioncharts:(此控件需flash支持) 介绍:http://baike.baidu.com/link?url=SOheR7sQlb93S5TqYmeI7FhtJ0V9ABNwH6OsAa ...

  5. Codeforces_768_D_(概率dp)

    D. Jon and Orbs time limit per test 2 seconds memory limit per test 256 megabytes input standard inp ...

  6. Spring框架系列(六)--事务Transaction

    本文绝大部分内容为转载,原文地址:https://blog.csdn.net/trigl/article/details/50968079 除此之外,后面还有延伸内容 事务在企业日常开发中几乎是一定会 ...

  7. wpf mvvm模式下 在ViewModel关闭view

    本文只是博主用来记录笔记,误喷 使用到到了MVVM中消息通知功能 第一步:在需要关闭窗体中注册消息 public UserView() { this.DataContext = new UserVie ...

  8. JAVA基础——集合Iterator迭代器的实现

    一.迭代器概述 1.什么是迭代器? 在Java中,有很多的数据容器,对于这些的操作有很多的共性.Java采用了迭代器来为各种容器提供了公共的操作接口.这样使得对容器的遍历操作与其具体的底层实现相隔离, ...

  9. 07Html、CSS

    07Html.CSS-2018/07/17 1.HTML是用来描述网页的一种标记语言,是一套标记标签.HTML用使用标记标签来描述网页.超文本 标记语言. 2.格式 <html> < ...

  10. JavaScript--小白入门篇2

    一.布尔值和关系运算符.逻辑运算符 1.1 布尔值   我们上篇文章说了,学习了两种变量的类型数值型.字符串型.   实际上,还有很多变量的类型.我们今天再学习一种,叫做“布尔类型”. 数值型里面的值 ...