다른 서브넷의 게이트웨이 트래픽에 대한 토폴로지

다른 서브넷의 게이트웨이 트래픽에 대한 토폴로지

대규모 산업 시뮬레이션의 hardware-in-the-loop 시뮬레이션과 함께 작동하도록 네트워크 토폴로지(100Mbit)를 구성하려고 합니다. 일반적으로 저는 ECU(왼쪽)가 서로를 인식하지 못하게 하고 모든 상호 통신 트래픽이 시뮬레이터 플랫폼(아래 다이어그램에 별표로 표시됨)을 통해 라우팅되도록 하고 싶습니다. 시뮬레이터 내에서 최대 15개의 서로 다른 IP를 구성할 수 있으며 시뮬레이션 시스템의 네트워킹에 대한 유연성도 뛰어납니다(192개의 서브넷, 무엇이든 변경 가능).

네트워크 토폴로지 이미지

루프의 물리적 컨트롤러는 서브넷 172.16.202.xxx 및 172.16.4.xxx에 있고 시뮬레이션 네트워크는 서브넷 192.168.1.xxx에 있습니다. cisco sg350x를 사용하면 컨트롤러가 서로를 보지 못하게 만들고 해당 패킷을 스위치의 특정 포트로 전달할 수 있습니다. 거기에서 컨트롤러 트래픽을 NAT하고 시뮬레이터를 통과하도록 강제하기 위해 dlink dsr250을 사용하고 있습니다. 시뮬레이터로 보내거나 아웃바운드 패킷이 다른 실제 컨트롤러에서 온 것처럼 나타나도록 소스/대상 주소를 변경하기 위해 라우터에 인바운드/아웃바운드 규칙이 있습니다.

내 문제는 이 설정이 아직 작동하지 않는다는 것입니다. 라우터의 LAN 포트에 연결하면 192.168.xxx.xxx 트래픽만 볼 수 있고 172 서브넷에서는 아무것도 볼 수 없습니다. LAN 측도 해당 서브넷에 있도록 구성한 경우에도 마찬가지입니다(LAN에 VLAN 2개). 라우터 쪽). 또한 컨트롤러 출력 트래픽이 WAN 포트를 통과할 수 있도록 IP 별칭을 설정했습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

몇 가지 참고사항:

  • WAN이 DHCP로 설정되어 있지만 제대로 작동하려면 어떻게 구성해야 하는지 잘 모르겠습니다. 아마 여기에 문제가 있는 것 같습니다.

  • 172.xxx 시스템의 주소/MAC를 변경할 수 없습니다. 이는 제가 조작할 수 없는 생산 단위이지만 모든 192 시스템은 공정한 게임입니다.

  • 내 전문 분야는 임베디드 제어 및 자동차 통합이므로 이더넷/네트워킹 세계에 대한 지식은 꽤 얕습니다. 어쩌면 이 토폴로지를 달성하는 것이 불가능할까요?

  • 라우팅할 수 없는 개인 ECU(WAN 또는 LAN)가 나에게 중요하지 않은 경우 처음에는 네트워크를 기능적으로 분리하기 위해 이런 방식으로 네트워크를 설정했지만 실제 인터넷 연결이 필요하지 않기 때문에 WAN이 전통적입니다. 센스는 필요하지 않습니다. LAN과 WAN 사이를 이동할 때 대부분의 방화벽/NAT 규칙이 적용된다는 것을 알고 있으므로 여기에 규칙을 적용할 수 있다고 생각했습니다.

  • ECU는 네트워크의 나머지 부분에서 시뮬레이션된 데이터를 얻으려면 시뮬레이션과 대화해야 합니다(시뮬에서 모델로 실행되는 약 7개의 다른 ECU).

  • 하드웨어 제한으로 인해 시뮬레이터에는 이더넷 포트가 1개만 있습니다.

관련 정보