diff --git "a/\350\265\226\345\277\203\345\246\215/20240427 OSPF \345\212\250\346\200\201\350\267\257\347\224\261.md" "b/\350\265\226\345\277\203\345\246\215/20240427 OSPF \345\212\250\346\200\201\350\267\257\347\224\261.md" new file mode 100644 index 0000000000000000000000000000000000000000..bd1c90b732c5d543524f48da18528e0ae3b386ab --- /dev/null +++ "b/\350\265\226\345\277\203\345\246\215/20240427 OSPF \345\212\250\346\200\201\350\267\257\347\224\261.md" @@ -0,0 +1,136 @@ +## OSPF 动态路由 + +#### open shortest path first(开放式最短路径优先协议) + +| 代码 | 解释 | +| ---------------------------------- | ---------------------------------------- | +| router ospf 1 | 进入ospf路由模式,1为进程号,一般统一用1 | +| network 自身网段 反子网掩码 area 0 | 宣告直连路由,0为区域号,骨干网络默认为0 | + +## 作业练习 + +![6](assets\6.PNG) + +SW1 + +``` +Switch>en +Switch#conf t +Switch(config)#int f0/24 +Switch(config-if)#no shut +Switch(config-if)#sw mo tr +Switch(config-if)#exit +Switch(config)#vlan 10 +Switch(config-vlan)#int vlan 10 +Switch(config-if)#vlan 20 +Switch(config-vlan)#int vlan 20 +Switch(config-if)#vlan 30 +Switch(config-vlan)#int vlan 30 +Switch(config-if)#exit +Switch(config)#int f0/1 +Switch(config-if)#sw ac vlan 10 +Switch(config-if)#int f0/2 +Switch(config-if)#sw ac vlan 20 +Switch(config-if)#int f0/3 +Switch(config-if)#sw ac vlan 30 +``` + +R1 + +``` +Router>en +Router#conf t +Router(config)#int f0/0 +Router(config-if)#no shut +Router(config-if)#int f0/0.1 +Router(config-subif)#en +Router(config-subif)#encapsulation d +Router(config-subif)#encapsulation dot1Q 10 +Router(config-subif)#ip add 192.168.1.254 255.255.255.0 +Router(config-subif)#int f0/0.2 +Router(config-subif)#en d 20 +Router(config-subif)#ip add 192.168.2.254 255.255.255.0 +Router(config-subif)#no shut +Router(config-subif)#int f0/0.3 +Router(config-subif)#en d 30 +Router(config-subif)#int s2/0 +Router(config-if)#ip add 192.168.7.1 255.255.255.0 +Router(config-if)#no shut +Router(config-if)#int f0/0.3 +Router(config-subif)#ip add 192.168.3.254 255.255.255.0 +Router(config-subif)#no shut +Router(config-subif)#exit +Router(config)#rou +Router(config)#router o +Router(config)#router ospf 1 +Router(config-router)#net +Router(config-router)#network 192.168.7.0 0.0.0.255 a +Router(config-router)#network 192.168.7.0 0.0.0.255 area 0 +Router(config-router)#network 192.168.1.0 0.0.0.255 area 0 +Router(config-router)#network 192.168.2.0 0.0.0.255 area 0 +Router(config-router)#network 192.168.32.0 0.0.0.255 area 0 +Router(config-router)#no network 192.168.32.0 0.0.0.255 area 0 +Router(config-router)#network 192.168.3.0 0.0.0.255 area 0 +``` + +SW2 + +``` +Switch>en +Switch#conf t +Switch(config)#int f0/24 +Switch(config-if)#sw mo tr +Switch(config-if)#exit +Switch(config)#vlan 10 +Switch(config-vlan)#int vlan 10 +Switch(config-if)#vlan 20 +Switch(config-vlan)#int vlan 20 +Switch(config-if)#vlan 30 +Switch(config-vlan)#int vlan 30 +Switch(config-if)#int f0/1 +Switch(config-if)#sw ac vlan 10 +Switch(config-if)#int f0/2 +Switch(config-if)#sw ac vlan 20 +Switch(config-if)#int f0/3 +Switch(config-if)#sw ac vlan 30 +``` + +R2 + +``` +Router>en +Router#conf t +Router(config)#int f0/0 +Router(config-if)#int s2/0 +Router(config-if)#ip add 192.168.7.2 255.255.255.0 +Router(config-if)#no shut +Router(config-if)#int f0/0 +Router(config-if)#no shut +Router(config-if)#int f0/0 +Router(config-if)#int f0/0.1 +Router(config-subif)#no shut +Router(config-subif)#en d 10 +Router(config-subif)#ip add 192.168.4.254 255.255.255.0 +Router(config-subif)#no shut +Router(config-subif)#int f0/0.2 +Router(config-subif)#en d 20 +Router(config-subif)#ip add 192.168.5.254 255.255.255.0 +Router(config-subif)#no shut +Router(config-subif)#int f0/0.3 +Router(config-subif)#en d 30 +Router(config-subif)#exit +Router(config)#rou +Router(config)#router o +Router(config)#router ospf 1 +Router(config-router)#net +Router(config-router)#network 192.168.7.0 0.0.0.255 a +Router(config-router)#network 192.168.7.0 0.0.0.255 area 0 +Router(config-router)#network 192.168.4.0 0.0.0.255 area 0 +Router(config-router)#network 192.168.4.0 0.0.0.255 area 0 +Router(config-router)#network 192.168.5.0 0.0.0.255 area 0 +Router(config-router)#network 192.168.6.0 0.0.0.255 area 0 +Router(config-router)#int f0/0.3 +Router(config-subif)#ip add 192.168.6.254 255.255.255.0 +Router(config-subif)#no shut +``` + diff --git "a/\350\265\226\345\277\203\345\246\215/assets/6.PNG" "b/\350\265\226\345\277\203\345\246\215/assets/6.PNG" new file mode 100644 index 0000000000000000000000000000000000000000..8266a01ecec9de2ff4ac6cd9e02b1ed7406a9f7b Binary files /dev/null and "b/\350\265\226\345\277\203\345\246\215/assets/6.PNG" differ