6.1 網絡應用模型
應用層概述
網絡應用模型
客戶/服務器(C/S)模型
P2P模型
6.2 DNS系統
域名
根:在com後面還有一個點
域名服務器
DNS服務器 注意分區
域名解析過程
遞歸查詢:靠其它層
迭代查詢:一直是本地域名服務器在找其它層
6.3 文件傳輸協議 FTP
文件傳送協議FTP
提供不同種類主機系統(硬、軟件體系的那個都可以不同)之間的文件傳輸能力。
基於客戶/服務器(C/S)的協議。
工作原理
端口號 21 20,21是一直開着的,20會根據文件傳輸狀態開關。20是可以選擇的,取決於傳輸模式。
簡單文件傳送協議TFTP
非常簡單方便的一種,不是重點。
6.4 電子郵件
信封內容
組成結構
簡單郵件傳送協議SMTP
SMTP規定了在兩個相互通信的SMTP進程之間應如何交換信息。
負責發送郵件的SMTP進程就是SMTP客戶,負責接收郵件的進程就是SMTP服務器。
SMTP規定了14條命令(幾個字母)和21種應答信息(三位數字代碼+簡單文字說明)。
TCP連接 端口號25 C/S
SMTP通信的三個階段
MIME 對SMTP的擴充
郵局協議POP3
TCP鏈接 端口號110 C/S
POP3工作方式:下載並保留(在服務器)、下載並刪除
網際報文存取協議IMAP(比POP3複雜的)
先看郵箱首部,然後再下載。
IMAP協議比POP協議複雜。當用戶Pc上的IMAP客戶程序打開IMAP服務器的郵箱時,用戶可以看到郵箱的首部,若用戶需要打開某個郵件,該郵件才上傳到用戶的計算機上。
IMAP可以讓用戶在不同的地方使用不同的計算機隨時上網閱讀處理郵件,還允許只讀取郵件中的某一個 部分(先看正文,有WiFi的時候再下載附件)。
基於萬維網的電子郵件
協議的不同,前後用HTTP,傳輸用SMTP。
6.5 萬維網和HTTP協議
萬維網WWW(World Wide Web)是一個大規模的、聯機式的信息儲存所/資料空間,是無數個網絡站點和網頁的集合。
客戶/服務器
超文本傳輸協議HTTP
HTTP協議定義了瀏覽器(萬維網客戶進程)怎樣向萬維網服務器請求萬維網文檔,以及服務器怎樣把文檔傳送給瀏覽器。
HTTP協議的特點
無狀態
HTTP報文結構
是面向文本的,因此在報文中的每一個字段都是一些ASCII碼串。
報文分爲:請求報文 + 響應報文。
HTTP的連接方式
非流水線(假裝是停等協議那種)
完結撒花。