當(dāng)前位置:
首頁 >
应用层相关概念
發(fā)布時間:2024/7/19
55
豆豆
一、應(yīng)用層概述
1、應(yīng)用層協(xié)議基本概念
應(yīng)用層的功能
- 應(yīng)用層協(xié)議定義了應(yīng)用程序需交換的報文、所需采取的動作和最終通信數(shù)據(jù)的應(yīng)用
- 應(yīng)用層位于協(xié)議棧的最高層次
- 應(yīng)用層協(xié)議提供不同主機(jī)之間進(jìn)程與進(jìn)程之間的通信
- 用戶代理實(shí)現(xiàn)應(yīng)用層協(xié)議
套接字
IP+端口號,唯一確定某臺主機(jī)某個進(jìn)程
IP地址
唯一確定某主機(jī)在因特網(wǎng)上的位置,32位二進(jìn)制,采用點(diǎn)分十進(jìn)制表示,例如192.168.1.1
端口號
唯一確定某臺主機(jī)的某個通信進(jìn)程,16位二進(jìn)制,一般用十進(jìn)制表示,例如80端口
端口號是應(yīng)用進(jìn)程的入口標(biāo)識,是一個存放在傳輸層首部的一個字段的值(2^16 - 1 = 65535)
- 包括TCP端口號和UDP端口號
- 一個進(jìn)程可能使用多個端口號
| 0到1023 | 公認(rèn)端口、一般分配給固定的服務(wù)進(jìn)程,用于某種應(yīng)用的服務(wù)端 |
| 1024到49151 | 可注冊端口(隨機(jī)使用端口)隨機(jī)分配給客戶端進(jìn)程,或者用于某些非公認(rèn)應(yīng)用程序 |
| 49152到65535 | 私有端口或臨時端口、一般分配給某些P2P應(yīng)用程序,使用較少 |
| DNS | 53 | TCP/UDP |
| HTTP | 80 | TCP |
| HTTPS | 443 | TCP |
| FTP | 20,21 | TCP |
| SMTP | 25 | TCP |
| POP | 110 | TCP |
| TELNET | 23 | TCP |
網(wǎng)絡(luò)應(yīng)用的模式
C/S 模式的網(wǎng)絡(luò)應(yīng)用
- 目前大多數(shù)網(wǎng)絡(luò)應(yīng)用采用C/S模式
- 客戶端首先發(fā)起請求,再由服務(wù)器端響應(yīng)提供服務(wù)
P2P(peer to peer)
- 任意主機(jī)既是客戶端又是服務(wù)器
- 主機(jī)之間是對等的
- 迅雷,BT等常見下載軟件均提供P2P下載模式
網(wǎng)絡(luò)應(yīng)用需要的服務(wù)
可靠性保證
- 應(yīng)用數(shù)據(jù)能否保證按序,正確的到達(dá)對方
帶寬保證
- 應(yīng)用數(shù)據(jù)傳輸能否保證最小帶寬
實(shí)時性保證
- 數(shù)據(jù)是否保證在規(guī)定時間內(nèi)到達(dá)對方
網(wǎng)絡(luò)應(yīng)用使用的傳輸層協(xié)議
一般原則
- 對可靠性要求高的使用TCP作為傳輸層,對速度要求高,可靠性要求低的使用UDP作為傳輸層
- TCP提供面向連接可靠的傳輸服務(wù)
- UDP提供無連接不可靠的傳輸服務(wù)
因特網(wǎng)的傳輸層不提供帶寬保證、實(shí)時性保證服務(wù)
總結(jié)
- 上一篇: HTTP报文的格式
- 下一篇: 【计算机网络复习 数据链路层】3.1 数