GN⁺: 리눅스 관리 네트워크 스위치 제작
(blog.brixit.nl)네트워크 스위치 관리
- 네트워크 스위치는 간단한 장치로, 패킷이 들어오고 나감
- 관리형 스위치는 설정을 위한 웹 인터페이스를 추가하여 복잡하게 만듦
- 고가의 스위치는 텔넷 및 시리얼 콘솔 포트와 같은 대체 인터페이스 제공
- 소비자 라우터 내부의 네트워크 스위치도 관리형 스위치의 한 종류임
- 라우터는 스위치 칩을 포함한 작은 Linux 장치로, 일부 포트는 CPU에 내부적으로 연결되고 나머지는 물리적 포트로 외부에 연결됨
나만의 기가비트 네트워크 스위치 만들기
- 기가비트 스위치를 만드는 것은 어렵지 않음
- Realtek 칩의 데이터 시트가 있어 설계에 도움을 줌
- RTL8367S 칩을 선택하여 5포트 기가비트 스위치를 설계함
- 칩의 전력 요구 사항과 통신 인터페이스가 복잡하지만, 전압 범위를 겹치게 연결하여 간단하게 해결함
- 이더넷 설계는 정밀한 공학이 필요하지만 실제로는 저렴하게 제작 가능함
Linux에 연결하기
- PINE64 A64-lts 보드를 사용하여 테스트
- 커널을 재빌드하여 필요한 모듈을 활성화함
- 장치 트리 변경을 통해 스위치 칩을 인식하도록 설정함
- 네트워크 인터페이스를 활성화하여 스위치를 작동시킴
제한 사항
- 맞춤형 네트워크 스위치를 제작하거나 기존 스위치를 개조해야 함
- 일반 컴퓨터/서버에서는 사용이 어려움
- USB 네트워크 인터페이스와 같은 가변적인 포트에서는 사용이 불가능함
GN⁺의 의견
- 이 기사는 네트워크 스위치의 내부 구조와 Linux에서의 관리 방법을 자세히 설명하여 흥미로움
- DIY 네트워크 스위치 제작 과정은 하드웨어와 소프트웨어의 통합을 이해하는 데 도움이 됨
- ARM 장치에서만 가능한 설정이 많아 일반 사용자에게는 접근성이 낮음
- 비슷한 기능을 가진 상용 제품으로는 Mikrotik, Ubiquiti 등의 관리형 스위치가 있음
- 새로운 기술을 채택할 때는 호환성, 유지보수, 커뮤니티 지원 등을 고려해야 함
Hacker News 의견
-
네트워크 스위치는 간단한 장치로, 패킷이 들어오고 나가는 역할을 함
- 고급 스위치는 복잡한 ASIC을 사용하며, 예를 들어 Dell OS9 스위치는 48개의 10Gb/s 포트와 4개의 40Gb/s QSFP+ 포트를 가짐
- 이러한 스위치는 1.28Tb/s까지 처리 가능하며, 약 £1800에 구매 가능함
- Netgear는 모든 포트에 Power over Ethernet을 지원하는 8포트 1Gb 스위치를 약 £125에 제공함
- 프로젝트의 재정적 타당성을 평가할 때 시간당 £20-50의 비용을 고려해야 함
- 그러나 프로젝트 자체가 목적이라면 가격은 중요하지 않음
-
흥미로운 프로젝트임
- 간단한 사용을 위해 OpenWRT를 지원하는 라우터를 사용할 수 있으며, 대부분의 경우 관리형 스위치 칩을 사용함
- OpenWRT는 VLAN 및 기타 옵션을 구성할 수 있는 좋은 인터페이스를 제공함
-
좋은 글임, 작성해줘서 고마움
- 처음으로 RTL83something 스위치를 창의적으로 사용하는 것을 본 것은 <a href="https://spritesmods.com/?art=rtl8366sb" rel="nofollow">이 링크</a>에서였음
- 이후 다른 사례들도 있었지만, 본인의 경우는 '관리형 스위치 자체를 만드는 것'이었음
-
Openflow는 어떻게 되었는지 궁금함
- 이 장치는 Openflow에 완벽한 장치일 것 같음
- 실험실을 설정하는 것이 거의 불가능해서 흥미를 잃었음
-
rSTP를 지원하는지 궁금함
-
10Gbps 스위치를 만들기 어렵다는 것을 읽었음
- 가속기 칩 제조업체가 오픈 드라이버 지원을 하지 않기 때문임
- CPU에서 스위칭하는 것은 매우 부담이 큼
-
여러 기가비트 어댑터를 Linux 머신에 연결하고 브리지에 추가하는 것보다 이 방법의 장점이 무엇인지 궁금함
- 하드웨어 성능이 더 좋을 것 같지만, 테스트를 해본 사람이 있는지 궁금함
-
오해가 없기를 바람
- 라우터보드 블록 다이어그램을 모델로 사용하여 하드웨어 스위치가 시스템의 나머지 부분과 어떻게 연결되는지 설명함
- 그러나 그것들이 불가능하거나 다루기 어렵다고 주장함
- 라우터보드를 사용한 적이 있는지 궁금함
- OpenWRT는 대부분의 라우터보드에 빌드할 수 있으며, 2011 모델은 중고 시장에서 흔히 볼 수 있음
- 항상 처음부터 만들려고 했는지, 아니면 다른 사람의 하드웨어를 사용하는 개념을 버린 이유가 있는지 궁금함