네트워크 허브(network hub)는 여러 대의 컴퓨터, 네트워크 장비를 연결하는 장치입니다. 정식 명칭은 이더넷 허브(ethernet hub)이며, 이더넷 네트워크에서 사용됩니다. 허브는 각 포트에 연결된 장치 간에 데이터를 전달하는 역할을 합니다.
인터넷허브
허브는 데이터를 전달하는 방식에 따라 다음과 같이 분류됩니다.
- 패스트 이더넷 허브(fast ethernet hub): 100Mbps의 속도로 데이터를 전달합니다.
- 기가비트 이더넷 허브(gigabit ethernet hub): 1Gbps의 속도로 데이터를 전달합니다.
- 10기가비트 이더넷 허브(10 gigabit ethernet hub): 10Gbps의 속도로 데이터를 전달합니다.
허브는 스위치와 유사한 역할을 하지만, 스위치에 비해 다음과 같은 단점이 있습니다.
- 속도가 느리다. 허브는 모든 포트에 연결된 장치에 데이터를 전송하기 때문에, 연결된 장치의 수가 많아질수록 속도가 느려집니다.
- 데이터 충돌이 발생할 수 있다. 허브는 데이터를 목적지 장치에만 전송하지 않고 모든 포트에 전송하기 때문에, 데이터 충돌이 발생할 수 있습니다.
허브는 다음과 같은 경우에 사용됩니다.
- 저렴한 비용으로 네트워크를 구축해야 하는 경우
- 데이터 전송량이 적은 경우
- 데이터 충돌을 감수할 수 있는 경우
허브는 스위치에 비해 가격이 저렴하고 설치가 간편하다는 장점이 있습니다. 하지만, 속도가 느리고 데이터 충돌이 발생할 수 있다는 단점이 있습니다. 따라서, 데이터 전송량이 많거나 데이터 충돌을 방지해야 하는 경우에는 스위치를 사용하는 것이 좋습니다.
허브의 주요 기능은 다음과 같습니다.
- 데이터 전달: 허브는 각 포트에 연결된 장치 간에 데이터를 전달합니다.
- 충돌 감지: 허브는 데이터 충돌을 감지하고 이를 방지하기 위해 CSMA/CD(Carrier Sense Multiple Access with Collision Detection) 방식을 사용합니다.
- 브로드캐스트: 허브는 모든 포트에 데이터를 전송하는 브로드캐스트 기능을 지원합니다.
허브의 구성은 다음과 같습니다.
- 포트: 허브는 여러 개의 포트를 가지고 있습니다. 각 포트는 하나의 장치와 연결됩니다.
- 트랜시버: 허브는 각 포트에 트랜시버를 가지고 있습니다. 트랜시버는 데이터를 물리 계층에서 논리 계층으로 변환하는 역할을 합니다.
- 컨트롤러: 허브는 컨트롤러를 가지고 있습니다. 컨트롤러는 데이터를 전달하고 충돌을 감지하는 역할을 합니다.
허브의 동작 원리는 다음과 같습니다.
- 허브는 각 포트에 연결된 장치로부터 데이터를 수신합니다.
- 허브는 수신한 데이터를 모든 포트에 전송합니다.
- 데이터를 수신한 장치는 데이터의 목적지를 확인합니다.
- 데이터의 목적지에 해당하는 장치만 데이터를 처리합니다.
허브의 장점은 다음과 같습니다.
- 저렴한 비용: 허브는 스위치에 비해 가격이 저렴합니다.
- 설치가 간편하다: 허브는 설치가 간편합니다.
허브의 단점은 다음과 같습니다.
- 속도가 느리다: 허브는 모든 포트에 연결된 장치에 데이터를 전송하기 때문에, 연결된 장치의 수가 많아질수록 속도가 느려집니다.
- 데이터 충돌이 발생할 수 있다. 허브는 데이터를 목적지 장치에만 전송하지 않고 모든 포트에 전송하기 때문에, 데이터 충돌이 발생할 수 있습니다.
허브의 종류는 다음과 같습니다.
- 패스트 이더넷 허브: 100Mbps의 속도로 데이터를 전달합니다.
- 기가비트 이더넷 허브: 1Gbps의 속도로 데이터를 전달합니다.
- 10기가비트 이더넷 허브: 10Gbps의 속도로 데이터를 전달합니다.