'switch'에 해당되는 글 1건

  1. 2009/09/28 [네트워크] Hub, Bridge/Switch
2009/09/28 02:03

[네트워크] Hub, Bridge/Switch

2009/09/20 - [네트워크, 보안] - [네트워크] Ethernet - CSMA/CD
2009/09/21 - [네트워크, 보안] - [네트워크] Token Ring
2009/09/22 - [네트워크, 보안] - [네트워크] OSI 7 Layer

오늘은 허브(Hub), 브릿치(Bridge), 스위치(Switch)에 대해 한 번 끄적여 볼까 합니다. 포스트 작성은 정확한 정보를 전달 할 서적을 다시 찾아보고 하는 것이 아니라 제가 노트했던 내용들을 기초로 그냥(..) 끄적인 것이기 때문에 실제 정보와 다른 부분이 있을 수 있습니다. 잘못된 부분이나 추가 정보는 댓글, 트랙백, 메일 등으로 전달 해 주시면 추가하거나 수정하도록 하겠습니다. ^^

일단 아래 두서없는 내용을 읽어 내려가기 위해 필요한 정보들을 적어 보겠습니다.

※ Unicast, Broadcast, Multicast

Unicast - 목적지 주소를 가지고 전달되는 통신, 1:1 통신, 네트워크 상의 다른 PC에 영향을 주지 않음
Broadcast - 네트워크에 연결 된 모든 단말에 데이터 전달 (목적지 주소는 해당 네트워크의 마지막 주소. 이 부분은 서브넷이 나오면 더 복잡해 지겠지만.. 네트워크의 마지막 주소입니다. 이건 나중에 서브넷에 대해 쓸 날이 온다면...)
Multicast - 특정한 목적지들(그룹)을 대상으로 데이터를 전달. 보통 네트워크 주소의 일정 부분까지 쓰고 나머지 부분을 특수문자 처리 해 쓰여진 주소로 시작하는 모든 PC들에게 데이터가 전달되는 통신

1. 허브, 브릿지/스위치의 공통점과 차이점

세 네트웍크 장비의 공통점은 단말(간단히 이야기 하자면 네트워크에 연결 될 PC들)들을 연결 해 주는 장비라는 것입니다. 허브는 컴퓨터 관련 전공 학생 분들이나 네트워크에 관심이 있으신 분들이라면 어떻게 생기고 어떻게 사용하는지 아시겠죠? 최근 가정에서 많이 사용되는 인터넷 공유기와 비슷하게 생겼다고 생각하시면 됩니다.

허브, 브릿지/스위치의 차이점은 허브는 Physical Layer에 속하고 브릿지와 스위치는 Data Link Layer에 속한다는 것입니다. 자세한 이야기는 예전에 작성했던 2009/09/22 - [네트워크, 보안] - [네트워크] OSI 7 Layer 포스트를 참고 하시기 바랍니다. 허브는 그저 PC들을 연결 할 뿐이고, 브릿지/스위치는 네트워크 상에서 Flow Control 기능을 추가적으로 하게 됩니다.

2. 브릿지, 스위치의 공통점과 차이점

공통점 : Collision Domain을 분할한다는 것입니다. 패킷 전송 시 MAC Address를 이용해 전체 네트워크 중 필요한 부분에만 패킷을 전송하는 기능을 수행합니다.

차이점 : 브릿지는 Software 기반, 스위치는 Hardware 기반으로 collision domain을 분할하게 됩니다. 스위치는 브릿지에 비해 속도가 빠르고, 많은 포트수를 지원하고, 각 포트마다 다른 속도를 지정 할 수 있고, Full-Duplex(양방향 통신)을 지원할 수 있습니다.

3. 스위치의 5가지 기능

i) Learning - 스위치를 통과하는 데이터(패킷)를 확인하고 Flooding을 통해 Source Address(패킷 발송 PC)가 어느 포트에 해당하는지 찾아내 MAC Table을 작성
ii) Flooding - Destination MAC Address가 MAC Table에 없거나 Broadcast가 발생하면 그 포트를 제외한 나머지 모든 포트로 Data(패킷)를 전송. 물론 자주 발생하면... 네트워크 효율이 엉망이 되겠죠? ^^;
iii) Forwarding - 데이터가 스위치에 도달했을 때 목적지 주소가 MAC Table 상에 존재하고, 목적지 주소가 같은 포트에 해당하지 않을 때, 목적지 주소가 포함된 포트로 데이터를 전송. 자! 한 번 생각 해 봅시다. 아마 이 기능이 없다면 전체 네트워크에 해당 데이터가 전송될 것입니다. 이 기능 덕분에 데이터를 전송 한 PC가 속한 포트와 목적지 PC가 속한 포트 외에 다른 포트들은 정상적으로 네트워크 기능이 동작하게 됩니다.
iv) Filtering - 위의 Forwarding과 함께 네트워크 효율을 높여주는 (Collision Domain을 분리해 주는) 기능입니다. 데이터가 스위치에 도달했을 때, 출발지/목적지의 주소가 같은 포트에 속해 있고, 기존에 MAC Table에 기록되어 있을 때 스위치는 이 데이터를 다른 포트에 전달되지 않도록 막아 줍니다. 그 데이터가 다른 포트에 전달되지 않아도, 정상적인 통신이 이루어지고, 덕분에 다른 포트에 속한 녀석들은 그 시간에 다른 일을 할 수 있으니까요!
v) Aging - 이는 스위치의 유지/보수 기능이라고 생각하시면 됩니다. MAC Table이 많아지면 Filtering, Forwarding 기능을 수행하는 데 있어 Overhead가 발생할 가능성이 있습니다. 또한 저장 공간은 한정 되어 있기 때문에 무한정 MAC Table을 추가할 수 있는 것도 아닙니다. 데이터의 전송을 계속 관찰하며 사용 빈도가 적은 주소를 MAC Table 상에서 삭제하고 MAC Table을 유지하는 기능을 말합니다.

휴.. 제가 읽어도 알 수 없는 내용이군요. 뭔가 쉽게 정리 하려면 머릿속에 확실히 정리가 되어 있어야 하는데.. 뭐가 중요하고 뭘 확실히 전달해야 할 지 잘 몰라서 더더욱 두리뭉실한 글이 되는 것 같습니다. 읽는 분들께는 죄송할 따름.. 추가적인 질문같은 건.. e-mail(noel@noelstyle.net)로 주시면 아는 한도 내에서 설명 해 드리도록 할께요 ^^

ps. 참! 허브 구매를 위해 정보를 찾아보신 분들은 더미허브, 스위칭허브 등에 대해 들어보셨을꺼에요. 스위칭허브는 스위치 기능이 일부 추가된 허브고 더미허브는 말 그대로 그냥 허브(무작정 연결..)라고 생각하시면 됩니다. :-)

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

'네트워크, 보안' 카테고리의 다른 글

[네트워크] Hub, Bridge/Switch  (0) 2009/09/28
[네트워크] OSI 7 Layer  (0) 2009/09/22
[네트워크] Token Ring  (0) 2009/09/21
[네트워크] Ethernet - CSMA/CD  (0) 2009/09/20
Trackback 0 Comment 0

Trackback : http://noelstyle.net/trackback/15 관련글 쓰기