網路基礎TCP IP

2021-09-02 07:38:36 字數 1992 閱讀 3794

為了理解http,我們有必要事先了解一下tcp/ip協議族

1、tcp/ip協議族

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

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

像這樣把與網際網路相關聯的協議集合起來總稱為tcp/ip。也有說法認為,tcp/ip是指tcp和ip這兩種協議。還有一種說法認為,tcp/ip是在ip協議的通訊過程中,使用到的協議族的統稱。

2、tcp/ip的分層管理

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

把tcp/ip分層管理是有好處的。比如,如果網際網路只由乙個協議統籌,某個地方需要改變設計時,就必須把所有部分整體替換掉。而分層之後只需要把變動的層替換掉即可。把各層之間的介面部分規劃好之後,每個層次內部設計就能夠自由改動了。

值得一提的是,層次化之後,設計也變得相對簡單了。處於應用層上的應用可以只考慮分派給自己的任務,而不需要弄清對方在地球上哪個地方、對方的傳輸路線是怎樣的、是否能確保傳輸送達等問題。

tcp/ip協議族各層的作用如下。

2.1、應用層

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

tcp/ip協議族內預存了各類通用的應用服務。比如,ftp(file transfer protocol,檔案傳輸協議)和dns(domain name system,網域名稱系統)服務就是其中兩類。

http協議也處於該層。

2.2、傳輸層

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

在傳輸層有兩個性質不同的協議:tcp(transmission control protocol,傳輸控制協議)和udp(user data protocol,使用者資料報協議)。

2.3、網路層(又名網路互連層)

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

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

2.4、鏈路層(又名資料鏈路層,網路介面層)

用來處理連線網路的硬體部分。包括控制作業系統、硬體的裝置驅動、nic(network inte***ce card,網路介面卡,即網絡卡),及光纖等物理可見部分(還包括聯結器等一切傳輸媒介)。硬體上的範疇均在鏈路層的作用範圍之內。

3、tcp/ip通訊傳輸流

利用tcp/ip協議族進行網路通訊時,會通過分層順序與對方進行通訊。傳送端從應用層往下走,接收端則從應用層往上走。

我們用http舉例來說明,首先作為傳送端的客戶端在應用層(http協議)發出乙個想看某個web頁面的http請求。

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

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

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

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

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

參考文獻:《**http》

網路基礎 TCP IP

物理層 規定介面 資料鏈路層 點對點傳輸 mac位址 最多資料1500 18幀檔案 網路層 ip位址 傳輸層 端到端 程式之間 會話層 訊號的收發次序 表示層 加解密,解碼編碼 應用層 面向使用者的介面 資料鏈路層 ethernet 乙太網協議 多對多 802.11 wlan無線區域網協議 多對多 ...

網路基礎TCP IP

tcp ip協議分為 應用層 傳輸層 網路層和資料鏈路層四層。協議分層後,把各層之間的介面規劃好,各層次內部就可以自由改動了。應用層 應用層決定了向使用者提 用服務時通訊的活動。比如 ftp 檔案傳輸協議 dns 網域名稱系統 http協議也在這層 傳輸層 上層是應用層,提供處於網路連線中的兩台計算...

TCP IP網路協議基礎TCP IP網路協議基礎

1.tcp ip網路協議基礎 tcp ip transmission control protocol internet protocol 是傳輸控制協議和網路協議,就是電子裝置如何連入網際網路,並且之間怎麼通訊。tcp ip 不是乙個協議,而是乙個協議族的統稱,裡面包括了 ip 協議 icmp 協...