6.1應用層總覽、網路應用模型
阿新 • • 發佈:2022-03-09
6.1應用層總覽、網路應用模型
- 基本概念
- 網路應用模型
- C/S
- P2P
- 應用程式相關
- DNS
- 檔案傳輸FTP
- 全球資訊網WWW
- 電子郵件
協議的作用
應用層對應用程式的通訊提供服務。
應用層協議定義:
應用程序交換的報文型別,請求還是響應?
各種報文型別的語法,如報文中的各個欄位及其詳細描述。
欄位的語義,即包含在欄位中的資訊的含義。
程序何時、如何傳送報文,以及對報文進行響應的規則。
* 應用層的重要協議:
- FTP:檔案傳輸、訪問和管理
- SMTP、POP3:電子郵件
- HTTP:虛擬終端
- DNS:查詢服務和遠端作業登入
網路應用模型
- 客戶/伺服器模型(Client/Server)
- P2P模型(Peer-to-peer)
客戶/伺服器(C/S)模型
應用:Web,檔案傳輸FTP,遠端登入,電子郵件
例如QQ訊息傳送過程:A----伺服器----B
伺服器:提供計算服務的裝置
- 1.永久提供服務
- 2.永久性訪問地址/域名
- (可以專門設立一個伺服器,也可以安裝軟體使得我們的主機成為一臺伺服器)
客戶機:請求計算服務的主機。
- 1.與伺服器通訊,使用伺服器提供的服務
- 2.間歇性接入網路
- 3.可能使用動態IP地址
- 4.不與其他客戶機直接通訊
P2P模型
- 不存在永遠線上的伺服器
- 每個主機既可以提供服務,也可以請求服務【兩面派】
- 任意端系統/節點之間可以直接通訊
- 節點間歇性接入網路
- 節點可能改變IP地址
- 可擴充套件性好【當湧入大量主機,依然OK】
- 網路健壯性強【就算其中某一個壞掉了,其他的依然OK】