发明名称 |
泛洪法生成数据包转发表的方法 |
摘要 |
本发明涉及一种生成转发表的方法。它以数据包泛洪为基础,反向生成转发表。根据反向端口拥塞程度,调整泛洪包在节点中的等待延迟,进而实现流量均衡,减少转发表项的变动。通过泛洪网络拓扑变化事件或者缩短导向包泛洪周期,减少转发表收敛时间。总之、此方法具有实现简单、收敛迅速和均衡流量的特点。 |
申请公布号 |
CN101436980B |
申请公布日期 |
2012.11.14 |
申请号 |
CN200710166168.X |
申请日期 |
2007.11.12 |
申请人 |
中国科学院计算机网络信息中心 |
发明人 |
牛广锋;葛敬国;钱华林;李俊;鄂跃鹏;游军玲;吕红蕾 |
分类号 |
H04L12/56(2006.01)I |
主分类号 |
H04L12/56(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种采用泛洪方式生成数据包转发表的方法,该方法包括:当节点域网络拓扑改变后,感知到变化的节点生成通知包和导向包,并以泛洪方式发送出去;当其它节点收到导向包后,根据反向负载、反向端口带宽和转发表原有记录三个要素计算出等待时间,在经过如下所述的等待时间后,查找泛洪包记录表,判断是否为新包、旧包或重复包,如果导向包为新包,根据导向包的源地址和接收端口修改转发表,如果是旧包或重复包,丢弃导向包,退出任务;等待时间根据反向负载、反向端口带宽和转发表原有记录计算,公式为:W=(C×L)/B‑w′W为等待时间,B为反向端口带宽,L为反向负载,C和w′为维护人员设置的常数,假如W的结果为负值,无需等待;当其它节点收到通知包括,查找泛洪包记录表,判断是否为新包、旧包或重复包,如果通知包为新包,以本节点为源头触发导向包泛洪,如果通知包是旧包或重复包,丢弃通知包,退出任务。 |
地址 |
100080 北京市海淀区中关村南四街四号 |