허브,스위치 기능
허브와 스위치의 기능은 매우 유사하다.
pc나 서버,프린터와 같은 로컬 영역 네트워크의 종던 호스트들을 이더넷 케이블을 이용해
허브나 스위치로 연결한다. 그러면 이 종단 호스트들이 허브나 스위치를 통해 서로
통신이 가능해진다.
허브 반이중모드
허브는 항상 반이중 모드로 작동한다 (half-duplex) .
즉 연결된 호스트가 데이터를 보내거나 받을순 있지만 이 둘을 동시에 할 수 없다는 뜻이다.
해당 허브에 연결된 모든 호스트는 동일한 충동 도메인을(colison domain) 공유하므로
한 번에 하나의 장치만 전송할 수 있다.
CSMA/CD
반이중 모드에서 두 장치가 동시에 전송하려는 경우 이를 감지하고 물너난 다음 다른 충동이
없는지 확인하고 복구하는데 사용되는 방법은 CSMA/CD 이다.
스위치
스위치는 반이중 , 이중 모드로 모두 작동이 가능하다.
실제로는 효율을 위헤 항상 이중으로 작동한다.
허브는 1계층이고 스위치는 2계층에서 운용함으로 허브에서는 MAC주소를 알지못하지만
스위치는 MAC주소를 알고있기에 2계층 이더넷 헤더의 출발지 MAC주소를 확인하고 MAC주소를 학습한다.
그런 다음 MAC주소에 연결할 수있는 포트를 매핑하는 MAC주소 표에 MAC주소를 추가하여 모든곳으로 전송하는 허브와 달리 관련 포트로만 전송을 한다.