相關的資料可以參閱
cisco的ccna和ccnp。
我為什麼要使用openbsd來取代cisco和華為的路由器?思科和華為的裝置我玩的很熟,並且我覺得很好用。
那我們可以開始來看看openbsd對這兩個路由協議的實現了
openbgpd,也就是開源的bgp daemon。在openbsd中,bgpd一旦啟動,會自動擴充套件成3個程序,其作用分別是父程序,處理會話程序和負責路由計算程序。其中父程序以root方式執行,而其他程序則不是。
se負責處理路由器間的通訊,
對路由表的更新,是先進入
rde,也就是路由判定引擎,作用是將過濾過的路由表計算資訊,放入
rib,也就是路由資訊表,由
bgpctl
做計算後返回給
se程序,再返回給
rde和父程序,並向父程序傳送更新路由表的請求,父程序通知
se程序將更新的路由表傳送給相鄰路由器。
openospfd
bgp相似
bgp相同。唯一不同的是,
ospf
是以泛洪的形式進行更新通告。
基本配置
**,所以,要在
sysctl.conf
中加入如下定義
和hostname.em1
中配置正確的
ip和子網掩碼。
openbgpd
,找到bgpd_flags=no
改為bgpd_flags=""
,同時為了下面配置
ospfd
,將ospfd_flags=no
改為ospfd_flags=""
,儲存退出並重啟。
檢視bgpd
的狀態和鄰居情況,是不是很簡單,也很直觀。這裡設定了兩個鄰居,
remote-as
分別是124
和125
。
#這是我虛擬機器上查詢bgp的結果
#bgpctl show
neighbor as msgrcvd msgsent outq up/down state/prfrcvd
10.2.1.1 65023 0 0 0 never active
template for local p 0 0 0 0 never template
upstream2 65004 0 0 0 never active
upstream 65003 0 0 0 never active
peering as 65042 0 0 0 0 never active
peering as 65042 0 0 0 0 never active
as 65001 peer 2 65002 0 0 0 never active
as 65001 peer 1 65002 0 0 0 never active
openospfd
,區域為
0.0.0.0
,使用兩個網絡卡連線對端,作為主備。我們看到,
em1的距離是
10,而
em0的距離是
100,要注意,
ospf
最大管理距離支援到
110。
作為最短路徑協議,一定是優先使用
metric
數較小的,除非鏈路斷掉。
的配置複雜?其實用好了,還是非常輕鬆的,另外,
openbsd
使用pf
,可以在網路層進行過濾,允許或拒絕來自其他地方的資料報,安全性非常有保障。另外,openbsd原生支援vlan,ipsec,tunnel,carp,和trunk(鏈路聚合,相當於linux的bonding或freebsd中的netgraph)。
OSPF詳解(三) OSPF中的網路型別
並不是 ospf 網路上一定存在dr和 bdr,ospf 根據鏈路層 不同可以劃分為四種網路型別。1 如果路由器介面連線的是 ethernet 網路,那麼預設 ospf 網路型別是 broadcast 該型別的網路支援dr和 bdr。不需要手動設定鄰居關係,自動選舉dr和 bdr。這種網路以組播位址...
OSPF與ISIS對TE的支援
因為區域設計不同,在cpu占用和處理路由更新方面,isis要好一些。isis 的定時器允許比ospf更細的調節,可以提高收斂速度。isis可以承載多種網路型別,且在預防網路攻擊方面也有一些天然的優勢。isis相比ospf支援的網路規模更大。isis可擴充套件性更好,isis區域能平滑地平移 分割 合...
ospf中LSA的比較
四.5類lsa有兩種型別 型別1 型別2 區別 型別1 在ospf中計算沿途累加度量值,但路由表裡cost在原來基礎上累加了沿途的度量值 型別2 在ospf中計算沿途累加度量值,但路由表裡cost值不加表,cost不變 預設 五 stub 一類二類三類和 自動產生三類預設 不得出現 4 5類lsa ...