출처: https://3months.tistory.com/307 [Deep Play]

3-2/데이터통신개론

Chapter12 Media Access Control(MAC)

코딩하는 랄뚜기 2021. 10. 6. 20:24


Random Access

random-access는 data가 오면, 받는 이가 자신의 상태에 따라 사용할지 말지를 결정한다. 


ALOHA

ALOHA는 radio LAN을 위해 디자인 되었지만, shared medium이면 모두 적용할 수 있다.

Medium이 여러개의 station사이에 있고 동시에 data를 받게 된다면, potential collisions이 발생하여 data는 충돌하고 망가질 것이다.


CSMA

collision을 최소화하기 위해, CSMA가 개발되었다.

Carrier sense multiple access(CSMA)는 medium의 상태를 사용하기 전에 확인해야 한다.


Access modes

다양한 CSMA가 다른 알고리즘을 shared medium에 전송을 시작할 때를 결정하기 위해 사용한다.

I-persistent, non-persistent, p-persistent methods가 있다.

 

만약  medium이 busy하다면 idle 할 때까지 sense 하고 있는다.

만약 idle해진다면

1) 전송을 즉시 시작한다. non-persistent

2) 바쁘다면 random period time을 기다린다. I-persistent

3) idle 하다면 확률 p로 전송한다.  p-persistent


CSMA/CD

CSMA는 collision에 대한 특정한 방법이 없다.

Carrier Sense Multiple Access with Collision Detection(CSMA/CD)는 collsion을 다룰 알고리즘이 있다.

이 방식에서는 전송이 성공적으로 이루어졌는지를 확인하고, collision이 발생하였다면 전송을 다시 한다.


CSMA/CA

Carrier sense multiple access with collision avoidance(CSMA/CA)는 wireless network를 위해 발명되었다.

the interframe space, the contention window, acknowledgments를 사용하여 collision을 피한다.


Controlled Access

Controlled Access에서는 station들끼리 상의하여 누가 전송할지를 결정한다.

Reservation method에서, station은 data를 보내기 전에 reservation을 해야한다.

시간이 interval로 나뉘고, 각각의 interval에서 예약된 frame이 전송된다.


Polling

polling에서 한 device가 primary station이 되고 나머지는 secondary station이 된다.

모든 data들은 primary station을 거쳐가야하고 권한도 부여받아야 한다.


Token Passing

Token-passing method에서 station들은 logical ring으로 묶여있다. 다른 말로, predecessor과 successor이 있다는 뜻이다.

 


FDMA

FDMA(frequency-division multiple access)에서 사용가능한 bandwidth가 frequency band로 나누어지고 각각의 station에 할당해준다. 각각의 station은 transmitter frequency를 confine하기 위해 bandpss를 사용한다.


TDMA

TDMA(Time-division multiple access)에서는 각각의 station에 time slot이 배정되고 그 time slot을 통해 data를 전송 할 수 있다.


CDMA

CDMA(Code-division multiple access)는 한 channel이 전체 bandwidth를 사용한다는 점에서 FDMA와 다르고, 모든 station이 data를 동시에 보낼 수 있다는 것이 TDMA와 다른 점이다.