Reg. Date: September 05, 2002 By 김학용
best effort는 말 그대로 최선을 다하는 거죠. (보통 이렇게들 많이 쓰죠.. )
제 생각에 best effort라는 것은 대역폭이 충분하다면 그 범위내에서 최선을
다해서 보내려고 하는거고, 대역폭이 없다면 없는 것에 만족하는 거죠..
대역폭 여유가 없는데도 더 보내려고 하면 오바 한다는 소리를
듣겠죠 (아 썰렁 ^^;) 즉, best effort가 내포하고 있는 의미는 (단어와는
상관없이) 어떠한 것도 보장해 주지 못한다는 것입니다. 모든 것은, 네트웍의
환경/상황에 의해 결정되는 거죠. 네트웍이 혼잡하지 않으면, 원 없이 트래픽을
보낼 수 있을테고, 혼잡하다면 못보내거나 아주 제한된 범위내에서 보내거나
그러겠죠.. 최선을 다한다 할지라도 말입니다. 뭐가 최선을 다하느냐?
제 생각에는 스위칭 노드(스위치/라우터)가 될 것 같습니다. 이런 장비들이
최선을 다해서 보내려고 하지만, 어떤 우선순위를 가지거나 어떤 보장도 받을 수
없는 트래픽들이 best effort traffic이 아닐까요?
따라서, QoS 관점에서는 best effort가 가장 기본적인 수준의 QoS를 요하는
트래픽으로 이해가 됩니다. 즉, 어떤 것도 (대역폭도, 딜레이도, 로스도) 보장을
해주지 않아도 되는, 최소한의 것도 만족시켜 주지 못할 수도 있는 트래픽 부류가
best effort인 셈이죠. 이는 역설적으로 최선의 노력을 다해야 어느 정도 서비스를
해줄 수 있다는 식으로도 이해를 할 수도 있을 것 같네요.
best effort에 대해서는 정말 명확하게 정의하기가 어려워서 잘못 말했다가는
큰코 다칠 수도 있는데, 좀 더 설명을 잘 하실 수 있는 분께서 추가 답변 주시면
좋겠네요..
>best-effort 라는게 무슨말이죠?
>문서들을 보면 최선을 다한다..뭐 이렇게 해석을 해놓고 의미도 그런것
>처럼 되어있는데, N/W 에서 QoS 를 위해 최선을 다한다니.....
>도대체 이해가 안되는 문구 입니다. 다른 QoS 중에서 default 처럼 쓰이
>는것 같기도 하고, 최소한의 N/W traffic 을 보장한다는 말인지? 속도를
>최소한으로 맞추겠다는것인지...최소한이란 얘기라면 QoS 품질중
>제일 안좋은거 아닌가 싶습니다.
>어떻게 해석해야 옳을까요?