複選題
6.下列哪些協定屬於應用層(Application Layer)協定?
(A) HTTP
(B) FTP
(C) DNS
(D) TCP
(E) SMTP
統計: A(18), B(15), C(8), D(1), E(17) #3678262
詳解 (共 1 筆)
【解題思路】
這題考的是「OSI 七層模型 / TCP/IP 模型」中最常背的協定分類。
只要記住一句話:
凡是「使用者看得到的服務」都在應用層(第七層)。
TCP、UDP 這種「傳輸用」協定在傳輸層,不在應用層。
常見應用層協定包括:
-
HTTP(網頁)
-
FTP(檔案傳輸)
-
DNS(網域名稱解析)
-
SMTP(寄送電子郵件)
-
POP3 / IMAP(收信)
-
DHCP、SNMP(根據教材也多放在應用層)
因此本題的正確答案為:
(A) HTTP、(B) FTP、(C) DNS、(E) SMTP
唯一不是應用層的是:
TCP(屬於傳輸層 Transport Layer)
【逐步講解每個協定所屬層級】
應用層(Application Layer)
提供使用者或應用程式可以直接使用的服務,例如:
-
HTTP(超文字傳輸協定)
-
FTP(檔案傳輸協定)
-
DNS(網域名稱系統)
-
SMTP(寄信)
-
POP3 / IMAP(收信)
-
DHCP(自動分配 IP)
因此 ABC E 全部都是應用層協定。
傳輸層(Transport Layer)
負責端到端傳輸,例如:
-
TCP(可靠傳輸,連線導向)
-
UDP(不保證傳輸,較快)
這層不是給使用者看的,而是提供資料的傳輸方式。
因此 D=TCP → 不屬於應用層。
【選項逐一破題】
(A) HTTP
網頁傳輸協定,屬應用層。
正確!
(B) FTP
檔案傳輸協定,屬應用層。
正確!
(C) DNS
網域名稱查詢協定,屬應用層。
正確!
(D) TCP
傳輸層(Transport Layer),非應用層。
錯誤!
(E) SMTP
寄送電子郵件協定,屬應用層。
正確!
【延伸知識】
OSI 模型常考協定(考場金句)
-
第 7 層(應用層):HTTP、DNS、FTP、SMTP、DHCP、SNMP
-
第 4 層(傳輸層):TCP、UDP
-
第 3 層(網路層):IP、ICMP
-
第 2 層(資料連結層):MAC、Ethernet
-
第 1 層(實體層):標準電器訊號
常見錯誤是把 DNS 誤以為是運作在較低層,但它其實是應用層協定。
【記憶技巧】
一句超好背的口訣:
「看得到的都第七層,看不到的才第四層。」
或:
「HTTP FTP DNS SMTP → 全部應用層
TCP UDP → 傳輸層」
更短的版本:
「HTTP + FTP + DNS + SMTP → 應用層
TCP → 傳輸層」
【常見錯誤】
-
以為 DNS 不是應用層
其實 DNS 雖然用 UDP/TCP,但是邏輯上是應用層協定。 -
把 TCP 認成應用層
TCP 是資料傳輸方法,不是應用程式協定。 -
忘記 SMTP 也是應用層
email 系列協定一律在應用層。