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

#1

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 하려고 하는데 가능한지?

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

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

#2

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

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

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

#3

midnightcow님! 답변 감사합니다.

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