簡介
原則型路由(英語:Policy-based routing,縮寫為PBR),也稱為 策略路由(policy route),一種決定路由的方式,由網上管理者決定路由原則,再根據這些原則來決定路由。
當一個路由器接收到數據包時,通常會被轉送到數據包指定的目的地址。但在某些狀況下,需要根據其他原則來決定數據包要轉送到何處。舉例來說,網上管理員可以讓這些數據包轉送到它的來源地址。
原則型路由可以根據數據包的大小,數據包內指定的通信協定,或是其他數據包表頭及數據包內容的信息,來決定路由轉送的方式。當有數個私有網上相互連結時,原則型路由對於網上管理員來說,原則型路由是相當有用的。
實現方式
在Cisco IOS中,使用route map來實現原則型路由。Linux從2.2版之後支持多重路由表,可用來實現原則性路由。
路由表
在計算機網路中, 路由表(routing table)或稱 路由擇域信息庫(RIB, Routing Information Base),是一個存儲在路由器或者聯網計算機中的電子表格(檔案)或類資料庫。路由表存儲著指向特定網路地址的路徑(在有些情況下,還記錄有路徑的路由度量值)。路由表中含有網路周邊的拓撲信息。路由表建立的主要目標是為了實現路由協定和靜態路由選擇。
在現代路由器構造中,路由表不直接參與數據包的傳輸,而是用於生成一個小型指向表,這個指向表僅僅包含由路由算法選擇的數據包傳輸優先路徑,這個表格通常為了最佳化硬體存儲和查找而被壓縮或提前編譯。本文將忽略這個執行的詳細情況而選擇整個路徑選擇/傳輸信息子系統作為路由表來說明。