반응형

[service tcp-keepalives-in/out]

TCP/IP 기반으로 연결된 상태에서 클라이언트의 갑작스러운 리부팅이나 스위치 off가 발생할 경우 해당 
session을 서버에서 자동으로 종료시키지 못하므로 TCP/IP의 timeout 기능인 keepalive를 사용해 비정상적으로 종료된 session이 정상적으로 종료될 수 있도록 하기 위함이다.

[조회]

Router# show running-config

[설정]

Router# conf t

Router(config)# service tcp-keepalives-in

Router(config)# service tcp-keepalives-out

라우터에서 이 명령을 사용하면 자신과 연결되어 있는 network connection(외부에서 들어온 session)에 대해 매 분마다 Keep alive 패킷을 보내고 5분간 응답이 없을 경우 강제 종료한다.
그러나 이는 keep alive를 사용하는 것이기 때문에 telnet을 열고 이를 사용치 않아 idle 상태인 session에 대해서는 적용되지 않는다.
이 때에는 exec-timeout 명령에 의해 제어된다. (exec-timeout도 없으면 10분후 자동 종료된다.)

예를들어 A라우터에서 B라우터로 telnet을 연결한 경우, A라우터가 꺼지거나 물리적인 연결이 끊어지는 경우엔 service tcp-keepalives-in에 의해 B가 이 세션을 5분후 종료시키고, 그렇지 않고 단순이 입력이 없는 idle상태에 있는 것은 exec-timeout에 의해 설정된 시간에 따라 종료된다.

반응형

+ Recent posts