Answers:
IP或TCP都不在其标头中包含子网掩码。
接收流量时使用子网掩码 - 如果流量出现在不在分配接口的子网内的线路上,它将丢弃它。如果接口处于混杂模式,则它接收的所有流量都将通过TCP / IP堆栈发送。
操作系统使用子网掩码来确定它是应该将流量直接定向到目标IP(如果它在子网内)还是指向(默认)网关(如果不是)。
由于硬件级别的NIC传统上发送和接收以太网帧,而不是IP数据包,我认为这不一定是NIC的硬件功能 - 尽管现代NIC具有执行大部分功能的“TCP卸载引擎”(TOE) TCP上对NIC本身所需的处理 - 那些可能也是由硬件中的子网过滤的。
if traffic appears on the wire that is not within a subnet that the interface is assigned
你的意思是什么?我的电脑只通过一根线连接到我的路由器
与网络接口关联的网络掩码用于以下情况:
这些选项详见文章“ 网络掩码不匹配的含义 ”。
网络掩码本身并不直接影响主机是否应将数据包直接发送到目标地址或网关;它是负责该决定的路由系统(但是,如上所述,网络掩码通常用于构建路由表)。