2014-01-05 3 views
0

알다시피 NAT는 모든 tcp 또는 udp 매핑 항목에 대한 시간 초과 값을 설정합니다. 여기에는 NAT가 있으며 두 개의 매핑 항목이 있습니다. 하나는 udp 쌍으로 다른 TCP 쌍으로. 내 질문 :NAT 매핑이 끊어 질 때 일어날 일

시간 초과로 인해 tcp/udp 쌍 매핑이 삭제되면 끝 점이 어떻게됩니까? 엔드 포인트가 NAT에 의해 통지를 받게됩니까? 엔드 포인트가 여전히 통신 상대에게 패킷을 보내려고하면 어떤 일이 발생합니까?

답변

-1

TCP 연결에는 '통신을 유지하십시오'메커니즘이있어 매핑을 계속 유지합니다. 따라서 시간 초과가 발생할 가능성은 거의 없습니다. 그러나 UDP (또는 UDP)를 사용하여 제한 시간에 도달했다고 가정 해 보겠습니다. 코드를 작성할 때 패킷을 쓸 때 오류가 발생합니다. 이것은 TCP 계층에 의해 처리됩니다.

+0

NAT가 매핑을 삭제하기로 결정할 때 패킷을 끝점으로 보내겠습니까? – Steve

+0

제 머리 위에 프로토콜의 요구 사항이 없으므로 아니오라고 말하면 경고 패킷을 보내지 않습니다. 실제로 UDP가 불가능한 이유는 하나 이상의 대상이 있기 때문입니다. – JVerstry