当前位置:  开发笔记 > 运维 > 正文

如何创建太多套接字会影响甚至崩溃路由器?

如何解决《如何创建太多套接字会影响甚至崩溃路由器?》经验,为你挑选了1个好方法。

是否有多少连接(套接字)可以创建并用于数据传输?是否存在家用路由器或商用级路由器是否重要?

例如,不同的用户对Linksys,D-link或Netgear路由器有不同的体验.有些可能更容易停机或"卡住",特别是如果他们正在运行网络密集型程序(需要拔掉连接到路由器的电源线并重新插入).是由于太多套接字的创建还是使用了太多资源而路由器可以支持?



1> Jon Watte..:

路由器本身并不关心套接字,除非它们是有状态的路由器,例如NAT网关.

如果它是一个有状态的路由器,那么每个连接将占用路由器的RAM中的一些空间,当RAM用完时,它必须丢弃旧记录(或者它崩溃,如果你很幸运,重新启动,取决于它是什么供应商...)

以IP术语表示的"连接"是TCP会话(由源IP,源端口,目的地IP,目的地端口和序列号协议标识).UDP,或ICMP和朋友本身没有"连接",但有状态路由器/防火墙通常假设源IP,源端口,目标IP,目标端口元组是具有某些超时的"连接"而伪造它.如果在该连接上没有看到流量一段时间,则认为它已经死亡.该超时可能设置在30秒到一天之间,具体取决于防火墙/路由器.

是的,通常商用路由器/防火墙更加强大,因此可以在有状态时跟踪更多连接.你可以得到的最好的路由器通常是400美元的Linux或xBSD x86盒子,带有一两个RAM或两个小闪存盘来启动......

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有