【技术实现步骤摘要】
一种负载均衡的实现方法和设备
本专利技术涉及通信领域,尤其涉及一种负载均衡的实现方法和设备。
技术介绍
IP(InternetProtocol,互联网协议)组播(IPMulticast)是介于单播(Unicast)和广播(Broadcast)之间的一种分组传送形式,又称为IP多播,是指IP数据由单一的发送者(组播源)产生,经过网络分发给一组接收者。通常,把工作在网络层的IP组播称为三层组播,相应的组播协议称为三层组播协议,包括IGMP(InternetGroupManagementProtocol,互联网组管理协议)/MLD(MulticastListenerDiscoveryProtocol,组播侦听者发现协议)、PIM(ProtocolIndependentMulticast,协议无关组播)/IPv6(InternetProtocolVersion6,互联网协议第6版)PIM等;把工作在数据链路层的IP组播称为二层组播,相应的组播协议称为二层组播协议,包括IGMPSnooping(窥探)/MLDSnooping等。三层组播协议包括组播组管理协议和组播路由协议两种类型,它们在网络中的应用位置如图1所示,其中:组播组管理协议在主机和与其直接相连的三层组播设备之间通常采用组播组管理协议IGMP或MLD,协议规定了主机与三层组播设备之间建立和维护组播组成员关系的机制。组播路由协议组播路由协议运行在三层组播设备之间,用于建立和维护组播路由,并正确、高效地转发组播数据包。组播路由建立了从一个数据源端到多个接收端的无环(loop-free)数据传输路径,即组播分发树 ...
【技术保护点】
【技术特征摘要】
1.一种负载均衡的实现方法,其特征在于,应用于包括主机、二层交换设备以及至少两个三层组播路由设备的系统中,所述主机、二层交换设备以及至少两个三层组播路由设备属于同一虚拟局域网VLAN,该方法包括:当所述VLAN内使能互联网组管理协议窥探IGSP功能时,所述二层交换设备通过所述VLAN内的路由设备端口发送使能通知消息,以使所述三层组播路由设备接收到所述二层交换设备发送的所述使能通知消息后,取消查询器选举,且所述三层组播路由设备中的非查询器删除当前查询器信息,恢复周期性发送互联网组管理协议IGMP普遍组查询报文,所述三层组播路由设备中的查询器保持周期性发送所述IGMP普遍组查询报文;所述二层交换设备将接收到的IGMP普遍组查询报文转发给所述主机,并接收所述主机返回的IGMP报告Report报文;所述二层交换设备根据所述IGMPReport报文中携带的组播组地址确定对应的路由设备端口,并将所述IGMPReport报文发送给该路由设备端口对应的三层组播路由设备,以使所述三层组播路由设备根据该IGMPReport报文发起相应的组播组加入过程。2.如权利要求1所述的方法,其特征在于,所述二层交换设备根据所述IGMPReport报文中携带的组播组地址确定对应的路由设备端口,具体为:所述二层交换设备将所述IGMPReport报文中携带的组播组地址和所述VLAN内的路由设备端口的索引值,作为参数进行hash运算,根据hash运算结果确定组播组地址与路由设备端口的对应关系,并根据所述组播组地址与路由设备端口的对应关系,确定所述IGMPReport报文中携带的组播组地址对应的路由设备端口。3.如权利要求2所述的方法,其特征在于,该方法还包括:所述二层交换设备记录所述组播组地址与路由设备端口的对应关系;当所述二层交换设备接收到IGMPReport报文时,根据该IGMPReport报文中携带的组播组地址查询自身记录的组播组地址和路由设备端口的对应关系,并当查询到该IGMPReport报文中携带的组播组地址与路由设备端口的对应关系时,根据查询到的对应关系确定所述IGMPReport报文中携带的组播组地址对应的路由设备端口。4.如权利要求2所述的方法,其特征在于,所述根据hash运算结果确定组播组地址与路由设备端口的对应关系,具体为:对于同一个组播组地址,比较不同路由设备端口对应的hash值,选择hash值最大或最小的路由设备端口作为该组播组地址对应的路由设备端口;当不同路由设备端口对应的hash值相同时,选择路由设备端口的索引值最大或最小的路由设备端口作为该组播组地址对应的路由设备端口。5.如权利要求1所述的方法,其特征在于,所述二层交换设备将接收到的IGMP普遍组查询报文转发给所述主机,具体为:当所述二层交换设备通过路由设备端口接收到IGMP普遍组查询报文时,所述二层交换设备启动对应该路由设备端口的查询报文接收定时器,并将所述IGMP普遍组查询报文转发给所述主机;当所述二层交换设备在所述查询报文接收定时器超时前,再次从该路由设备端口接收到IGMP普遍组查询报文时,所述二层交换设备不转发该IGMP普遍组查询报文。6.如权利要求1所述的方法,其特征在于,该方法还包括:当所述VLAN内去使能IGSP功能时,所述二层交换设备通过所述VLAN内的路由设备端口发送去使能通知消息,以使所述至少两个三层组播路由设备进行查询器选举,并由查询器周期性发送IGMP普遍组查询报文;当所述二层交换设备接收到主机发送的IGMPReport报文时,所述二层交换设备将所述IGMPReport报文发送给所述查询器,由该查询器根据该IGMPReport报文发起相应的组播组加入过程。7....
【专利技术属性】
技术研发人员:梁玉洁,王伟,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。