发明名称 隧道组播方法
摘要 隧道组播方法属于计算机通信领域,分为两个部分:应用数据流程和用户信息流程,两个流程异步执行,用户信息流程为应用数据流程服务,用户信息流程:用户信息接收模块接收用户请求,交用户信息管理模块处理;用户信息管理模块组成用户信息数据报;并向下发送用户信息数据报到达网卡驱动模块;网卡驱动模块将其中信息更新用户信息表;应用数据流程:业务数据接收模块接收业务数据报,交业务数据转发模块;业务数据转发模块将接收到的组播数据报向下传送到网卡驱动模块;网卡驱动模块将组播数据帧和常规数据帧区分开;并向该组播组用户重复发送该组播数据帧。本发明实现了高效用户数据报广播,网络带宽利用率接近100%,并支持超大容量的并发用户。
申请公布号 CN1152512C 申请公布日期 2004.06.02
申请号 CN02136953.4 申请日期 2002.09.12
申请人 上海华广科技有限公司 发明人 程杨;黄海欣
分类号 H04L12/18;H04L29/06 主分类号 H04L12/18
代理机构 上海交达专利事务所 代理人 王锡麟
主权项 1、一种隧道组播方法,其特征在于分为两个部分:应用数据流程和用户信息流程,这两个流程异步执行,用户信息流程为应用数据流程服务,具体如下:(1)用户信息流程:●用户信息接收模块通过传输控制协议或用户数据报协议接收用户加入或退出某个组播组的请求,并交给用户信息管理模块处理;●用户信息管理模块根据用户的网际协议地址利用地址解析协议获得该用户对应的以太网地址,并将这些信息组成用户信息数据报,其中包括用户网际协议地址、接收端口号、以太网地址以及相应的组播地址;●用户信息管理模块通过绑定到特定端口A的用户数据报套接字向下发送用户信息数据报,该数据报最终以以太帧的形式到达网卡驱动模块;●网卡驱动模块根据端口A,对应以太帧中网际协议分组中的用户数据报报头的源端口,判别该数据帧为用户信息数据帧,将其中信息更新用户信息表;(2)应用数据流程:●业务数据接收模块通过连接控制协议接收属于某个组播组的业务数据报即组播数据报,并交给业务数据转发模块;●业务数据转发模块将接收到的组播数据报通过绑定到特定端口B的用户数据报套接字向下传送,该数据报最终以以太帧的形式到达网卡驱动模块;●网卡驱动模块根据端口B判别该数据帧属于某个组播组即组播数据帧,通过该方法将组播数据帧和常规数据帧区分开来;●网卡驱动模块依照用户信息表并通过中断调用向属于该组播组的各个用户重复发送该组播数据帧,具体方法是,当一个组播数据帧到达驱动时,先发送它,然后在网卡发送操作完毕产生的中断中,根据用户信息表中的信息,重置该数据帧,再通过网卡向下一个用户发送出去。
地址 200030上海市南丹路80号天文大厦1410