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(網際網路控制訊息協定) 的主要任務並非傳遞使用者的資料內容,而是用來傳送網路層的控制訊息與偵錯,例如我們常用的 ping 或 traceroute 指令。它緊密依附於 IP 協定,在架構上屬於 網路層(Network Layer / Internet Layer)。這類題目常見的陷阱在於容易誤將 DHCP 這種基礎設施服務當作底層協定,你能穩健地排除干擾項,展現了相當扎實的網路基礎觀念。