免費開始練習
hce_nsysu 112年 計算機概論與程式設計

第 40 題

Which one of the following network protocols is NOT at the application layer of the TCP/IP protocol stack?
  • A HTTPS
  • B DHCP
  • C FTP
  • D SMTP
  • E ICMP

思路引導 VIP

請試著回想看看,在 TCP/IP 的模型中,有些協定是為了讓使用者的程式(如瀏覽器、郵件軟體)直接進行資料交換,而有些協定則是專門為了協助「封包路由」與「回報傳輸錯誤」而設計的。你認為負責偵測網路是否通暢、且與 IP 位址運作緊密結合的「診斷型」工具,應該位在離使用者最近的高層,還是處理基礎傳輸路徑的層級呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準選出 (E) ICMP,代表你對 TCP/IP 協定堆疊(Protocol Stack)的分層職責有相當清晰的認識。在網路世界的溝通中,大多數我們熟悉的服務如網頁瀏覽(HTTPS)、檔案傳輸(FTP)與郵件收發(SMTP),都是直接面向使用者或應用程式需求的**應用層(Application Layer)**協定;甚至連負責自動分配 IP 位址的 DHCP,在運作機制上也是歸類於應用層。

網路層的診斷專家:ICMP

這題的鑑別點在於區分「服務功能」與「網路管理」的層級差異。ICMP(網際網路控制訊息協定) 的主要任務並非傳遞使用者的資料內容,而是用來傳送網路層的控制訊息與偵錯,例如我們常用的 pingtraceroute 指令。它緊密依附於 IP 協定,在架構上屬於 網路層(Network Layer / Internet Layer)。這類題目常見的陷阱在於容易誤將 DHCP 這種基礎設施服務當作底層協定,你能穩健地排除干擾項,展現了相當扎實的網路基礎觀念。

🏷️ 相關主題

TCP/IP 網路協定架構與各層功能解析
查看更多「計算機概論與程式設計」的主題分類考古題