1.1.1 老化时间设置说明
从V2.6开始,NA T老化时间缺省设定了5个级别(单位是秒),并对icmp、ip、tcp、udp等等几种类型以及一些特殊端口数据包预设置了级别:
ip nat translation timeout class a 20
ip nat translation timeout class b 60
ip nat translation timeout class c 150
ip nat translation timeout class d 300
ip nat translation timeout class e 1200
ip nat translation timeout protocol icmp a
ip nat translation timeout protocol ip d
ip nat translation timeout protocol tcp port 80 a
ip nat translation timeout protocol tcp d
ip nat translation timeout protocol udp port 4000 d
ip nat translation timeout protocol udp port 4001 d
ip nat translation timeout protocol udp port 4002 d
ip nat translation timeout protocol udp port 4003 d
ip nat translation timeout protocol udp port 8000 d
ip nat translation timeout protocol udp port 8001 d
ip nat translation timeout protocol udp c
ip nat translation maximal default 65535
下面提供设置参数的思路和方法,给出常见的一些数据流的老化时间设置,具体的参数值需要结合现场的实际情况而调整。
1.ICMP
对于icmp包,设置最小的20秒即可。
系统定义类别的时候最小也是20秒,可能是为了保护系统而设置。如果定义成1秒,那么CPU会很忙。
2.TCP
对于TCP的应用,较老的版本缺省参数是统一设置为3600秒,除非NA T用户量非常小,否则这个参数是不合适的,根据用户量的大小,这个参数可设置为60~300秒。新版本缺省参数是300秒。
TCP中比较常用的一个80端口,也就是http业务,在较老的版本中可以单独定义出来,根据实际情况,可设置为20~60秒。因为普通的网页打开后通常会闲置,原有的TCP连接也没有用了。如:
ip nat translation timeout class a 20
ip nat translation timeout protocol tcp port 80 a
新版本中缺省已经是单独定义的,缺省参数是20秒。