diff --git "a/23 \351\237\246\350\257\227\350\257\227/20250421-OSPF\345\212\250\346\200\201\350\267\257\347\224\261.md" "b/23 \351\237\246\350\257\227\350\257\227/20250421-OSPF\345\212\250\346\200\201\350\267\257\347\224\261.md" new file mode 100644 index 0000000000000000000000000000000000000000..86beee9ce01e21362cdf6bb08156e68bb2f4540c --- /dev/null +++ "b/23 \351\237\246\350\257\227\350\257\227/20250421-OSPF\345\212\250\346\200\201\350\267\257\347\224\261.md" @@ -0,0 +1,22 @@ +# 笔记 + +ospf与rip的区别:ospf无限制,rip只支持15跳 + +**核心代码** + +```cmd +启用ospf协议: router ospf 1 //1是进程ID +指定通告网络并归属ospf区域ID=0: network 192.168.1.0 0.0.0.255 area 0 +//0.0.0.255是反掩码 +// 0是区域ID +``` + +```cmd +查看端口IP配置: show ip interface brief +``` + + + +# 作业 + +![image-20250421171713951](C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20250421171713951.png) \ No newline at end of file diff --git "a/23 \351\237\246\350\257\227\350\257\227/20250422-\350\267\257\347\224\261\351\207\215\345\210\206\345\217\221.md" "b/23 \351\237\246\350\257\227\350\257\227/20250422-\350\267\257\347\224\261\351\207\215\345\210\206\345\217\221.md" new file mode 100644 index 0000000000000000000000000000000000000000..c97fba430794d52a95a97622979b754f025fe747 --- /dev/null +++ "b/23 \351\237\246\350\257\227\350\257\227/20250422-\350\267\257\347\224\261\351\207\215\345\210\206\345\217\221.md" @@ -0,0 +1,73 @@ +# 笔记 + +在大型的企业中,可能在同一网内使用到多种路由协议,为了实现多种路由协议的协同工作,路由器可以使用路由重分发(route redistribution)将其学习到的一种路由协议的路由通过另一种路由协议广播出去,这样网络的所有部分都可以连通了。 为了实现重分发,路由器必须同时运行多种路由协议,这样,每种路由协议才可以取路由表中的所有或部分其他协议的路由来进行广播 + + + +```bash +# 在路由器上配置多路由协议间的重分发,比如将路由协议A重分发到路由协议B中,要先进入路由协议B的路由模式下,然后再执行redistribute命令进行重分发的操作,并配置相应的路由选路参数。 + +#步骤1:先将负责转发的路由器,设置好各种协议,RIP\OSPF\静态 + +# 将RIP转成OSPF怎么办? +// 1.先进入目标协议OSPF +Router(config):router ospf 1 +// 2.将来源RIP重分发 +Router(config-router)#redistribute rip subnets // 获取来自RIP子网络的路由进行分发 + +# 将OSPF转成RIP怎么办? +// 1.先进入目标协议RIP +Router(config):router rip +Router(config-router):version 2 +// 2.将来源OSPF重分发 +Router(config-router)#redistribute ospf 1 metric 5 // 获取来自OSPF进程1的路由进行重分发,且设置metric为5 + +# 将静态转成OSPF怎么办? +// 1.先进入目标协议OSPF +Router(config):router ospf 1 +// 2.将来源静态重分发 +Router(config-router)#redistribute static subnets + + +# 注意: +# 只能将静态重分发为动态,而不能将动态重分发为静态,所以指向动态的方向可以用默认路由,指向具体静态网络时,要写具体 + + +``` + +# 练习 + +![image-20250422222837012](https://gitee.com/crayon-xiao-wei/superb-secret-treasure-bag/raw/master/img/upgit_20250422_1745332117.png) + +```cmd +首先中转路由要把两边分别绑上ip和用ospf和rip宣告 +然后在中转路由中把ospf转成rip +// 进入目标协议RIP +Router(config):router rip +Router(config-router):version 2 +Router(config-router): redistribute ospf 1 metric 5 + +然后在中转路由中把rip转成ospf +// 进入目标协议OSPF +Router(config):router ospf 1 +Router(config-router): redistribute rip subnets + +这样两边就能通了 + +接上下面的静态路由配置 +绑上ip和把两边配上默认路由 +路由1(2):ip route 0.0.0.0 0.0.0.0 12.12.12.2 +中转路由:ip route 0.0.0.0 0.0.0.0 12.12.12.1 + +然后在中转路由里把静态分别转成ospf和rip +//1.先转rip +Router(config)#route rip +Router(config-router)#redistribute static +//2.转ospf +Router(config)#route ospf 1 +Router(config-router)#redistribute static subnets +指向具体静态网络时,要写具体 +Router(config)#ip route 192.168.200.0 255.255.255.0 12.12.12.1 +Router(config)#ip route 192.168.220.0 255.255.255.0 12.12.12.1 +``` +