검색어 입력폼

Selective Repeat Network Simulator

저작시기 2010.11 |등록일 2011.02.09 파일확장자압축파일 (zip) | 31페이지 | 가격 2,500원

소개글

컴퓨터 네트워크 과목에서 했던 설계프로젝트입니다.
Selective Repeat ARQ을 시뮬레이션 하는 네트워크 시뮬레이션 프로그램입니다.
Visual Studio 2010으로 컴파일되어 있습니다.
그리고 문서로는 준비보고서와 최종보고서 ppt가 같이 첨부되어있습니다.

컴파일 실행환경

1. 과제 진행 보고 - 팀구성 - 주제 - 목표
2. 과제 결과 - 개발작품 설명
- 시연 - 프로그램 소스 설명 - 스크린 샷
3. 토의 - 습득한 기술 - 미해결 부분 - 결과 토의

본문내용

Selective Repeat

Sliding Window 에서 Reliable Transmission을 위한 알고리즘
SWS < (MaxSeqNum+1)/2 의 크기를 가진다.
RWS > SWS 는 무의미하다. 우리 프로젝트에서는 SWS=RWS를 사용한다.
SWS=3일 경우 MaxSeqNum의 값은 6을 가진다.
받은 프레임에 대해 각각 ACK 응답을 한다.(selective acknowledgement)

<중 략>

Algorithm - Receiver
struct Receiver //Receiver 구조체
{
int LAF; //보내야 할 프레임의 번호
int LFR; // 최근받은 프레임의 번호
int receiver_queue[RWS]; // Sender 로 부터 받은 프레임이
되는 Receiver queue
}

Struct ACK
{
frame_number //전송 받은 프레임의 번호
bool receivered // 전송된 상태를 알려줌
ready_queue // 확인신호를 보내기 위해 ACK들이 대기하는 큐
}

압축파일내 파일목록

NSimulator/Debug/NSimulator.exe
NSimulator/Debug/NSimulator.exe.embed.manifest
NSimulator/ipch/nsimulator-2773a032/
NSimulator/NSimulator.aps
NSimulator/NSimulator.cpp
NSimulator/NSimulator.h
NSimulator/NSimulator.rc
NSimulator/NSimulator.sln
NSimulator/NSimulator.suo
NSimulator/NSimulator.vcxproj
NSimulator/NSimulator.vcxproj.filters
NSimulator/NSimulator.vcxproj.user
NSimulator/NSimulatorDlg.cpp
NSimulator/NSimulatorDlg.h
NSimulator/ReadMe.txt
NSimulator/Receiver.cpp
NSimulator/Release/NSimulator.exe
NSimulator/res/NSimulator.ico
NSimulator/res/NSimulator.rc2
NSimulator/resource.h
NSimulator/Sender.cpp
NSimulator/Simulator.cpp
NSimulator/Simulator.h
NSimulator/stdafx.cpp
NSimulator/stdafx.h
NSimulator/targetver.h
1조 준비보고서.pptx
1조 최종보고서.pptx
다운로드 맨위로