了解TCP IP協議族

2021-10-06 17:53:30 字數 1695 閱讀 6276

當我們在網頁瀏覽器上輸入url時,web頁面如何展示

在這裡客戶端client(瀏覽器)使用一種http(hypertext transfer protocol,超文字傳輸協議)的協議作為規範,完成從客戶端到伺服器端的一系列運作流程。可以說web是建立在http協議上通訊的。

在了解http前,需要先了解tcp/ip協議族。

通常使用的網路(包括網際網路)是在tcp/ip協議族的基礎上運作的,而http屬於它內部的乙個子集。

計算機與網路裝置要相互通訊,雙方要基於相同的方法。比如要如何探測到通訊目標,由哪一方發起通訊,使用哪種語言進行通訊,怎樣結束通訊等規則需要事先確定。不同硬體、作業系統之間的通訊,所有這一切都需要一種規則,這些規則被稱為協議。

協議中存在各式各樣的內容,從電纜規格到ip位址的選定方法,尋找異地使用者的方法,雙方建立通訊的資料,及web頁面顯示需要的處理步驟。

把網際網路相關聯的協議集合起來的總稱為tcp/ip。

tcp/ip協議族內最重要的一點是分層。tcp/ip協議族按照層次分別分為以下4層:應用層、傳輸層、網路層、資料鏈路層。

協議各層的作用

應用層

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

tcp/ip協議族內預存了各類通用的應用服務,比如ftp的dns,就是其中兩類。http也在其中。

傳輸層

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

在傳輸層有兩個性質不同的協議:tcp和udp。

網路層

網路層用來處理在網路上里流動的資料報。資料報是網路傳輸的最小資料單位。該層規定了通過怎樣的路徑(傳輸路線)到達對方計算機,並把資料報傳送給對方。

與對方計算機之間通過多台計算機或者網路裝置進行傳輸時,網路層所起的作用就是在眾多的選項內選擇一條傳輸路線。

鏈路層

用來處理連線網路的硬體部分。包括控制作業系統、硬體的裝置驅動、nic(網絡卡),及光纖等物理可見作用。硬體上的範疇均在鏈路層的作用範圍之類。

利用tcp/ip協議族進行網路通訊時,會通過分層順序與對方進行通訊。傳送端從應用層往下走,接收端則從鏈路層往上走。例如,作為傳送端的客戶端在應用層(http協議)發出乙個想看web頁面的http請求。

為了傳輸方便,在傳輸層(tcp協議)把從應用層收到的資料(http請求報文)進行分割,並在每個報文上打上標記記號及埠號後**給網路層。

在網路層(ip協議),增加作為通訊目的地的mac位址後**給鏈路層。這樣一來,發往網路的通訊要求就準備齊全了。

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

傳送端在層與層之間傳輸資料時,每經過一層時必定要打上乙個該層所屬的首部資訊。反之,接收端在層與層傳輸資料時,每經過一層時,會把首部消去。

這種把資料資訊包裝起來的做法稱為封裝。

參照:《**http》

TCP IP協議棧(協議族)

思考乙個問題 為什麼不同廠家 不同型號的計算機能相互通訊?原因在這裡,tcp ip 協議族 實現了這一目標。使得不同廠家 不同型號的計算機能相互通訊!網際網路協議 internet協議 平時我們所說的tcp ip是乙個協議族,也叫協議棧。換句話說,internet協議是乙個多種協議組合在一起的一種叫...

《TCP IP協議族》 ICMP協議

icmp協議是一種面向無連線的協議,用於傳輸出錯報告控制資訊。它是乙個非常重要的協議,它對於網路安全具有極其重要的意義。它是tcp ip協議 族的乙個子協議,屬於網路層協議,主要用於在ip主機與路由器之間傳遞控制資訊,包括報告錯誤 交換受限控制和狀態資訊等。當遇到ip資料無法訪問目標 ip路由器無法...

TCP IP協議族基礎

tcp ip是個協議組,可分為三個層次 網路層 傳輸層和應用層。在網路層有ip協議 icmp協議 arp協議 rarp協議和bootp協議。在傳輸層中有tcp協議與udp協議。在應用層有ftp http telnet smtp dns等協議。因此,http本身就是乙個協議,是從web伺服器傳輸超文字...