現在仍然活躍的應用層協議有哪些?
現在互聯網被廣泛的使用,但是覺得其實廣泛服務於大眾的應用層協議卻越來越少。到底哪些應用層協議仍然大範圍活躍在世界中?又有哪些協議被我們逐漸遺棄了呢?(同理應用層至傳輸層之間的協議是什麼情況呢?如RSVP資源預留協議等)
應用層協議是指可以和人直接打交道的協議,以此標準,目前還非常流行並服務大眾的應用層協議有:
1. HTTP
預設TCP 80 埠,用於瀏覽器瀏覽網頁,但網頁內容為明文,容易篡改、容易劫持、網頁內容容易泄漏
2. HTTPS
HTTPS里的S代表Security,預設工作於TCP 443埠,只是在普通的HTTP與TCP層之間多了一個安全加密的夾層,稱之為SSL(Secure Socket Layer),用於加密基於HTTP的網頁內容,不容易篡改、不容易劫持、網頁內容保密,目前廣泛用於網上銀行等行業。但有安全漏洞,容易受中間人欺騙攻擊。
3. SMTP
用於郵件發送的基於TCP的應用層協議
4. POP3
用於郵件接收的基於TCP的應用層協議
5. DNS
用於解析域名與IP地址的基於UDP/TCP 應用層協議
6. DHCP
用於主機動態獲取IP地址、預設網關、DNS伺服器等參數的基於UDP 應用層協議
7. CIFS ( Common Internet File System)
這個協議大多數人比較陌生,其實很多人都用過,它就是Windows 文件共享的基於TCP的應用層協議
8. NFS ( Network File System)
這個用於Unix / Linux 文件共享,基於UDP/TCP協議
9. NTP (Network Time Protocol)
用於時鍾同步的基於UDP的應用層協議
10. SIP ( Session Initation Protocol)
IP電話信令協議,IETF協議標準,基於TCP/UDP應用層協議
11. H.323
也是IP電話信令協議,國際電信聯盟 ITU協議標準,基於TCP/UDP應用層協議
12. RTP ( Real Time Protocol)
用於IP多媒體電話的語音、文字、視頻等流體的傳輸,基於UDP的應用層協議
目前能想到的就是以上協議,還有一些應用層協議,如SNMP,TFTP,一般用於網管、文件傳輸,一般人平時很少用到。
由於沒有提供安全性,FTP、telnet 等應用層協議,目前用的越來越少,取而代之的有SFTP、SSH。
https基本是一統天下了
如果是四層模型,其實很多比如tftp ftp dns dhcp telnet snmp smtp bgp http https一大堆
HTTP、DNS、FTP、MAP、POP3、SMTP
http
https
ftp
sftp
pop3
smtp
以上是大家都提到的,下面說一些被忽略的
ws
rtmp
hls
dns
soap
xmpp
留坑,稍後詳解
推薦閱讀:
※RSA-4096?
※為什麼SSL證書的價格相差那麼大呢?即使加密強度一樣,同樣只是顯示綠色鎖的標誌,並沒有帶機構名的綠條
※進行PS4破解需要哪些基礎知識?
※計算機里的各種「協議」是怎麼被設置進去的啊?是安裝軟體么?還是裝機的時候就被設置進去了?
※win8.1升級到win10之後無法連接ipv6?