當IP子網中的一台主機發送IP分組給同一IP子網的另一台主機時,它將直接把IP分
組送到網路上,對方就能收到。而要送給不同IP子網上的主機時,它要選擇一個能到達
目的子網上的路由器,把IP分組送給該路由器,由路由器負責把IP分組送到目的地。如
果沒有找到這樣的路由器,主機就把IP分組送給一個稱為「預設網關(default
gateway)」的路由器上。「預設網關」是每台主機上的一個配置參數,它是接在同一
個網路上的某個路由器埠的IP地址。
路由器轉發IP分組時,只根據IP分組目的IP地址的網路號部分,選擇合適的埠,
把IP分組送出去。同主機一樣,路由器也要判定埠所接的是否是目的子網,如果是,
就直接把分組通過埠送到網路上,否則,也要選擇下一個路由器來傳送分組。路由器
也有它的預設網關,用來傳送不知道往哪兒送的IP分組。這樣,通過路由器把知道如何
傳送的IP分組正確轉發出去,不知道的IP分組送給「預設網關」路由器,這樣一級級地
傳送,IP分組最終將送到目的地,送不到目的地的IP分組則被網路丟棄了。
目前TCP/IP網路,全部是通過路由器互連起來的,Internet就是成千上萬個IP子
網通過路由器互連起來的國際性網路。這種網路稱為以路由器為基礎的網路(router
based network),形成了以路由器為節點的「網間網」。在「網間網」中,路由器不
僅負責對IP分組的轉發,還要負責與別的路由器進行聯絡,共同確定「網間網」的路由
選擇和維護路由表。
路由動作包括兩項基本內容:尋徑和轉發。尋徑即判定到達目的地的最佳路徑,由
路由選擇演算法來實現。由於涉及到不同的路由選擇協議和路由選擇演算法,要相對復雜一
些。為了判定最佳路徑,路由選擇演算法必須啟動並維護包含路由信息的路由表,其中路
由信息依賴於所用的路由選擇演算法而不盡相同。路由選擇演算法將收集到的不同信息填入
路由表中,根據路由表可將目的網路與下一站(nexthop)的關系告訴路由器。路由器
間互通信息進行路由更新,更新維護路由表使之正確反映網路的拓撲變化,並由路由器
根據量度來決定最佳路徑。這就是路由選擇協議(routing protocol),例如路由信息
協議(RIP)、開放式最短路徑優先協議(OSPF)和邊界網關協議(BGP)等。
轉發即沿尋徑好的最佳路徑傳送信息分組。路由器首先在路由表中查找,判明是否
知道如何將分組發送到下一個站點(路由器或主機),如果路由器不知道如何發送分組
,通常將該分組丟棄;否則就根據路由表的相應表項將分組發送到下一個站點,如果目
的網路直接與路由器相連,路由器就把分組直接送到相應的埠上。這就是路由轉發協
議(routed protocol)。
路由轉發協議和路由選擇協議是相互配合又相互獨立的概念,前者使用後者維護的
路由表,同時後者要利用前者提供的功能來發布路由協議數據分組。下文中提到的路由
協議,除非特別說明,都是指路由選擇協議,這也是普遍的習慣。
2. 路由器在轉發IP分組時,會修改IP分組頭部的哪些欄位 生存時間TTL肯定會改變的,還有么
有。
在正常情況下,路由器不應該從介面收到TTL=0的報文,TTL主要是為了防止IP報文在網路中的循環轉發,浪費網路帶寬。
應當熟記TCP/IP體系應用層典型協議在運輸層使用的相應協議(TCP或UDP)和埠號,UDP是無連接的,提供不可靠的數據傳輸服務,TCP是面向連接的,提供可靠的數據傳輸服務,IP是無連接的,提供不可靠的數據傳輸服務。
(2)計算機網路路由器轉發分組擴展閱讀:
注意事項:
注意對路由器密碼設置。如今蹭網軟體多如牛毛,密碼設置過於簡單的,被蹭網不說,還極易被黑客攻擊,造成個人信息和財產安全隱患。
如果亂用寬頻,會影響其他設備上網困難,建議在路由器端設置流量控制功能,合理分配寬頻。
避免雷雨天氣使用。雷雨天氣使用路由器,極容易造成路由器損壞,甚至路由器可能會變成引雷器,導致斷電,造成其他電器的損毀。
3. 路由器根據數據包中什麼信息轉發數據分組,同時路由器會根據存儲在內部的哪個
當IP子網中的一台主機發送IP分組給同一IP子網的另一台主機時,它將直接把IP分
組送到網路上,對方就能收到。而要送給不同IP子網上的主機時,它要選擇一個能到達
目的子網上的路由器,把IP分組送給該路由器,由路由器負責把IP分組送到目的地。如
果沒有找到這樣的路由器,主機就把IP分組送給一個稱為「預設網關(default
gateway)」的路由器上。「預設網關」是每台主機上的一個配置參數,它是接在同一
個網路上的某個路由器埠的IP地址。
4. 路由器轉發分組時,使用的協議棧一般有幾層
路由器在收到IP數據報告後執行的分組轉發步驟如下:
1) 提取IP數據報告首部中的目的IP地址
2)判斷目的IP地址所在的網路是否與本路由器直接相連。如果是,就直接交付給目的網洛:如果不是執行3)
3)檢查路由器表中是否有目的IP地址的特定主機路由。如果有,按特定主機路由轉發:如果沒有,執行4)
4)逐條檢查路由表。若找到匹配路由,則按照路由表進行轉發:若所有路由均不匹配,則執行5)
5)若路由表中設置有默認路由,則按照默認路由表轉發:否則,執行6)
6)向源主機報錯。
5. 計算機是如何實現數據以分組的形式傳輸
計算機通過分組交換實現數據以分組的形式傳輸。分組交換採用存儲轉發技術,把要發送的的整塊數據稱為一個報文(message)。在發送之前,先把其分為一個個小的等長數據段。在每一個數據段前面加上一些必要控制信息組成的首部(header)後,就構成了一個分組(packet),其又稱為包。
分組是在網際網路中傳送的數據單元,分組中的首部包含了如目的地址和原地址等重要信息,每一個分組才能在網際網路中獨立地選擇傳輸路徑,並最終正確地交付到分組傳輸的終點。
位於網路邊緣的主機和網路核心部分的路由器都是計算機,但它們的作用卻不一樣。主機是為用戶進行信息處理的,並且可以和其他主機通過網路交換信息。路由器是用來轉發分組的,即進行分組交換的。
(5)計算機網路路由器轉發分組擴展閱讀:
分組交換也稱為包交換,它將用戶通信的數據劃分成多個更小的等長數據段,在每個數據段的前面加上必要的控制信息作為數據段的首部,每個帶有首部的數據段就構成了一個分組。首部指明了該分組發送的地址,當交換機收到分組之後,將根據首部中的地址信息將分組轉發到目的地,這個過程就是分組交換。能夠進行分組交換的通信網被稱為分組交換網。
分組交換的本質就是存儲轉發,它將所接受的分組暫時存儲下來,在目的方向路由上排隊,當它可以發送信息時,再將信息發送到相應的路由上,完成轉發。其存儲轉發的過程就是分組交換的過程。
分組交換的思想來源於報文交換,報文交換也稱為存儲轉發交換,它們交換過程的本質都是存儲轉發,所不同的是分組交換的最小信息單位是分組,而報文交換則是一個個報文。由於以較小的分組為單位進行傳輸和交換,所以分組交換比報文交換快。報文交換主要應用於公用電報網中。
6. 解釋路由表設計及分組轉發中的下一跳技術請解釋理由
路由器如果有自帶診斷工具,就可以如tracert,如果沒有,直接在本地也可以計算機,用tracert或者pathping。
網關的IP地址是具有路由功能的設備的IP地址。 具有路由功能的設備包括路由器,啟用了路由協議的伺服器(基本上等同於路由器)和代理伺服器(也等同於路由器)。
手動設置適用於計算機數量相對較少且TCP / IP參數基本不變的情況,例如,只有幾到十幾台計算機。 此方法在連接到網路的每台計算機上都需要一個「默認網關」。 一旦由於遷移等原因必須修改默認網關的IP地址,將給網路管理帶來麻煩。
(6)計算機網路路由器轉發分組擴展閱讀:
在計算機網路中,路由表或稱路由擇域信息庫(RIB)是一個存儲在路由器或者聯網計算機中的電子表格(文件)或類資料庫。路由表存儲著指向特定網路地址的路徑(在有些情況下,還記錄有路徑的路由度量值)。路由表中含有網路周邊的拓撲信息。路由表建立的主要目標是為了實現路由協議和靜態路由選擇。
7. 路由器的轉發的轉發原理
轉發發生在路由器上,分組到達路由器後,由路由器檢查分組地址並將它轉發到一個鄰接的區域網(LAN)上。過濾功能過濾某些分組使它們不再通過路由器或橋接器轉發出去。
路由器首先路由表中查找,判明是否知道如何將分組發送到下一個站點(路由器或主機),如果路由器不知道如何發送分組,通常將該分組丟棄;否則就根據路由表的相應表項將分組發送到下一個站點,如果目的網路直接與路由器連,路由器就把分組直接送到相應的埠上。
(7)計算機網路路由器轉發分組擴展閱讀
因為某些原因,用戶只能經過一個非安全的主機才能連接到一個安全的主機,在這種情況下,ssh提供了一個名為埠轉發的功能。利用「埠轉發」功能,用戶就能夠加強連接路由上非安全路段的安全性。用戶需要做的只是簡單地在非安全主機上指定一個埠,非安全主機將通過這個埠與安全主機建立連接。
這就在本地主機和遠程主機之間以那個非安全主機為跳板建立了一個直接的連接。用戶可以對遠程主機或者自己的本地主機上的埠設置埠轉發功能。
如果把遠程主機的一個埠轉發到本地主機上的某個埠,需要使用ssh命令的-R選項,後面分別跟著本地埠、遠程主機地址以及將要被轉發的遠程埠,彼此之間用冒號隔開。它的工作原理是分配一個套接字來監聽遠程方面的那個埠。
只要有連接建立在這個埠上,該連接就會被轉發到一個安全的通道上,也就建立起一個從本地機器到遠程埠的連接。
8. 請詳細描述路由器轉發分組的流程
數據包到達路由器之後,按以下步驟處理:根據數據包目的地址,查看路由表,是否有相應路由條目可以到達該目的地。若有到達該目的的條目,則選擇最優路徑,進行轉發。若沒有到達該目的的條目,則將數據包按默認路由(前提是配了默認路由)所指向的介面轉發。如果,沒有條目可以到達目的地,也沒配默認路由,則丟棄數據包。大致就這個過程,希望能幫到你!