免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Godbach
打印 上一主题 下一主题

[欢迎进入讨论] 关于syn-proxy的一些问题 [复制链接]

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
121 [报告]
发表于 2009-03-18 09:44 |只看该作者
很多小的技巧性的东东——例如:处理“当完成客户端三次握手,再去同服务器三次握手时,客户端的请求可能会提前到来。”的问题,都是向他请教的哈。

不知道syn-proxy设计的过程中还有那些小地方需要考虑?
效率上还是有改进,我在一个533MHz上,处理接近30Wpps的虚假syn包,好像还可以对付哈。就是处理ack 反弹上不太理想,做了些工作,但是还是有待改进呀。

ack反弹是哪里来的啊?

论坛徽章:
0
122 [报告]
发表于 2009-03-18 10:45 |只看该作者
有点看不懂啊,不过还要看看

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
123 [报告]
发表于 2009-03-18 10:49 |只看该作者
原帖由 济南鸿泰 于 2009-3-18 10:45 发表
有点看不懂啊,不过还要看看


可以提问题。。:wink:

论坛徽章:
0
124 [报告]
发表于 2009-03-18 19:34 |只看该作者
原帖由 Godbach 于 2009-3-18 09:44 发表

不知道syn-proxy设计的过程中还有那些小地方需要考虑?

ack反弹是哪里来的啊?


呵呵,小细节每个人的实现不同而不同,要遇到再讨论了。
ACK反弹是因为,收到一个syn请求,就要回应一个带cookie的ack,如果syn 请求有20Wpps,那回应的ack也是同样量的。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
125 [报告]
发表于 2009-03-18 20:13 |只看该作者
原帖由 独孤九贱 于 2009-3-18 19:34 发表


呵呵,小细节每个人的实现不同而不同,要遇到再讨论了。
ACK反弹是因为,收到一个syn请求,就要回应一个带cookie的ack,如果syn 请求有20Wpps,那回应的ack也是同样量的。


九贱兄指的这个ACK反弹实际是SYN+ACK包吧。我说怎么会有ACK反弹的。原来没有理解透彻

论坛徽章:
0
126 [报告]
发表于 2009-03-23 10:40 |只看该作者

回复 #111 Godbach 的帖子

fw回复给server的syn和ack包如果丢失了还是比较麻烦的,syn proxy的实现一般不会放到tcp协议栈之上,由协议栈handle重传不太现实

论坛徽章:
0
127 [报告]
发表于 2009-03-23 10:42 |只看该作者

回复 #121 Godbach 的帖子

tcp选项的支持需要仔细考虑,还有就是conn_track的超时回收等

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
128 [报告]
发表于 2009-03-23 10:47 |只看该作者
多谢LS的指点。

如果说可能存在fw给server的报文有丢失,那么理论上讲client发到server的也是有可能丢失的吧。

论坛徽章:
0
129 [报告]
发表于 2009-03-23 13:12 |只看该作者
原帖由 Godbach 于 2009-3-23 10:47 发表
多谢LS的指点。

如果说可能存在fw给server的报文有丢失,那么理论上讲client发到server的也是有可能丢失的吧。


client给server的丢失可以依赖于client端的tcp协议栈,fw的超时重传机制一般需要在syn proxy里实现

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
130 [报告]
发表于 2009-03-23 13:15 |只看该作者
原帖由 specific 于 2009-3-23 13:12 发表


client给server的丢失可以依赖于client端的tcp协议栈,fw的超时重传机制一般需要在syn proxy里实现


如果这个地方简化一下,如果fw代发的SYN丢失了,就让它丢失,让client重传。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP