網絡硬體學習筆記:路由器 (Router) 與其運作概念

更新於 發佈於 閱讀時間約 4 分鐘

前言:

老實說我沒什麼機會碰到硬體的東西,但又很想認識認識知道知道,所以網上看看、書上翻翻,然後寫寫紀錄紀錄,對於學習這件事情,我總是先求認識、再求熟悉、然後專精,這邊就是我寫筆記的地方,也是大家幫我糾錯的地方。


什麼是 路由器(Router)

一句話概括

『路由器(Router)是一種網絡設備,用於在不同網絡之間根據IP地址轉發數據包,並選擇最佳路徑以實現高效的數據傳輸。』


如果說Switch的工作是負責建立設備與設備之間網絡的話,那Router就是負責決定資料封包的傳輸路徑了。

Router的特色就是﹝判斷封包傳送的最佳路徑﹞,並將封包送到指定的目的地。


這邊我會覺得拿 橋接器(Bridge)集線器(Hub) 一起來說明,會更加明確路由器(Router)的主要用途

集線器(Hub):
屬於L1的設備,主要用於實體層的簡單網絡設備,它會將多個網絡設備連接在一起,然後將接收到的數據廣播到所有端口,無論目的地是哪一個設備。

橋接器(Bridge):
屬於L2的設備,主要用於鏈路層,一樣是將多個網絡設備連接在一起,不同的是,它根據MAC位址來轉發數據,只將數據發送到指定的目的地所在主機,可以減少廣播流量,提升網絡效率。這邊開始有訊框(Feame)的概念。

路由器(Router):
本篇的主角,屬於L3的設備,主要用於網路層,上面兩個設備都是連接相同網段的設備,路由器可以連接不同網段的設備,它是根據IP位址並選擇最佳路徑來轉發封包,可以實現跨網段的數據傳輸,支持更複雜的網絡結構和更高效的數據交換。
這邊開始有封包(Packet)的概念。

Router 運作流程:

自製筆記

自製筆記

封包(packet)中含有很多階層會包含的Data(資料來源、傳輸內容、內容大小、目的地位址...等等資訊),

Router會負責來讀取這些階層的封包訊息,以利判斷資料傳輸的優先順序,並且找到合適的最佳路徑,然後再將封包傳送到指定的IP address。

既然Router會轉送封包,那勢必就要有紀錄IP位址的表單,想當然爾,Router確實內建了一份類似像Bridge一樣的MAC Table,也就是所謂的「Router Table」了。

raw-image

IP Destination:封包接收端的IP

Subnet Mask:子網路遮罩

Gateway:下一跳就是與封包接收端相鄰的Router Interface

Interface:Router出接口

Metric:計算封包由發送端至接收端,需要經過幾顆Router (計算封包傳輸最佳路徑)
數值越小越好。


一般路由表的建立方式有兩種:

固定路由表(Fixed Routing Table):

固定路由表必須由管理者手動建立,好處就是處理速度快,不需要等待學習的時間,

但缺點就很明顯了,網路拓撲若有什麼改變,管理者就必須要手動去更新這份表格,

這樣反而耗費人力,且長期以往難以維護。

※ 固定路由表使用上太過簡單,因此也較缺少彈性而不能立即反應網路上的各種情況,通常都是使用在幾乎不會有所變動的環境上,使用的目的都是為了減少網路的流量。


動態路由表 (Dynamic Routing Table):

一般都使用動態路徑選擇演算法(Dynamic routing algorithms) ,會隨時依照網路的最新狀況建構Router Table。

Table的內容也會隨著網絡的狀況而動態變更並且在需要的時候,自動計算封包傳輸的最佳路徑。

※ 動態路由表雖然使用上很有彈性,也能夠反應各種狀況,但為了能做到動態更新的功能,因此系統需要常常去做學習的動作,這樣的過程也會占用到網路頻寬的。

參考資料:

a. 前瞻智慧網路訓練(1):%20校園網路先備知能-網路基礎、Switch

b. 原理與實務-2.pdf路由協定基礎知識入門 詳解路由特性與分類

c. 正確選用內部路由協定 Link-State演算法簡介路由表

筆記更新補充:

2024.07.09 第一次更新

avatar-img
14會員
28內容數
技術筆記紀錄、生活隨筆
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Scott Salon 的其他內容
這篇文章紀錄了安裝Ubuntu Server的過程,包括選擇HWE內核、語言、更新安裝程式、語系、儲存配置等步驟。
這篇文章紀錄了安裝Ubuntu Server的過程,包括選擇HWE內核、語言、更新安裝程式、語系、儲存配置等步驟。
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
可能包含敏感內容
想學流量怎麼蹭嗎?讓我這位前任競選總幹事告訴你,不過要先修課程唷,我會給素材,你們要交作業,否則紙上談兵都無用,我有一些業配的業務可以讓各位練習,如何蹭流量還有管理經營。 流量密碼研究所 3000,每個月 https://vocus.cc/pay/salon/monthly/645345c1
Thumbnail
※ 什麼是路由? 當我們說「路由」時,可能是在談論路由器(實體設備),也可能是在談論路由(選擇路徑的過程),或者是在談論路徑(資料封包的傳輸路徑)。 路由器 (Router):這是一種實體設備,負責將資料封包 (Packet) 從一個網路傳送到另一個網路。它的工作方式類似於交通指揮,確保資料封包
Thumbnail
當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
Thumbnail
一、什麼是Web Service?   簡單說就是「服務」的概念,人與人間、電腦與電腦間都是一樣的,一個是人與人的一來一回交流,媒介是語言中文,另一個則是個人電腦與伺服器的交流,媒介是HTTP/Internet,那麼有了媒介,就會有共同格式才能做
Thumbnail
這次要講的是 $route 及 $router 的區別,看似相似的兩個東西,其實應用時機也大不相同,以下以簡單的幾個例子舉例。
Thumbnail
Vue Router 動態路由,假設有一個賣場,裡面有 100 個商品,我們不可能針對它們創 100 對應的路由,因此我們需要一個動態路由,利用"路徑帶參數"的方式來撈取商品的資訊。
Thumbnail
軟體系統的發展歷程大多相似,首重解決基本需求、提供操作介面,進而提升安全性、擴充功能、優化操作。
Thumbnail
「#不管是電腦還是電視都有使用方法 。 一旦用錯方法就無法開機,胡亂操作的話,甚至還會故障。 和媽媽相處也是一樣的道理。」
過客每天的工作白天都是面對著電腦,昨天來上班一如往常第一個動作就是打開電腦連線,無奈怎麼樣都連不上網路° 第一個念頭就是打給電腦工程師,工程師請我把WiFi分享先關機,結果還是一樣都連不上,只好打電話跟中華電信求救,原來是中華電信那邊出了問題° 昨天就在跟家長聊這件事情,因為這位
Thumbnail
 學習一門新學問、一個新領域時,必須先找到幾本相關的經典書籍,仔仔細細從頭讀到尾,在腦中建立起完整的輪廓,這種輪廓也可以稱作知識的基本架構。有了這樣整體的認識之後,後續找到的許多資料與瑣碎的細節,才能適當的安放在那個架構裡,也才能形成有意義的認知與記憶。
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
可能包含敏感內容
想學流量怎麼蹭嗎?讓我這位前任競選總幹事告訴你,不過要先修課程唷,我會給素材,你們要交作業,否則紙上談兵都無用,我有一些業配的業務可以讓各位練習,如何蹭流量還有管理經營。 流量密碼研究所 3000,每個月 https://vocus.cc/pay/salon/monthly/645345c1
Thumbnail
※ 什麼是路由? 當我們說「路由」時,可能是在談論路由器(實體設備),也可能是在談論路由(選擇路徑的過程),或者是在談論路徑(資料封包的傳輸路徑)。 路由器 (Router):這是一種實體設備,負責將資料封包 (Packet) 從一個網路傳送到另一個網路。它的工作方式類似於交通指揮,確保資料封包
Thumbnail
當我們架好站、WebService測試完,接著就是測試區域網路連線啦~
Thumbnail
一、什麼是Web Service?   簡單說就是「服務」的概念,人與人間、電腦與電腦間都是一樣的,一個是人與人的一來一回交流,媒介是語言中文,另一個則是個人電腦與伺服器的交流,媒介是HTTP/Internet,那麼有了媒介,就會有共同格式才能做
Thumbnail
這次要講的是 $route 及 $router 的區別,看似相似的兩個東西,其實應用時機也大不相同,以下以簡單的幾個例子舉例。
Thumbnail
Vue Router 動態路由,假設有一個賣場,裡面有 100 個商品,我們不可能針對它們創 100 對應的路由,因此我們需要一個動態路由,利用"路徑帶參數"的方式來撈取商品的資訊。
Thumbnail
軟體系統的發展歷程大多相似,首重解決基本需求、提供操作介面,進而提升安全性、擴充功能、優化操作。
Thumbnail
「#不管是電腦還是電視都有使用方法 。 一旦用錯方法就無法開機,胡亂操作的話,甚至還會故障。 和媽媽相處也是一樣的道理。」
過客每天的工作白天都是面對著電腦,昨天來上班一如往常第一個動作就是打開電腦連線,無奈怎麼樣都連不上網路° 第一個念頭就是打給電腦工程師,工程師請我把WiFi分享先關機,結果還是一樣都連不上,只好打電話跟中華電信求救,原來是中華電信那邊出了問題° 昨天就在跟家長聊這件事情,因為這位
Thumbnail
 學習一門新學問、一個新領域時,必須先找到幾本相關的經典書籍,仔仔細細從頭讀到尾,在腦中建立起完整的輪廓,這種輪廓也可以稱作知識的基本架構。有了這樣整體的認識之後,後續找到的許多資料與瑣碎的細節,才能適當的安放在那個架構裡,也才能形成有意義的認知與記憶。