網路層 學習筆記

2021-07-24 23:43:08 字數 1522 閱讀 6261

網路層不提供服務質量的承諾。也就是說,所傳送的分組可能出錯、丟失、重複和失序(即不按序到達),也不保證分組交付的時限。

差錯處理、流量控制由傳輸層負責。

網路層使用的中間裝置是路由器

網路層以上使用的中間裝置是閘道器。

在ip位址中,全0的主機號字段表示該ip位址是本主機所連線到的單個網路位址,而全1表示該網路上的所有位址。

因此主機數一般為總數減去2。

ip資料報

版本: ipv4或ipv6

首部長度: 4位。表示數的單位是32位字。則首部長度長度的最小數是5,即20位元組,最大長度是(4*15)60位元組。當ip分組的首部長度不是4位元組的整數倍時,必須利用最後的填充字段加以填充。最長用的即20位元組長。

服務型別: 8位。實際上一直未使用。

總長度:16位。首部與資料的總長。單位是位元組。最大長度(2^16)-1=65536位元組。

標註: 資料幀協議中有乙個mtu(最大傳輸段元maximum transfer unit)。當乙個ip資料報封裝成鏈路層協議時,此資料報的總長度不能超過下面的資料鏈路層所規定的mtu值。如果超過mtu值就要進行分片處理。為了提高效率,ip協議規定,在網際網路中的所有的路由器和主機,必須能夠接收長度不超過576位元組的資料報。這是假定上層交下來的資料長度有512位元組(合理的長度)。加上最長的首部60位元組。再加上4位元組的富裕量,得到576位元組。當主機需要傳送長度超過576位元組的資料報時,應先了解目的主機能否接受所要傳送的資料報長度。否則就進行分片。

重點: 資料報首部中的「總長度「欄位是指分片後的每乙個分片的首部長度與該分片的資料長度的總和。

標識: 16位。ip軟體在儲存器中維持的乙個計數器,每產生乙個資料報,計數器就要加1。不是序號,而是用於分片。當資料報分片時。這個標誌欄位的值就被複製到所有的資料報片的標誌欄位中。相同的標誌欄位的值使分片後的各資料報片最後能正確地重灌為原來你的資料報。

標誌: 3位。標識欄位中的最低位記為mf(more fragment)。mf=1表示後面還有分片的資料報。mf=0表示這是資料報片中的最後乙個分片。中間一位記為df(don』t fragment ) ,意思是不能分片。只有當df=0時才允許分片。

片偏移: 13位;單位為8位元組,每個分片的長度一定是8位元組(64位)的整數倍。片偏移指出:在較長的分組在分片後,某片在原分組中的相對位置(分片資料的起始位置)。

生存時間ttl(time to live): 8位;單位是跳數,表示該資料報在網際網路中可以經過多少個路由器。若把ttl的初始值設定為1,就表示這個資料報只能在本區域網中傳輸。

協議: 8位。協議字段指出該資料報攜帶的是何種協議,以便使目的主機的ip層知道應將資料部分上交給哪個處理過程。

協議名 字段值

icmp 1

tcp 6

udp 17

首部校驗和: 16位。只檢驗首部,不檢驗資料字段。

無分類編址(cidr)(構成超網)

使用二叉線索進行自上而下的查詢。

計算機網路學習筆記 網路層

arp是解決同乙個區域網上的主機或路由器的ip位址和硬體位址的對映問題的 路由器的分組 演算法如下p134 至於路由器如何把資料報傳送到下一跳路由器,具體地 查詢路由表 用arp得到硬體位址 把硬體位址寫入mac幀的首部 當使用子網劃分的情況下,路由器 分組的演算法如下p140 問 網際協議ip是什...

計算機網路學習筆記 網路層

網路層只向上提供簡單靈活的 無連線的 盡最大努力交付的資料報服務。網路在傳送分組時,不需要先建立連線。每乙個分組 ip資料報 獨立傳送,與其前後的分組無關 不進行編號 網路層不提供服務質量的承諾。也就是說,所傳送的分組可能出錯 丟失 重複和失序 不按序到達終點 也不保證分組交付的時限。由於傳輸網路不...

Keras學習筆記02 常用的網路層

在搭建神經網路結構時,我們要向網路中新增一些網路層,下面列舉出來常用的網路層及其相關用法。常用層對應於core模組,core內部定義了一系列常用的網路層,包括全連線 啟用層等。1.dense層 dense層 全連線層。keras.layers.core.dense output dim,init g...