什麼是無連線服務的實現?
在提供無連線服務時,資料包通常被稱為資料報(就像電報一樣),因為單個數據包被注入子網並單獨路由。
不需要預先設定。子網稱為資料報子網。當提供面向連線的服務時,在傳送任何資料包之前,將建立從源路由器到目標路由器的路徑。此連線稱為虛擬電路,子網稱為虛擬電路子網。
無連線服務的實現如下圖所示:

資料報網路
讓我們逐步討論資料報網路的工作原理:
步驟1 - 假設主機H1上有一個程序P1,並且有一個要傳遞到主機H2上P2的訊息。P1將訊息以及要傳遞到H2上P2的指令一起交給傳輸層。
步驟2 - 傳輸層程式碼執行在H1和作業系統中。它在訊息前面新增傳輸報頭,並將最終結果交給網路層。
步驟3 - 讓我們假設在這個例子中,一個數據包的大小是最大資料包大小的四倍,那麼這個資料包將被分成四個不同的資料包,每個資料包都使用點對點協議傳送到路由器A,從這一點開始,運營商接管。
步驟4 - 每個路由器都將有一個內部表,說明資料包要傳送到哪裡。每個表項都是一個對,由目標和為此目標使用的輸出線路組成。只能使用直接連線的線路。
步驟5 - 例如,A只有兩條輸出線路到B和C,因此每個傳入的資料包都必須傳送到這兩個路由器之一,即使最終目的地是其他路由器。
步驟6 - 當資料包到達A時,資料包1、2、3和4被短暫儲存。然後根據A的表將每個資料包移動到C。資料包1轉發到E,然後移動到F。當資料包1移動到F時,它將被封裝在資料鏈路層中,並透過區域網傳送到H2。資料包2和3也將遵循相同的路由。
步驟7 - 當資料包4到達A時,它被髮送到路由器B,即使目的地是F。出於某種目的,A決定透過不同的路由傳送資料包4。這是因為ACE路徑發生交通擁堵,並且路由表已更新。路由演算法決定路由,做出路由決策並管理路由表。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP