- 資料通訊與網路教程
- 資料通訊與網路首頁
- 資料通訊與網路 - 概述
- 資料通訊與網路 - 計算機網路型別
- 資料通訊與網路 - 區域網技術
- 資料通訊與網路 - 計算機網路拓撲
- 資料通訊與網路 - 計算機網路模型
- 資料通訊與網路 - 計算機網路安全
- 物理層
- 資料通訊與網路 - 物理層介紹
- 資料通訊與網路 - 數字傳輸
- 資料通訊與網路 - 模擬傳輸
- 資料通訊與網路 - 傳輸介質
- 資料通訊與網路 - 無線傳輸
- 資料通訊與網路 - 多路複用
- 資料通訊與網路 - 網路交換
- 資料通訊與網路有用資源
- 資料通訊與網路 - 快速指南
- 資料通訊與網路 - 有用資源
計算機網路中的應用層協議
應用層中有多種協議供使用者使用。應用層協議大致可分為兩類:
使用者使用的協議。例如,電子郵件使用電子郵件協議。
輔助和支援使用者使用協議的協議。例如,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 連線上傳送多個物件。