一、傳輸層
傳輸層的作用
傳輸層提供端到端的連接(IP層提供點到點的連接),爲應用層的數據的傳輸進行保駕護航。
傳輸層的協議
--TCP(Transmission Control Protocol) 傳輸控制協議。該協議是可靠的、面向連接的協議,可以實現長時間的、穩定的傳輸大量數據。
--UDP(User Datagram Protocol)用戶數據報協議。該協議是不可靠的、無連接的服務,該協議傳輸速度快,但是不穩定,容易丟包。一般情況下主要應用於對於延遲比較低的應用。
TCP和UDP的應用
--TCP的應用:
FTP——文件傳輸協議,用於上傳、下載;
Telnet——用於遠程登錄,通過l連接目標計算機的這一端口,得到驗證後可以遠程控制管理目標計算機;
SMTP——簡單郵件傳輸協議,用於發送郵件
DNS—— 域名服務,當用戶輸入網站的名稱後,由DNS負責將它解析成IP地址,這個過程中用到的端口號是53
HTTP——超文本傳輸協議,通過HTTP實現網絡上超文本的傳輸。
-- UDP的應用:
TFTP——簡單文件傳輸協議,端口號是69
NTP——網絡時間協議,端口號是123
RPC—— 遠程過程調用,端口號是111
4.Port端口號
在報文中佔用了16個bit,所以端口號的範圍是 0~65535
--知名端口:tcp 80 , 表示的是應用-web
tcp 23 , 表示的是應用-telnet
--隨機端口:端口範圍是1024以上。
二、應用層
應用層的作用
與應用程序協同工作,利用基礎網絡交換應用程序專用的數據。
應用層的協議
常見的應用層協議有:DNS、SMTP與POP3、HTTP與HTTPS、Telnet、FTP與TFTP
--DNS:Domain Name System域名系統。用來完成域名與IP地址之間的映射,端口號爲TCP或UDP的53。
--SMTP:Simple Mail Transfer Protocol 簡單郵件傳輸協議。用於發送和接受郵件,端口號25。
--POP3:Post Office Protocol v3 郵局協議版本3。用於客戶端接受郵件,端口號110。
--HTTP:Hyper Text Transfer Protocol 超文本傳輸協議。用於傳輸Internet 瀏覽器使用的普通文本、超文本、音頻和視頻等數據。端口號爲TCP的80。
--HTTPS:安全超文本傳輸協議,基於HTTP開發,提供加密,可以確保消息的私有性和完整性,端口號爲443。
--FTP:File Transfer Protocol 文件傳輸協議。使用最爲廣泛的文件傳輸應用,端口號爲TCP 21和20
--TFTP:Trivial File Transfer Protocol 簡單文件傳輸協議,用來傳輸一些瑣碎的小文件,端口號爲UDP 69。