LAN의 매체 접근 제어(MAC) 방식


MAC - Media Access Control

하나의 회선을 여러 대의 컴퓨터가 공유함으로써 발생하는 충돌을 발지하고 오류를 제거함으로써 신뢰성이 높은 통신을 할 수 있도록 한다.




CSMA/CA (Carrier Sense Multiple Access / Collision Avoidance)


CSMA/CA 방식은 OSI 7 Layer 에서 데이터 링크 계층의 MAC 계층에서 동작하는 매체 액세스 방법으로 LAN 환경에서 사용되는 방법이다.

CA 라는 방법은 가장 먼저 매체에 엑세스 시도를 한 컴퓨터에게 사용 권한을 주는 방법이다. 먼저 데이터를 전송할 컴퓨터는 회선상태가 활동 중인지 감지한다. 다음에 회선이 비어있는 상태로 감지되면, 데이터를 전송하기 위해 회선 상에 있는 다른 컴퓨터에게 회선사용 의도를 알린다.


하지만 데이터의 전송의도를 알리는 신호가 네트워크의 또 다른 트래픽이 되어 충돌을 발생 할 수 있기 때문에 결국 속도를 떨어뜨리는 결과를 낳게된다. 이러한 이유로 현재는 거의 사용하고 있지 않는 방법이다.


- 회선 감지 : 회선 상에 흘러 다니는 데이터가 없는지 감지를 한다.

- ENQ 신호 전송 : 회선에 데이터가 감지되지 않으면 전체 네트워크 상으로 회선 사용 의도를 알린다.

- ACK 신호 전송 : 전송할 데이터가 없는 노드들은 회선을 사용해도 좋다는 신호를 전송한다.

- 데이터 전송 : 정상적으로 회선을 사용해도 좋다는 신호를 받으면 즉각 데이터의 전송을 시작한다.





CSMA/CD (Carrier Sense Multiple Access / Collision Detection)


CSMA/CD 방식은 위의 CSMA/CA 와 같은 방법으로 동작을 하지만, CSMA/CD 방식에서는 회선 상태가 비어있는 상태로 감지되면 즉각 데이터의 전송을 한다. 만약 충돌이 발생할 경우 네트워크 상의 다른 컴퓨터에게 충돌 발생 사실을 알린다. 충돌 사실을 전달받은 컴퓨터들은 임의의 시간동안 대기를 하 후 다시 재전송을 시도한다.


- 회선감지 : 회선 상에 흘러 다디는 데이터가 없는지 감지한다.

- 데이터 전송 : 회선 상에 데이터가 감지되지 않으면 즉시 데이터의 전송을 시작한다.

- 충돌 발생 : 동시에 데이터를 전송하면 충돌이 발생하고 충돌 발생 사실을 네트워크상의 다른 컴퓨터에게 알린다.

- 회선감지 : 충돌 발생 사실을 전달받은 다른 컴퓨터는 임의의 시간동안 대기한 후 다시 회선사이의 데이터를 감지한다.




== 요약 ==

CSMA/CA : 눈치를 슬슬 살피고 뙇!

CSMA/CD : 일단 질러봐! 충돌? 아써 기다릴게...



Contention Method (경쟁 메서드)


위 두 방식은 서로 경쟁적으로 회선을 액세스 하기 때문에 소규모 네트워크 방식에 적합.



CSMA/CD 동작과정


- Carrier Sense : 컴퓨터는 회선 상에 다른 컴퓨터가 다른 컴퓨터가 회선을 사용 중인지를 감지한다.

- Multiple Access : 회선상태가 비어있는 상태로 감지되면 네트워크상의 모든 컴퓨터들은 동시에 액세스 시도를 한다.

- Collision Detection : 충돌이 발생하면 충돌 발생 사실을 네트워크상의 모든 컴퓨터에게 사실을 통보한다.





Token Passing

토큰을 노드상으로 보내고 해당 타겟이 맞을 경우 처리, 그렇지 않을 경우 무시 하는 방식.


- Token Ring : 링 구조(끝과 끝이 서로 연결되어 패킷이 원을 그리며 도는 형식)의 노드상에서 패킷이 돌며 해당 타겟이 일치할 경우 토큰을 처리하고 그렇지 않을 경우 무시함. 보낸 쪽으로 토큰이 되돌아 올 경우 보낸 쪽에서 이를 파기.

- Token Bus : 링 구조와 같은 방식으로 동작. 다만 버스구조(끝과 끝이 존재하지만 바인딩을 막기위해 터미네이터란 장치를 BNC-T 커넥터로 양끝단에 사용함.)의 노드상에서 작동하는 방식.



- ICQA 네트워크 관리사 1/2급 필기 참고서 인용 -

Posted by jollaman999