WIZ107SR (V4.03) UDP모드에서 Remote IP, Port 설정 관련 문의

#1

안녕하세요.

WIZ107SR 을 UDP 모드로 동작시킬 때 몇가지 문의 사항이 있습니다. (Firmware Ver = 4.03)

PC의 UDP소켓프로그램(이하 A)에서 wiznet 해당 보드(이하 B)로 UDP 메시지를 전송하려는데,
이때 A는 BroadCast 메시지로 보냅니다.
A의 정보 : 192.168.1.1/24, Local Port=1001
B의 정보 : 192.168.2.1/24, Local Port=2002

A에서 B로 보내는 UDP 메시지는
Source IP=192.168.1.1, Port=1001
Destination IP=255.255.255.255, Port=2002 로 해서 보내는데,
이때 B의 Remote IP=192.168.1.1, Remote Port=1001 정보 설정이 되어 있어야,
B가 A로부터의 UDP 메시지를 수신받아 시리얼로 내보내더군요. (B에서 A로의 Ack는 없다는 가정입니다.)

즉, B에 기 설정된 Remote IP, Port 정보와 다른 PC의 UDP 소켓프로그램(이하 C)에서 보내는 UDP 메시지는
B가 시리얼로 전달하지 않았습니다.
Remote IP, Port 정보와 상관없이 임의의 호스트에서 보내는 UDP 메시지를
B가 수신할 수 있도록 하는 방법은 없습니까?

B의 Firmware 버전이 3.14 까지는 Remote IP, Port 와 상관없이 임의의 PC에서 보내는 UDP 메시지를
시리얼로 전달해 주었는데, 버전 4.03 부터 안되더군요.

감사합니다.

#2

아래에 말씀하신 것이 맞습니다.

기본적으로 Serial-to-Ethernet 모듈은 양방향 통신을 전제로 합니다.
Remote Server에 기록된 IP, Port와 맞는 장치와 데이터를 주고 받는 것을 전제로 하는 제품인데, 그동안에는 수신시에 오히려 송신자의 IP와 Port 번호를 확인하지 않은 것이 버그 였습니다.

그래서, 4.03 버전부터 이 버그를 수정한 것인데, 일부 고객님께서 다자간의 서버와 데이터를 수신하는 용도로만 사용하셨던 것 같습니다.
이런 분들의 경우에는 4.03부터 버그가 생긴 것 처럼 보일 수는 있습니다.

정 이런 경우가 필요하신 분은 신제품인 WIZ550S2E를 사용하시는 것을 고려하실 수 있을 것 같습니다.
WIZ550S2E는 AT command mode에서 UDP, TCP 통신을 대상을 바꿔가면서 수행하실 수 있습니다.

만약 WIZ107SR에서 적용이 되어야한다면, 어떤 식으로 구성되어야할지에 대한 여러가지 검토후에 펌웨어 업그레이드가 반영될 것이기 때문에 다소 간의 시간이 소요될 것으로 보입니다.

감사합니다.