贾宝玉373 发表于 2018-9-29 17:21:55

ospf

先介绍理论知识
OSPF 作为一种内部网关协议(Interior Gateway Protocol,IGP),用于在同一个自治系统(AS)中的路由器之间交换路由信息。
下面的几个术语是学习 OSPF 要掌握的:
1. 链路:链路就是路由器用来连接网络的接口;
2. 链路状态:用来描述路由器接口及其与邻居路由器的关系。所有链路状态信息构成
链路状态数据库;
3. 区域:有相同的区域标志的一组路由器和网络的集合。在同一个区域内的路由器有
相同的链路状态数据库;
4. 自治系统:采用同一种路由协议交换路由信息的路由器及其网络构成一个自治系统;
5. 链路状态通告(LSA):LSA 用来描述路由器的本地状态,LSA 包括的信息有关于路由
器接口的状态和所形成的邻接状态;
6. 最短路经优先(SPF)算法:是 OSPF 路由协议的基础。SPF 算法有时也被称为 Dijkstra
算法,这是因为最短路径优先算法(SPF)是 Dijkstra 发明的。OSPF 路由器利用 SPF,独立
地计算出到达任意目的地的最佳路由。
实验图



配置命令如下
s1
Switch>en
Switch#conf ter
Switch(config)#vlan 2
Switch(config-vlan)#vlan 3
Switch(config-vlan)#ex
Switch(config)#interface f0/3
Switch(config-if)#switchportmodeaccess
Switch(config-if)#switchport accessvlan 3
Switch(config)#interfacef0/2
Switch(config-if)#switchportmode access
Switch(config-if)#switchport   accessvlan 2
Switch(config)#interfacef0/1
Switch(config-if)#switchportmodetrunk
Switch(config-if)#switchporttrunkallowedvlan 2,3
s2
Switch>en
Switch#conf t
Switch(config)#vlan 4
Switch(config-vlan)#vlan 5
Switch(config-vlan)#ex
Switch(config)#interface f0/3
Switch(config-if)#switchportmodeaccess
Switch(config-if)#switchport accessvlan 5
Switch(config-if)#ex
Switch(config)#int
Switch(config)#interfacef0/2
Switch(config-if)#switchport   accessvlan 4
Switch(config-if)#ex
Switch(config)#interfacef0/1
Switch(config-if)#switchportmodetrunk
Switch(config-if)#switchporttrunkallowedvlan 4,5
s4
Switch>en
Switch>enable
Switch#conf ter
Switch(config)#vlan 4
Switch(config-vlan)#vlan 5
Switch(config-vlan)#ex
Switch(config)#interface f0/1
Switch(config-if)#switchportmodeaccess
Switch(config-if)#switchportmodetrunk
Switch(config-if)#switchporttrunkallowedvlan 4,5
Switch(config-if)#ex
Switch(config)#int
Switch(config)#interface vlan 4
Switch(config-if)#ip add192.168.4.1255.255.255.0
Switch(config-if)#ex
Switch(config)#interfacevlan 5
Switch(config-if)#
Switch(config-if)#ip add192.168.5.1 255.255.255.0
Switch(config-if)#ex
Switch(config)#int
Switch(config)#interface f0/2
Switch(config-if)#no switchport
Switch(config-if)#ip add192.168.10.1 255.255.255.0
Switch(config)#ip routing
Switch(config)#router ospf 1
Switch(config-router)#network   192.168.10.00.0.0.255 area 0
Switch(config-router)#network   192.168.4.00.0.0.255 area 0
Switch(config-router)#network   192.168.5.0 0.0.0.255 area 0
s3
上的配置和s4类似,可以试着自己配配看,注意接口和ip别打错
s5
Switch>en
Switch>enable
Switch#conf ter
Switch(config)#interface f0/3
Switch(config-if)#no switchport
Switch(config-if)#ip add192.168.10.2255.255.255.0
Switch(config-if)#ex
Switch(config)#interfacef0/2
Switch(config-if)#no switchport
Switch(config-if)#ip add192.168.20.2255.255.255.0
Switch(config-if)#ex
Switch(config)#ip routing
Switch(config)#interface f0/1
Switch(config-if)#no switchport
Switch(config-if)#ip add192.168.15.2255.255.255.0
Switch(config-if)#ex
Switch(config)#routerospf 1
Switch(config-router)#network   192.168.20.0 0.0.0.255area   0
Switch(config-router)#network   192.168.10.0   0.0.0.255 area 0
Switch(config-router)#network   192.168.15.00.0.0.255area 0
r1
Router>en
Router>enable
Router#conf ter
Router(config)#interfacef0/0
Router(config-if)#ip add192.168.20.1255.255.255.0
Router(config-if)#no shut
Router(config-if)#ex
Router(config)#interfacef0/1
Router(config-if)#ip add 192.168.30.1255.255.255.0
Router(config-if)#no shut
Router(config-if)#ex
Router(config)#router ospf1
Router(config-router)#network   192.168.20.00.0.0.255 area 0
Router(config-router)#network   192.168.30.00.0.0.255 area 0
r2
上的配置和r1相似,可以试着自己配配看,注意接口、ip和ospf网段别打错就没什么问题

全网通ping通,实验成功如图









翻译中...


Rockyw 发表于 2018-9-29 22:56:27

感谢楼主分享!

inways 发表于 2018-9-30 13:29:36

感谢楼主分享!

duo4241075 发表于 2018-10-9 14:47:55

看完楼主的帖子,我的心情竟是久久不能平静。正如老子所云:大音希声,大象无形。我现在终于明白我缺乏的是什么了,正是楼主那种对真理的执着追求和楼主那种对理想的艰苦实践所产生的厚重感。面对楼主的帖子,我震惊得几乎不能动弹了,楼主那种裂纸欲出的大手笔,竟使我忍不住一次次地翻开楼主的帖子,每看一次,赞赏之情就激长数分,我总在想,是否有神灵活在它灵秀的外表下,以至能使人三月不知肉味,使人有余音绕梁、三日不绝的感受。楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去
页: [1]
查看完整版本: ospf