2011-07-26 7 views

답변

1

서버는 이미 ESTABLISHED 상태의 연결을 가지고 있으므로 패킷을 자동으로 삭제합니다. (client-ip, src-port, server-ip, dest-port)의 네 값 중 하나는 새로운 SYN이 받아 들여집니다.

0

서버가 새 연결을 시도합니다. 기술 측면에서 은 syn, ack 패킷을 보내고 클라이언트가 TCP 핸드 셰이크 을 끝내고 연결을 기다릴 때까지 기다립니다. http://en.wikipedia.org/wiki/Transmission_Control_Protocol 은 나보다 더 잘 프로세스를 설명합니다.

서버는 syn, ack 패킷에서 연결을 식별하는 정보를 전송합니다. 그 정보는 다른 사람과의 연결을 분리하는 데 사용됩니다. 대부분의

시간

는 포트 같은 되지 않습니다하지만이 경우, 그것은 낮은 등급 NAT 라우터, 그들은 사용되며, 혼동 연결을 얻을 수있는 포트가 있음을 다시 시도 문제를 일으킬 수 있습니다.

+0

도움 주셔서 감사합니다. –

+1

-1 서버는 연결을 식별하기 위해 패킷에 "정보를 보내지 않습니다". 동일한 클라이언트의 경우 소스 포트는 새 연결을 설정하기 위해 달라야합니다. TCP 연결을 식별하는 유일한 방법은 고유 한 4- 튜플 (client-ip, src-port, server-ip, dest-port)을 사용하는 것입니다. – jman

+0

위키 페이지를 다시 읽은 상태로 교정되었습니다. Jaidev가 정확합니다. – Nor

관련 문제