어제 문의드렸던 UDP 홀펀칭 문제입니다
576-4579로 전화주셔서 신의엽 바꿔달라고 해주시면 고맙겠습니다
공유기 안쪽의 클라이언트 2개가 보낸 패킷이 같은 외부 포트를 가지게 되는 현상입니다
이전 글 내용입니다
[A] - [공유기] - [인터넷서버] - [공유기] - [B] (공유기는 둘다 ipTIME V104 입니다) 현재 A와 B 둘다 인터넷 서버와 정상적으로 UDP 통신을 하고 있습니다 이 상태에서 A와 B가 서로 서버와 통신중인 포트를 사용해서 직접 통신을 하려고 합니다 그런데 A에서 B로 보낸 패킷은 잘 도착했는데 B에서 A로 보낸 패킷은 못받습니다 (물론 이전에 서로 더미 패킷을 보내서 공유기에 세션테이블은 작성해놨습니다) 그래서 이래저래 테스트해보다가 B측의 공유기에 C를 붙여보았습니다 그랬더니 C하고는 잘되더군요 그런데 C하고 통신하던 중에 바로 B와의 통신을 시도하니 B의 패킷을 받았습니다 그런데 B의 패킷의 시작 포트가 C의 포트로 되어있는 것입니다 (물론 외부포트를 말합니다) A에서 C의 포트로 보내보면 당연히 C가 받습니다 B의 포트로 보내면 B가 받구요
정리해보면
[서버] <-> [B의 외부 ip/port] <-> [B의 내부 ip/port] (정상)
[A] <-> [C의 외부 ip/port] <-> [C의 내부 ip/port] (정상)
[A] -> [B의 외부 ip/port] -> [B의 내부 ip/port] (정상)
[A] <- [C의 외부 ip/port] <- [B의 내부 ip/port] (??!!)
이런 상황인데 혹시 정상적인건가요?
공유기 펌웨어 버전은 5.24입니다
공유기 안쪽의 클라이언트 2개가 보낸 패킷이 같은 외부 포트를 가지게 되는 현상입니다
이전 글 내용입니다
[A] - [공유기] - [인터넷서버] - [공유기] - [B] (공유기는 둘다 ipTIME V104 입니다) 현재 A와 B 둘다 인터넷 서버와 정상적으로 UDP 통신을 하고 있습니다 이 상태에서 A와 B가 서로 서버와 통신중인 포트를 사용해서 직접 통신을 하려고 합니다 그런데 A에서 B로 보낸 패킷은 잘 도착했는데 B에서 A로 보낸 패킷은 못받습니다 (물론 이전에 서로 더미 패킷을 보내서 공유기에 세션테이블은 작성해놨습니다) 그래서 이래저래 테스트해보다가 B측의 공유기에 C를 붙여보았습니다 그랬더니 C하고는 잘되더군요 그런데 C하고 통신하던 중에 바로 B와의 통신을 시도하니 B의 패킷을 받았습니다 그런데 B의 패킷의 시작 포트가 C의 포트로 되어있는 것입니다 (물론 외부포트를 말합니다) A에서 C의 포트로 보내보면 당연히 C가 받습니다 B의 포트로 보내면 B가 받구요
정리해보면
[서버] <-> [B의 외부 ip/port] <-> [B의 내부 ip/port] (정상)
[A] <-> [C의 외부 ip/port] <-> [C의 내부 ip/port] (정상)
[A] -> [B의 외부 ip/port] -> [B의 내부 ip/port] (정상)
[A] <- [C의 외부 ip/port] <- [B의 내부 ip/port] (??!!)
이런 상황인데 혹시 정상적인건가요?
공유기 펌웨어 버전은 5.24입니다







































