1. 程式人生 > >計算機網路應用層

計算機網路應用層

1、應用層協議原理

1.1、應用層協議原理

1.1.1、網路應用層體系結構

兩種體系結構:客戶—伺服器體系結構和p2p體系結構

客戶伺服器體系結構特點

伺服器固定,總是開著接收客戶的請求。客戶之間不能直接通訊,需要通過伺服器來通訊

p2p體系結構特點

沒有固定的伺服器,不同客戶之間可直接通訊,不需要通過伺服器。上傳資料的主機可成為伺服器,下載資料的成為客戶。

1.1.2、程序通訊

客戶和伺服器程序

定義:發起通訊的成為客戶,等待聯絡的程序稱為伺服器。

程序和計算機網路之間的介面是套接字

套接字由目的主機ip地址和程序埠號共同組成。

1.1.3、運輸層提供的服務分類

可靠性:傳輸的資料沒有丟失,不重複

吞吐量:傳送程序向接收程序交付位元的速率

定時:時間敏感性,即實時性

安全性:傳輸的資料不容易被竊取,篡改

1.1.4、因特網提供的 運輸服務有tcp和udp

tcp:面向連線的和可靠的傳輸服務。

面向連線:每次資料傳輸前都需要進行三次握手,再傳輸資料,結束髮送需要斷開連線。

可靠傳輸:資料有序,無丟失和冗餘

tcp不提供安全性保障,可供過ssl加強tcp來達到安全性保障。

udp:無連線的,不可靠的資料傳輸服務

1.2 web應用和http協議