计算机应用 ›› 2010, Vol. 30 ›› Issue (05): 1171-1175.

• 网络与通信 • 上一篇    下一篇

基于覆盖网络多路径与并行TCP的传输技术

桂勇哲,张进宇   

  1. 北京大学
  • 收稿日期:2009-11-09 修回日期:2009-12-23 发布日期:2010-05-04 出版日期:2010-05-01
  • 通讯作者: 桂勇哲

Data transfer technology based on overlay multi-pathing and parallel TCP

  • Received:2009-11-09 Revised:2009-12-23 Online:2010-05-04 Published:2010-05-01
  • Contact: Yongzhe Gui

摘要: 设计并实现了一种结合了“并行TCP”和“多路径”的数据传输技术,利用覆盖网络〖BP(〗(Overlay Network)〖BP)〗中的节点作为中转节点,在数据传输过程中,采用多条性能优良的间接路径,并且在每一条路径上开启多个TCP连接。解决了以下三个关键问题:1)如何选取性能相对优良的路径;2)如何动态地为网络路径选择最佳的并行TCP连接数;3)如何根据网络背景流量的变化,在多条路径之间动态地调度分配数据包。所实现的数据传输技术完全基于应用层,不需要修改TCP协议也不需要下层路由器的支持,简单有效地提高了网络传输速度。

关键词: 数据传输, 路径选择, 动态选择, 最优并行TCP连接数, 对等网

Abstract: A new technology combining "parallel TCP" and "multi-pathing" was designed and implemented. It used overlay network nodes as interim nodes. Besides, in the process of data transmission, it used more than one excellent performance indirect path, and opened multiple TCP connections on each one. Three key problems were solved: how to select the path with higher performance; how to dynamically select the best parallel TCP connection number; how to dynamically arrange data packages in multiple paths according to network flow. The proposed technology is totally implemented based on application layer, and does not need to modify TCP protocol and route protocol, which improves the speed of data transmission simply and effectively.

Key words: data transfer, path selection, dynamic selection, best parallel TCP connection number, Peer-to-Peer (P2P) network