ospf:
configure termial ‘進入到配置模式下
router OSPF 1
表示在這臺路由器上運行一個OSPF的進程,進程標號爲1.這個標號只在這個路由器內部有效!
路由器是一臺專用的網絡計算機,它也有CPU,內存,硬盤。它的操作系統被稱爲ios (internet operating system),它上面有很多接口,其實那是一個個的網卡,所以路由器就相當於一臺多網卡的計算機!進程是駐留在內存上的一個程序,它像所有的進程一樣,有自己的存活週期,不可能一直運行佔用着內存空間!一個路由器上可以運行一個或多個OSPF進程!就比如microsoft的word,當你打開一個word文檔,在打開一個,會出現另一個word進程!
路由器上開始運行ospf協議後,下一步
router-id 1.1.1.1 (ip-address formate)
在全局範圍下(也就是整個網絡),存在很多路由器運行了ospf協議,這時候OSPF協議就要區分每一臺路由器,這時候用ip地址來區分(這裏用迴環口的地址表示該路由器的ip)
標識好全局範圍下的路由器後開始配置重要節點的路由器信息
network 1.1.1.1 0.0.0.0 area 0
network 12.1.1.0 0.0.0.255 area 0
network +該路由器所相連的網段的路由信息 +反掩碼+區域號
在network 後面就是該路由器一個接口的網段 (一個路由器是可以有很多個網段的)
R1 路由器相連相當於兩個網段 1.1.1.1 (只有一個終端主機的網段) 12.1.1.0 (路由器R1和路由器R2之間的網段)
掩碼ip subnet mask :爲了確定該ip是在哪個網段
反掩碼wild card bits:宣告這個網段ip地址範圍大小!
area:劃分區域,可以劃分42億個區域!但這個沒有具體用到!
通過反掩碼和網段可以算出來
network 12.1.1.0 0.0.0.255 area 0
12.1.1.0
0.0.0.255
area 後面的0表示是骨幹區域
這就是OSPF的優點所在 OSPF是靠着骨幹區域來傳遞路由 同時也是靠着骨幹區域來防止區域間的環路 |
反掩碼0對應的網段部分不變,反掩碼1對應的網段部分任意變
這樣12.1.1.0這個網段前24位不變還是12.1.1
12.1.1.0後面的0所對應的8位(因爲255代表8個1)可以任意變。
那麼這個網段包括了12.1.1.0~12.1.1.1(256)個ip地址。
OSPF協議通過這樣的機制來判斷路由器的接口地址是否落在了網段地址和反掩碼所代表的網段裏
如果在,這個接口將會被激活!
激活後就會與鄰居路由器交換自己的路由信息(也就是從我的這個接口可以到那些接口)
quagga:ospf裏面conf配置:
BGP的配置:
router bgp number 建立AS number
bgp router-id ip 建立該路由器bgpid
neighbor 192.168.31.125 remote-as 7675 建立bgp neighbor
network 192.168.60.0/24:
在bgp中network指令只會宣告發佈一個網段,而不會讓任何interface加入成爲BGP的發佈點。
show ip bgp:
當next hop爲0.0.0.0 即是說此網段是由本地router發佈的 ,next hop 要達到這個網段的next hop ip address
這個是bgp鄰居得到的路由內容
這個路由器這個內容後,就有了這麼一條路由內容。