修改TCP报文后确保序列号正确性的方法技术

技术编号:40596370 阅读:31 留言:0更新日期:2024-03-12 21:59
本发明专利技术公开了一种修改TCP报文后确保序列号正确性的方法,包括:在TCP收发两端的中间设备抓取TCP报文;计算出所述TCP报文的hash值,并把hash值作为key值生成一个表项,且表项中通过一个变量来记录TCP报文改变的长度;TCP报文长度改变后,把改变的长度记录在表项相应的变量中;最后将处理完成的报文进行转发;本发明专利技术可以实现tcp报文的修改,如增加,删除,修改动作,不会引起tcp协议栈的异常。

【技术实现步骤摘要】

本专利技术涉及报文转发,特别是一种修改tcp报文后确保序列号正确性的方法。


技术介绍

1、随着网络技术的发展,互联网已经在全世界普及。在互联网技术中,tcp/ip协议族是最基本的协议。tcp/ip协议可分为四层,分别是应用层,传输层,网络层和网络接口层。每一层都有各自的协议,比如应用层有:http、ssh、dns、snmp等;传输层有tcp,udp;网络层有ip,arp等;网络接口层又分为数据链路层和物理层,其中数据链路层有ethernet、ppp等;物理层有ieee 802.2、ieee 802.3等。

2、由于tcp协议的可靠性,所以大多数网络服务使用的都是tcp协议。比如人们日常浏览网页所使用的http或https协议;用于文件传输的ftp协议;用于远程登录的telnet协议;用于邮件传输的smtp协议等,这些协议都是基于tcp协议实现的。而序列号(sequence)正是其保证可靠性的机制之一。tcp协议的序列号可保证报文的有序,不重复;也可用于收发双方的相互确认、报文分段重组、流量控制等。

3、由于tcp协议的广泛性,在使用本文档来自技高网...

【技术保护点】

1.一种修改TCP报文后确保序列号正确性的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的修改TCP报文后确保序列号正确性的方法,其特征在于,在步骤1中,所述中间设备为路由器、PON设备、CPE或网关。

3.根据权利要求1所述的修改TCP报文后确保序列号正确性的方法,其特征在于,在步骤1中,还包括根据端口对TCP报文来源进行判断,判断其属于上行报文还是下行报文。

4.根据权利要求3所述的修改TCP报文后确保序列号正确性的方法,其特征在于,根据端口对TCP报文来源进行判断,如果是wan口则标记为下行报文;如果是其他eth口则标记为上行报文。...

【技术特征摘要】

1.一种修改tcp报文后确保序列号正确性的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的修改tcp报文后确保序列号正确性的方法,其特征在于,在步骤1中,所述中间设备为路由器、pon设备、cpe或网关。

3.根据权利要求1所述的修改tcp报文后确保序列号正确性的方法,其特征在于,在步骤1中,还包括根据端口对tcp报文来源进行判断,判断其属于上行报文还是下行报文。

4.根据权利要求3所述的修改tcp报文后确保序列号正确性的方法,其特征在于,根据端口对tcp报文来源进行判断,如果是wan口则标记为下行报文;如果是其他eth口则标记为上行报文。

5.根据权利要求3或4所述的修改tcp报文后确保序列号正确性的方法...

【专利技术属性】
技术研发人员:李游李文健钟志强颜杰
申请(专利权)人:四川九州电子科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1