什么是按需路由ODR(按需路由的基本思想是什么)
ODR,英文全稱On Demand Routing,中文意思就是按需路由,是一種在基本中心輻射網(wǎng)絡(luò)中共享路由的非常簡單的方法。
像這樣的拓?fù)鋵⒂幸粋€(gè)集線器路由器,它也可能運(yùn)行動(dòng)態(tài)路由協(xié)議,還將有一個(gè)或多個(gè)分支。
分支路由器也被定義為末節(jié)路由器,這意味著沒有其他路由器連接到它們,但是,它們可能有多個(gè)連接的網(wǎng)絡(luò)。
分支直接連接到集線器,這可能是直接連接,也可能是隧道連接。
為什么要使用 ODR?
它比在任何地方使用靜態(tài)路由更簡單、更少的開銷,它仍然是動(dòng)態(tài)的。
它也比配置完整的動(dòng)態(tài)路由協(xié)議更簡單,您需要考慮匯總,并且可能需要路由器上的其他資源,如此看來ODR適用于低規(guī)格路由器。
ODR是如何工作的?
ODR 依賴于 CDP,CDP,英文全稱:Cisco Discovery Protocol,中文意思就是思科發(fā)現(xiàn)協(xié)議,當(dāng)集線器路由器發(fā)現(xiàn)帶有 CDP 的分支路由器時(shí),CDP 將共享本地連接的網(wǎng)絡(luò)。
請(qǐng)注意,這僅在分支路由器未運(yùn)行任何其他路由協(xié)議時(shí)才有效,也僅適用于 IP 前綴(不是像 BGP 這樣的附加地址族可以做的)。
集線器路由器將學(xué)習(xí)到的路由安裝到其本地路由表中,集線器只會(huì)向節(jié)點(diǎn)發(fā)送默認(rèn)路由。
在集線器上,ODR 學(xué)習(xí)到的路由可能會(huì)重新分配到其他路由協(xié)議中。
配置
ODR 的配置 極其簡單,首先確保 CDP 已啟用,它默認(rèn)開啟。
在集線器上,只需像任何其他路由協(xié)議一樣配置 ODR 路由過程。
router odr
這就是全部!
現(xiàn)在,我們開始從節(jié)點(diǎn)學(xué)習(xí)路由,節(jié)點(diǎn)將從集線器學(xué)習(xí)默認(rèn)路由。
Hub#show ip route odr
o 10.1.0.0/24 [160/1] via 192.168.1.2, 00:00:49, GigabitEthernet0/1
o 10.2.0.0/24 [160/1] via 192.168.2.2, 00:00:06, GigabitEthernet0/2
o 10.3.0.0/24 [160/1] via 192.168.3.2, 00:00:40, GigabitEthernet0/3
如果我們想過濾路由,我們可以使用兩種方法,這兩個(gè)都在集線器路由器上。
第一個(gè),就是在選定的接口上禁用 CDP,這將阻止 ODR 在集線器和選定路由器之間運(yùn)行。
第二個(gè),就是設(shè)置訪問控制列表ACL,首先定義一個(gè)包含要接收的路由的訪問列表:
access-list 10 deny 10.3.0.0 0.0.0.255
access-list 10 permit 10.0.0.0 0.255.255.255
在 ODR 路由過程下,配置一個(gè)分發(fā)列表,使用 ACL 來限制傳入路由:
router odr
distribute-list 10 in
這些更改需要很長時(shí)間才能生效,更改 CDP 計(jì)時(shí)器(默認(rèn)為 60 秒)可能有助于改善這一點(diǎn),但大多數(shù)情況下,我認(rèn)為這是為了簡單起見的權(quán)衡。