编辑
2023-10-15
后端
00
请注意,本文编写于 573 天前,最后修改于 573 天前,其中某些信息可能已经过时。

在计算机网络中,主机模型是设计网络操作系统(如Microsoft Windows或Linux)的TCP/IP堆栈的一种选项。当一个单播数据包到达主机时,IP必须确定该数据包是否是本地目标(其目标与主机的接口分配的地址匹配)。

如果IP堆栈实现了弱主机模型,那么无论数据包在哪个网络接口上接收到,只要它是本地目标,就会被接受。如果IP堆栈实现了强主机模型,那么只有当数据包中的目标IP地址与接收该数据包的网络接口上分配的IP地址匹配时,才会接受本地目标的数据包。

强主机模型和弱主机模型的主要区别在于,强主机模型对于数据包的发送和接收有更严格的限制。在强主机发送模型中,具有多个网络接口的计算机只会传输源IP地址与NIC IP地址匹配的数据包。在强主机接收模型中,计算机只会在接收NIC上接收到寄给NIC地址的数据包。

例如,Windows Vista和Windows Server 2008的TCP/IP堆栈支持IPv4和IPv6的强主机模型,并默认使用它。然而,它也可以配置为使用弱主机模型1。Linux中的IPv4实现默认使用弱主机模型。

来源:

https://en.wikipedia.org/wiki/Host_model https://www.cainetworks.com/support/training/strong-weak-host-oop.html

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!