網路層所處的位置是模型的第三層,第三層的功能和任務是實現資料分組從源主機傳送到目的主機,網路層是實現網路的基礎。在tcp/ip模型中,ip協議實現了各種異構網路的互聯,從而向上一層傳輸透明的、跟異構網路無關的、與硬體無關的資料報。實現異構網路互聯的網路裝置就是路由器。
那麼資料分組是如何穿過網路從源主機到達目的主機的呢?
定址的關鍵是各個
route
如何找出目的
route
在何處、及確定傳輸路徑的問題,與源網路或目的網路關係不大。
路由是如何定址的呢?每個節點的路由器會根據路由協議(route protocol)計算出某個節點到目的節點的最佳路徑,形成路由資訊即路由表(routing table)。同時,路由表也會生成**表(forwarding table),是為了更有效的進行資料**。路由表的大體格式如下:
—子網號=192.168.5.32 —主機號=0.0.0.6 —子網位址範圍,共32個ip位址—192.168.5.32~192.168.5.63。如此一來,我們就可以通過子網掩碼mask來調整子網的位址範圍大小,mask中1越多子網範圍越小,mask越短子網範圍越大。
儲存**。當有資料從上一層傳下來需要傳送出去時,就需要根據ip協議做相應的資料傳送處理流程。當ip層接收到上層資料時,首先根據上層協議型別將資料新增對應的ip首部(包括源ip和目的ip)《固定的20byte+可選部分》,然後查**表尋找目標節點所在的介面,接下來就從指定介面繼續向下傳送資料報。接收過程可以看成是傳送過程的逆過程。ip
分組經路由器中繼時,分組所有內容保持不變(除了
ttl減1外
),路由器直接利用原分組實現中繼。ttl是ip首部設定的乙個防止路由環無限中繼的變數。
將乙個資料報送到一台電腦或路由器,需要鏈路層的mac位址。因此,我們必須在ip位址和mac位址之間建立一種對應關係,這就是
位址解析協定
(address resolution protocol, arp) 。arp將乙個ip位址關聯到它的mac位址。當需要同一鏈路的目標主機的mac位址時,他以廣播的方式送出乙個arp query packet,這條鏈路上的每一台電腦或路由器都會收到這個諮詢資料報,但只有特定主機才會回應這個諮詢,發回arp response packet,應答資料報包含該目標主機的ip位址和mac位址。
OSI七層模型 網路層
tcp ip是計算機最基本的一種網路通訊協議,tcp ip協議基於osi七層模型的設計思想。osi是國際標準化組織對網際網路通訊的一種標準框架,方便對網際網路通訊進行標準化處理。tcp ip就是在這種標準下的一簇通訊協議。以下就是osi模型的7層。應用層表示層 會話層傳輸層 網路層資料鏈路層 物理層...
網路 OSI七層網路模型
ip資料鏈路層 物理層osi七層模型中,每一層的資料報都是誰生成和解包的?wireshark 抓包 例項分析tcp三次握手過程 tcp 半連線佇列和全連線佇列滿了會發生什麼?又該如何應對?自己電腦上的 tcp ip pdf ipv6原理 應用與實踐 疑問 鏈路本地位址 唯一本地位址 ra route...
OSI七層網路模型
osi 模型 open systeminterconnection model 為計算機和網路在世界範圍內實現互聯的標準框架,他將計算機體系結構劃分為七層,每層都可以實現抽象的介面。tcp ip 協議為實際上的網際網路絡的工業標準。這實際上是一種衍生的關係。上是osi七層模型在工作時的表現情況 七層...