이 개념은 CSMA/CD(CA) 개념이 어느정도 있어야 이해가 가능합니다.
일반 backoff 부터 설명하자면
이런 현상이 일어나지 않게 애초에 A랑 B랑 서로서로 협상을 해서 둘 중 하나가 데이터를 보낼 동안 잠시 기다리면 됩니다.
협상을 한다는 것, 이것이 바로 backoff 이다.
backoff 알고리즘이란 아래와 같은 상황에서 사용된다.
직역하면 최선 노력 서비스 라고 한다.
DCF 는 asynchronous 전송을 사용한다. 데이터를 주고 받는데, 뭔가 일정한 절차가 없이 보내고 싶을 때, 전송한다. 따라서 충돌이 쉽고, 성능이 저하될 우려가 크다.
AC 가 가운데서 전송 결정을 총괄한다.
poll 과 response 프로토콜을 사용하여 충돌 가능성을 없앴다. 데이터를 전송하기 전에 정해진 절차를 통해 권한을 얻고 이후, 데이터를 보낸다.
AP는 규칙적으로 beacon 프레임을 보낸다. (일반적으로 매 0.1초 마다 한개의 beacon 프레임을 전송한다.) 이 beacon 프레임 사이에 PCF는 두가지 구간을 정한다. 하나는 비경쟁구간 Contention Free Period (CFP)이고 다른 하나는 경쟁 구간 Contention Period (CP)이다. 경쟁구간에서는 DCF가 사용된다. 비경쟁구간에서 AP는 Contention-Free-Poll (CF-Poll) 패킷을 각 station에 차례차례 전송하게 된다. CF-Poll을 받은 station은 패킷을 전송할 권할을 갖는다. 즉 AP가 경쟁에 관한 중재자가 된다. 비록 이 방법이 QoS를 관리하는데 더 좋긴하지만 PCF는 802.1p나 DiffServ 같은 다른 QoS 시스템에서 일반적으로 사용하는 트래픽별 전송 우선 순위를 사용하지는 않는다.