Ethernet 에서 데이지 체인을 구성할 수 있나요?


#1

안녕하세요. W5100 사용자 입니다.

W5100 을 탑재한 디바이스가 여러개 있을때 PC 에서 제어하기 위해서는 HUB 를 통해서
다량의 LAN 케이블이 연결되어야 합니다.
이 방법 대신에 HUB 없이 PC 에서의 LAN 케이블이 1번 디바이스 1번 포트로 연결되고, 1번 디바이스의
2번 LAN 포트의 케이블이 2번 디바이스 1번 포트로 연결되고, 2번 디바이스의 2번 포트가 3번 디바이스의
1번 포트로 연결되는…

이런 데이지 체인을 사용하면 LAN 케이블도 1개씩만 사용되므로 연결도 쉬워질것 같습니다.
각 디바이스는 1번 포트에서 입력받아서 자신의 IP 가 아니면 2번 포트로 보내는 방법이지요.
이런 방법이 Ethernet 통신에서 가능한지 궁금한데요.

방법 좀 알려주세요.


#2

안녕하세요.

말씀하신 방법으로 사용하려면, 한 디바이스당 두개의 랜포트가 필요합니다.

그렇지만 W5100의 경우 phy가 하나이므로 하나의 랜포트만 사용 가능합니다.

감사합니다.


#3

답변해주셔서 대단히 고맙습니다.

위에 말씀하신대로라면 W5100 을 2개 사용하고 LAN 포트를 2개 사용하면 가능하다는 말씀인지요?
CPU 에서 입력채널에서 들어오는 모든 패킷을 확인해서 자기 IP 것이 아니라면 다시 출력채널로
보내야 한다는 말씀인가요 ?

W5100 이 자신의 IP 가 아닌 다른 IP 의 패킷도 CPU 에게 전달해줄 수 있나요 ?

혹시 CPU 의 부하소비없이 자체적으로 Bypass 시킬 수 있는 방법은 없나요 ?
CPU 는 자신의 IP 데이터만을 받고 다른 IP 의 데이터는 하드웨어적으로 Bypass 시킬 수 있는
방법이 있다면 좋겠습니다.

좀더 구체적인 설명 부탁드립니다.


#4

2개를 사용한다고 하더라도, W5100이 Switching 기능을 지원하지 않기 때문에,
이를 지원하기 위해서는 특별한 방법이 필요하고 구현하기 힘듭니다.(소프트웨어적인 처리가 필요)

일반적으로 Ethernet Switch chip을 이용하여 말씀하신 방식으로 구현합니다.