「計(jì)算機(jī)網(wǎng)絡(luò)筆記」第七章 應(yīng)用層

  1. 「計(jì)算機(jī)網(wǎng)絡(luò)筆記」第一章 概述
  2. 「計(jì)算機(jī)網(wǎng)絡(luò)筆記」第二章 物理層
  3. 「計(jì)算機(jī)網(wǎng)絡(luò)筆記」第三章 網(wǎng)絡(luò)層
  4. 「計(jì)算機(jī)網(wǎng)絡(luò)筆記」第四章 介質(zhì)訪問(wèn)控制子層
  5. 「計(jì)算機(jī)網(wǎng)絡(luò)筆記」第五章 網(wǎng)絡(luò)層
  6. 「計(jì)算機(jī)網(wǎng)絡(luò)筆記」第六章 傳輸層
  7. 「計(jì)算機(jī)網(wǎng)絡(luò)筆記」第七章 應(yīng)用層

7.1 概述

主要功能

  • 向應(yīng)用程序提供網(wǎng)絡(luò)通信

特點(diǎn)

  • 沒(méi)有應(yīng)用層就沒(méi)有網(wǎng)絡(luò)通信支持

  • 沒(méi)有需要服務(wù)的上層

  • 向參考模型外的用戶(hù)提供服務(wù)

  • 分類(lèi)

    • 直接網(wǎng)絡(luò)應(yīng)用程序

    • 間接網(wǎng)絡(luò)應(yīng)用程序

主要的直接應(yīng)用

  • 域名系統(tǒng)DNS

  • 電子郵件E-mail

  • 萬(wàn)維網(wǎng)WWW

  • 文件傳輸FTP

  • 遠(yuǎn)程登錄TelNet

7.2 域名系統(tǒng)DNS

Domain Name System

  • 域名映射成IP地址

  • 域名解析的結(jié)果:資源記錄

  • 分布式數(shù)據(jù)庫(kù)系統(tǒng),提供域名解析服務(wù)

域名的組成

  • 域名大小寫(xiě)不區(qū)分

  • 整個(gè)路徑不能超過(guò)255個(gè)字符

  • 各個(gè)組成部分最多63個(gè)字符

資源記錄

  • 域名:此資源記錄適用于哪個(gè)域

  • 生存期:指示了資源記錄的穩(wěn)定程度

  • 類(lèi)別:IN(唯一的類(lèi)別)

  • 類(lèi)型

    • A:IPv4

    • AAAA:IPv6

7.3 域名解析

完整的域名解析

  • 遞歸解析

  • 迭代解析

遞歸解析

  • 主機(jī)向本地域名服務(wù)器的查詢(xún)

  • 當(dāng)本地域名服務(wù)器不知道在查詢(xún)的域名時(shí),會(huì)向根域名服務(wù)器發(fā)出請(qǐng)求查詢(xún)報(bào)文

迭代解析

  • 本地服務(wù)器向根域服務(wù)器的查詢(xún)

    • 查詢(xún)成功,返回資源記錄

    • 查詢(xún)失敗,返回下一次查詢(xún)應(yīng)發(fā)往的頂級(jí)域名服務(wù)器

不采用UDP的情況

  • UDP的報(bào)文超過(guò)512個(gè)字節(jié)

    • 返回TC=1

    • 再次請(qǐng)求,建立TCP連接,分段

  • 主從域名服務(wù)器之間的數(shù)據(jù)更新/同步

7.4 電子郵件E-mail

  • 電子郵件系統(tǒng)包括

    • MTA:主要負(fù)責(zé)收發(fā)郵件

    • UA:主要負(fù)責(zé)讀、寫(xiě)郵件

  • 郵件傳輸協(xié)議:SMTP

  • 非純文本的郵件:多用途互聯(lián)網(wǎng)郵件擴(kuò)展MIME

  • 最后一跳

    • POP3

    • IMAP

7.5 萬(wàn)維網(wǎng) WWW

Web的構(gòu)成

  • 資源

  • 統(tǒng)一資源定位器URL

  • 通信協(xié)議HTTP

統(tǒng)一資源定位符

  • 協(xié)議

  • 服務(wù)器域名/IP地址

  • 資源文件

  • 端口號(hào):默認(rèn)80

瀏覽器輸入一個(gè)URL時(shí)

  • 瀏覽器檢查URL

    • 如果包含域名,向DNS服務(wù)器請(qǐng)求

    • DNS服務(wù)器返回對(duì)應(yīng)IP地址

  • 瀏覽器和Web服務(wù)器建立TCP連接

  • 瀏覽器發(fā)起HTTP請(qǐng)求,獲取URL中指定的資源文件

  • Web服務(wù)器返回被請(qǐng)求的文件

  • TCP連接釋放

  • 瀏覽器解釋資源文件

TCP移交

  • 緩解了服務(wù)器端的前端的壓力

  • 前端在下達(dá)任務(wù)的同時(shí),將TCP端點(diǎn)傳遞給處理節(jié)點(diǎn)

  • 應(yīng)答可以之間從處理節(jié)點(diǎn)返回客戶(hù)端

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。