【計算機網路】應用層 : 總結 ( 網路應用模型 C/S P2P | 域名解析 DNS | 檔案傳輸協議 FTP | 電子郵件 | 全球資訊網 與 HTTP ) ★★★
阿新 • • 發佈:2020-10-17
文章目錄
一、網路應用模型 ★
網路應用模型 :
① 客戶 / 伺服器 模型 ( Client / Server )
② P2P 模型 ( Peer-to-Peer )
客戶 / 伺服器 模型 :
① 伺服器 : 提供 服務 的 裝置 ;
- 永久提供服務 , 24 小時不間斷提供服務 ;
- 永久性訪問地址 , 如 域名 ;
② 客戶端 : 請求 遠端服務 的主機 ;
- 與 伺服器 通訊 , 請求伺服器提供的服務 ;
- 間歇性 接入網路 , 並不是一直接入網路 ;
- IP 地址可能不固定 , 動態 IP 地址
- 與 其它 客戶端 沒有關聯 ;
常見的 C/S 應用 : WEB 網站 , FTP 檔案傳輸 , TELNET 遠端登入 SMTP 電子郵件 ;
P2P 模型 :
- 無伺服器 : 不存在 永久線上 伺服器 ;
- 主機作用 : 每個主機都 可以作為 伺服器 , 同時也可以請求服務 ;
- 直接通訊 : 任意 兩個 主機可以 直接 通訊 ;
- 間歇接入 : 每臺主機都可以 間歇性接入網路 ;
- 動態 IP : 每臺節點之間 , 都可以使用 動態 IP ;
- 擴充套件性 : 可以任意 擴充套件 主機 ;
- 健壯性好 : 某一臺或機臺主機宕機 , 不影響整個網路通訊 ;
二、域名解析過程 ★
參考 : 【計算機網路】應用層 : DNS 域名解析系統 ( 域名 | 域名伺服器 | 域名解析過程 | 遞迴查詢 | 迭代查詢 | 快取記憶體 )
域名解析過程 :
- 遞迴查詢
- 迭代查詢
遞迴查詢 : 委託給別人查詢 ;
- 委託查詢 : 先在 本地域名伺服器 中查詢 , 如果沒有 , 委託 根域名伺服器 查詢 , 如果沒有 , 根域名伺服器 委託 頂級域名伺服器 中查詢 , 如果沒有 , 頂級域名伺服器 委託 許可權域名伺服器 查詢 ;
- 逆向回送結果 : 找到域名對應的 IP 地址後 , 按照委託順序 , 許可權域名伺服器 -> 頂級域名伺服器 -> 根域名伺服器 -> 本地域名伺服器
迭代查詢 : 靠自己查詢 ; 核心是 本地域名伺服器 ;
- 主機 向 本地域名伺服器 查詢 域名 ;
- 本地域名伺服器 沒有查詢到 , 向 根域名伺服器 查詢 , 跟域名伺服器沒有找到 , 將 頂級域名伺服器 地址 傳給 本地域名伺服器 ;
- 本地域名伺服器 繼續向 頂級域名伺服器 查詢域名 , 如果沒有找到 , 會給 本地域名伺服器 回送 許可權域名伺服器地址 ;
- 本地域名伺服器 繼續向 許可權域名伺服器查詢 , 如果找到域名對應地址 , 將結果傳回 ;
- 本地域名伺服器 將最終查詢結果 傳給 主機 ;
快取記憶體 : 在 主機 , 本地域名伺服器 , 根域名伺服器 , 頂級域名伺服器 , 許可權域名伺服器 中 都設定快取記憶體 , 快取域名資訊 ; 在 遞迴 或 迭代 查詢域名時 , 優先從快取記憶體中查詢域名 , 如果沒有 , 再執行相關操作 ;
如果 本地域名伺服器的 快取記憶體中 儲存 著 頂級域名伺服器 地址 , 就不用再訪問根域名伺服器了 , 直接訪問頂級域名伺服器 ;
三、FTP 檔案傳輸協議
參考 : 【計算機網路】應用層 : FTP 檔案傳輸協議 ( FTP 客戶端 和 伺服器 | FTP 工作原理 | FTP 傳輸模式 )
四、電子郵件★
參考 : 【計算機網路】應用層 : 電子郵件 ( SMTP 協議 | MIME 協議 | POP3 協議 | IMAP 協議 | 基於全球資訊網的電子郵件 )