WIZnet Developer Forum

2개의 w5200으로 허브기능(?) 구현이 가능한지

MCU에 2개의(A,B) W5200을 SPI 로 연결 구성하여 A는 TCP server 모드로 동작하고 B는 client에서 server A에 보내진 command가 server IP가 맞지않을때 command를 인테넷망으로 보내는 기능을 구현하려고 하는데 다음과 같습니다.


즉 CLIENT가 X.X.X.125 로 tcp 통신 SOCKET 연결을 하면 A를 통한 송수신이 잘 이루어지지만, 만약 X.X.X.130 라는 iP로 TCP통신을 하면 SOCKET이 연결되지 않게될때 이 입수된 COMMAND를 B를 통해 다른 MCU의 W5200(A)로 SEND 하려고 하는데 가능한지?

이와같이 구현하신 분이나 도움을 구할 수 있을까요?

*제목에 허브기능이라고 했는데 맞는지 모르겠습니다.

WIZnet Chip은 단순히 단말기능만을 지원하는 tcp/ip chip입니다.
일반 switch chip처럼 packet repeat기능이나 forwarding 기능은 지원하지 않습니다.

질문중에, 각 칩별로 다른 IP를 사용할 경우 질문과같이 구성하지 않으셔도 해당 칩이 자신의 아이피로 들어오는 패킷을 기본적으로 수신하므로 왜 이런 구성을 생각하시는지 모르겠네요.

캐스케이트 방식이나 링방식의 구성을 원하시는 거라면 별도의 switch 칩을 사용하셔야 합니다.

midnightcow님! 답변 감사합니다.

제품을 네트워크로 연결구성시의 문제로 w5200 두개를 이용하여 말씀하신바와 같이 링구성을 하여야 해서요!
통신기능이 있으면 구현 할 수 있을 것 같다고 생각했는데…
그럼 캐스케이드나 링방식을 위해 사용되는 wiznet switch 칩을 알려주실 수 있는지요?

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