아래와 같이 2가지 상황이 있습니다.
DNS도 할당을 받았지만 W5300에는 DNS 입력하는게 없어서 입력을 못했습니다.
(이미지의 서울과 부산을 목표이고 실제는 같은 회사 건물내에
고정 IP 2개를 할당 받아서 테스트 중입니다.)
① 기준으로
W5300-1 : IP - 121.111.1.48
SubnetMask - 255.255.255.0
Gateway - 121.111.1.1
수신 Port - 5000
W5300-2 : IP - 121.111.2.48
SubnetMask - 255.255.255.0
Gateway - 121.111.2.1
수신 Port - 5000
②기준으로
공유기-1 : IP - 121.111.1.48
SubnetMask - 255.255.255.0
Gateway - 121.111.1.1
DNS1 - 168.126.63.1
DNS2 - 168.126.63.2
공유기-2 : IP - 121.111.2.48
SubnetMask - 255.255.255.0
Gateway - 121.111.2.1
DNS1 - 168.126.64.1
DNS2 - 168.126.64.2
W5300-1 : IP - 192.168.0.100
SubnetMask - 255.255.255.0
Gateway - 192.168.0.1
수신 Port - 5000
W5300-2 : IP - 192.168.0.100
SubnetMask - 255.255.255.0
Gateway - 192.168.0.1
수신 Port - 5000
위와 같이 IP를 설정하였습니다.
W5300-1 서울에서 W5300-2 부산으로 UDP통신으로 연결하고 자 합니다.
W5300-2 부산에서 W5300-1 서울로도 UDP통신으로 연결하고 자 합니다.
(목표하는 바인 서울과 부산으로 하였으며 실제 테스트는 건물 한 곳에서 진행하였습니다.)
② 공유기의 경우 포트포워딩도 해당 IP의 Port도 오픈하였습니다.
sendto를 이용하여
W5300-1 기준으로 remote 외부 IP 121.111.2.48 / Port 5000
으로 송신을 하였으나 W5300-2로 수신이 안되고있습니다.
W5300-2 기준으로 remote 외부 IP 121.111.1.48 / Port 5000
도 동일하게 W5300-1로 수신이 안됩니다.
잘못생각하고 있는 부분이 있는건가요?
추가적으로 "네트워크 지터"가 발생되면
recvfrom으로 읽지 못하게 되나요?
W5300에서는 처리가 어떻게 되나요?