>> Delete No. 36222 article
No. 좀 도와주세여.....-.-;

등록 2001-11-30 20:34:00 By localhost     조회 2
이름 penguin    

		1. Objective
   클래스에서 배운 RIP을 구현하고 이를 시뮬레이션 환경 위에서 실행시켜서 각 라우터에
서의 라우팅 테이블이 정상적으로 생성 및 유지되고 또 이 라우팅 테이블을 이용하여 IP 패
킷이 전달됨을 보인다.   실제 데모 시에는 다음과 같은 세 개의 시나리오에 대한 데모를 
한다.  1. 각 라우터를 초기 값만 주고 시작하여 충분한 시간을 기다린 후 모든 라우터가 서
로 RIP을 사용하여 라우팅 정보를 교환함으로써 각 라우터가 모든 네트워크에 대해 알게 된
다. 2. 라우터 중 하나의 실행을 중지시키고 충분한 시간이 지날 때까지 기다린다.  이 죽
은 라우터를 통해서만 연결될 수 있었던 네트워크들에 대한 정보가 나머지 라우터의 라우
팅 테이블에서 사라져야 한다. 3. 1의 시나리오를 수행한 후 생성된 라우팅 테이블을 사용
하여 IP datagram이 정상적으로 전달됨을 보인다.    받을 수 있는 성적은 위의 세 시나리오 
중 얼마나 많은 시나리오를 성공적으로 데모했는가에 따라 결정된다.  2. 네트워크 구성   
 본 프로젝트에서는 다음과 같은 네트워크 환경을 가정한다.  만약 3번째 시나리오를 데모
하지 않는다면 호스트는 포함하지 않아도 된다.    3. 프로토콜 모듈    만약 시나리오 1과 2
만을 데모한다면 각 라우터에는 RIP 프로토콜 모듈과 네트워크 시뮬레이션 모듈만을 구현
하면 된다.  이 네트워크 시뮬레이션 모듈은 RIP 패킷을 받아서 목적지 라우터로 전달을 하
는 기능을 수행한다.   만약 시나리오 1, 2, 3을 전부 데모한다면 적어도 RIP 모듈, IP 모듈과 
네트워크 시뮬레이션 모듈의 세 모듈이 있어야 한다.  원래 RIP은 UDP에 의해 encapsulate되나 
본 프로젝트에서는 간단히 하기 위하여 IP에 의해 전달된다고 가정한다.  네트워크 시뮬레
이션 모듈은 프로젝트 1에서 구현한 ARP와 Ethernet simulator를 사용해도 되고 간단한 ARP 없이 
간단한 physical network simulator를 만들어 사용하여도 된다.  4. 구현 및 수행    라우터는 R1, R2,
 R3의 순서로 수행시킨다.  각 라우터의 수행은 라우터의 각 인터페이스 별로 다음과 같은 
정보를 입력함으로 시작된다.  1. Interface 이름 2. IP 주소  모든 인터페이스에 대한 정보가 
입력된 후 기본적인 라우팅 테이블을 만든 후 RIP 프로토콜을 수행하여 라우팅 정보를 송신
 및 수신한다.  그리고 이후 route view라는 명령을 사용하여 라우팅 테이블을 볼 수 있어야 
한다.  라우팅 정보의 전파를 위해서는 30초 타이머를 구현하여야 한다.   시나리오 2의 데
모를 위하여서는 세 라우터가 정상적으로 동작한 후 R3을 중지시킨다.  R2는 R3으로부터 라
우팅 정보를 받지 못함으로 N4, N5가 도달할 수 없음을 알게되고 자신의 라우팅 테이블을 고
치고 또 이 정보를 R1에도 전달한다.  라우팅 테이블에서의 라우팅 정보 삭제를 위하여 클
래스에서 배운 두 개의 다른 타이머도 구현하여야 한다.   시나리오 3의 데모를 위하여서
는 다음과 같은 정보를 입력하여 호스트들을 수행시킨다.  1. Interface 이름 2. IP 주소 3. Defaul
t router의 IP 주소  그리고 H1에서 패킷을 보내고 이 패킷이 H2에서 수신됨을 보이면 된다.  
데모 시 단지 각 라우터와 목적지 호스트에서의 IP 모듈이 받는 패킷만을 보이면 된다.  ARP
는 구현하지 않아도 된다.   라우터 및 호스트의 IP 주소는 데모 당일 조교가 제시하는 주
소를 사용하여 데모하여야 합니다.  그러므로 IP 주소를 hard coding하면 안된다.  5. 데모 보
고서 제출    데모는 시나리오 1, 3, 2의 순서로 진행한다.  3의 과정 없이 1, 2만을 하여도 
되나 partial credit을 받을 것이다.  1과 2의 수행 후에는 route view 명령을 사용하여 각 라우터
에서 라우팅 테이블이 정상적으로 만들어졌는지를 검사할 것이다.   보고서에는 프로그램
을 block diagram과 의사코드로 간략히 설명하여야 하고 프로그램은 hard copy와 디스켓으로 제
출하여야 한다.  보고서와 디스켓에는 이름, 학번, 그리고 반 번호를 반드시 써야 합니다.-
-펭귄이 돼는건 쉬운일이 아니구나....
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved