1 3 網路基礎TCP IP

2021-07-25 11:13:15 字數 1141 閱讀 5209

1.tcp/ip協議族:

通常使用的網路是在tcp/ip協議族的基礎上運作的。http和上文所講的ip,tcp,dsn是它的子集。由此可以看出tcp和ip協議的重要性。當然http也很重要啦。

計算機與網路裝置要相互通訊,雙方就必須基於相同的方法。我們把這種方法稱為協議。

而所有協議的集合就是tcp/ip。

2.tcp/ip的分層管理:

tcp/ip重要的一點就是分層。tcp/ip協議族按層次分別分為以下四層:應用層,傳輸層,網路層,資料鏈路層。(http,dns屬於應用層,tcp屬於傳輸層,而ip則屬於網路層)

分層是有好處的,比較方便於變動與設計。

各層的作用:

(1)應用層:決定了向使用者提**用服務時通訊的活動。

(2)傳輸層:傳輸層對上層應用層提供處於網路連線中的兩台計算機之間的資料傳輸。

(3)網路層:用來處理在網路上流動的資料報,規定了通過怎樣的路徑到達對方計算機,並把資料報傳送給對方。

(4)鏈路層:用來處理連線網路的硬體部分。(控制作業系統,硬體的裝置驅動,nic即網絡卡,及光纖等物理可見部分)

3.tcp/ip通訊傳輸流:

下面 我們通過舉例來解釋一下上圖:首先作為傳送端的客戶端在應用層(http協議)發出乙個想看某個web頁面的http請求;接著,為了傳輸方便,在傳輸層(tcp協議)把從應用層收到的資料(http請求報文)進行分割,並在各個報文上打上標記序號及埠號後**給網路層;在網路層(ip協議),增加作為通訊目的地的mac位址後**給鏈路層。到此傳送網路的通訊請求就準備齊全了。

接收端的伺服器在鏈路層收到資料,按序往上層傳送,一直到應用層,才算真正接收到由客戶端傳送過來的http請求。

4.封裝:傳送端在層與層之間傳輸資料時,每經過一層必定會被打上乙個該層所屬的首部資訊。反之,接收端在層與層之間傳遞資料時,每經過一層時會把對應的首部消去。這種把資料資訊包裝起來的做法稱為封裝。

TCP IP 網路基礎(二)網路層

ip位址和ip協議基本上構成了網路層的核心和全部。而網路層又是 tcp ip 的心臟,或者是精華 還拿前面的例子來說,資料鏈路層負責網路內 直連 廣義的直連也包括通過交換機 集線器等連起來 的裝置的通訊,而ip協議 又叫網際協議 負責網路間的連通。也就是說,資料鏈路層相當於快遞員騎著小電驢在你小區裡...

作業13 網路

2.1 簡述你想為你的系統增加什麼網路功能?設計思路是什麼?2.2 系統通過網路傳遞了什麼資訊?資訊的格式是什麼?2.3 你的網路模組使用了tcp還是udp技術?模組中的常用類是什麼?threadedechoserver類 3.1 統計本週完成的 量 周次總 量 新增 量 總檔案數 新增檔案數10 ...

docker學習篇(13) 網路基礎

概述 1 linux虛擬網橋 docker 通過linux虛擬網橋技術進行容器間的通訊,虛擬網橋相當於七層網路模型中的網路鏈路層 1 可以設定ip位址 2 相當於擁有一塊隱藏的虛擬網絡卡 2 docker0 安裝docker後會生成乙個預設的docker0虛擬網橋 ip 172.17.0.1,這個不...