[RE] Half-duplex에서 collision detection이 왜 불가능 하나요?
Reg. Date: July 02, 2004 By 최성민
>>With half-duplex radios, collision detection is not possible ?
>>궁금합니다.
>
>CSMA/CD 혹은 CA의 문제라고 생각하면 될 것 같은데요
>CD나 CA나 기본적으로 자신의 데이터를 보내고 콜리전(충돌)을 감지하는
>기능을 가지고 있어야 합니다. 콜리전을 감지(detect)하는 것은 상대방이
>보낸 신호를 수신(receive)함으로써 이루어지죠. 즉, 내가 데이터를
>보내는 동안에 다른 신호가 수신되고 있다면, 이는 채널/버스에 여러
>신호가 존재함을 의미하는 것이고, 따라서 콜리전이 발생했다고 여기게 됩니다.
>
>다시 말해, 콜리전을 감지 하기 위해서는 데이터를 전송할 수도 있어야 하고
>수신할 수도 있어야 하는 거죠. 따라서, half-duplex라면 어느 한쪽 기능이
>수행되지 않는 것이므로 콜리전을 감지하는 것이 불가능해 지는 거죠.
>
>이런 문제로 인해 (유선이든 무선이든) 네트웍을 효율적으로 이용하기 위해서는
>발생되는 트래픽/신호의 양이 공유 채널 용량의 40% 이하가 되어야만
>한다고 합니다. 혹은, 스테이션/터미널의 개수가 적어질수록 더 효율적으로
>사용할 수 있겠죠.
>
>CSMA: Carrier Sense Multiple Access
>CD: Collision Detection
>CA: Collision Avoidance
>
>김학용 홈페이지: http://hakyongkim.net
>
>
>
학용님의 명쾌한 설명 중에 이해가 안 되는 부분이 있습니다.
>다시 말해, 콜리전을 감지 하기 위해서는 데이터를 전송할 수도 있어야 하고
>수신할 수도 있어야 하는 거죠. 따라서, half-duplex라면 어느 한쪽 기능이
>수행되지 않는 것이므로 콜리전을 감지하는 것이 불가능해 지는 거죠.
이 부분에서요, half-duplex라는 것이 한 번에 한 방향(이 방향은 바뀔 수가 있죠)으로만 전송 가능 하다라는 의미아닌가요? 즉, simplex와는 달리 방향이 정해져 있는 것이 아니라서, 데이터를 전송 할 수도 있고, 수신 할 수도 있다는 거죠.
이더넷의 경우, half-duplex이지만, 전송방식이 CSMA/CD 이지 않습니까?
제 생각에 본 질문은 radio 즉, 무선에 관련된 내용이 아닌가 싶군요.