CSMA/CD에서 carrier sensing은 어떻게 하죠??

tyolee83의 이미지

간단한 ethernet simluation program을 만드는 중입니다.

ethernet에서 사용하고 있는 CSMA/CD 에서

carrier sensing을 해서 medium이 사용되고 있으면 보내지 않고

사용되고 있지 않으면 보내는 프로토콜인데

실제로 이 carrier sensing이 어떻게 구현되는지 모르겠네요...

문서를 찾아봐도

listen! 한 다음에 idel이면 보내고 아니면 backoff한다! 이렇게 되어있는데

도대체 이 listen!!이 어떻게 동작하는지 나와있지를 않네요...

데이터를 보내기 전에 자기만 알고 있는 string을 보냈다가 그것이 훼손되지 않고 그대로 돌아오면

되는건지... 이거 원 모르겠네요...

이 부분에 도움좀 부탁드립니다.

정태영의 이미지

왜 네트워크 시뮬레이터를 만드시는지는 모르겠지만, ns-2 를 참고해보시기 바랍니다.

http://www.isi.edu/nsnam/ns/

--
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

정태영의 이미지

데이타를 보낼 때는 tick 마다 변화가 있게 되니, 아마 특정 인터벌동안 버스에 신호가 없다는 것을 체크하는걸로 구현될거에요.

--
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..

오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...

http://mytears.org ~(~_~)~
나 한줄기 바람처럼..