1P by neo 2달전 | favorite | 댓글 1개

네트워크 스위치 관리

  • 네트워크 스위치는 간단한 장치로, 패킷이 들어오고 나감
  • 관리형 스위치는 설정을 위한 웹 인터페이스를 추가하여 복잡하게 만듦
  • 고가의 스위치는 텔넷 및 시리얼 콘솔 포트와 같은 대체 인터페이스 제공
  • 소비자 라우터 내부의 네트워크 스위치도 관리형 스위치의 한 종류임
  • 라우터는 스위치 칩을 포함한 작은 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 모델은 중고 시장에서 흔히 볼 수 있음
    • 항상 처음부터 만들려고 했는지, 아니면 다른 사람의 하드웨어를 사용하는 개념을 버린 이유가 있는지 궁금함