【问题1】
网络负载平衡(Network Load Balancing)的核心是位于网络适配器驱动和 (1) 之间的WLBS.SYS的筛选器驱动。它采用一种 (2) ,根据传入客户端的 (3) ,以统计方式将其映射到群集主机。当发现到达的数据包时,所有主机同时执行这种映射,以快速确定哪个主机应当处理这个程序包。这种映射一直保持不变,直到群集主机数发生更改时为止。
与集中式负载平衡应用程序相比,网络负载平衡筛选算法处理数据包的效率更高,因为前者必须 (4) 。
【供选择的答案】
(1)
- A.数据链路层
- B.网络层
- C.传输层
- D.应用层
(2)A.部分分布式算法B.部分集中式算法C.完全集中式算法D.完全分布式算法
(3)A.API接口及端口B.API接口及IP地址C.IP地址及端口D.端口及MAC地址
参考答案:(1) 网络层 (2) 完全分布式的算法
(3) IP地址和端口 (4) 修改和重新传送数据包
解析:这是一道要求读者掌握基于Windows 2003操作系统负载平衡的原理的分析理解题。本题所涉及的知识点有:
1)网络负载平衡(NLB,Network Load Balancing),其实质就是提供相同服务的一系列服务器同时监听服务请求,并允许在同一时间运行多个应用程序实例。NLB的核心是位于网络适配器驱动和网络层之间的WLBS.SYS的筛选器驱动。它把每个IP数据包分发到所有群集节点,并根据数据包的源地址、目标地址、传输层协议、端口、群集的配置参数及算法做出由某个节点处理而其他节点丢弃此数据包的统一决定。
2)网络负载平衡采用一种完全分布式的算法,根据传入客户端的IP地址和端口,以统计方式将其映射到群集主机。此进程的发生不需要主机间进行任何通信。
当发现有到达的数据包时,所有主机同时执行这种映射,以快速确定哪个主机应当处理这个程序包。这种映射一直保持不变,直到群集主机数发生更改时为止。
3)与集中式负载平衡应用程序相比,网络负载平衡筛选算法处理数据包的效率更高,因为前者必须修改和重新传送数据包。