基于MPTCP的数据中心缓存阻塞问题研究
发布时间:2021-08-17 22:21
数据中心中存在丰富的链路资源,从源端到目的端往往有不止一条的可用路径。在数据中心中应用多路径传输控制协议(MultiPathTCP,MPTCP),不仅可以充分利用网络资源,还可以实现很好的负载均衡。但是,多路径传输不可避免地会存在乱序问题,严重时会导致缓存阻塞。数据中心中严重的乱序问题往往是由超时重传导致。如果可以有效地减缓超时重传,就能减少缓存阻塞,从而提升网络的传输性能。现有的重传机制对于超时重传的反应,往往是滞后的,也即,这些机制只有在超时重传已经触发的情况下才会作用,而这种情况下不可避免地要产生缓存阻塞,进而导致网络吞吐量严重下降。本论文提出了一种积极的缓存阻塞避免机制(proactive buffer block avoid,PBBA):当MPTCP发送端怀疑一条子流上出现了可能的丢包且拥塞窗口有剩余时及时地重传数据包。该机制可以尽可能少地触发超时重传,在超时重传还没有发生时,不增加网络拥塞的情况下,及时地重传可疑的丢包,从而减轻缓存阻塞现象,提升网络传输性能。论文通过NS2下的网络仿真验证了PBBA机制的有效性。
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:64 页
【学位级别】:硕士
【部分图文】:
图2-2?MPTCP在协议栈中的位置??MPTCP协议桟如图2-2所示:应用层通过通用的API接口与层交互,??
由于TCP协议在当前网络中广泛部署,MPTCP协议基于当前TCP报文头??部的option选项字段做具体实现,以保证其对于TCP协议的兼容性。具体的??MPTCP报文头部字段如图2-3所示,kind域指明该报文是一个MPTCP协议报??文,而Subtype域则说明该报文是何种类型的MPTCP报文,比如:MP_CAPABLE、??A?Ver?IHL?ToS?Total?Length??Identification?Flags?Offset??IP?TTL?Protocol?Checksum??Source?IP?Address??v?Destination?IP?Address??k?Source?Port?Destination?Port??Sequence?Number??Acknowledgement?Number??THL?Reserved?Flags?Window??TCP?Checksum?Urgent?Pointer??r???—?_?—?-?一—?-v.一?_?K,??I??'?Options?J?'??\??、、?Payload?、、??、?\??-JL?'?I?、??^?、??、?\??%?%??N?\??\?MPTCP?Option?、、、??圓_?圓.???????圓i??Kind?Length?Subtype??Subtype-specific?Data?(Variable?Length)??图2-3?MPTCP报文头部字段??MP_JOIN、DSS、ADD_ADDR等,MPT
图2-4?MPTCP选项子类型??MPTCP通过三次握手阶段,TCP选项字段协商来建立连接,连接建立过程??如图2-5所示。在SYN包中MP_CAPABLE选项表明源端支持MPTCP,如果目??的端也支持MPTCP,其将在返回的SYN+ACK报文中也包含MP_CAPABLE字??段,之后,源端在返回的ACK中再次包含MP_CAPABLE选项,以确认源端和??目的端将使用MPTCP协议进行通信。??_(_?SYN?t??^MP_CAPABL£.?keyy??j?SYN+ACK?,一??.MP_CAPABLE,? ̄ ̄??>? ̄?/??mmm?*?wmm-?■??I?ACK?,??7mp?capable
【参考文献】:
期刊论文
[1]基于MPTCP的多路径传输优化技术综述[J]. 薛开平,陈珂,倪丹,张泓,洪佩琳. 计算机研究与发展. 2016(11)
[2]基于NS2的网络仿真研究与应用[J]. 王晓燕,郑明春. 计算机仿真. 2004(12)
[3]基于NS2网络仿真研究[J]. 王永胜,吴德伟,刘勇. 计算机仿真. 2004(11)
本文编号:3348617
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:64 页
【学位级别】:硕士
【部分图文】:
图2-2?MPTCP在协议栈中的位置??MPTCP协议桟如图2-2所示:应用层通过通用的API接口与层交互,??
由于TCP协议在当前网络中广泛部署,MPTCP协议基于当前TCP报文头??部的option选项字段做具体实现,以保证其对于TCP协议的兼容性。具体的??MPTCP报文头部字段如图2-3所示,kind域指明该报文是一个MPTCP协议报??文,而Subtype域则说明该报文是何种类型的MPTCP报文,比如:MP_CAPABLE、??A?Ver?IHL?ToS?Total?Length??Identification?Flags?Offset??IP?TTL?Protocol?Checksum??Source?IP?Address??v?Destination?IP?Address??k?Source?Port?Destination?Port??Sequence?Number??Acknowledgement?Number??THL?Reserved?Flags?Window??TCP?Checksum?Urgent?Pointer??r???—?_?—?-?一—?-v.一?_?K,??I??'?Options?J?'??\??、、?Payload?、、??、?\??-JL?'?I?、??^?、??、?\??%?%??N?\??\?MPTCP?Option?、、、??圓_?圓.???????圓i??Kind?Length?Subtype??Subtype-specific?Data?(Variable?Length)??图2-3?MPTCP报文头部字段??MP_JOIN、DSS、ADD_ADDR等,MPT
图2-4?MPTCP选项子类型??MPTCP通过三次握手阶段,TCP选项字段协商来建立连接,连接建立过程??如图2-5所示。在SYN包中MP_CAPABLE选项表明源端支持MPTCP,如果目??的端也支持MPTCP,其将在返回的SYN+ACK报文中也包含MP_CAPABLE字??段,之后,源端在返回的ACK中再次包含MP_CAPABLE选项,以确认源端和??目的端将使用MPTCP协议进行通信。??_(_?SYN?t??^MP_CAPABL£.?keyy??j?SYN+ACK?,一??.MP_CAPABLE,? ̄ ̄??>? ̄?/??mmm?*?wmm-?■??I?ACK?,??7mp?capable
【参考文献】:
期刊论文
[1]基于MPTCP的多路径传输优化技术综述[J]. 薛开平,陈珂,倪丹,张泓,洪佩琳. 计算机研究与发展. 2016(11)
[2]基于NS2的网络仿真研究与应用[J]. 王晓燕,郑明春. 计算机仿真. 2004(12)
[3]基于NS2网络仿真研究[J]. 王永胜,吴德伟,刘勇. 计算机仿真. 2004(11)
本文编号:3348617
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3348617.html