LAN 기술과 종류
매체 접근 제어 (Media Access Control)
네트워크를 구성하는 모든 장비가 전송매체를 할당받아 네트워크상에 데이터를 올려놓는 방법
=> 언제, 어떤 장비가 전송매체를 사용할지를 결정해 주는 것
매체 접근 제어 분류
■ CSMA/CD (Carrier Sense Multiple Access / Collision Detection)
- 이더넷의 방식을 참고하여 개발됨
- 현재 가장 많이 사용됨
- 버스형 토폴로지에서 사용
* 동작원리
① 반송파 검출 (Carrier Sense) : CS
- 데이터를 전송하기 전, 전송매체가 사용중인지 검사
- 사용중이 아니면 전송, 사용중이라면 종료될때까지 대기
② 다중 접속 (Multiple Access) : MA
- 모든 장치가 별도의 허가 없이 전송매체에 접근하여 데이터를 실어 보낼 수 있음
- 여러 노드가 동시에 데이터 전송 가능
③ 충돌 검출 (Collision Detection) : CD
- 충돌 발생 여부를 검사
- 충돌이 발생시 다른 장치에 충돌 발생dmf 알림 -> 재밍신호 전송
④ 대기 후 재전송
- 충돌로 인해 전송이 실패한 경우 랜덤한 시간동안 대기 후 재전송
- 충돌로 인한 실패 횟수가 임계값을 초과하면 전송을 포기
- 백오프알고리즘 사용
* 특징
- 간단하면서도 효율적으로 작동하는 방식
- 구현이 복잡하지 않고 장애 발생시 처리가 간단
- 중요한 데이터에 우선순위를 부여할 수 없음
- 충돌 영역의 크기가 커짐에 따라 충돌 발생 확률이 높아짐
■ CSMA/CA (Carrier Sense Multiple Access / Collision Avoidance)
- 무선랜에서 일반적으로 사용하는 방식
* 동작원리
① 반송파 검출(CS)
- 데이터를 전송하기 전 전송매체가 사용중인지 검사
② 예비신호 전송(CA)
- 전송매체가 사용중이 아닐 경우 데이터 전송 이전에 예비신호를 전송하여 충돌을 방지
- 예비신호에 대한 응답 신호가 도착하면 데이터 전송 시작
- 응답신호가 없을 경우 ①~②과정 반복
③ 데이터 전송
- 응답신호를 받은 즉시 데이터 전송시작
- 이후 충돌검사 X
■ 토큰 패싱 방식 (Token Passing)
- 토큰이라는 데이터 전송 권리를 네트워크에 연결된 각 노드에 순환시킴
- 한 번에 하나의 노드만 데이터를 전송할 수 있으므로 충돌이 발생하지 않음
- 토폴로지에 따라 토큰 버스와 xh큰 링이 있음
* 토큰 버스 (Token Bus)
① 노드의 논리적인 링을 구성 (순서를 지정)
② 토큰의 논리적인 링의 순서로 각 노드를 방문
③ 토큰을 확보하면 데이터 전송을 시작
④ 데이터 전송을 마치면 토큰 권한을 해제한 다음 노드로 패스
* 토큰 링 (Token Ring)
① 물리적 연결 순서에 따라 토큰이 링을 순회
- 자유토큰(Free Token) : 링을 따라 순회하는 토큰
② 데이터를 전송하고자 하는 노드가 토큰을 획득하면 토큰의 상태를 사용 상태로 표시
- 사용토큰(Busy Token) : 데이터를 전송중인 토큰
- 토큰 뒤에 목적지주소와 데이터를 삽입하여 링으로 전송
③ 토큰 패싱
- 목적지가 아닌 노드는 다음 노드로 전달
- 목적지 노드는 데이터를 복사한 후 다음 노드로 전달
④ 링을 순회한 데이터가 송신노드에 도착
- 목적지 주소와 데이터를 제거
- 토큰의 상태를 자유 상태로 변경하여 다음 노드로 패스