《TCP IP詳解,卷1 協議》讀書筆記之概述總結

2021-08-31 17:51:36 字數 1232 閱讀 2850

最近看了《tcp/ip詳解,卷1:協議》這本書,現在對tcp/ip協議族進行概述總結如下:

首先要明白的是tcp/ip協議並不是指兩個不同的協議,而是指乙個協議族,通常tcp/ip協議被認為是乙個 四層協議系統,是分不同層次的,每一層次負責不同的功能。tcp/ip協議族的四個層次如下圖所示:

應用層 telnet、ftp、e—mail等

運輸層 tcp、udp

網路層 ip、icmp、igmp

鏈路層 裝置驅動程式及介面卡

每一層的功能:

1. 鏈路層:通常包括作業系統中的裝置驅動程和計算機中對應的網路介面卡,它們一起處理與電纜的物理介面細節。

2. 網路層:通常處理分組在網路中的活動,例如分組的選擇等。網路層協議包括ip協議,icmp協議以及igmp協議。

3. 運輸層:這一層主要為兩台主機上的應用程式提供端到端服務,主要有兩個不同的傳輸協議:tcp和udp,其中tcp為兩台主機提供高可靠的資料通訊,主要採用超時重傳、傳送和接收端到端的確認分組等機制確保可靠的資料通訊,而udp提供一種非常簡單的服務,他只是把分組從一台主機傳送到另一台主機,但並不保證該分組能達到另一端。

4. 運用層:負責處理特定的運用程式細節,不同的tcp/ip幾乎都提供一下幾種通用的應用程式:telnet,ftp,smtp,snmp等。

tcp/ip協議族中不同的層次的協議如下圖所示:

[img]

假設在乙個區域網如乙太網中兩台主機進行ftp協議通訊,該過程所涉及的就所有協議如下圖所示:

[img]

以上的圖只是兩台主機在乙個網路上進行通訊的過程,而在乙個網際網路上兩台主機又是如何通訊的呢?我們都知道乙個網際網路是由多個網路通過路由器連在一起的,所以兩台主機之間是通過路由器進行通訊的。這時應用層和運輸層使用端到端協議,而網路層提供的是逐跳協議。連線網路的另乙個途徑就是使用網橋,網橋是鏈路層上對網路進行互連,而路由器則是在網路層上對網路進行互連。

提到網際網路,必須要了解網際網路的位址。網際網路上的每個介面必須有乙個唯一的ip位址,ip位址長32bit,ip位址具有一定的結構,這些32位的位址通常寫成四個十進位制的數,其中每個整數對應乙個位元組,區分各類不同位址的方法就是看它的第乙個十進位制數,需要注意的是多介面主機具有多個ip位址,其中每個介面對應乙個ip位址。

當應用程式用tcp傳送資料時,資料被送入協議棧中,然後逐個通過每一層知道被一串位元流送入網路,其中每一層對收到的資料都要增加一些首部資訊,tcp傳給ip的資料單元稱作tcp報文段,ip傳給網路介面層的資料單元稱作ip資料報,通過 區域網 傳輸的位元流稱作幀。

讀書筆記 《TCP IP協議詳解 卷1 協議》

tcp ip協議詳解 卷1 協議 第6章 icmp internet控制報文協議 1 icmp採用udp,在ip資料報內部所傳輸 2 有幾種情況下不會導致產生icmp差錯報文 icmp 差錯報文 廣播或多播 ip資料報,非 ip分片的第一片 3 icmp差錯報文必須包括生產該差錯報文的的資料報ip首...

《TCP IP詳解,卷一 協議》讀書筆記

ftp協議流程圖。應用層和傳輸層是端到端協議,只有端系統會使用者兩層協議,傳輸層的tcp可以保證可靠性。網路層是逐跳協議,所有中間系統和端系統都會使用這一層。網路層不保證可靠性。網橋在鏈路層使主機互聯 路由器在網路層使主機互聯。igmp是internet組管理協議,用來把乙個udp資料報多播到多個主...

《TCP IP詳解卷1 協議》讀書筆記之鏈路層

首先看下圖來了解各個協議層對資料的封裝,當應用程式用tcp傳送資料時,資料被送入協議棧中,然後逐個通過每一層直到被當作一串位元流送入網路,其中每一層對收到的資料都要增加一些首部資訊,該過程如下圖所示 從圖中可以看出,應用程式使用tcp或udp來傳送資料,運輸層協議在生成報文首部時要存入乙個應用程式的...