发明名称 一种OBS组帧方法和装置
摘要 本发明实施例公开了一种OBS组帧方法和装置,所述OBS组帧方法包括:边缘节点根据接收到的TCP流突发包中所包含的TCP包的数量,确定下一轮所接收的ACK包的数量;所述边缘节点根据所述下一轮所接收的ACK包的数量和预设的最小组帧长度值,确定长度门限值;所述边缘节点根据所述长度门限值、预设的最优组帧长度值和预设的组帧时间门限值,将下一轮接收到的ACK包生成突发包。通过应用本发明实施例所提出的技术方案,实现了针对实际OBS网络中边缘节点流量的不对称性和边缘节点的业务类型进行组帧队列设定,达到了减小TCP的端到端时延,提高TCP流的传输数据量的效果。
申请公布号 CN101753407B 申请公布日期 2012.05.23
申请号 CN200810173092.8 申请日期 2008.11.28
申请人 华为技术有限公司;北京邮电大学 发明人 张文甲;伍剑;洪小斌;易其亮
分类号 H04L12/56(2006.01)I;H04L1/16(2006.01)I;H04L29/06(2006.01)I;H04Q11/00(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 北京挺立专利事务所 11265 代理人 叶树明
主权项 1.一种光突发交换OBS组帧方法,其特征在于,包括:根据接收到的传输控制协议TCP流突发包中所包含的TCP包的数量,确定下一轮所接收的确认字符ACK包的数量;所述下一轮所接收的ACK包的数量的具体确定方式为:ACK_Total=TCP_Num×ACK_Length/Interval,其中,ACK_Total表示下一轮所接收的ACK包的数量,TCP_Num表示TCP包的数量,ACK_Length表示ACK包的包长,Interval表示ACK的确认间隔;所述TCP流突发包中所包含的TCP包的数量的具体确定方式为:TCP_Num=BurstLength/MTU,其中,TCP_Num表示TCP包的数量,BurstLength表示TCP流突发包的包长,MTU表示TCP流突发包中所包含的TCP包的最大包长;根据所述下一轮所接收的ACK包的数量和预设的最小组帧长度值,确定长度门限值;所述确定长度门限值具体包括:根据所述下一轮所接收的ACK包的数量确定长度门限值为Length_Threshold=ACK_Total×β,其中,Length_Threshold表示长度门限值,ACK_Total表示下一轮所接收的ACK包的数量,β表示预设的调节参数;判断所述长度门限值是否小于所述预设的最小组帧长度值;当所述长度门限值小于所述预设的最小组帧长度值时,更新所述长度门限值为所述预设的最小组帧长度值;根据所述长度门限值、预设的最优组帧长度值和预设的组帧时间门限值,将下一轮接收到的ACK包生成突发包;所述预设的最优组帧长度值的具体设置方式为:设置所述最优组帧长度值为拥塞窗口大小的期望值E[W],所述E[W]的计算方式为:<img file="FSB00000731893400011.GIF" wi="755" he="157" />其中,b表示ACK包的确认间隔,p表示链路的丢包率。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼