計算機網路中的應用層協議



應用層中有多種協議供使用者使用。應用層協議大致可分為兩類:

  • 使用者使用的協議。例如,電子郵件使用電子郵件協議。

  • 輔助和支援使用者使用協議的協議。例如,DNS。

下面描述一些應用層協議:

域名系統 (DNS)

域名系統 (DNS) 基於客戶端-伺服器模型工作。它使用 UDP 協議進行傳輸層通訊。DNS 使用基於層次域的命名方案。DNS 伺服器配置了完全限定域名 (FQDN) 和電子郵件地址,並將其對映到相應的網際網路協議地址。

向 DNS 伺服器請求 FQDN,它將返回與其對映的 IP 地址。DNS 使用 UDP 埠 53。

簡單郵件傳輸協議 (SMTP)

簡單郵件傳輸協議 (SMTP) 用於將電子郵件從一個使用者傳輸到另一個使用者。此任務透過使用者正在使用的電子郵件客戶端軟體(使用者代理)完成。使用者代理幫助使用者鍵入和格式化電子郵件,並在網際網路可用之前將其儲存。當提交電子郵件以傳送時,傳送過程由郵件傳輸代理處理,該代理通常內置於電子郵件客戶端軟體中。

郵件傳輸代理使用 SMTP 將電子郵件轉發到另一個郵件傳輸代理(伺服器端)。雖然終端使用者使用 SMTP 只發送電子郵件,但伺服器通常使用 SMTP 傳送和接收電子郵件。SMTP 使用 TCP 埠號 25 和 587。

客戶端軟體使用網際網路郵件訪問協議 (IMAP) 或 POP 協議接收電子郵件。

檔案傳輸協議 (FTP)

檔案傳輸協議 (FTP) 是網路上傳輸檔案的常用協議。FTP 使用 TCP/IP 進行通訊,並在 TCP 埠 21 上工作。FTP 基於客戶端/伺服器模型,其中客戶端向伺服器請求檔案,伺服器將請求的資源傳送回客戶端。

FTP 使用帶外控制,即 FTP 使用 TCP 埠 20 交換控制資訊,實際資料透過 TCP 埠 21 傳送。

客戶端向伺服器請求檔案。當伺服器接收到檔案請求時,它為客戶端開啟一個 TCP 連線並傳輸檔案。傳輸完成後,伺服器關閉連線。對於第二個檔案,客戶端再次發出請求,伺服器重新開啟一個新的 TCP 連線。

郵局協議 (POP)

郵局協議版本 3 (POP 3) 是使用者代理(客戶端電子郵件軟體)用於從郵件伺服器檢索郵件的簡單郵件檢索協議。

當客戶端需要從伺服器檢索郵件時,它將在 TCP 埠 110 上與伺服器開啟連線。然後使用者可以訪問他的郵件並將它們下載到本地計算機。POP3 以兩種模式工作。最常見的模式是刪除模式,即在將電子郵件下載到本地計算機後將其從遠端伺服器中刪除。第二種模式,保留模式,不會從郵件伺服器刪除電子郵件,並允許使用者稍後在郵件伺服器上訪問郵件。

超文字傳輸協議 (HTTP)

超文字傳輸協議 (HTTP) 是全球資訊網的基礎。超文字是一個組織良好的文件系統,它使用超連結來連結文字文件中的頁面。HTTP 基於客戶端-伺服器模型。當用戶想要訪問網際網路上的任何 HTTP 頁面時,使用者端的客戶端機器將在埠 80 上與伺服器啟動 TCP 連線。當伺服器接受客戶端請求時,客戶端被授權訪問網頁。

要訪問網頁,客戶端通常使用 Web 瀏覽器,它們負責啟動、維護和關閉 TCP 連線。HTTP 是一個無狀態協議,這意味著伺服器不保留有關客戶端先前請求的任何資訊。

HTTP 版本

  • HTTP 1.0 使用非永續性 HTTP。最多隻能在一個 TCP 連線上傳送一個物件。

  • HTTP 1.1 使用永續性 HTTP。在此版本中,可以在單個 TCP 連線上傳送多個物件。

廣告
© . All rights reserved.