연세대학교 전기전자공학부 19-2학기 네트워크실험 5주차 예비 보고서
- 최초 등록일
- 2020.08.18
- 최종 저작일
- 2019.10
- 5페이지/ 한컴오피스
- 가격 1,000원
소개글
연세대학교 전기전자공학부 네트워크실험 5주차 NS-2 and NAM 예비 보고서입니다. 최종 성적은 A0이고 중간 점수를 공개하지 않아 보고서 점수는 모르나, 모든 실험 성공하였고 보고서에 써야 할 내용도 빠짐 없이 작성하였습니다.
목차
Ⅰ. 실험 목표
Ⅱ. 이론
1. Drop-Tail Queue와 RED의 동작방식과 차이점
2. Tahoe와 Reno 방식의 TCP에서 한 윈도우에서 segment 1개, 2개, 3개 drop시킴에 따른 congestion window size 변화
Ⅲ. 실험 준비물
Ⅳ. 실험 과정
본문내용
Ⅰ. 실험 목표
1. Transport Layer에서 가장 많이 쓰이는 TCP에 대해 이해한다.
2. 시뮬레이션을 통해 TCP의 각 방식에서 여러 개의 packet drop을 어떻게 처리하는지 확인한다.
3. Congestion Network에서 다수 개의 TCP flow 상호 작용에 대한 실험을 통해 TCP flow의 성격을 확인한다.
4. Bottleneck Router의 Queue Management Policy에 따른 Network의 성능을 평가한다.
Ⅱ. 이론
1. Drop tail Queue와 RED의 동작방식과 차이점
node와 node는 duplex link에 의해 연결된다. 이 link는 link의 bandwidth와 delay에 의해서도 특징이 결정되지만 node의 입구 역할을 하는 queue 크기와 종류에 의해서도 결정될 수 있다. queue의 크기는 한 queue에 최대로 들어 있을 수 있는 패킷의 수이다. queue의 크기는 NS2에서 다음 명령어를 통해 설정할 수 있다.
$ns queue-limit $(시작 node명) $(끝 node명) (queue의 크기)
자주 쓰이는 queue의 종류에는 크게 Drop-Tail 방식과 RED 방식이 있다.
(1) Drop-Tail 방식
queue는 queue의 크기만큼만 그 안에 패킷을 가질 수 있다. 따라서 이후에 새로운 패킷이 들어오면 queue는 새로운 패킷 또는 기존의 패킷들 중 하나를 drop시켜야 한다. Drop-Tail 방식은 이후에 들어오는 패킷을 drop시키는 방식이다. Drop-Tail 방식은 NS2에서 다음 명령어를 통해 구현된다.
$ns duplex-link $(시작 node명) $(끝 node명) (bandwidth) (delay) DropTail
Drop-Tail 방식은 queue가 꽉 차 있으면 이후에 새로 들어오는 패킷은 중요도에 상관없이 모두 drop시키므로 중요한 패킷들도 drop될 수 있다는 문제점이 있다.
참고 자료
William Stallings, Data and Computer Communications (10th Ed.), Prentice Hall, 2013