計網六、應用層


一、網路應用模型


應用層概述

應用層對應用程式的通訊提供服務

應用層協議定義:
應用進程交換的報文類型,請求還是響應?
各種報文類型的語法,如報文中的各個欄位及其詳細描述
欄位的語義,即包含在欄位中的資訊的含義
進程何時,如何發送報文,以及對報文進行響應的規則。

網路應用模型

  • 客戶/伺服器模型(Client/Server)
  • P2P模型(Peer-to-peer)

客戶/伺服器模型(C/S)


P2P模型


二、域名解析系統DNS



域名


域名伺服器


域名解析過程



三、文件傳輸協議FTP


提供不同種類主機系統(硬、軟體體系等都可以不同)之間的文件傳輸能力。


FTP伺服器和用戶端

FTP是基於客戶/伺服器(C/S)的協議。
用戶通過一個客戶機程式連接至在遠程電腦上運行的伺服器程式。
依照FTP協議提供服務,進行文件傳送的電腦就是FTP伺服器
連接FTP伺服器,遵循FTP協議與伺服器傳送文件的電腦就是FTP客戶端


FTP工作原理


FTP傳輸模式:

  • 文本模式:ASCII模式,以文本序列傳輸數據
  • 二進位模式:Binary模式,以二進位序列傳輸數據。

四、電子郵件


電子郵件系統概述——組成結構



簡單郵件傳送協議SMTP

SMTP規定了在兩個相互通訊的SMTP進程之間如何交換資訊
負責發送郵件的SMTP進程就是SMTP客戶,負責接收郵件的進程就是SMTP伺服器。
SMTP規定了14條命令(幾個字母)和21種應答資訊(三位數字程式碼+簡單文字說明)

TCP連接、埠號25、C/S

SMTP通訊三個階段:
連接建立 —— 郵件傳送 —— 連接釋放


MIME

SMTP的缺點:

  • 不能傳送可執行文件或者其他二進位文件對象
  • 僅限於傳送7位ASCII碼,不能傳送其他非英語國家的文字
  • SMTP伺服器回拒絕超過一定長度的郵件。


郵局協議POP3


網際報文存取協議IMAP(POP3的升級)


基於萬維網的電子郵件


五、萬維網和HTTP協議


萬維網概述


超文本傳輸協議HTTP

HTTP協議定義了瀏覽器(萬維網客戶進程)怎樣向萬維網伺服器請求萬維網文檔,以及伺服器怎樣把文檔傳送給瀏覽器。


HTTP協議的特點



報文結構



六、應用層總結



2021-06-21 17:43:47 星期一

Finally, it’s all over!!!
It’s two weeks before the exam. I’m a little nervous and afraid that I won’t do well in the exam.
From the pressure of the final exam, as well as the loss of confidence, I have always been an exam disabled.