我电脑上的网卡有一个子网掩码。这只是为了它自己的信息吗?或者是否将子网掩码放入 TCP/IP 标头中以帮助下一个设备向上路由它?我猜这仅适用于单个设备的信息。感谢您提前回复!
IP 或 TCP 都没有在它们的报头中包含子网掩码。
接收流量时使用子网掩码 - 如果流量出现在不在分配接口的子网内的线路上,它将丢弃它。如果接口处于混杂模式,则它接收到的所有流量都会向上发送到 TCP/IP 堆栈。
操作系统使用子网掩码来了解它是否应该将流量直接定向到目标 IP(如果它在子网内)或定向到(默认)网关(如果不是)。
由于硬件级别的 NIC 传统上发送和接收以太网帧,而不是 IP 数据包,我认为这不一定是 NIC 的硬件功能 - 尽管现代 NIC 具有“TCP 卸载引擎”(TOE),可以执行大部分TCP 需要在 NIC 本身上进行处理 - 那些也可能按硬件中的子网过滤。