如果将 IP 地址分配给电缆调制解调器,并通过连接到该电缆调制解调器的路由器供家庭网络上的计算机使用,那么声称使用此 WAN IP 地址建立了 TCP/IP 连接在技术上是否不正确,因为它被分配给电缆调制解调器,并且 TCP/IP 连接只能在计算机或平板电脑等其他设备上运行的程序之间建立?
换句话说,如果有人声称他们与分配给电缆调制解调器的 IP 地址建立了 TCP/IP 连接,那么从技术上讲,告诉他们这是不可能的,因为电缆调制解调器无法做到这一点,这样是否正确?
高度赞赏能证实这一点的标准或文献的链接。
答案1
电缆调制解调器通常充当网桥而非主机。这意味着流量在第 2 层或更高层上未经修改地通过。
我想有人可能会使用短语“连接到他的电缆调制解调器”来表示“连接到电缆调制解调器后面的设备。”但从技术上讲,大多数人通常的意思并不准确。
十有八九,电缆调制解调器的以太网接口连接到路由器(或单台计算机),并且路由器具有 IP,因此可以建立 TCP/IP 连接。
如果电缆调制解调器具有内置路由器,则设备的实际“电缆调制解调器”部分就是桥接器,桥接至内部路由器。
一些电缆调制解调器具有可通过 LAN 端的 TCP/IP 访问的管理或诊断网络服务器(通常为 192.168.100.1),但通常无法从 WAN 端访问该服务器。
DHCP 是分配 IP 地址的协议,它使用 UDP。我认为 TCP 根本不参与其中。因此,如果自从 DHCP 为该调制解调器另一端的任何设备分配 IP 以来没有发生其他网络流量,则不会建立任何 TCP 连接。UDP 是 TCP/IP 的一部分,因此确实发生了一些“TCP/IP”流量。除非您的有线 ISP 为客户分配了固定 IP,并且该 IP 已经编程到有线调制解调器后面的设备中。否则不会发生这种情况。
TCP/IP 连接只能在计算机或平板电脑等其他设备上运行的程序之间建立吗?
有许多使用 TCP/IP 的设备。ISP 中心办公室的设备当然可以拦截您的流量(例如“强制门户”类型的东西 - Comcast 下载警告或 Verizon 身份验证失败“插页”页面)并连接到调制解调器后面的任何设备。所以这是可能的。
答案2
即使不考虑电缆调制解调器能建立TCP连接,不,这样的说法是不是不正确。
什么是错误的是,您假设“与分配给电缆调制解调器的 IP 地址的连接”这句话自动意味着“与电缆调制解调器本身的连接”。这是两码事。
另一端不知道也不关心电缆调制解调器是否自行生成 TCP 数据包,或者仅仅重写从您的计算机接收到的数据包上的报头。
至于另一端就连接而言,该说法完全正确:属于另一端的 (IP 地址,TCP 端口) 对与属于电缆调制解调器的 (IP 地址,TCP 端口) 对之间存在连接。
答案3
对于 NAT 网关公共端的设备来说,它看起来像是与 NAT 网关盒的公共 IP 地址上的某个 TCP 端口建立了 TCP 连接。它无法知道它连接的盒子是 NAT 网关,并且正在转换和转发该连接到 NAT 私有端的主机。
我认为从 TCP 的角度来看,TCP 端点是一个双设备集群。NAT 网关和其后面的主机共同构成了 TCP 端点。
答案4
您在这里问的是两个不同的问题。
声称使用 IP 地址建立 TCP/IP 连接在技术上是否不正确?
作为@terdon在对该问题的评论中指出,TCP/IP 连接是与已分配特定 IP 地址的对象建立的。如果要从技术上正确理解,这与建立与“IP 地址”的连接有很大不同。
IP 地址就像一个电话号码,而设备是连接到已分配特定电话号码的电话线的电话。
如果有人声称他们与分配给电缆调制解调器的 IP 地址建立了 TCP/IP 连接,那么从技术上讲,告诉他们这是不可能的,因为电缆调制解调器无法做到这一点,这样说是否正确?
不。你凭什么认为电缆调制解调器不运行任何可以接受(或就此而言启动)此类连接的软件?电缆调制解调器不仅仅是一堆晶体管、无声 IC、电容器等,它本身就是一台运行软件的小型计算机。该软件的功能由制造商决定。
首先,我自己的调制解调器(严格来说,是 ADSL 调制解调器,而不是电缆调制解调器)可以配置为桥接或网关 (NAT) 模式,同时还有大量其他配置选项。如果它只是一个位于两个电气接口之间并将信号从一种形式转换为另一种形式的“哑”调制解调器,那将是不可能的。
甚至有管理开关以及(主要是服务器)主板您可以与它们建立 IP 连接,以便进行监控和配置。
您还必须考虑可见性的影响。如果有人连接到某个 IP 地址,并且该 IP 地址上的主机(可能是电缆调制解调器、家用路由器、个人计算机、打印机或其他设备)将连接转发到其他 IP 地址,连接的人看起来它们正在与建立连接的 IP 地址进行通信,即使流量由该主机转发到另一个 IP 地址。例如,这是 NAT 工作原理的基础。