戎腾网络网络分流器又名核心网采集器,又分为固网采集器和移动信令采集器两大类!网络分流器是整个网络安全前端网络监控的重要基础装备! 我们在网络安全当中经常听到旁路,镜像,流量采集,DPI深度数据包检测,五元组过滤等相关词汇,今天网络分流器为大家讲讲TCP报文重组和会话规则!


网络分流器高密度兼顾10G和100G

一、基本概念

四元组:源IP地址、目的IP地址、源端口、目的端口。

五元组:源IP地址、目的IP地址、协议号、源端口、目的端口。

六元组:源MAC地址、源IP地址、源端口号、目的MAC地址、目的IP地址和目的IP地址。

七元组:源MAC地址、源IP地址、源端口号、目的MAC地址、目的IP地址和目的IP地址和协议号。

二、五元组确定一个会话还是四元组?

五元组通常是指由源IP地址,源端口,目的IP地址,目的端口和传输层协议号这五个量组成的一个集合。例如:192.168.0.1/10000/TCP/121.14.88.76/80就构成了一个五元组。其意义是,一个IP地址为192.168.1.1的终端通过端口10000,利用TCP协议,和IP地址为121.14.88.76,端口为80的终端进行连接通讯。

五元组能够唯一确定一个会话。

在TCP会话重组时,使用序列号确定TCP报文顺序可以解决数据报文不按顺序到达及其重传问题,并且利用二维链表对TCP会话就行还原。难点在于解决多连接问题、IP包乱序到达和TCP会话重传的问题。

原因:TCP协议是TCP/IP协议族中一个重要组成部分,TCP数据流的重组是高层协议分析系统设计和实现的基础。TCP协议是面向连接的可靠传输协议,而TCP下层的IP协议却是面向报文的不可靠协议,这回带来问题:IP不能保证TCP报文可靠的、顺序的传输。为了解决这个问题,TCP采取滑动窗口机制、字节流编号机制和快速重传算法机制等。这可以保证数据的可靠传输。

TCP会话(TCP_Session_IDT)可以通过四元组<源IP地址、目的IP地址、源端口号和目的端口号>唯一标识。

使用HASH表快速查找定位的特征,解决多个TCP会话同时处理的问题,快速处理多个会话问题。

在TCP头中Sequence Number是判断该数据包是否重传和包乱序的重要参数。在TCP连接刚建立时,会为后续TCP传输设置一个初始的SequenceNumber,每传送一个包含有效数据的TCP包,后续传送的TCP数据包的Sequence Number会作响应的修改,如果前一个包长度为N,则这个包的Sequence Number为前一个包Sequence Number加N。它是为保证TCP数据包按序传输来设计的,可以有效的实现TCP数据的完整传输,特别是当数据传输出现错误时可以有效进行错误纠正。

TCP重组数据文件写指针的SYN算法如下:

File_Init_Write_Pointer= Init_Sequence Number + 1;

File_write_Pointer= Current Sequence Number – File_init_Write_point;

检查TCP会话中是否存在空洞,可以来确定会话重组成功、失败和超时。

TCP建立连接需要3次握手,而终止一个连接需要4次握手。这是因为一个TCP连接时全双工的,每个方向必须单独的进行关闭。

规则1:六元组<源MAC地址、源IP地址、源端口号、目的MAC地址、目的IP地址和目的IP地址>,协议号是TCP,它应该是唯一的会话。

规则2:TCP头中4元组 < s y n、 f i n、s e q、l e n >,它应该是唯一的,不唯一说明存在重传情况。


网络分流器

转载于:https://blog.51cto.com/13853577/2322076

网络分流器-TCP报文重组和会话规则-网络分流器相关推荐

  1. 网络分流器-网络分流器-TCP重组和会话规则

    戎腾网络网络分流器又名核心网采集器,又分为固网采集器和移动信令采集器两大类!网络分流器是整个网络安全前端网 络 监控的重要基础装备! 我们在网络安全当中经常听到旁路,镜像,流量采集,DPI深度数据包检 ...

  2. 网络:传输层 TCP报文格式解析

    一.TCP报文格式 1.为了提供可靠的数据传输,TCP报文首部字段有较多的字段,TCP报文格式如下图: 图2 TCP报文格式 16位源和目标端口(16位):用于多路复用/多路分解来自或送至上层应用的数 ...

  3. 网络基本功:TCP报文及可靠性保证

    目录 1.概念了解 2.Socket通信的基本流程 3.TCP报文协议格式 4.TCP的三次握手 5.TCP的四次挥手 6.TCP的数据重传 7.滑动窗口 8.其他 9.小结 10.代码实现 1.概念 ...

  4. 【SRE笔记 2022.9.21 网络及TCP握手】

    SRE笔记 2022.9.21 TCP握手 AAA ARP协议 功能 网络发展历程 中继器 集线器(hub) 工作模式 冲突域 网桥 广播风暴 交换机的特点和作用 路由器 路由软件 经典三类网络拓扑 ...

  5. 详解TCP/IP协议栈面临的五大网络安全问题

    文章来源:企鹅号 - 疯猫网络科技 1. IP欺骗 IP Spoof即IP 电子欺骗,可以理解为一台主机设备冒充另外一台主机的IP地址与其他设备通信,从而达到某种目的技术.早在1985年,贝尔实验室的 ...

  6. TCP报文发送的那些事

     今天我们来总结学习一下TCP发送报文的相关知识,主要包括发送报文的步骤,MSS,滑动窗口和Nagle算法. 发送报文  该节主要根据陶辉大神的系列文章总结而来.如下图所示,我们一起来看一下TCP发送 ...

  7. 网络:TCP的滑动窗口与流量控制和拥塞控制

    窗口 为什么要引入窗口机制 TCP 是每发送一个数据,都要进行一次确认应答.当上一个数据包收到了应答了, 再发送下一个. 这个模式就有点像我和你面对面聊天,你一句我一句.但这种方式的缺点是效率比较低的 ...

  8. TCP报文发送的那些事 1

     今天我们来总结学习一下TCP发送报文的相关知识,主要包括发送报文的步骤,MSS,滑动窗口和Nagle算法. 发送报文  该节主要根据陶辉大神的系列文章总结而来.如下图所示,我们一起来看一下TCP发送 ...

  9. 网络编程--TCP/IP协议

    参考:https://lijie.blog.csdn.net/article/details/105297532 https://blog.csdn.net/qq_20785973/article/d ...

最新文章

  1. 面向对象——单例设计模式
  2. java范例_Java范例集锦(一)
  3. 信息奥赛一本通(1839:【05NOIP提高组】谁拿了最多奖学金)
  4. 浪潮服务器系统套件,浪潮服务器随机套件版本列表
  5. mutable和volatile关键字
  6. 时间序列趋势判断(一)——斜率阈值判断
  7. 用户无故被扣21000元话费,扣钱容易还钱难,运营商的回应看醉了
  8. 微软将于今年秋天停用Azure区块链服务
  9. sql2012服务器桌面图标,Windows Server 2012 修改桌面图标
  10. 超强阵容实操教学, 0 基础 Flink 训练营免费抢报啦!
  11. Windows控制面板没有Realtek高清晰音频管理器
  12. mysql 5.7.21没有64位_数据库MySQL5.7.21win64位安装配置
  13. 单独的html怎么实现微信分享,html静态页面实现微信分享思路
  14. 转 TensorFlow Object Detection API 多GPU 卡平行计算,加速模型训练速度教学
  15. SpringBoot国际化(中英文转换)
  16. 小米官宣:手表Color 2来了,6色多彩表带,你喜欢哪个?
  17. 音频线视频线和同轴电缆的关系(同轴线除了外面的屏蔽网还有中间的绝缘塑料体,而音频线一般只有外面的屏蔽网)
  18. vue+iView实现导入与导出excel功能
  19. 《20个月赚130亿-YouTube创始人陈士骏自传》- 简评
  20. <会说话是本事>的记录文摘

热门文章

  1. ajax.googleapis firefox,使用Redirector插件解决googleapis公共库加载的问题【转】
  2. oracle 表数据删除后恢复还原
  3. CSS3笔记(菜鸟教程)
  4. SQL计算日环比、周同比
  5. Java 操作 word 文档 (二)初识 WordprocessingML 标签
  6. leetcode1055
  7. mac连不上android手机助手,安卓设备连接不上爱思助手时怎么办?
  8. 1小时赚300块,不打代码帮人做个吃鸡网页 [IVX实战第3篇]
  9. 列主元高斯消元法_C语言
  10. 上周热点回顾(10.18-10.24)