연세대학교 전기전자공학부 19-2학기 네트워크실험 5주차 결과 보고서
- 최초 등록일
- 2020.08.18
- 최종 저작일
- 2019.10
- 14페이지/
한컴오피스
- 가격 2,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
* 본 문서(hwp)가 작성된 한글 프로그램 버전보다 낮은 한글 프로그램에서 열람할 경우 문서가 올바르게 표시되지 않을 수 있습니다.
이 경우에는 최신패치가 되어 있는 2010 이상 버전이나 한글뷰어에서 확인해 주시기 바랍니다.
소개글
연세대학교 전기전자공학부 네트워크실험 5주차 NS-2 and NAM 결과 보고서입니다. 최종 성적은 A0이고 중간 점수를 공개하지 않아 보고서 점수는 모르나, 모든 실험 성공하였고 보고서에 써야 할 내용도 빠짐 없이 작성하였습니다.
목차
1. 실험 목적
2. 실험 결과 & 결과 분석
(1) 실험 1, 2의 코드와 주석
(2) 실험 3
(3) 실험 (4)의 코드와 주석
(4) 실험 (5), (6), (7)
3. Discussion
본문내용
1. 실험 목적
NS2를 통하여 transport layer 중에서 가장 많이 사용하는 TCP의 특징에 대해 학습한다. TCP의 방식들을 이해하고 각각의 방식에서 packet drop이 발생했을 때 어떤 결과가 발생하는지를 확인하고 분석한다. 또한 simulator를 통해 congestion network에서 다수의 TCP flow가 있을 경우 network가 어떻게 동작하는지 확인하고 bottleneck router의 특성을 파악한다.
2. 실험 결과 & 결과 분석
(1) 실험 1, 2의 코드와 주석
조건에 맞게 아래 topology를 NS2를 통해 프로그래밍하였다. S1과 S2 두 node가 bandwidth 1Mbps, delay 10ms의 link로 연결되어 있다. 조건은 다음과 같다.
TCP sender : Reno or Tahoe
application of sender : ftp(패킷 전송 시간 0.5~3.0초)
error model : error list 사용, 특정 segment를 drop시킴.
한 윈도우에서 segment 1개를 drop시킴(segment 7).
한 윈도우에서 segment 2개를 drop시킴(segment 7, 13).
한 윈도우에서 segment 3개를 drop시킴(segment 7, 13, 14).
TCP sender는 Reno 방식으로도 만들어 보고, Tahoe 방식으로도 만들어 보았다. 이때 cwnd를 출력하는 부분도 코드에 포함시켰다. NS2 코드와 주석은 다음과 같다.
set ns [new Simulator] #event scheduler 생성
$ns rtproto DV
set nf [open out.nam w] #NAM 파일 열기
$ns namtrace-all $nf #모든 링크에서의 packet tracing
참고 자료
‘(5주차) NS-2 and NAM’ 실험 매뉴얼