計算機網路知識整理:應用層,DHCP, DNS, SMTP, HTTP, FTP, TELNET, SNMP
一、DHCP
動態主機配置協議,協議配置項:IP地址,子網掩碼,預設路由器IP,DNS伺服器IP
需要IP地址的主機向DHCP伺服器廣播發現報文,本地網路上所有主機都能收到廣播報文,但只有DHCP伺服器才能回答此廣播報文。
二、DNS
提供域名到IP地址的解析
DNS伺服器分為4種:本地域名伺服器(也稱預設域名伺服器),根域名伺服器,頂級域名伺服器,許可權域名伺服器
查詢過程:主機向本地域名伺服器進行遞迴查詢,即本地域名伺服器如果不知道域名的IP,就以DNS客戶的身份向其他根域名伺服器發起查詢。本地域名伺服器向根域名伺服器發起的查詢為迭代查詢,即要麼返回IP地址,要麼返回下一個查詢的DNS伺服器,由本地域名伺服器再進行查詢。
三、電子郵件
SMTP傳送,POP3和IMAP讀取
由發件人寫郵件,用SMTP發到傳送方郵件伺服器。
傳送方郵件伺服器與接收方郵件伺服器建立TCP連線,發郵件。
收件人使用POP3讀取郵件。
四、www全球資訊網
1、統一資源定位符URL
標識全球資訊網文件。URL一般格式:協議://主機:埠/路徑
2、超文字傳送協議HTTP
進行資訊互動。HTTP協議是無連線,無狀態的。
3、超文字標記語言HTML
顯示文件。
4、網頁瀏覽過程
瀏覽器分析URL,DNS解析IP,瀏覽器與伺服器建立TCP連線,HTTP請求,HTTP響應,釋放TCP連線
5、cookie
產生一個唯一的識別碼,用於跟蹤客戶
6、瀏覽器
瀏覽器主要有一組客戶程式,一組解釋程式和一些控制程式
客戶程式如HTTP,FTP,SMTP
解釋程式如HTML
五、FTP
1、工作過程:
伺服器主程序對於連線請求,啟動從屬程序——控制程序來處理
控制程序在接受檔案傳輸請求之後,建立從屬程序——資料傳送程序,並建立一條資料連線負責傳送,在傳送完畢後關閉。
2、執行模式:
(1)主動方式:客戶端連線伺服器TCP21埠,建立連線。客戶端需要傳送資料時,傳送PORT命令告知伺服器客戶端用什麼埠接收資料,伺服器用20埠傳送資料。
(2)被動方式:同樣,客戶端連線伺服器TCP 21埠,建立連線。客戶端傳送資料時,傳送PASV命令,伺服器收到PASV命令後,隨機開啟一個高階埠,通過PORT命令告知客戶端,客戶端連線此埠,進行資料傳送。
六、TELNET
遠端登入
七、SNMP
網管協議
伺服器161埠接收探詢報文,客戶端162埠接收自陷報文。