# 리눅스 관리 네트워크 스위치 제작

> Clean Markdown view of GeekNews topic #15688. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=15688](https://news.hada.io/topic?id=15688)
- GeekNews Markdown: [https://news.hada.io/topic/15688.md](https://news.hada.io/topic/15688.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-07-05T09:51:04+09:00
- Updated: 2024-07-05T09:51:04+09:00
- Original source: [blog.brixit.nl](https://blog.brixit.nl/making-a-linux-managed-network-switch/)
- Points: 1
- Comments: 1

## Topic Body

##### 네트워크 스위치 관리

- 네트워크 스위치는 간단한 장치로, 패킷이 들어오고 나감
- 관리형 스위치는 설정을 위한 웹 인터페이스를 추가하여 복잡하게 만듦
- 고가의 스위치는 텔넷 및 시리얼 콘솔 포트와 같은 대체 인터페이스 제공
- 소비자 라우터 내부의 네트워크 스위치도 관리형 스위치의 한 종류임
- 라우터는 스위치 칩을 포함한 작은 Linux 장치로, 일부 포트는 CPU에 내부적으로 연결되고 나머지는 물리적 포트로 외부에 연결됨

##### 나만의 기가비트 네트워크 스위치 만들기

- 기가비트 스위치를 만드는 것은 어렵지 않음
- Realtek 칩의 데이터 시트가 있어 설계에 도움을 줌
- RTL8367S 칩을 선택하여 5포트 기가비트 스위치를 설계함
- 칩의 전력 요구 사항과 통신 인터페이스가 복잡하지만, 전압 범위를 겹치게 연결하여 간단하게 해결함
- 이더넷 설계는 정밀한 공학이 필요하지만 실제로는 저렴하게 제작 가능함

##### Linux에 연결하기

- PINE64 A64-lts 보드를 사용하여 테스트
- 커널을 재빌드하여 필요한 모듈을 활성화함
- 장치 트리 변경을 통해 스위치 칩을 인식하도록 설정함
- 네트워크 인터페이스를 활성화하여 스위치를 작동시킴

##### 제한 사항

- 맞춤형 네트워크 스위치를 제작하거나 기존 스위치를 개조해야 함
- 일반 컴퓨터/서버에서는 사용이 어려움
- USB 네트워크 인터페이스와 같은 가변적인 포트에서는 사용이 불가능함

##### GN⁺의 의견

- 이 기사는 네트워크 스위치의 내부 구조와 Linux에서의 관리 방법을 자세히 설명하여 흥미로움
- DIY 네트워크 스위치 제작 과정은 하드웨어와 소프트웨어의 통합을 이해하는 데 도움이 됨
- ARM 장치에서만 가능한 설정이 많아 일반 사용자에게는 접근성이 낮음
- 비슷한 기능을 가진 상용 제품으로는 Mikrotik, Ubiquiti 등의 관리형 스위치가 있음
- 새로운 기술을 채택할 때는 호환성, 유지보수, 커뮤니티 지원 등을 고려해야 함

## Comments



### Comment 26973

- Author: neo
- Created: 2024-07-05T09:51:04+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=40866442) 
- 네트워크 스위치는 간단한 장치로, 패킷이 들어오고 나가는 역할을 함
  - 고급 스위치는 복잡한 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 스위치를 창의적으로 사용하는 것을 본 것은 &lt;a href="https://spritesmods.com/?art=rtl8366sb" rel="nofollow"&gt;이 링크&lt;/a&gt;에서였음
  - 이후 다른 사례들도 있었지만, 본인의 경우는 '관리형 스위치 자체를 만드는 것'이었음

- Openflow는 어떻게 되었는지 궁금함
  - 이 장치는 Openflow에 완벽한 장치일 것 같음
  - 실험실을 설정하는 것이 거의 불가능해서 흥미를 잃었음

- rSTP를 지원하는지 궁금함

- 10Gbps 스위치를 만들기 어렵다는 것을 읽었음
  - 가속기 칩 제조업체가 오픈 드라이버 지원을 하지 않기 때문임
  - CPU에서 스위칭하는 것은 매우 부담이 큼

- 여러 기가비트 어댑터를 Linux 머신에 연결하고 브리지에 추가하는 것보다 이 방법의 장점이 무엇인지 궁금함
  - 하드웨어 성능이 더 좋을 것 같지만, 테스트를 해본 사람이 있는지 궁금함

- 오해가 없기를 바람
  - 라우터보드 블록 다이어그램을 모델로 사용하여 하드웨어 스위치가 시스템의 나머지 부분과 어떻게 연결되는지 설명함
  - 그러나 그것들이 불가능하거나 다루기 어렵다고 주장함
  - 라우터보드를 사용한 적이 있는지 궁금함
  - OpenWRT는 대부분의 라우터보드에 빌드할 수 있으며, 2011 모델은 중고 시장에서 흔히 볼 수 있음
  - 항상 처음부터 만들려고 했는지, 아니면 다른 사람의 하드웨어를 사용하는 개념을 버린 이유가 있는지 궁금함
