概述
這個協議是一個四層協議:
- 應用層,主要協議有HTTP、FTP等
- 傳輸層,主要協議有TCP、UDP等
- 網絡層,主要協議有IP等
- 鏈路層,主要協議有ICMP等
下層中的協議總是爲上層中的協議服務的,比如說應用層的HTTP、FTP協議都是基於TCP協議的,應用層的DNS協議基於UDP協議。網絡層的IP協議中記錄了網絡主機的IP地址,TCP協議中記錄了端口號,通過這兩個數據可以定位到某臺主機上的某個應用程序。
一個消息的發送,會經過這四層中的協議層層的包裝,到達目標系統後,再經過層層解碼最終接收到消息。
協議介紹
IP協議:定義了IP地址,每一臺設備都具有獨一無二的IP地址,設備並不是指主機,而是指網絡設備。
TCP協議:全稱Transmission Control Protocol,即傳輸控制協議,它是一種有可靠連接的通信協議。TCP協議定義了65536個端口,小於1024的端口號是系統保留的,用戶應用程序一般不使用
UDP協議:全稱User Datagram Protocol,即用戶包協議,它是一種無連接的通信協議,發送的消息可能會丟失,但因爲它不需要TCP的連接過程,所以速度快。
常用端口號
協議名稱 | 端口類型 | 端口號 |
---|---|---|
Ftp | TCP | 21 |
Telnet | TCP | 23 |
Smtp | TCP | 25 |
DNS | UDP | 53 |
Http | TCP | 80 |
Pop3 | TCP | 110 |
MS SQL Server | TCP | 1433 |
Windows遠程桌面 | TCP | 3389 |