Back off Algorithm
공부/Network 2012. 7. 19. 20:03 |백오프 알고리즘
이 개념은 CSMA/CD(CA)개념이 어느정도 있어야 이해가 가능합니다
일단 백오프부터 설명하자면
----------------------------------------------------------------------
1. A가 C에게 데이터를 전송하려고 하는데 B도 C에게 데이터를 전송하려고 함
2. A랑 B랑 동시에 C에게 데이터를 보냄
3. 콜리젼
----------------------------------------------------------------------
이런 현상이 일어나지 않게 애초에 A랑 B랑 서로서로 협상을 해서 둘 중 하나가 데이터를 보낼 동안 잠시 기다리면 됩니다.
협상을 한다는 것, 이것이 바로 백 오프(back off) 입니다.
그럼 백오프 알고리즘이란?
----------------------------------------------------------------------
1. A가 C에게 데이터를 전송하려고 하는데 B도 C에게 데이터를 전송하려고 함
2. A랑 B랑 동시에 C에게 데이터를 보냄
3. 콜리젼
4. A와 B는 콜리젼을 인지하고 각자 백오프 알고리즘에 정의되어있는 시간에서
랜덤한 시간을 선택하여 그 시간만큼 기다린 후(wait), 네트워크 회선에 다른
데이터 통신이 없다면(idle) 데이터를 보낸다.
----------------------------------------------------------------------
이러한 용도로 사용됩니다.
한마디로 persistent mechanism이라고 할 수 있겠네요.
'공부 > Network' 카테고리의 다른 글
EAPOL와 EAPOW (0) | 2012.07.19 |
---|---|
threshold(스레쉬 홀드) (0) | 2012.07.19 |
NAV는 무엇으로 Src Address를 구별할까? (0) | 2012.07.19 |
IBSS와 Ad-Hoc (1) | 2012.07.19 |
Shadow(쉐도우) 현상 (0) | 2012.07.19 |