W5500 TCP client 라우터 방화벽 접속안됨 문의
Ethernet Chips
No replies yet. Be the first to reply.
Join the discussion.
Ethernet Chips
No replies yet. Be the first to reply.
Join the discussion.
Share projects and connect with makers.
Joined before the site update? first.
New to WIZnet Makers?
We sent a verification link to your address. Open it to activate your account, then log in.
Accounts from this email provider are reviewed by an administrator after verification. Approval usually takes one business day.
Already have an account?
Enter your email address. If it belongs to an account, we'll send a link to set a new password. Members who joined before the site update use this to set their password.
If an account uses that address, we sent a link to set a new password. The link works once and expires in 30 minutes.
Know your password?
Need an account?
RE: W5500 TCP client 라우터 방화벽 접속안됨 문의
by becky ·
안녕하세요
wireshark 확인이 가능하시다면 우선
W5500보드에서
ARP Request패킷이 나가는것과, Response를 받는지
받았다면
SYN 패킷이 나가는 것과, 서버로부터 SYN 패킷에 대한 응답이 있는지 확인해보시는게 좋을 것 같습니다.
ARP Response 패킷에서 아두이노와 W5500에서의 Sender MAC address가 일치하는지 확인 부탁드립니다.
RE: RE: W5500 TCP client 라우터 방화벽 접속안됨 문의
by hyehwan oh ·
공유기 내에서 w5500보드가 제 PC에 tpc로 접속되어 있는 상황에서 패킷을 뽑아보면 아래와 같습니다.
W5500 = d0:50:99:54:65(192.168.0.27)
TCP Server PC = d0:50:99:6b:54:64(192.168.0.5)
(* 학교망에서 MAC으로 필터링 하나 싶어, W5500맥주소를 PC와 유시하게 설정함)
RE: W5500 TCP client 라우터 방화벽 접속안됨 문의
by becky ·
아두이노로 서버 A에 접속했을때(연결이 잘되는상황)와 W5500으로 서버 A에 접속했을때(연결이 안되는상황)의 패킷을 becky@wiznet.io로 보내주시면 확인해드리겠습니다.
RE: RE: W5500 TCP client 라우터 방화벽 접속안됨 문의
by hyehwan oh ·
wireshark 프로그램이 W5500보드와 서버A간 주고받은 패킷을 확인가능한가요? wireshark은 PC에 들어오고 나가는 패킷만 볼 수 있는것 아닌가요?
아니면, 서버A에서 wireshark 를 돌려 확인해보라는 말씀이신가요?
RE: W5500 TCP client 라우터 방화벽 접속안됨 문의
by becky ·
안녕하세요
제가 착오가 있었습니다.
PC와 W5500이 같은 dummy hub에 연결되어있을경우 PC에서 wireshark를 확인할 수 있습니다.
공유기의 경우 TCP패킷은 확인이 불가하지만, ARP의 경우 Broadcast 메시지이기 때문에 PC에서 확인할 수 있습니다.
ARP패킷확인 부탁드립니다.
RE: W5500 TCP client 라우터 방화벽 접속안됨 문의
by hyehwan oh ·
학교망내 공유기내에서 W5500을 서버A(외부) TCP로 접속하게 하고 공유기 내의 PC에서 패킷을 2분정도 캡쳐하였습니다.
W5500은 DHCP로 IP를 받아오도록 하였습니다.
RE: W5500 TCP client 라우터 방화벽 접속안됨 문의
by hyehwan oh ·
위의 캡쳐 패킷으로 무제점 확인 되나요?
RE: W5500 TCP client 라우터 방화벽 접속안됨 문의
by becky ·
안녕하세요
메일확인하였습니다.
패킷으로보니 상황으로는 server에서 접속시도에대한 응답을 주지못해 timeout이 나는 상황입니다.
W5100으로는 통신이 가능하니 다른경우를 배제하고 의심해봐야할 점은 port number 같습니다.
port number는 하나의 ip로 여러 통신을 하는 경우 target을 명확하기 위해 사용됩니다.
W5100과 W5500의 경우에도 192.168.0.x 로 다른 ip를 할당받았지만 외부에서는 공유기의 ip로 통신을 하며 port number로 구분을 하게 됩니다.
공유기의 경우 설정을 통해 ip별로 통신가능한 port number를 할당 해줄 수 있습니다.
혹시 설정되어있는부분이 있는지 확인 하시는게 좋을것 같습니다.
공유기뿐만아니라 서버에서도 9000번 port 와의 통신을 막아놓았을 수도 있습니다.
따라서 port 번호를 변경해서 시도해보시는 것을 추천드립니다
W5100이 통신이 되므로 W5100과 비슷한 대역의 port로 사용하시는게 좋을 것 같습니다.
더불어
W5500을 IPRAW모드로 socket을 open시키면 ping을 전송할 수 있습니다. ping에 대한 응답은 받는지 확인해보는 것도 좋을 것 같습니다. wizwiki.net에서 application note에서 코드를 다운 받으 실 수 있습니다.
RE: W5500 TCP client 라우터 방화벽 접속안됨 문의
by hyehwan oh ·
확인 감사드립니다.
답변에 대한 추가 질문이 있습니다.
제가 잘못 확인한것인지 한번 봐주시기 바랍니다.
더 확인할 방법은 없을가요?.
RE: W5500 TCP client 라우터 방화벽 접속안됨 문의
by becky ·
안녕하세요
포트를 변경해보라고 말쓴드린것은
서버포트 말고 보드의 포트 말씀드린것입니다(src port)
RE: W5500 TCP client 라우터 방화벽 접속안됨 문의
by hyehwan oh ·
보드 포트라 함은요?
서버 접속 포트 설정 말고 내부포트(src port?)가 따로 있나요?
wiznet ioLibrary 기준으로 어느파일에 어느 부분을 살펴보면 되나요?.
RE: W5500 TCP client 라우터 방화벽 접속안됨 문의
by becky ·
안녕하세요
TCP 통신시 destination port와 source port 모두 설정할 수 있습니다.
source port는 Sn_PORT 레지스터를 통해 설정가능하며,
ioLibrary기준으로는
socket.c 에 socket을 open하기위해 사용되는 socket()함수가 있습니다. socket()함수 매개변수중 port에 해당됩니다.
int8_t socket(uint8_t sn, uint8_t protocol, uint16_t port, uint8_t flag)