发明名称 一种资源分配方法及装置
摘要 本发明实施例提供了一种资源分配方法及装置,当接收到客户端发送的SYN包时,为SYN数据包所属TCP连接分配用于表征该TCP连接的、与已分配序号不重复的序号;回复SYN+ACK包;当接收到ACK包时,基于该包中ACK字段的值,确定对应SYN+ACK包中SEQ字段的值;对该值进行第一运算的逆运算,将得到的第一查询值作为序号查询已分配序号;将查询到的序号表征的TCP连接标识为完成三次握手;为完成三次握手的客户端分配本次TCP连接中传输业务数据所需的资源。本发明解决了现有技术中发生TCP半连接洪水攻击时,被攻击服务器无法提供正常服务的问题,本发明涉及网络通信技术领域。
申请公布号 CN105099952A 申请公布日期 2015.11.25
申请号 CN201410223308.2 申请日期 2014.05.23
申请人 华为技术有限公司 发明人 陈国海;张锦辉
分类号 H04L12/917(2013.01)I 主分类号 H04L12/917(2013.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 郭润湘
主权项 一种资源分配方法,其特征在于,包括:当接收到客户端发送的SYN数据包时,为所述SYN数据包所属TCP连接分配用于表征该TCP连接的、与已分配序号不重复的序号;对分配的所述序号进行第一运算,将得到的结果作为SYN+ACK数据包中SEQ字段的值,并向所述客户端回复所述SYN+ACK数据包;当接收到ACK数据包时,基于所述ACK数据包中ACK字段的值,确定所述ACK数据包所回复的SYN+ACK数据包中SEQ字段的值;并对确定的SEQ字段的值进行第一运算的逆运算,并将经过第一运算的逆运算得到的第一查询值在已分配的各序号中进行查询;将查询到的所述第一查询值对应的序号所表征的TCP连接标识为完成三次握手;为完成TCP连接三次握手的客户端分配本次TCP连接中传输业务数据所需的资源。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼