通俗講解路由工作原理(路由的工作原理)
路由者,郵路也;但是今天不拿發郵件舉例,而是用城市交通中的環島舉例說明路由器的工作原理,圖例如下:
現實中不存在的環島
圖中有四個環島組成的城市道路,編號1、2、3、4,每個環島4個出口,此為特殊舉例,切勿鉆牛角尖;當車輛從1號環島的1號口駛入去往南京路,在進入環島時路牌上清楚地寫明從3號口出,蘇州路從4號口出。圖中的一個環島代表一個路由器,環島出口相當于路由器的一個接口,而路牌標識就是路由表。環島1直連路徑北京路,南京路,蘇州路就是本路由的直連路由。每個環島的入口編號就是路由的下一跳地址。
現在出現一個新問題,如果車輛想去太原路從環島1哪個出口出?這時候需要在環島1的路牌指示上增加幾條信息,去鄭州路、太原路、海南路從第3出口出;去上海路、重慶路從第2 出口出;將所有路徑調查,分析,匯總的機制就是路由協議。路由協議有靜態和動態之分;如果某一個環島上新增加一條道路,我們需要在每個環島的路牌上涂寫道路信息,費時費力,這就是靜態路由的特點;而如果每個環島的指示牌是電子顯示牌,而且有一臺電腦能根據道路增加自動修改顯示的道路信息,這豈不是很爽,這時候就誕生了動態路由。
假設每條道路都有限速,去往目的地經過的所有道路所花費的時間就是COST值,而去往目的地所經過環島的數量就是路由跳數;隨著道路的增加,路牌顯示的信息越來越多,我們進入環島判斷出口所需的時間越來越長,可能造成擁堵,此時引入了MPLS。