路由与数据包转发简述 路由器如何实现数据包传输
既然是深耕這個領域,那就加油堅持學習,堅持長進,成為大佬。本科大一大二或者轉行的職場小白可以和我共同學習。
這第一回書,咱們講路由與數據包轉發的簡單知識點。
路由器和計算機所共有的特性有哪些?路由表的基本結構是什么?路由器是如何選擇最佳路徑并緊接著交換數據包的?下面將清晰地解釋這些問題。
路由器的任務就是連接各個網絡,因此它的工作內容就是完成不同網絡間的、及時的數據包傳送。這是它的主業,副業包括且不限于:1)使用備用路徑防范首選路徑出現故障以保障網絡連通;2)通過有線和無線網絡提供集成的數據、視頻和語音服務;3)通過允許和拒絕數據包的轉發來應對蠕蟲、病毒和其他攻擊。
路由器有著與計算機相似的組成,包括:CPU、內存、ROM、操作系統。
路由器完成任務依賴接口,每個接口屬于不同的IP網絡,即每個網絡通常需要單獨接口。當路由器從某個接口接收到IP數據包后,它將確定可以直達或可以跳達的接口完成轉發。這些接口連接著局域網LAN和廣域網WAN,LAN通常為以太網,連接各種設備,WAN連接通常用于LAN連接到Internet服務提供商ISP網絡。
路由器的工具是路由表,由它來確定轉發數據包的最佳路徑。收到數據包時,路由器會檢查其目的IP地址,并在路由表中搜索最匹配的網絡地址。路由表同時包含用于轉發數據包的接口,一旦路由器找到匹配條目,就會將IP數據包封裝到傳出接口或送出接口的數據鏈路幀中。
路由器使用靜態路由和動態路由協議來獲知遠程網絡和構建路由表。
路由器包含CPU、ROM、內存、閃存flash、NVRAM。內存存儲著操作系統、運行配置文件、IP路由表、ARP緩存、數據包緩沖區。ROM存儲bootstrap指令、基本診斷軟件、精簡版iOS。
端口:用在路由器上,正常指用來管理訪問的一個管理端口。接口:一般指有能力發送和接收用戶流量的口。管理端口不用于轉發數據包,最常見的是控制臺端口,無需網絡即可配置路由器。路由器一般具有快速以太網接口和各種類型的WAN接口。和PC上的接口一樣,路由器的端口和接口也位于路由器外部,這樣的位置對于連接相應的網絡電纜和接口非常方便。路由器的每個接口都是不同的IP網絡的成員或主機,所以每個接口必須配置一個IP地址以及對應網絡的子網掩碼。
路由器參與第一層第二層的過程。
配置路由器時,需要執行些基本任務:1)命名路由器;2)設置口令;3)配置接口;4)配置標語;5)保存路由器更改;6)檢查基本配置和路由器操作。
路由表是保存在內存中的數據文件,存儲了與直接相連網絡以及遠程網絡相關的信息,即包含網絡和下一跳的關聯信息。
這里插一句,靈卜要強調,路由是一個動名詞,既可以表示動作,也可以表示名詞行為方式,明白了這點會好理解很多。
路由作為一個動名詞行為,有這樣幾個直連路由、靜態路由、動態路由。IP路由協議常用的有:1)RIP路由信息協議;2)IGRP內部網關路由協議;3)EIGRP增強型內部網關路由協議;4)OSPF開放最短路徑優先;5)IS-IS中間系統到中間系統;6)BGP邊際網關協議。
為了方便理解、配置和排查路由問題,這里提供3大原理。1)每臺路由器根據其自身路由表中的信息獨立做出決策;2)一臺路由器的路由表包含某些信息并不表示其他路由器也包含同樣的信息;3)有關兩個網絡之間路徑的路由信息并不能提供反向路徑的路由信息。
時刻牢記IP數據包格式,這要是不知道,別學了,回家種地吧。
最后講一下基礎知識,帶寬,不是那個寬帶。帶寬:表示鏈路的數據傳輸能力,有時也稱為鏈路速度。思科的OSPF路由協議使用帶寬作為度量。與網絡之間的最佳路徑由具有最高帶寬值的一組鏈路組成。準確定義為,鏈路每秒能傳輸的數據比特量。
總結
以上是生活随笔為你收集整理的路由与数据包转发简述 路由器如何实现数据包传输的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C 标准库 - string.h
- 下一篇: 黄山奇石奇在什么地方