博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iptables的state模块的4种封包链接状态
阅读量:7190 次
发布时间:2019-06-29

本文共 662 字,大约阅读时间需要 2 分钟。

在iptables下这个模块叫state,在NetFilter结构里,该模块保存在xt_state.ko这个文件中。这里我们称呼其为state模块。在state中封包的4种链接状态分别为:

ESTABLISHED

NEW

RELATED

INVALID

 4种状态含义:

NEW

当你在使用UDP、TCP、ICMP等协议时,发出的第一个包的状态就是“NEW”

ESTABLISHED

当你在使用TCP、UDP、ICMP等协议时:假设你的主机发出的第一个包成功穿越防火墙,那么接下来你的主机 发出和接收 到的包的状态都是“ESTABLISHED”。

RELATED

这里我大致讲一下,当你执行Linux下执行traceroute(Windows下对应的命令为tracert)命令时,这个traceroute会发出一个封包,该封包的TTL(生存时间,Time To Live)位1,当这个包遇到路由器的时候它的TTL会减少1,这时TTL = 0,然后这个包会被丢弃,丢弃这个包的路由器会返回一个ICMP Type 11的封包给你,并告诉你那个发出的数据包气数已尽。而这个ICMP Type 11的链接状态就是“RELATED”。这里我讲的不是很清楚,因为我暂时就会这些。

INVALID

状态为INVALID的包就是状态不明的包,也就是不属于前面3中状态的包,这类包一般会被视为恶意包而被丢弃。

转载于:https://www.cnblogs.com/simpman/archive/2013/01/14/2859250.html

你可能感兴趣的文章
Azure ARM (8) ARM Template - VS Code
查看>>
Boot loader startup sequence
查看>>
HDU 1507 Uncle Tom's Inherited Land*
查看>>
log4net类库配置、WebService配置
查看>>
两岁的儿子
查看>>
区分那些相似的设计模式
查看>>
如何避免来自企业内部的网络安全威胁(二)
查看>>
[Leetcode] Generate Parentheses
查看>>
xss小试
查看>>
如何用c#获得当前站点的根路径
查看>>
Ubuntu 11.10 安装最新版 Adobe flash player
查看>>
[OpenStack] Essex - Running Virtual Machine Instances
查看>>
VMWare + Ubntu 和局域网内windows通信
查看>>
善用rel=’canonical’,权重更集中(转)
查看>>
微信控 控微信
查看>>
UDP中使用bind和connect的作用
查看>>
Yii url重写
查看>>
Shell编程 - 流控制
查看>>
Windows Phone7 VS iPhone&Android 平台优劣势邀您参与PK [送书活动以及样章阅读]
查看>>
YUV格式详解
查看>>