网络中的计算机可能插有多块网卡,每块网卡都代表该计算机的一个接口。当然这台计算机也就有多个物理地址,称这样的计算机为多宿主计算机。
简介只通过一条链路连接到骨干网络的模式容易发生单点失效而导致网络瘫痪,因此,许多企业和网络提供者(ISP)都迫切希望连接两个以上的提供者来实现更好的性能。据统计,Internet有至少60%的AS域有两个以上的ISP,而且数量在不断增加。AS域通过使用多条链路与Internet连接,建立一个可靠的、具有容错能力的网络,这就是互联网的多宿主概念。
多宿主计算机中运行WINS多宿主计算机含有多个网络接口卡(NIC),同时介入多个网络。例如,一个WindowsNT Server可以含有二个网卡,其中一个卡的IP地址为192.2.2.1,与网络中地址在192.2.2.2至1 92.2.2.100之间的主机通信;另一个NIC卡的地址为1 60.2.2.1,和网络中地址在160.2.2.2至160.2.2.100之间的主机通信。
两个网络之间的公共对象就是此多宿主机,如此,多宿主机实际上是两个网络之间的路由器。这种方法在连接两种不同类型的物理网络时非常有用。如以太网和令牌环网。
由于WINS服务器通常要在本地数据库中登记自己的名字,所以一般情况下,WINS服务不应当在多宿主机上运行。如果WINS服务中存在DOS客户的话,问题就出来了,DOS客户通常只尝试它们从WINS服务器收到的第一个地址,而WINS服务器是按顺序登记网卡的,这样一来,如果DOS客户所在的网络不是第一块卡所处的网络,它将不能访问WINS服务器上的资源。
使用多宿主计算机计算机可以为多宿主的原因如下;
(1)可伸缩性。如果服务器要求的吞吐量超出了单个接口的允许范围‘,那么可以使用两个网络适配器把最大吞吐量加倍(假定服务器硬件支持网络适配器组合)。例如,如果流媒体服务连接在一个 千兆网络上,并且要求传输速率为1.2Gbps,’‘那么可以连接两个网络适配器来达到最大接近2Gbps的理论出站吞吐率。
(2)冗余性。为了避免一个网络适配器故障导致服务器停机,可以配置冗余的网络适配器。当一个网络适配器出现故障时,另一个网络适配器会继续保持连通性。然后可以安排一个对用户影响最小的服务器停机时间来更换出故障的风络适配器。
(3)连接分离的网络。有些服务器需要连接到多个分离的网络(互不相连的网络)上。例如,更新服务器既再衔署连接到内部网络来让客户端下载更新,也需要连接到单独的实验室网络让实验室的计算机可以下载更新。当连接到分离的网络上时,只在_个适配器上配置默认网关。如果需要通过这个分开的网络连接到多个网络上,那么可以使用route add命令手动配置计算机的路由表。1
本词条内容贡献者为:
宋春霖 - 副教授 - 江南大学