huyangg
作者huyangg·2011-12-21 17:48
技术经理·hgg

aix操作系统下与TCP连接相关的几个参数介绍

字数 870阅读 4112评论 0赞 0
在AIX系统中,no命令用于管理网络调整参数。 下面介绍与TCP连接相关的四个主要参数:
1、简介: 
tcp_keepinit:为TCP连接设置初始超时值,单位为半秒。缺省值:150(75秒)。
tcp_keepidle:指定保持一个空闲TCP连接的时间长度,以半秒测量。缺省值:14400(2小时)。
tcp_keepintvl:指定为确认TCP连接发送的包之间的间隔,以半秒测量。缺省值:150(75秒)。
tcp_keepcnt:代表在终止连接前,可以发送的保持活动的探测数。 缺省值: 8
2、说明:
对于没有建立的TCP连接,tcp_keepinit定义了TCP连接的初始超时值,即一个还没有建立的连接,如果它的空闲时间超过了tcp_keepinit(默认75秒),那么这个连接将会被丢弃。
对于已经建立(ESTABLISHED)的TCP连接,如果连接空闲的时间超过了tcp_keepidle(默认2小时),那么系统开始往对方发送keepalive包,来探测对方是否仍然alive。
(1) 如果对方有回应,那么此连接可以继续保持空闲2小时,之后再发送一次keepalive探测包,如此循环。
(2) 如果对方没有回应,那么系统将会等待tcp_keepintvl(默认75秒),再次发送keepalive探测包,如此发送 tcp_keepcnt次(默认8次,即间隔75秒发一次,一共发8次)。如果这8次探测包都没有回应,那么系统将发送FIN来结束此连接。
3、修改方法:
例如把tcp_keepinit修改为100:
# no –o tcp_keepinit=100
如果希望在重启后仍然生效,请加参数p:
# no –p –o tcp_keepinit=100
 

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广