WIZnet Developer Forum

[W5300] MACRAW mode UDP에서 전송완료 확인 방법

안녕하세요.

W5300을 사용하고 있습니다.
MACRAW mode로 설정하여 UDP 전송 테스트를 하고 있는데요.

UDP 전송을 하면 몇개의 packet이 유실되는 것처럼 보여서(wireshark으로 확인)
W5300 register에서 이것을 확인할 수있는 방법이 있는지요.

일반적인 UDP라면 timeout interrupt를 확인할 수 있을 듯한데 MACRAW에서는 timeout이 발생하지 않는다고 이 포럼에서 찾아 읽었습니다.
timeout이 아닌 다른 방법은 없는지요.

감사합니다.

MACRAW mode로 사용하신다면 UDP 는 직접 Software 구현하여 사용 중이신가요?
packet이 유실되었는지 확인할 수 있는 방법은 칩자체에는 없습니다.
app단에서 data에 순서번호를 넣어 빠진 번호를 확인하는 방법등이 있을 것 같습니다.

UDP전송은 애초에 신뢰성을 보장하지 않는 프로토콜입니다. 따라서 buffer가 가득차있으면 그 이후 들어오는 패킷들은 모두 버려지게 됩니다.
감사합니다.

감사합니다…

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.