2010년 2학기 고급 컴퓨터 네트워크 – Network Emulator

By | 2010/12/25

  고급 컴퓨터 네트워크 수업 시간에 나온 프로젝트입니다. 프로젝트는 사실 기대에 미치지 못한 완성도를 가져서 공개하기가 참으로 민망합니다. 하지만 이런 생각을 가지고 구현을 하였으며 저러한 실험을 했다는 것을 기록으로 남깁니다. 특히 이것을 며칠 안에 해냈다는 것이 참으로 대견스럽습니다. 물론 그 전에 한 것이 있어서 가능한 것이었습니다.^^;;

  프로젝트는 네트워크 에뮬레이터를 만드는 것입니다. 가상의 네트워크를 만드는데 이를 실제 layer를 구현하여서 동작시켜야 하는 것입니다.

  제가 multi process/thread programming에 대해 잘 알지 못해 처음에 엄청 고생하였습니다. 그래서 간단히 thread를 사용하고 critical section 처리와 timer 구현을 semaphore를 이용하였습니다. 매우 난잡한 소스이지만, 제대로 동작을 하고 더하여 제가 예상했던 혹은 추측 가능한 실험 데이터가 나와서 다행이었습니다.

  여기에는 제가 제출하였던 프로젝트의 보고서를 첨부합니다.^^

Project Report.pdf

Leave a Reply