問80
頻出度★★☆
TCP/IP のポート番号によって識別されるものはどれか。
这道题的解析和你的作答记录。
TCP/IP のポート番号によって識別されるものはどれか。
标识安装在计算机上的 LAN 网卡(NIC)的,是数据链路层的 MAC 地址(物理地址)。它是出厂时分配给设备的 48 位编号,用于在同一 LAN 内指定帧的目的地。端口号是传输层的标识符,并不指向 LAN 网卡这样的硬件。
正解 TCP/IP 按层次分别用不同的标识符来决定“把数据送到哪里、交给谁”。数据能到达对端计算机(主机)靠的是 IP 地址,但一台计算机内部同时运行着 Web 服务器、邮件服务器等多个应用程序,因此还需要另一个编号来决定收到的数据究竟交给其中的哪一个。这就是传输层(TCP / UDP)的端口号,端口号标识的是运行在通信对端计算机上的应用软件(服务)。实际上,常见服务都分配有知名端口号:HTTP 是 80 号,HTTPS 是 443 号,SMTP 是 25 号,FTP 是 21 号,DNS 是 53 号。只要用“IP 地址 + 端口号”的组合来表示目的地,就能唯一确定该通信是发往哪台设备上的哪个应用程序。因此正确答案是 イ。
标识通信对端的计算机(主机)本身的,是网络层的 IP 地址。端口号是在由 IP 地址确定的那一台计算机内部,用来区分数据应交给哪个应用程序的编号,因此不能用于标识计算机本身。要注意,仅凭端口号无法确定对方的设备。
无线 LAN 的接入点是用 SSID(ESSID)来识别的,该标识符用于在电波覆盖范围内分辨自己应当连接哪一个网络;而作为帧的目的地则使用 MAC 地址。两者说的都是无线 LAN,也就是物理层和数据链路层的内容,与属于 TCP/IP 传输层的端口号无关。