허브(Hub)는 네트워크 시스템에서 중앙 연결 지점 역할을 하는 장치다. 여러 컴퓨터나 네트워크 장치를 서로 연결하여 데이터를 주고받을 수 있게 한다. 허브는 주로 이더넷 네트워크에서 사용되며, 데이터 패킷을 수신하면 연결된 모든 포트로 그 패킷을 전송한다.
허브의 주요 특징:
1. 물리적 연결: 여러 장치를 물리적으로 연결하는 중앙 지점 역할을 한다.
2. 데이터 전송: 수신한 데이터를 모든 연결된 장치로 브로드캐스트한다.
3. OSI 모델: 물리 계층(Layer 1)에서 작동한다.
4. 포트: 여러 개의 포트를 가지고 있어 다수의 장치를 연결할 수 있다.
5. 패시브 장치: 데이터를 단순히 전달만 하고 처리하지 않는다.
허브의 종류:
1. 액티브 허브: 신호를 증폭하여 전송 거리를 늘린다.
2. 패시브 허브: 신호 증폭 없이 단순히 연결만 제공한다.
3. 인텔리전트 허브: 네트워크 관리 기능이 추가된 고급 허브다.
허브의 한계:
1. 대역폭 공유: 연결된 모든 장치가 대역폭을 공유하여 네트워크 성능이 저하될 수 있다.
2. 콜리전 도메인: 모든 연결된 장치가 하나의 콜리전 도메인을 형성하여 충돌이 발생할 수 있다.
3. 보안: 모든 데이터가 모든 포트로 전송되어 보안에 취약하다.
현대 네트워크에서는 성능과 보안 문제로 인해 허브 대신 스위치를 주로 사용한다. 스위치는 특정 포트로만 데이터를 전송하여 효율성과 보안을 높인다.