【技术实现步骤摘要】
一种环形拓扑网络及其构建方法、数据转发方法
[0001]本专利技术涉及计算机通信领域,具体来说,涉及计算机通信领域中的光通信领域,更具体地说,涉及一种环形拓扑网络及其构建方法、数据转发方法。
技术介绍
[0002]在100Gbps及更高速率的网络通信中,相较于使用电信号进行数据传输,使用光纤传输光信号具有压倒性的优势,目前已广泛应用光纤代替铜缆进行数据传输,但光纤传输同样存在其自身的弱点,即数据包的交换与转发不如电领域灵活且易于实现。目前应用于光交换领域的设备主要有光交换机和光开关装置,其中,光交换机原理与电交换机无异,通过连接的光模块完成光电转换,在其内部使用电信号完成数据包的转发;光开关装置则通过其链路可重构的特性,在两个通信节点间构造物理点对点链路,当存在数据包转发需求时,则发动链路重构,将需要转发的数据包的源节点和目的节点直接相连,从而规避了数据包转发这一行为。然而光交换机十分昂贵。一台包含24个接口的光交换机的市场价格通常在十万以上,并且该价格不包含连接所需的光模块,例如构建12个节点的交换网络需要12个连接终端设 ...
【技术保护点】
【技术特征摘要】
1.一种环形拓扑网络,其中,所述网络包括多个终端节点,所有终端节点串行连接形成闭环的环形回路,上一个终端节点的输出端与下一个终端节点的输入端相连,所述每个终端节点配置有网卡设备和光模块,其中:所述光模块用于接收输入光信号,并将光信号转换为电信号进行缓存并以数据包形式发送给网卡设备,以及将需要转发的数据包转换为光信号后向外发送;所述网卡设备用于根据预先配置的转发规则将其接收到的数据包进行处理,其中,所述预先配置的转发规则包括:数据包目的地址为本机时将其发送给所在的主机进行保存、数据包目的地址为非本机时将其发送给光模块进行转发、数据包源地址为本机时将其丢弃。2.根据权利要求1所述的网络,其特征在于,所述每个终端节点配置的光模块包括:接收器,用于接收输入的光信号并将光信号转换为电信号并以数据包形式缓存于接收缓冲区中;接收缓冲区,用于缓存所接收到的数据包以发送给网卡设备;发送器,用于将发送缓冲区中的数据包转换为光信号并向外发送;发送缓冲区,用于缓存需要发送的数据包。3.根据权利要求2所述的网络,其特征在于,所述环形拓扑网络为单向环形网络,每个终端节点的光模块中的发送器通过光纤与相邻终端节点的光模块中的接收器相连。4.根据权利要求1所述的网络,其特征在于,所述网卡设备预先配置的数据转发规则中数据包目的地址为非本机时,所述网卡设备被配置为按照如下方式对输入的数据包进行处理:数据包目的地址为广播地址时,将其发送给光模块进行转发的同时发送给主机进行保存;数据包目的地址为组播地址时,将其发送给光模块进行转发,其中,本机处于组播域内时将其转发的同时发送给主机进行保存;数据包目的地址为其他目的地址时,将其发送给光模块进行转发。5.根据权利要求1所述的网络,其特征在于,通过如下方法将转发规则预先配置在所述网卡设备中:通过重写网卡设备中的网卡驱动程序进行配置;或者通过将数据包转发规则直接嵌入网卡设备中进行配置。6.一种构建如权利要求1
‑
【专利技术属性】
技术研发人员:秦梦远,郝沁汾,叶笑春,范东睿,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。