文档库 最新最全的文档下载
当前位置:文档库 › 重庆大学计算机网络课程设计4

重庆大学计算机网络课程设计4

重庆大学计算机网络课程设计4
重庆大学计算机网络课程设计4

《计算机网络》课程设计报告

学院:计算机学院

专业:计算机科学与技术6班

指导老师:宋伟

学生姓名:李皓楠、王博韬、魏征、杨俊铸

计算机网络项目书

一,设计目标

Project2:滑动窗口协议模拟

编写一个简单的滑动窗口协议模拟程序,实现两台主机间基于滑动窗口的流控机制。拓扑结构如下图所示:

(1)主机A、主机B及传输模拟器可分别用线程模拟;

(2)传输模拟器用于实现网络传输过程中的丢包、错包和延迟;

(3)定义主机间传输的PDU的结构,包括发送方标识、接收方标识、帧序号、确认号等、窗口大小等,以用于实现Go-Back-N的滑动窗口协议;

(4)在两个主机间传送需要切分成多个帧的大数据块(可直接传输文件进行模拟); (5)一开始的时候,可以让网络仿真网关不丢弃任何帧,也不产生差错帧,检查程序是否能够正常完成传输,为了验证程序是否按照协议工作,让两个程序都显示收发包信息

(6)开启网络仿真网关的丢包功吧一定的丢包率进行丢包,重新运行两个应用程序,检查是否能正常完成文件的传输

(7)开启网络仿真网关的错包功能,使其按照一定的错包率产生错包,重新运行两个应用程序,检查是否能正常完成文件的传输

(1)开启网络仿真网关的延时功能,使其按照一定的概率产生延时,重新运行两个应用程序,检查是否能正常完成文件的传。

(2)能直观体现出收发双方窗口的滑动过程或Go-Back过程。

二,任务分配

1.组内分工

代码编写:王博韬、魏征

资料查找、程序测试、报告编写:李皓楠、杨俊铸

三,系统设计

1,基本原理

滑动口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送窗口和接收窗口的序号的上下界不一定要一样,甚至大小也可以不同。不同的滑动窗口协议窗口大小一般不同。发送方窗口内的序号代表了那些已经被发送,但是还没有被确认的帧,或者是那些可以被发送的帧。接受方为其窗口内的每一个序号保留了一个缓冲区。与每个缓冲区相关联的还有一位,用来指明该缓冲区是满的还是空的。若从滑动窗口的观点来统一看待1比特滑动窗口、后退n及选择重传三种协议,它们的差别仅在于各自窗口尺寸的大小不同而已。1比特滑动窗口协议:发送窗口=1,接收窗口=1;后退N协议:发送窗口>1,接收窗口=1;选择重传协议:发送窗口>1,接收窗口>1。

四,系统实现

考虑设计采用进程模拟,主要算法写在check.h中,编写发送窗口与接收窗口调用实现。

发送帧格式为第一位表示接发者,(0表示数据帧,1表示确认帧)。第二至第四位表示帧序号(确认号),数据帧由第5位开始到最后为数据与末3位的校验码,确认帧无校验码。

窗口大小为7,采用CRC校验(生成多项式为1010)

1,发送窗口主要函数实现

函数名:send_data2

功能:检测是否需要产生错误,检测是否需要丢包(只丢一次),将string类型转为字符数组,发送缓冲区所有数据,

函数名:send_data

功能:发送数据块。

确认帧类型+帧序号+数据部分,加CRC校验码,加入缓冲池

函数名:accept_inf

功能:接受监测

2,接受窗口主要函数实现

函数名:send_ack

功能:确认并请求帧

函数名:data_handling

功能:数据处理

函数名:accept_inf

功能:接受线程信息,进行CRT校验,主要数据处理

3,数据处理部分主要函数实现

函数名:bin_division

功能:二进制除法(被除数与除数位数一致),返回余数(字符串形式)

函数名:bin_division_2

功能:二进制除法(被除数位数不定),返回字符串型余数

函数名:check

功能:校验帧是否发生错误,返回bool值

函数名:add_CRC

功能:为字符串型加上CRC校验码,返回字符串类型

函数名:cut_CRC

功能:为字符串类型剪掉CRC校验码,返回字符串类型

函数名:cut_header

功能:去掉数据头部

函数名:int_to_bin

功能:将帧序号转换为二进制

函数名:bin_to_int

功能:提取出帧序号

函数名:make_mistake

功能:产生错误(第6位取反)

函数名:get_ack

功能:获取ACK序号

五,运行结果

首先开始运行sever程序,界面:

打开cliect

开,运行

Sever界面收到的数据

再监测产生错误,输入数据3,7,7

接受界面

丢包:7.7.3

延时7 3 7

六,总结

根据实验结果,可以看到延时,丢包和产生错误都成功发生。数据传输和接收同步进行,且产生错误不会阻断发送数据。经过试验过程,我们对滑动窗口协议有了更直观的认识。

七,代码部分

1,check.h

#ifndef CHECK_H

//防止重编译

#define CHECK_H

#endif

#include

#include

using std::string;

string bin_division(string dividend,string divisor){ //二进制除法(被除数与除数位数一致),返回余数(字符串形式)

int length=dividend.length();

string result ="";

if(dividend[0]=='0'){

divisor="0000000000";

}

for(int i=1;i

if(dividend[i]==divisor[i]){

result=result+'0';

}

else{

result=result+'1';

}

}

return result;

}

string bin_division_2(string Dividend,string

&Divisor){ //二进制除法(被除数位数不定),返回字符串型余数

int length=Dividend.length();

string s_temp="";

for(int i=0;i<3;i++){

s_temp=s_temp+Dividend[i];

}

for(int i=3;i

s_temp=s_temp+Dividend[i];

s_temp=bin_division(s_temp,Divisor);

}

return s_temp;

}

bool check(string Dividend,string

Divisor){ //校验帧是否发生错误,返回bool值

if(bin_division_2(Dividend,Divisor)=="000"){

return true;

}

return false;

}

string add_CRC(string bin_code,string Divisor){ //为字符串型加上CRC校验码,返回字符串类型

string C_bin_code;

string s_temp="000";

s_temp=bin_code+s_temp;

s_temp=bin_division_2(s_temp,Divisor);

C_bin_code=bin_code+s_temp;

return C_bin_code;

}

string cut_CRC(string C_bin_code,string Divisor){ //为字符串类型剪掉CRC校验码,返回字符串类型

int length=C_bin_code.length();

string bin_code="";

for (int i=0;i

bin_code=bin_code+C_bin_code[i];

}

return bin_code;

}

string cut_header(string s_temp){ //去掉头部

string s_result="";

int length=s_temp.length();

for(int i=4;i

s_result=s_result+s_temp[i];

}

return s_result;

}

string int_to_bin(int i_temp){ //将帧序号转换为二进制

string s_temp="";

for(int i=0;i<3;i++){

if(i_temp%2==1){

s_temp='1'+s_temp;

}

else{

s_temp='0'+s_temp;

}

i_temp=i_temp/2;

}

return s_temp;

}

int bin_to_int(string s_temp){ //提取出帧序号

int i_temp=0,i_temp2=4;

for(int i=1;i<=3;i++){

if(s_temp[i]=='1'){

i_temp+=i_temp2;

}

i_temp2=i_temp2/2;

}

return i_temp;

}

string make_mistake(string s_temp){ //主动产生错误(第6位取反)

if(s_temp[5]=='0'){

s_temp[5]='1';

}

else{

s_temp[5]='0';

}

return s_temp;

}

int get_ack(char receiveBuf[20]){ //获取ACK序号

int i_temp;

i_temp=(int)(receiveBuf[6]-'0');

return i_temp;

}

2,server.cpp

/*

发送帧格式为第一位表示接发者,(0表示数据帧,1表示确认帧)。第二至第四位表示帧序号(确认号),数据帧由第5位开始到最后为数据与末3位的校验码,确认帧无校验码。

窗口大小为7,采用CRC校验(生成多项式为1010)。

11111111111111111

*/

#include

#include

//#include

#pragma comment(lib,"ws2_32.lib")

//#include

#include

#include

#include "check.h"

#include

using std::ofstream;

using std::cout;

using std::endl;

using std::string;

static int buffer[8];

static string data_temp="";

//每次收到的数据块,字符串形式存储

const static string Divisor="1010";

//CRC校验,校验码为“1010”

static int ack =0;

//需要的帧序号

void send_ack(int ack,SOCKET &serConn){ //确认并请求帧

char c_temp[8]={'0','1','2','3','4','5','6','7'};

string s_temp="";

s_temp=s_temp+"请求第"+c_temp[ack]+"帧";

char sendBuf[20];

strncpy(sendBuf,s_temp.c_str(),20);

send(serConn,sendBuf,strlen(sendBuf)+1,0);

return ;

}

void data_handling(string s_temp,SOCKET

&serConn){ //数据处理

int frame=bin_to_int(s_temp);

if(frame==ack){

s_temp=cut_header(s_temp);

data_temp=data_temp+s_temp;

cout<<"使用数据"<

if(s_temp.length()<10){ //若帧长度小于17,为数据结束帧。

//打印最终数据

ofstream out_file("temp_file_accept.txt"); //将数据存入文件

out_file<

data_temp="";

//初始化数据块,为下一次数据接收做准备

cout<<"数据接收完成"<

}

ack=(ack+1)%8;

//请求帧序号+1

send_ack(ack,serConn);

if(ack==7){

//开始下一轮接收

ack=0;

}

}

return ;

}

void * accept_inf(void *

arg){ //接收信息线程,被动监测

SOCKET serConn=*(SOCKET *)arg;

//套接字

int i_temp;

//临时整形数值

char receiveBuf[20];

//用于接收传输帧

string s_temp;

//临时存储文件,用于CRC校验

while(1){

i_temp=recv(serConn,receiveBuf,21,0);

//接收成功返回接收帧的字节长度,或者0,失败则为-1

if(i_temp>0){

s_temp=receiveBuf;

if(check(s_temp,Divisor)){

int order=bin_to_int(s_temp);

cout<<"监测到数据"<

s_temp=cut_CRC(s_temp,Divisor);

data_handling(s_temp,serConn);

//进行数据处理

}

else{

cout<<"数据出错"<

}

}

}

pthread_exit(0); //线程结束(此次实验不结束)。

}

int main()

{

//创建套接字

WORD myVersionRequest;

WSADATA wsaData;

myVersionRequest=MAKEWORD(1,1); //高(低)8位值,共16位 1.1版本库

int err;

err=WSAStartup(myVersionRequest,&wsaData);

if (!err){

cout<<"可以开始传输模拟"<

}

else{//进一步绑定套接字

cout<<"嵌套字打开失败!"<

return 0;

}

SOCKET serSocket=socket(AF_INET,SOCK_STREAM,0);//创建了可识别套接字//使用IPV4,与TCP协议

//需要绑定的参数

SOCKADDR_IN addr;

addr.sin_family=AF_INET;

addr.sin_addr.S_un.S_addr=htonl(INADDR_ANY); //ip地址,默认本地IP

addr.sin_port=htons(6000);//绑定端口

bind(serSocket,(SOCKADDR*)&addr,sizeof(SOCKADDR));//绑定完成

listen(serSocket,5);//其中第二个参数代表能够接收的最多的连接数

//////////////////////////////////////////////////////////////////////////

//开始进行监听

//////////////////////////////////////////////////////////////////////////

SOCKADDR_IN clientsocket;

int len=sizeof(SOCKADDR);

SOCKET serConn=accept(serSocket,(SOCKADDR*)&clientsocket,&len); //如果这里不是accept而是connection的话。。就会不断的监听

////////////////////////获取到个连接者/////////////////////////////////////

char sendBuf[20]="两地信道通畅";

send(serConn,sendBuf,strlen(sendBuf)+1,0);

pthread_t id_accept,id_send;

//接收窗口.线程

pthread_create(&id_accept,NULL,accept_inf,&serConn);

pthread_join(id_accept,NULL);

closesocket(serConn);//关闭

WSACleanup();//释放资源的操作

return 0;

}

3,client.cpp

#include

#include //#include

#pragma comment(lib,"ws2_32.lib")

#include

#include "check.h"

#include

#include

using std::cout;

using std::endl;

using std::string;

using std::ifstream;

using std::cin;

static int ack_order;

const static string Divisor="1010"; //CRC校验码

static int error=7; //错误包

static int delay=2;

static int abandon=7;

static int accept_ack=0;

void send_data2(int i_First,int i_last,string buffer_temp[],SOCKET &clientSocket){ if(error

buffer_temp[error]=make_mistake(buffer_temp[error]);

}

for(int j=i_First;j

if(j==abandon || j==delay){ //检测是否需要丢包,只丢一次

abandon=7;

}

else{

char sendBuf[20]; //将string类型转为字符数组

strncpy(sendBuf,buffer_temp[j].c_str(),20);

cout<

send(clientSocket,sendBuf,strlen(sendBuf)+1,0); //发送

Sleep(200);

}

}

if(delay

//是否需要延迟某包

char sendBuf[20];

//将string类型转为字符数组

strncpy(sendBuf,buffer_temp[delay].c_str(),20);

cout<

send(clientSocket,sendBuf,strlen(sendBuf)+1,0); //发送

Sleep(200);

delay=7;

}

if(error

buffer_temp[error]=make_mistake(buffer_temp[error]);

error=7;

}

return ;

}

void send_data(SOCKET &clientSocket){ //发送数据块,数据文档为“temp_file_send.txt”

ifstream in_file("temp_file_send.txt");

int order; //帧序号

string s_file,file_temp;

char file,type='0'; //帧类型

string buffer[7]; //缓冲池

while(!in_file.eof()){ //保证文件所有内容均被读取

int i;

for(i=0;i<7 && !in_file.eof();i++){

order=i;

s_file="";

for(int j=0;j<10 && !in_file.eof();j++){ //最多10位作为帧的数据部分

in_file.read(&file,1);

s_file=s_file+file;

}

file_temp =type+int_to_bin(order)+s_file; //帧类型+帧序号+数据部分

file_temp =add_CRC(file_temp,Divisor); //加CRC校验码

buffer[i]=file_temp; //加入缓冲池}

send_data2(0,i,buffer,clientSocket); //发送缓冲文件

while(accept_ack

send_data2(accept_ack,i,buffer,clientSocket);

}

}

cout<<"数据传送完毕"<

return ;

}

void * accept_inf(void * arg){ //接收监测口SOCKET clientSocket=*(SOCKET *)arg;

int i_temp;

char receiveBuf[20];

while(1){

i_temp=recv(clientSocket,receiveBuf,21,0);

if(i_temp>0){

accept_ack=get_ack(receiveBuf); //提取接收帧序号}

}

pthread_exit(0);

}

int main(){

//////////////////////////////////////////////连接服务器进程

///////////////////////////////////////////////

int err;

WORD versionRequired;

WSADATA wsaData;

versionRequired=MAKEWORD(1,1);

err=WSAStartup(versionRequired,&wsaData);//协议库的版本信息

if (!err){

cout<<"可以开始传输模拟!"<

}

else{

cout<<"客户端的嵌套字打开失败!"<

return 0;//结束

}

SOCKET clientSocket=socket(AF_INET,SOCK_STREAM,0);

SOCKADDR_IN clientsock_in;

clientsock_in.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");

clientsock_in.sin_family=AF_INET;

clientsock_in.sin_port=htons(6000);

//bind(clientSocket,(SOCKADDR*)&clientsock_in,sizeof(SOCKADDR));//注意第三个参数//listen(clientSocket,5);

connect(clientSocket,(SOCKADDR*)&clientsock_in,sizeof(SOCKADDR)); //开始连接

char receiveBuf[20];

recv(clientSocket,receiveBuf,21,0);

cout<

pthread_t id_accept; //接收线程创建

pthread_create(&id_accept,NULL,accept_inf,&clientSocket);

while(1){

cout<<"输入需要进行的操作"<

cin>>error>>delay>>abandon;

send_data(clientSocket);

}

send_data(clientSocket); //发送数据块

pthread_join(id_accept,NULL);

closesocket(clientSocket);

WSACleanup();

return 0;

}

计算机网络课程设计题目

计算机网络课程设计 一. 中小型千兆网吧组建 内容及要求: 用BOSON软件实现小规模网络的模拟。熟悉对路由器和交换机的配置命令,调通网络,并通过实例深入理解网络基本工作原理及实现方法。学会网络构建、日常维护以及管理的方法,使学生掌握在信息化社会建设过程中所必须具备的计算机网络组网和建设所需的基本知识与操作技能,网吧包含100-200台上网的计算机。二.小型网络的组建 通过对网络的具体规划和组建,掌握网络互连设备的使用及工作原理;掌握IP地址的配置及数据传输过程和路由的选择。 具体要求如下: 1.使用模拟仿真软件,构建一个小型网络。要求使用路由器、交换机等网络互连设备。根据设计要求,选择网络类型。 2.分配和配置IP地址,要求配置内部网络地址。 3.对交换机、路由器等进行配置。 4.通过使用模拟仿真软件,模拟局域网间的数据通信过程。 5.分析通信过程中出现的问题,并加以解决。 6. 写出课程设计报告:设计目的、设计内容、设计方案、拓扑图、设备选型、方案报价、子网划分等内容。 (1)企业网络工程 (2)银行网络工程 (3)医院网络工程

(4)校园网网络工程 (5)大型机场信息网络工程 (6)邮电综合管理信息网 (7)某航空公司网络系统建设 (8)某市宽带信息网络 (9)证券交易网络系统 (10)学校以太网网络建设 三.Ping程序的设计与实现 设计的目的是使学生掌握网络层协议的原理及实现方法。设计内容,在给定的Ping程序的基础上做如下功能扩充: ●-h 显示帮助信息 ●-b 允许ping一个广播地址,只用于IPv4 ●-t 设置ttl值,只用于IPv4 ●-q 安静模式。不显示每个收到的包的分析结果,只在结束时,显示汇总结果 Ping命令的基本描述 Ping的操作是向某些IP地址发送一个ICMP Echo消息,接着该节点返回一个ICMP Echo reply消息。 ICMP消息使用IP头作为基本控制。IP头的格式如下 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Version| IHL |Type of Service| Total Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Identification |Flags| Fragment Offset | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Time to Live | Protocol | Header Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Destination Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Version=4 IHL Internet头长 Type of Service = 0 Total Length IP包的总长度 Identification, Flags, Fragment Offset 用于IP包分段 Time to Live IP包的存活时长 Protocol ICMP = 1 Addresses 发送Echo消息的源地址是发送Echo reply消息的目的地址,相反,发送Echo

重庆大学计算机基础网上作业答案

计算机基础参考资料 一、单项选择题(本大题共 0 分,共 50 小题,每小题 0 分) 1.在Excel 中,删除工作表操作时,首先选择要删除的工作表;在选择”开始”菜单的删除选项,选择 B ,完成删除工作表的操作。 A.删除单元格 B.删除工作表 C.删除工作表行 D.全选 2.在Word 中,当多个文档打开时.关于保存这些文档的说法中正确的是 A A.用”文件”菜单的”保存”命令,只能保存活动文档 B.用”文件”菜单的”保存”命令,可以重命名保存所有文档 C.用”文件”菜单的”保存”命令,可一次性保存所有打开的文档 D.用”文件”另存为”全部保存”命令保存所有打开的文档 3.信息技术是(D )的产物,在应用中得以拓展和延伸。 A.计算机技术发展 B.网络技术发展 C.通讯技术发展 D.以上三种综合发展 4.计算机网络按通信距离可以分为局域网、城域网和(B )。 A.无线网 B.广域网 C.移动网 D.专用网 5.人们要使用计算机,首先需要把想要做的事情以命令和数据的形式通过 A 输入计算机。 A.输入设备 B.输出设备 C.打印设备 D.主机 6.Word 编辑状态,下列可以设定打印纸张大小的命令是(B )。 A.“文件”菜单中的“打印预览”命令 B.“文件”菜单中的“页面设置”命令 C.“视图”菜单中的“工具栏”命令 D.“视图”菜单中的“页面”命令 7.幻灯片窗格中可以显示和编辑非文字内容,包括 D 。 A.图片 B.表格 C.影音 D.以上所有 8.Word 可以使用插入( A)对话框向文档中插入艺术字。 A.艺术字 B.对象 C.剪贴画

D.图标 9. D 应用程序不属于 Microsoft Office 2010 组件。 A.Microsoft Word 文字处理 B.Microsoft Excel 数据制表 C.Microsoft Outlook 邮件管理 D.WPS 10.下面哪种不是多媒体播放器软件?(D ) A.Windows Media Player B.暴风影音 C.Real Player D.Adobe Reader 11.下面不属于网络安全的基本属性是(D )。 A.机密性 B.可用性 C.完整性 D.正确性 12.Microsoft Word 2010 中获得帮助的方法是(D )。 A.快捷键 F1 B.点击“文件”菜单中“帮助” C.点击窗口右上角的“问号”标志 D.以上所有 13.在Excel 中,工作簿是指 D 。 A.操作系统 B.不能有若干类型的表格共存的单一电子表格 C.图表 D.在Excel 环境中用来存储和处理工作数据的文件 14.下列关于杀毒软件说法不正确的是D。 A.杀毒软件可以清除特洛伊木马 B.杀毒软件可以清除恶意软件 C.杀毒软件可以清除电脑病毒 D.杀毒软件不需要升级 15.Windows 操作系统内置的多媒体播放器是 B 。 A.Windows Movie Maker B.Windows Media Player C.Windows Internet Explorer D.Windows 录音机 16.编辑幻灯片内容时,需要先 B 对象。 A.调整 B.选择 C.删除 D.粘贴 17.在Word 中,常用工具栏中的”格式刷”工具可以 C 。 A.清除所选择的文本 B.复制所选择的文本

计算机网络课程设计(华电)

课程设计报告 ( 2012--2013 年度第2学期) 名称:计算机网络课程设计题目:互联网模拟 院系:计算机系 班级:计科 学号: 学生姓名:华电老朱家 指导教师: 设计周数: 1周 成绩: 日期: 2014 年 6 月 28 日

《计算机网络》课程设计 任务书 一、目的与要求 1.目的 将网络基本原理及基本概念用于实际,将书本上抽象的概念与具体的实现技术结合起来,使学习深化,培养学生对基本原理的应用能力以及实际动手能力。 2.要求 独立完成课程设计题目以及课程设计报告。报告应包括设计思路、网络拓扑图、开发中遇到的问题以及解决方法。 二、主要内容 1.网络设备认知及基本配置操作 (1)了解路由器、交换机等网络设备结构。 (2)完成以下实验,掌握路由器、交换机等的配置方法,理解相关网络协议。 ①交换机的基本配置; ②路由器的基本操作; ③OSPF基本配置; ④RIP v2配置; ⑤静态路由配置; ⑥跨交换机实现VLAN; ⑦利用单臂路由实现VLAN间路由; ⑧广域网协议的封装。 2.互联网的模拟 (1)结合实验环境,提出模拟网络互联需求,设计并完成组网,要求尽最大可能利用实验资源。 ①网络物理拓扑结构设计及IP地址分配; ②网络逻辑拓扑结构设计; (2)网络设备配置实现 按步骤(1)所设计的网络拓扑进行设备连接并配置。配置内容包括路由选择协议OSPF配置,VLAN划分等,并进行测试。 3.基于模拟互联网的网络协议分析。在上面设计并实现的网络环境下,完成如下协议分析:

①以太网数据链路层帧格式分析; ②网络层分片;ICMP协议分析; ③ARP地址解析协议分析; ④TCP传输控制协议分析; ⑤FTP协议分析;HTTP协议分析。 三、进度计划 四、设计成果要求 1.网络配置拓扑图准确,配置结果测试成功; 2.网络协议分析准确; 2.课程设计报告格式规范,内容详实。 五、考核方式 考勤、验收和课程设计报告。 学生姓名: 指导教师: 2014年6月23日

计算机网络课程设计1要点

武汉理工大学华夏学院课程设计报告书 课程名称:计算机网络课程设计 题目: 系名: 专业班级: 姓名: 学号: 指导教师: 年月日

课程设计任务书 学生姓名:专业班级:学号 指导教师:工作单位: 设计题目:中型园区网络建设 初始条件: 1. 所要求的网络拓扑图如下所示: (自己截图) 2. 假定ISP服务提供商:武汉电信 3. 设备选型如拓扑图中所示。 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.技术要求: 1.1.交换机之间配置trunk协议 1.2.划分vlan,建立HTTP/DNS服务器 1.3. 通过在三层交换机上建立vlan网关使vlan间通信 1.4 总公司和分公司之间配置静态路由,使得分公司可以访问总公司服务器 1.5.公网路由器模拟电信的城域网,运行OSPF路由协议。 1.6. 使用缺省路由,防止公网的路由条目传递到公司的网关路由器上。 1.7 总公司和分公司的网关配置NAT让内部的PC能够正常上网。 2.设计报告内容及格式要求: 2.1. 网络各节点具体配置步骤及测试结果; 2.2. 调试过程中出现的问题及相应解决办法; 2.3. 总体运行情况与结果分析讨论 2.4.个人对本次课程设计感想体会及建议; 注意:设计报告内容严禁与人雷同。 3. 设计报告格式要求: 课程设计说明书统一书写格式:

一、实训目的和基本要求 在学习了计算机操作系统、计算机网络等相关课程的基础上,开展网络工程技术实训。通过实训,可以让学生了解目前主流网络技术的应用;手动配置网络设备;在进行了该项实训后,可为学生进入社会,从事网络相关工作打好基础。 要求能够针对一个具体的要求,搭建一个网络。明确网络的拓扑结构、设备选型、设备连接、设备配置、IP地址分配、网络安全、网络管理等内容。如果设备条件有限,也可以使用路由器来完成网络的构建。 二、实训步骤 2.1 组建总公司局域网组网 2.1.1 网络拓扑图 摆出小型网络所需要的设备并把说有设备连接起来(相同设备用交叉线,不同设备用直通线,注意路由器和PC机属于同种设备用交叉线),网络拓扑图如图1.1。 图1.1

计算机网络课程设计

计 算 机 工 程 学 院
课程设计报告
设计名称: 姓 名: 计算机网络课程设计 学 号:
专业班级: 系 (院) : 设计时间: 设计地点: 计算机工程学院 2013.12.23——2014.1.5 计算机网络技术室
指导教师评语:
成绩:
签名:
年 月 日

计算机网络课程设计报告

2
页,共
12

1.课程设计目的 计算机网络课程设计是计算机及相关专业的实践环节之一,是学习完《计算机网 络》课程后进行的一次全面的综合练习。其目的在于加深对 OSI 七层模型、TCP/IP 模型的各层功能和设计思想的理解,掌握组建计算机网络的基本技术,特别是网络规 划、路由器的基本配置,提高学生的应用能力和动手实践能力。
2.课程设计任务与要求:
任务: 以淮海工学院本部校园为背景,设计一个校园网方案。淮海工学院的本部分为办公区、教 学区和生活区三部分。现假设:办公区中各楼宇名为:教务处楼,党政办公楼,图书馆,计算机 系大楼、讲堂楼、机械楼、土木楼、海洋学院楼、大学生活动中心楼、教学主楼等,生活区中有 学生公寓区和教师住宅区及各食堂。假设办公区、教学区每个办公室、教室均预留 2 个信息点, 生活区每个房间预留 1 个信息点,全校使用预留的一个 B 类 Internet 地址 172.160.0.0,试根据本 部校园网的应用需求和管理需求、各建筑物的地理分布、确定信息点个数及信息点分布,设计出 本部的校园网方案。方案中应明确学院网管中心的位置,确定拓扑方案,进行 IP 地址规划,完成 设备选型,注明各种设备、设施和软件的生产商、名称、型号、配置与价格,并分别给出其价格 的出处(如网站等) ,基本确定方案的预算。 要求: (1)通过资料查阅和学习,了解园区网络规划、设计的一般方法。 (2)参考和研究一些公司和高校/企业园区网的规划和建设方案,结合《计算机网络》课程中 所学知识,积极完成设计任务。 (3)认真完成需求分析,并根据需求分析完成园区网络的总体方案设计,确定网络逻辑拓扑结 构和所采用的网络技术、主要设备的性能指标,进而完成设备的选型和经费预算。 (4)认真按时完成课程设计报告,课程设计报告内容包括:课程设计目的、设计任务与要求、 设计说明书、设计成果和设计心得五个部分,具体要求见设计报告模板。
3.课程设计说明书

计算机基础A卷(重庆大学网络教育)

201602批次网上考试计算机基础A卷 计算机基础 一、单项选择题 (共 20 题、48 / 60 分 ) 1、“写字板”是一个使用简单,但功能强大的______ 处理程序。?A、文字 ?B、图像 ?C、音频 ?D、视频 2、在多媒体技术中所说的媒体是指______ ?A、磁盘 ?B、光盘 ?C、信息 ?D、信息的表现形式 3、Window 7内置的多媒体播放器是______ 。 ?A、Windows Movie Maker ?B、Windows Media Player ?C、Windows Internet E7lorer ?D、Windows录音机 4、在Excel中,工作簿是指______。 ?A、操作系统 ?B、不能有若干类型的表格共存的单一电子表格 ?C、图表 ?D、在Excel环境中用来存储和处理工作数据的文件 5、窗口中提供常用命令快捷方式的是______。 ?A、工具栏

?B、菜单栏 ?C、标题栏 ?D、状态栏 6、______应用程序不属于Microsoft Office 2010组件。 ?A、Microsoft Word文字处理 ?B、Microsoft Excel数据制表 ?C、Microsoft Outlook邮件管理 ?D、WPS 7、在Word中,当多个文档打开时.关于保存这些文档的说法中正确的是______ ?A、用”文件”菜单的”保存”命令,只能保存活动文档 ?B、用”文件”菜单的”保存”命令,可以重命名保存所有文档 ?C、用”文件”菜单的”保存”命令,可一次性保存所有打开的文档 ?D、用”文件”另存为”全部保存”命令保存所有打开的文档 8、域名edu表示______。 ?A、政府部门 ?B、军事部门 ?C、商业部门 ?D、教育部门 9、Window XP内置的多媒体播放器是。 ?A、Windows Movie Maker ?B、Windows Media Player ?C、Windows Internet Explorer ?D、Windows录音机 10、在Windows中,设置任务栏属性的正确方法是______ ?A、单击”我的电脑”,选择”属性”

计算机网络课程设计题目和要求

计算机网络课程设计通过课程设计,使学生在对计算机网络技术与发展整体了解的基础上,掌握网络的主要种类和常用协议的概念及原理,初步掌握以TCP/IP协议族为主的网络协议结构,培养学生在TCP/IP协议和LAN、WAN上的实际工作能力;学会网络构建、网络日常维护以及网络管理的方法,使学生掌握在信息化社会建设过程中所必须具备的计算机网络组网和建设所需的基本知识与操作技能。运用网络工程和软件工程思想,按照需求分析、规划、设计、配置的基本流程,经历一个完整的网络工程过程,培养学生调查研究、查阅技术文献、资料、手册以及编写技术文档的能力,培养学生将理论知识应用于实践的能力。 一、格式要求及须知: (1)使用学院网站的课程设计模版,要求格式美观,字体及编号要求见表1。 表1 字体及编号要求

(2)参考文献:参考课本的参考文献格式(附录C)。但编号换成[1]、[2]……(3)附录:课程设计中的代码或得到的数据包等数据将作为该设计附件或附录,题目需要但没有的相应代码及数据包文件的将记整组不及格,需要重做。 (4)成绩记录:该设计成绩将记录到教务处成绩管理系统中。 (5)打印:经审查(发邮件到指导老师处或当面交流修改)后,方可打印、存档。打印后递送到指导老师的信箱。 (6)如发现两组设计雷同或抄袭互联网,该组重做! 二、任务完成形式: 交付课程设计说明书、设计作品(需要验收)。 设计作品指的是完整的源程序代码(对于第二类题目为仿真文件)。 课程设计说明书(纸质+电子版),内容包括:设计任务、需求分析、总体设计、详细设计(相应地给出关键的代码)、设计总结(评价/遇到的问题/体会/建议等)、使用说明等。 设计工作计划与进度安排: 根据所选题目,合理安排进度计划,总体上需要40个小时。以下仅供参考: 1. 原理知识 4小时 2. 程序设计技术 4小时 3. 开发环境与程序调试环境 4小时 4. 总体设计、关键环节的详细设计 8小时

计算机网络课程设计报告

计算机网络课程设计报告 姓名:李逍逍 班级:08计11 学号:08261012

一.课程设计的题目、目的及要求 (2) 二.课程设计的内容(分析和设计) (3) 三.绘制拓扑结构图 (3) 四.详细设计步骤 (5) 五.路由器或交换机配置的代码 (6) 六.显示最终的结果 (8) 七.课程设计总结 (9)

一.课程设计的题目、目的及要求 课程设计题目:组建小区局域网 课程设计目的: 更深了解路由器,交换机,PC机之间的配置与应用,熟练掌握一些简单的的网络应用和连接,熟练掌握路由器和交换机的基本配置;掌握DHCP、ACL、VLAN、和NET协议和相应的技术;提高对实际网络问题的分析和解决能力。该设计需要划分为四个子网层面的小区性的网络通讯。采用软件cisco,可以更好的实现各种不同网络设备互相配合与联系,以达到最佳的局域网通讯效果。 课程设计要求: 要求能根据实际问题绘制拓扑结构图,拓扑结构图可以是树形、星形、网状形、环状形及混合形结构的之一,清晰的描述接口,进行路由器或交换机的代码配置实现,并且每个方案的需有以下几部分的内容: 1、需求特点描述; 2、设计原则; 3、解决方案设计,其中必须包含: (1)设备选型; (2)综合布线设计; (3)拓扑图; (4)IP地址规划; (5)子网划分; (6)路由协议的选择; (7)路由器配置。 组建小区局域网的总体要求: 运用自己对局域网组网技术的理解,设计小区组网方案,使得一个具有200个住户节点的智能化小区能够进行网络通讯,且将整个小区可划分为四个区域:1.网络中心区:以物业管理中心及监控中心为主的核心交换设备和服务器群;2.远程网络接入区:包括外部网络接入口的路由器设备和网络安全设备;3.园区网络区:包括从网络中心到社区服务设施的骨干交换设备; 4.家庭网络区:包括从网络中心到楼宇中的骨干交换设备,并为各住户单元提供网络接入端口,是整个小区网络系统的最基本单元。

计算机专业基础综合计算机网络(数据链路层)历年真题试卷汇编1

计算机专业基础综合计算机网络(数据链路层)历年真题试卷汇 编1 (总分:104.00,做题时间:90分钟) 一、单项选择题(总题数:34,分数:68.00) 1.测得一个以太网数据的波特率是40Mbit/s,那么其数据率是____。【重庆邮电大学2007年】 (分数:2.00) A.10Mbit/s B.20Mbit/s √ C.40Mbit/s D.80Mbit/s 解析:解析:考查以太网的相关知识。以太网采用了曼彻斯特编码,意味着每发一位就需两个信号周期,那么波特率就是数据率的两倍,即波特率为40Mbit/s,数据率为20Mbit/s。故选B。 2.在以太网中,当一台主机发送数据时,总线上所有计算机都能检测到这个数据信号,只有数据帧中的目的地址与主机的地址一致时,主机才接收这个数据帧。这里所提到的地址是____。 (分数:2.00) A.MAC地址√ B.IP地址 C.端 D.地理位置 解析:解析:考查以太网的MAC帧。由于总线上使用的是广播通信,因此网卡从网络上每收到一个MAC帧,首先要用硬件检查MAC帧中的MAC地址。如果是发往本站的帧就收下,否则丢弃。故选A。 3.以太网地址是由____个字节组成的。【华东理工大学2005年】 (分数:2.00) A.3 B.4 C.5 D.6 √ 解析:解析:考查以太网的MAC帧。以太网地址由48bit组成,常用6个字节表示。注意区分IPv4的地址,IPv4地址由32bit组成,常使用4个字节。故选D。 4.对介质访问控制(MAC)地址的陈述中,正确的是____。 (分数:2.00) A.它依赖于硬件位置 B.它依赖于网络类型 C.它是由生产厂商指定的√ D.它随着每次硬件的开机和关机而改变 解析:解析:考查以太网地址。每块网络适配器(网卡)有一个地址,称为MAC地址,也称物理地址。MAC 地址长6个字节,一般用由冒号分隔的6个十六进制数表示,如8:0:2b:e4:b1:2,共48位,高24位为厂商代码,低24位为厂商自行分配的网卡序列号。因此选C。 5.以下正确的MAC地址是____。【华东理工大学2006年】 (分数:2.00) A.00-01-AA-08 B.00-01-AA-08-0D-80 √ C.1031 D.192.2.0.1

《计算机网络课程设计》第一次在线作业

第一次在线作业 单选题 (共20道题) 收起 1.( 2.5分)大型系统集成项目的复杂性体现在技术、成员、环境、()四个方面。 ? ? ? ? 我的答案:D 此题得分:2.5分 2.(2.5分)在数据通信网络设计中,ITU-T系列标准更接近于OSI/RM模型()的定义。 ? ? ? ? 我的答案:D 此题得分:2.5分 3.(2.5分)网络系统集成的工作在于解决不同系统之间的信号交换和()问题。 ? ? ?

? 我的答案:A 此题得分:2.5分 4.(2.5分)以太网交换机的每一个端口相当于一个()。 ? ? ? ? 我的答案:D 此题得分:2.5分 5.(2.5分)计算机网络是计算机技术和()技术相结合的产物。 ? ? ? ? 我的答案:A 此题得分:2.5分 6.(2.5分)城域网往往由多个园区网以及()、传输网等组成。 ? ? ? ? 我的答案:D 此题得分:2.5分 7.(2.5分)TCP/UDP端口号提供的附加信息可以为交换机所利用,这是第()层交换的基础。 ?

? ? ? 我的答案:C 此题得分:2.5分 8.(2.5分)电信网络流量很大,对网络设备要求有较高的()和可靠性。 ? ? ? ? 我的答案:D 此题得分:2.5分 9.(2.5分)需求管理包括需求跟踪、()、需求评估等工作。 ? ? ? ? 我的答案:A 此题得分:2.5分 10.(2.5分)网络工程师在大部分情况下可以通过()来获取用户需求。 ? ? ? ? 我的答案:C 此题得分:2.5分 11.(2.5分)电信网的主干链路,一般采用()和DWDM技术。 ?

? ? ? 我的答案:D 此题得分:2.5分 12.(2.5分)()文档定义了网络工程项目的需求基线。 ? ? ? ? 我的答案:A 此题得分:2.5分 13.(2.5分)支持广播网络的拓扑结构有总线型、星型、()。 ? ? ? ? 我的答案:D 此题得分:2.5分 14.(2.5分)对于用户比较集中的环境,由于接入用户较多,因此交换机应当提供( )功能。 ? ? ? ? 我的答案:A 此题得分:2.5分

重庆大学2014-2015下计算机网络 A卷-答案

2014— 2015学年第二学期《计算机网络》A卷答案 一、单项选择题 1.B 2. D 3.D 4.C 5. C 6. A 7.D 8. C 9. B10. A 二、名词解释 1. SMTP (Simple Mail Transfer Protocol)简单邮件传递协议,用于用户代理向邮件服务器、发送方邮件服务器向接收方邮件服务器传递邮件。 2. TDM(Time Division Multiplexing)。当信道能达到的位传输速率大于各路信号的数据传输速率总和时,可以将信道的时间分割为一个个的时间片,按照一定规则将这些时间片分配给各路信号源,每一信号源只能在自己的时间片内独占信道进行传输。 3. PPP点到点协议(Point-to-Point Protocol)character oriented, is used to send packets over link 4. VLAN虚拟局域网(VLAN)。由一些局域网网段构成的与物理位置无关的逻辑组。 5.RTT( Round-trip time)往返时间 三、填空题 1.4096-2=4094 2. 011111010 3.UDP 4.Frame 5.单模光纤 6.180.80.79.255 7.缺省路由 8.IP 9.3次 4次 四、简答题 1. Please compare the differences between RIP and OSPF on the operating principle. 主要区别: (1)OSPF向本自治系统的所有路由器发布消息;RIP,只和相邻路由器交换信息。(2分)(2)OSPF发送与本路由器相邻的所有路由器链路状态:RIP,交换完整的路由表。(2分)(3)OSPF只有链路状态发生变化时,才用洪泛法;RIP,定期交换信息。(2分) 2. Consider building a CSMA/CD network running at 10M bps over a 2.5 km cable with no repeaters. The signal speed in the cable is 2×108m/s. What is the minimum frame size? Why do we have to restrict the minimum frame size?

计算机网络课程设计题目

计算机网络课程设计题目

计算机网络课程设计 题目一 基本要求:根据用户需求,设计网络,并完成相关文档和文件工作。要求通过查找资料,独立完成设计,全部图、表只能使用WORD或VISIO 的相关工具来画,不得粘贴扫描的图片。 路由器和交换机、PC机配置利用boson netsim 或类似软件来辅助进行,防火墙、服务器配置用文档描述。 1、某高校要求设计一个校园网, 一、用户需求 (1)用户规模500台计算机。 (2)用户大致平均分散在4栋楼房内,4栋楼房排成前后两排,楼房之间各相距200米,楼房高4层。每栋楼的4楼用户构成两个VLAN。(3)中心机房设在其中1栋楼房的1楼靠近另一栋楼房的一端。 (4)安装对外WWW、业务WWW、邮件、FTP、BBS、DNS、数据库七个服务器。提供匿名服务,但FTP仅对内部开放。 (5)提供LAN、WLAN接入。

(6)在业务WWW服务器上配备基于Web的业务应用系统,所有用户使用业务系统实现网上办公。 (7)要求出口带宽为1Gbps。 二、设计要求 (1)写出简要的可行性分析报告。 (2)设计网络结构,并给出解释。 (3)除用户计算机已购置外,其余全部设备和通信线路需要重新购买、安装。试具体给出全部主要设备的配置、型号或技术指标及其测算依据。 (4)给出工程预算(包括设备、线路等,不含施工费)及其计算依据。 题目二 设计一个中小企业网络规划与设计的方案:一、用户需求 (1)公司有1000 台PC (2)公司共有7个部门,不同部门的相互访问

要求有限制,公司有3个跨省的分公司。 (3)公司有自己的内部网页与外部网站,公司能够提供匿名的FTP,邮件,WWW服务,但FTP 只对内部员工开放。 (4)公司有自己的OA 系统 (5)公司中的每台机能上互联网,每个部门的办公室联合构成一个VLAN。 (6)核心技术采用VPN。 二、设计要求 (1)写出简要的可行性分析报告。 (2)设计网络结构,并给出解释。 (3)除PC机已购置外,其余全部设备和通信线路需要重新购买、安装。试具体给出全部主要设备的配置、型号或技术指标及其测算依据。(4)给出工程预算(包括设备、线路等,不含施工费)及其计算依据。 题目三 题目:广告公司网络的设计 1.基本背景描述 某广告公司现有分公司1(50台pc)和分公司2(40台pc),分公司1和分公司2都拥有各自独立的部门。分公司1和分公司2包括:策划部、市场部、设计部。为提高办公效率,该广告公司决定建立一个内部网络。 该广告公司内部使用私有IP地址192.168.160.0/23,要求该广告公司的分公司1和分公司2之间使用路由器进行连接(不使用vpn技术),使用动态的路由

重庆大学计算机网络实验报告

《计算机网络》实验报告 一、实验目的 掌握3种UTP线缆的制作;了解3类UTP线缆的作用并能将其用于实际的网络组网;了解与布线有关的标准与标准组织 了解计算机网络组网的层次化原则;掌握局域网组网中从物理层到网络层所应完成的一般任务;掌握PING和IPCONFIG等命令的使用 学会简单组网;培养初步的协同工作能力 二、实验项目内容 5类UTP与6类UTP双绞线; 布线有关的标准组织及标准; 3种UTP线缆的作用和线图:直连线(Straight-thru),交叉线(Crossover)和反接线(Rollover); 制作直连线并进行网络互联的练习; 计算机网络组网的一般任务和层次化原则; 按要求进行网络拓扑连接和配置; PING和IPCONFIG实用网络工具

三、实验过程或算法(源程序) 按照网线的制作步骤制作网线: 准备工作:准备RJ45卡线钳一把,水晶头,网线; 制作步骤:共有四步,可以简单归纳为四个字:“剥”,“理”,“插”,“压” 1.剥线:剥线的长度为13mm~15mm,不宜太长或太短; 2.理线:按顺序整理平,遵守规则,否则不能正常通信; 3.插线:一定要平行插入到线顶端,以免触不到金属片; 4.检测:发射器和接收器两端的灯同时亮为正常。 (2)组网 在交换机上用做好的网线连接相邻的电脑,最后在cmd中用Ping命令检查是否连接成功。 四、实验结果及分析和(或)源程序调试过程 (1)结果及分析 有两种网线水晶头接线的方式:交叉线和直连线。我选择的是直连线式,按照双绞线颜色白橙,橙,白绿,蓝,白蓝,绿,白棕,棕的顺序插入并压制好,检验发现只有2,3,6,7连上了,然后跟同组的同学合力又做了两根,都能全部连上。把做好的网线连接到交换机上,成功验证了简单组网。 (2)个人小结

(精选)重庆大学数电试卷合集

重庆大学《数字电子技术(Ⅱ)》课程 试卷 A卷 B卷 2012 ~2013 学年第 2 学期 开课学院:电气工程学院课程号:考试日期: 2013-6 考试方式: 开卷闭卷 其他考试时间: 120 分钟 一、设计题(20分): 采用同步置数的方式,利用74LS160设计365进制的计数器,各位之间为十进制关系。 解: 二、分析题(20分): 下图为16×4位ROM和同步十六进制加法计数器74LS161组成的脉冲分频电路。在CLK信号作用下,输出波形如 图所示。计算ROM中的数据表。 解: 三、设计题(10分): 用D触发器设计一个同步串行数据检测电路,当连续输入3个或3个以上1时,电路的输出为1,其它情况下输 出为0。例如: 输入A 101100111011110 输出Y 000000001000110 解:1)画出原始状态图 2)状态化简 3)状态编码 原始状态图化简以后的状态图 1/0 A/Y 0/0 1/0 0/0

由状态图可得到复合卡诺图图: n AQ Y 1 = n n n n n n Q Q A Q AQ AQ Q 0 110 1011?=+=++ D 触发器的特性方程为1,01 ==+i D Q i n i 得: n n n n Q Q A D AQ AQ D 010101?=+= 5) 检查自启动: 可以自启动。 6)画逻辑图 四、分析题(10分): 试分析下图时序电路的功能。 解: 1)) () () (2 10120111 0210↓=↓=↓?=+++CP Q Q Q Q Q Q Q CP Q Q Q n n n n n n n n n 2) 画出波形图:(略) 3) 画出状态图 异步五进制加法计数器 1D Q FF 1 C1 & CP A Y 1D Q FF 0 C1 ≥1 11 011 00 1/1 0/0 11+n Q 的卡诺图 n n Q Q 01 00 01 11 10 A 0 0 0 ╳ 0 1 0 1 ╳ 1 n n Q Q 01 00 01 11 10 A 0 0 0 ╳ 0 1 1 ╳ 10+n Q 的卡诺图 二进制状态图 00 01 10 1/0 A/Y 1/0 1/1 0/0 0/0 0/0 复合卡诺图 n n Q Q 01 00 01 11 10 A 0 00 0 00 0 ╳ 00 0 1 01 0 10 0 ╳ 10 1 n n Q Q 0 1 00 01 11 10 A 0 0 0 ╳ 0 1 0 ╳ 1 输出Y 的卡诺图 000 /0 001 010 011 100 111 110 101 /0 /0 /0 /1 /1 /1 /1

《计算机网络课程设计》

计算机网络课程设计报告 题目:Web服务器的搭建及HTTP协议和底层协议运行分析 学生: xxxxxxx 学号: xxxxxxx 班级: xxxxxxxx 教师: xxxxxxx 完成日期:2017年 6月 22 日

《计算机网络课程设计》成绩评定表班级:xxxxx:xxxxx学号:xxxxxxx阅卷教师签名:

Web服务器的搭建及HTTP协议和底层协议运行分析 一、题目说明 1、课程设计题目分析5 本题是要在Window操作系统上进行web服务器的搭建,之后在另一台电脑上运行该服务器,同时在该电脑上抓来往的数据包,并观察该数据包中的HTTP协议的结构。 2、题目涉及的技术原理10 本题通过对操作系统中的IIS(Internet 信息服务器)的安装,再通过编辑自己的编写的服务器代码设置自己的默认网页,进行Web服务器的配置。 在另一台电脑上,将这台电脑用作客户端,运行自己刚配置好的Web服务器。同时,打开wireshark应用程序进行数据包抓包,抓取http包,对抓到的http包进行结构分析。 当前对于Web页面的访问应用都是基于Http应用协议的,而在下层则使用TCP(传输控制协议);但TCP并不适合于短会话(少量的数据交换的情况),当期用于短对话时会增加额外开销,而建立、撤销TCP的开销却又是必需的。因此,提出了一种混合TCP与UDP 的动态选择传输层协议来实现Http协议的方法,若在短对话时使用UDP(用户数据报协议)作为传输层协议,而当有大量数据需要传输时则使用TCP作为传输层协议,这样,对于短对话可以避免TCP的

额外开销,而对于长会话又可以得到有TCP提供的可靠传输并减少网络拥塞。 3、该技术的应用及发展5 ProgressiveDownload (渐进式下载方式)也可以认为是HTTPStreaming 的前身,其通过 HTTP 协议来传输文件。目前,国外比较主流的视频(如YouTube ,优酷,土豆,六间房等)一般都用ProgressiveDownload 的方式播放视频节目。ProgressiveDownload在用户点击播放视频节目时,会给用户发送视频文件,用户可以边下载、边播放,而不是等到文件下载完毕才可以播放视频。在用户暂停播放时,服务器依然会给客户端发送视频文件,直至整个文件下载完毕或者用户关闭视频。基于此特性产生一个问题:如当一个文件为3min ,用户观看前 1min 后就不想再观看而关闭视频播放时,而此时文件可能已经全部下载完毕,这样就会造成后 2min 资源传输的浪费。 ProgressiveDownload 客户端与服务器的交互过程参见下图,由客户端发起 HTTP 请求,服务器受到请求后回复给客户端其请求 图1 HTTP请求/响应 目前,支持 HTTPStreaming 的客户端有有 AdobeFlash Player 10.1 ,微软的 Sivelight 以及 APPLE 的Safari 等。

计算机网络课程设计

石河子大学继续教育学院 网络工程与技术课程设计课题名称:设计校园网络拓扑结构 年级:13计科网络 教师:何万里

一.校园网概论 1.1校园网规划的意义 1.2校园信息网的现状 1.3校园网规划设计的主要任务 二.校园网络设计系统需求分析及目标 2.1项目背景 2.2网络需求分析 三.校园网总体规划 3.1网络技术选择 四.校园网总体结构设计 4.1网络拓扑总线图 4.2思科路由器设置 4.3子网与WLAN划分 五.综合布线设计 5.1设计范围 5.2布线的设备选择 5.3布线设计方案描述 六.总结

1.1校园网规划的意义 校园网的建设,其主要意义是有利于学校教学、科研的快速发展,它能使广大教师利用计算机网络环境进行教学,开展科研活动,进而提高学校的教学质量和科研水平,为培养面向世界,面向未来的高素质人才提供有力的保障。 高效简洁的校园网,不仅方便管理,而且升级方便。校园网指校园内计算机及附属设备互联运行的网络,是由计算机、网络设备和网络软件构成的为学校教育、科研、管理、办公和交流等活动服务的大型集成应用系统,并能接入因特网实现与国内国际网站进行信息交流、资源共享。校园网的规模、网络性能、应用水平和普及程度已成为衡量一所院校办学水平高低的重要标志之一。校园网建设是教育信息化建设的重要组成部分,是全面实现素质教育的重要手段,是实现教育现代化的重要标志,校园网是学校信息基础设施。 1.2校园信息网的现状 国家加快改革教育体系,以教育为立国之本,建设一个高度发达的国家教育体系。为提高我国教育的现代化、建立先进高效的教育体系,提供更为先进的教育手段,学校很有必要建设一个校园网络管理应用系统,这样可以达到校园资源共享、建立完备的数据交换体系、快速的传递信息等目的。顺应无纸教学,无纸办公的发展趋势,充分利用现代化技术来进一步提高教学质量和办公效率,为培养二十一世纪人才提供一个优良的硬件教学环境。 信息成为社会经济发展的核心因素,信息化已成为当今世界潮流。自从1993年美国政府公布实施“信息高速公路计划”之后,在世界引起巨大反响,许多发达国家和一些发展中国家也相继提出了本国或本地区的信息基础设施计划。可以说,信息化程度已成为衡量一个国家现代化水平和综合国力强弱的重要标志。

计算机网络课程设计

摘要

由于计算机与网络技术的特殊性,网络建设需要考虑以下一些因素:系统的先进性、体统的稳定性、系统的可扩展性、系统的可维护性、应用系统和网络系统的配合度、与外界网络的连通性、建设成本的可接受度等。 局域网(Local Area Network,LAN)是指传输距离有限,传输速率较高,以共享网络资源为主要目的的网络系统,它仅包括OSI参考模型的底部3层协议。将一个网络限制在物理上较小的区域之内,可以减少从网络上一台计算机发送数据到最远处计算机的时延。 虚拟局域网功能:VLAN(Virtual Local Area Network,虚拟局域网)是指在交换式局域网的基础上,采用网络管理软件构建的可跨越不同网段、不同网络的端到端的逻辑网络。一个VLAN组成一个逻辑子网,即一个逻辑广播域,它可以覆盖多个网络设备,允许处于不同地理位置的网络用户加入到一个逻辑子网中。同时,在同一台交换机上也可以划分多个VLAN。 关键词:网络虚拟局域网交换机VLAN

目录 1 课程设计目的 (1) 2 课程设计要求 (1) 3 参考案例 (1) 3.1需求分析 (1) 3.2网络拓扑设计方案 (2) 3.3设备的配置方案 (5) 3.4.子网的设计方案 (5) 4. 课程设计分析 (7) 4.1.工作原理 (7) 4.2.系统拓扑结构 (9) 4.3.划分网段、IP地址与VLAN (10) 4.设备介绍 (11) 5.设备的配置与验证 (11) 5.1.配置 (11) 5.2.验证 (15) 6.结果分析 (18)

7心得体会 (18) 8.参考文献 (19) 校园网络构建方案设计和实现 1.课程设计目的 (1)对计算机网络基本理论知识的加深理解。 (2)通过设计对计算机网络的应用有所了解。 (3)掌握基本cisco基本配置命令并熟练运用。 2.课程设计要求 (1)分析具体情况,结合实验室条件,完成需求分析; (2)列出所需设备,设计完成网络拓扑结构图; (3)在实验环境下完成设备的具体配置; (4)调试验证。 3.参考案例 3.1需求分析 随着信息时代的到来,校园网已经成为现代教育背景下的必要基础设施,成为学校提高水平的重要途径。能通过与Internet的互联,为全校师生提供国际互联网上的各种服务。教师可以制作多媒体课件以及在网上保存和查询教学资源,能对学生进行多媒体教学和通过网络对学生进行指导与考查等。学生也可以通过在网上浏览和查询网上学习资源,从而可以更好地进行学习,校园网能为学校的信息化建设打下基础。 根据本校园实际情况主要应用需求分析如下: 用户的应用需求:所有用户可以方便地浏览和查询局域网和互联网上的学习资源,通过WWW服务器、电子邮件服务器、文件服务器、远程登录等实现远程学习,此外为教务处提供教务管理、学籍管理、办公管理等。 通信需求:通过E-mail及网上BBS以及其它网络功能满足全院师生的通信与信息交换的要求,提供文件数据共享、电子邮箱服务等。

计算机网络课程设计.docx

实验成绩 南京工程学院 课程设计报告 课程名称实 验项目名称实验学生班级IP 计算机网络 地址规划与路由连通性设计 软件工程 ZB132 实验学生姓名 实验学生学号 实验指导教师戴慧、刘爱华实验时间—— 实验地点机房

1课程设计目的和意义 计算机网络是计算机技术和通信技术相结合的产物,是当今计算机世界中发 展速度最快的领域之一,作为工科院校的学生,不仅要认清时代的潮流和当代技 术前沿,更要努力发展自己,不断学习理论知识,提升自己的水平,更要在理论 知识的基础上,结合实际中的问题,培养自己发现问题,思考问题,解决问题的 能力,提高自己的实践水平。 这次的课程设计的就是要让我们能够在全面深入地学习《计算机网络》这门 课程的基础上,进一步理解计算机网络的基本理论,并且要将理论知识和实践结合 起来,在老师给予的要求和提示下,掌握小型网路的初步配置,熟悉各项步骤,完 成小型网络的设计与实现,提高网络应用水平。 课程设计是我们平时学习中最重要的一项实践环节,它可以帮助我们理解课 堂教学中的内容,对提高实践认识和实际动手能力都有很重要的实际意义。按照 课程设计的要求,结合所学的理论知识,查找相关资料,完成课程设计任务,同 时提高网络应用能力,为后续课程打好基础。 2课程设计题目和要求 图课程设计拓扑图题目: IP 地址规划与路由连通性设计 要求: 任务 1:按图 1 在模拟环境中建立相应的拓扑图 连线方法: PC 机与交换机之间、路由器与交换机之间的连线用直连线,路由 器之间的连接用串口线,交换机之间的连线、主机与路由器之间的连线用交叉线。 任务 2:应用基础设置 1)将每个设备的名称改成拓扑图上显示的名称。8 分 2)在 S3、R2、 R3 和 ISP 上:关闭域名解析,通过console 登录时关闭会话超时。 16 分 任务 3:设置密码 设置 S3、R2、R3、 ISP 的特权密码为 ccnp。8 分 任务 4:在 S3、R2 、R3 和 ISP 上配置接口。 42 分 地址表:

相关文档