网络工程设计与实践(第二版)第11章路由算法与实验
- 格式:ppt
- 大小:1.82 MB
- 文档页数:3
计算机网络实验报告----GBN和路由算法姓名:房皓学号:13410801 教师:尹辉GBN模拟实验1.实验目的运用java编程语言实现基于Go-Back-N的可靠数据传输软件。
2.实验意义通过本实验,使学生能够对可靠数据传输原理有进一步的理解和掌握。
3.实验背景Go-Back-N的有限状态机模型表示如下图所示:(a)(b)图为Go-Back-N的有限状态机模型(a)发送端(b)接受端4.实验步骤(1)选择java编程语言编程实现基于Go-Back-N的可靠数据传输软件。
(2)在实际网络环境或模拟不可靠网络环境中测试和验证自己的可靠数据传输软件。
5.实验环境(1)实验语言:JAVA(2)实验平台:Eclipse(3)引用库函数:随机(Random)库、计时库(Timer)6.类概览与描述(1)Sender类:继承于Thread(线程)类,模拟发送方的一切功能,主要功能函数有:A.Public void run()——启动函数,标识开始发送数据包B.Sender()——构造函数,分配并初始化窗口值C.Public void getack(in tack)——ACK接收函数,接收接收方返回的ACK并进行验证是否为期待的ACK值(若不是,则重发)D.Public void time()——定时器函数,初始化定时,计时并记录超时与否的状态(2)Receiver类:继承于Thread(线程)类,模拟接收方的一切功能,主要功能函数有:A.Public void run()——启动函数,标识开始等待并接收数据包B.Void Receive(int data,Sender s)——数据包接收函数,功能强大!主要包括:接收数据包,验证数据包,判断与丢弃数据包,发送ack等(3)Timers类:继承于TimerTask(计时器)类,具有自定义定时与超时提醒的功能,主要功能函数有:A.Public void run()——启动函数,标识开始计时(这里预设的是2秒的时间),超时后提醒并且停止计时器B.Public Timers()——构造函数,清0计时器,等待下一次启动(4)GBN类:继承于Thread(线程)类,是主函数类,具有本程序的核心功能,这里先作一部分简单介绍,主要函数功能有:A.Static void senddelay(int x) throwsInterruptedExceptionPublic Timers()——随机延迟函数,模拟数据包发送传输过程中的随机延迟,常用延迟值分别为:300ms, 750ms, 1200ms,3000ms等B.Public static void main(String[] args) throwsIOException, InterruptedException()——主函数,功能强大,主要包含以下几大方面:①开启发送端与接收端(包括计时器)②超时或者ACK不匹配等情况导致的发送方重新发送数据包③(第一次)发送当前窗口内的数据包④随机函数模拟数据包发送过程中的丢包情况⑤实时更新与显示当前窗口内的数据包情况⑥统计每一个数据包被发送过的次数(含重发)并最终显示出来C. static void OutputWindow(Sender s) ——输出当前窗口状态函数。
网络工程教程第2版课程设计一、概述本课程设计是基于《网络工程教程第2版》的教材内容,旨在让学生通过实践操作深入理解网络工程的相关知识和应用技术。
本课程设计主要分为三个部分:实验环境搭建、基础网络配置和网络应用服务部署。
二、实验环境搭建1. 虚拟机安装本次实验我们使用虚拟机进行操作,可以选择使用VMware或VirtualBox。
首先需要安装虚拟机软件,可以在官网下载对应版本的软件。
安装时注意选择合适的软件版本并进行相关配置。
2. 虚拟机系统安装实验中我们使用的是CentOS7操作系统,可以在官方网站下载镜像文件。
在虚拟机中新建虚拟机,选择使用本地安装ISO镜像文件进行操作系统安装。
安装过程中需要注意选择合适的分区和进行必要的网络设置。
3. 系统配置安装完成后,需要进行一些系统配置,包括安装必要的软件包、配置网络、添加用户等。
具体步骤可以参考官方文档或相关资料。
三、基础网络配置1. IP地址配置在网络配置中,首先需要进行IP地址配置。
我们可以通过ifconfig命令查看本机的IP地址,也可以通过修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0进行修改。
2. DNS配置DNS(域名系统)可以将域名映射为IP地址,便于我们进行网络连接。
我们可以使用阿里云等社会化平台的公共DNS,也可以在本地安装DNS服务。
3. 路由器配置路由器是连接不同网络的设备,可以进行路由控制和数据转发。
实验中我们可以使用开源路由器软件OpenWRT进行配置。
需要注意的是,在进行路由器配置前需要学习相关的路由原理。
四、网络应用服务部署1. Web服务器部署Web服务器是最常用的网络应用服务。
学生可以通过Apache或Nginx等开源软件进行部署和测试。
2. FTP服务器部署FTP服务器可以进行文件传输和管理,方便我们进行文件共享。
学生可以使用vsftpd等软件进行FTP服务器的部署和测试。
路由器的安装与调试实验报告实验报告课程名称网络工程设计与系统集成实验项目路由器的安装与调试专业班级指导教师姓名学号成绩日期一、实验目的本实验主要用来练习静态路由、缺省路由配置,验证静态路由、缺省路由的工作原理。
二、实验设备2台路由器、2台PC机,2条直连线、1条交叉线三、实验拓扑四、实验步骤(1)配置路由器的基本参数通过Boson NetSim中的工具栏按钮“eRouters”选择“R1”并按照下面的过程进行路由器基本参数的配置:Router>enableRouter#conf tRouter(config)#host R1R1(config)#ena se c1R1(config)#line vty 0 4R1(config-line)#pass c2R1(config-line)#int eth 0R1(config-if)#ip add 192.168.1.1 255.255.255.0R1(config-if)#no shutR1(config-if)#int se 0R1(config-if)#ip add 10.0.0.1 255.0.0.0R1(config-if)#no shutR1(config-if)#endR1#copy run start通过Boson NetSim中的工具栏按钮“eRouters”选择“R2”并按照下面的过程进行路由器基本参数的配置:Router>enableRouter#conf tRouter(config)#host R2R2(config)#ena se c1R2(config)#line vty 0 4R2(config-line)#pass c2R2(config-line)#int eth 0R2(config-if)#ip add 192.168.2.1 255.255.255.0R2(config-if)#no shutR2(config-if)#int se 0R2(config-if)#ip add 10.0.0.2 255.0.0.0R2(config-if)#clock rate 64000R2(config-if)#no shutR2(config-if)#endR2#copy run start(2)配置pc机基本参数通过Boson NetSim中的工具栏按钮“eStations”选择“Host 1”并按照下面的步骤配置Host 1的相关参数:键入“回车键”继续。
网络工程技术与实验教程课程设计一、课程设计目标本课程设计的目标是通过实践掌握网络工程技术的基本理论和实践操作技能,提高学生对网络工程技术的认识和应用能力。
二、课程设计内容1. 网络工程基础知识•网络工程概述•OSI七层模型•TCP/IP协议族•网络设备2. 网络配置•网络拓扑结构•IP地址和子网掩码•网络设备基础配置3. 网络服务•常见网络服务介绍•DHCP服务器的配置•DNS服务器的配置•FTP服务器的配置4. 网络安全•网络安全概述•防火墙的配置•VPN的配置5. 实验内容•实验1:网络设备的基本操作•实验2:基础网络配置实验•实验3:DHCP服务配置实验•实验4:DNS服务配置实验•实验5:FTP服务配置实验•实验6:防火墙配置实验•实验7:VPN配置实验三、教学方法本课程设计采用理论讲授与实践相结合的教学方法。
理论讲授主要讲解网络工程技术的基础知识和网络配置、网络服务、网络安全等方面的内容;实践操作主要是通过实验来深入理解网络工程技术的实际操作方法。
四、考核方式本课程设计采用综合考核的方式。
评分分为理论考试和实验操作两个方面,其中理论考试占比60%,实验操作占比40%。
理论考试采用闭卷考试的方式,实验操作采用实验报告的方式,考核内容包括实验操作方法、操作结果以及实验总结等。
五、参考文献1.李莉、吕春波、贾衡编著.《计算机网络》,第7版,机械工业出版社,2017年2.赵杰编著.《网络技术基础教程》,第2版,清华大学出版社,2019年3.叶向阳编著.《网络安全基础教程》,第3版,机械工业出版社,2018年本文档仅为网络工程技术与实验教程课程设计的参考文献,如需了解具体内容,请参考教材或实验指导书。
《网络工程与技术》实验指导书路由器实验广东茂名学院网络工程教研室陈晓龙陈亦琨2009.10实验一路由器介绍及基本配置 (3)实验二静态路由配置 (6)实验三 RIP路由协议配置 (8)实验四单臂路由下的VLAN配置 (9)实验一路由器介绍及基本配置一、实验目的1.学习路由器的基本连接和配置方法,了解路由器在网络互连中的作用;2.学习局域网互连、局域网与广域网互连的方法,了解构建小型计算机网络的基本知识;3.熟悉华为路由器特性;4.掌握华为路由器基本配置方法。
二、实验内容(一)通过Console口配置路由器1.通过Console口配置QuidwayR系列中低端路由器2.掌握Console口方式配置路由器3.实验环境:在前面的课程中,我们已经了解到了路由器的硬件结构,任何类型的路由器都提供Console接口供用户配置使用。
最简单的配置环境如图1所示,用Quidway路由器随机携带的标准Console线缆的水晶头一端插在其Console口上,另一端的9针接口插在PC 机的COM口(串口)。
图1 通过Console口配置路由器4.实验步骤:(1) 按照图1所示完成PC机和路由器之间的物理连接(2) 在PC上创建超级终端;Windows系统一般都在附件中附带超级终端软件。
在创建过程中我们要注意如下参数:选择对应的串口(coml或com2);配置串口参数。
串口的配置参数如下:单击“确定”按钮即可正常建立与交换机的通信。
(3) 如果路由器已经启动,按Enter键即可进入路由器的系统视图;(4) 若路由器没有启动,则打开路由器电源,屏幕显示路由器的整个启动过程,启动完成后,同样进入系统视图。
(5) 在路由器系统视图下,命令提示符为:[Quidway](6) 此时用户可以切换视图,下面列举了进行视图切换的命令。
[Quidway][Quidway]interface serial0 ;进入串口配置视图[Quidway-Serial0]quit ;退出串口配置视图[Quidway]rip ;启动RIP路由协议,同时进入RIP配置视图waiting...RIP is turning on[Quidway-rip]可以用Ctrl-+z直接返回到系统视图。
《网络工程》实验报告一、交换实验第一部分交换机的基本配置与管理实验目的掌握交换机各种操作模式的基本区别,理解交换机不同模式间的切换方法。
背景描述小李是某家公司新入职的网管,负责网络中心的设备管理工作。
公司内部网络产品是全系列的华为网络产品,小李需要熟悉它们。
因此首先要登陆配置交换机,了解并掌握基本的命令行操作。
技术原理交换机的基本方法分为两种:带内管理和带外管理。
通过交换机的Console 端口管理交换机属于带外管理:这种管理方式不占用交换机的网络端口,第一次配置交换机必须利用Console端口进行配置。
通过Telnet、拨号等方式属于带内管理。
交换机的命令行操作模式主要包括:用户模式<Quidway>系统模式[Quidway]端口模式[Quidway-Ethernet0/1]实验设备Swithc_5728 1台;PC 1台;交叉线一根实验拓补结构实验步骤用ensp创建拓扑图了解交换机命令行进入系统模式(sys)进入交换机端口视图模式(int G0/0/1)返回到上级模式(quit)帮助信息(如?、co?)命令简写(如qu)命令自动补全(Tab补全命令)快捷键(ctrl+c中断测试,ctrl+z返回用户视图)reboot重启。
(用户模式下)修改交换机名称(sysname X)dis cu 查看配置相关配置<Huawei>sys[Huawei]int g0/0/1[Huawei-GigabitEthernet0/0/1]<Huawei>sys[Huawei]sysna[Huawei]sysname X[X]dis cu<X>save第二部分交换机的端口配置和Telnet登录配置实验目的掌握交换机基本信息的配置管理。
背景描述第一次在设备机房对交换机进行了初次配置后,你希望以后在办公室或出差时也可以对设备进行远程管理。
现要在交换机上做适当配置。
技术原理配置交换机的管理IP地址(计算机的IP地址与交换机管理IP地址在同一个网段);在2层交换机中,IP地址仅用于远程登录管理交换机,对于交换机的运行不是必须,但是若没有配置管理IP地址,则交换机只能采用控制端口console进行本地配置和管理。
计算机网络第十一次实验报告一、实验目的:掌握基本帧中继的原理和配置方法。
二、实验过程:先实现实验的拓扑图,如下图:在绘制完实验拓扑图后,可以将其保存并装入 Boson NetSim 中开始实验配置。
通过 Boson NetSim 中的工具栏按钮“eRouters”选择“R1”并按照下面的过程进行帧中继的配置:Router>enableRouter#conf tRouter(config)#host R1R1(config)#ena se c1R1(config)#line vty 0 4R1(config-line)#pass c2R1(config-line)#int se 0R1(config-if)#ip add 192.168.0.1 255.255.255.0R1(config-if)#encapsulation frame-relayR1(config-if)#no shutR1(config-if)#endR1#copy run start通过 Boson NetSim 中的工具栏按钮“eRouters”选择“R2”并按照下面的过程进行帧中继的配置:Router>enableRouter#conf tRouter(config)#host R2R2(config)#ena se c1R2(config)#line vty 0 4R2(config-line)#pass c2R2(config-line)#int se 0R2(config-if)#ip add 192.168.0.2 255.255.255.0R2(config-if)#encapsulation frame-relayR2(config-if)#no shutR2(config-if)#endR2#copy run start测试帧中继选择路由器 R1 并按下面过程配置、测试帧中继:R1#show frame-relay mapR1#show frame-relay pvcR1#show frame-relay lmiR1#ping 192.168.0.2四、心得体会:通过这次试验,掌握基本帧中继的原理和配置方法。
实验二路由选择算法模拟实验一、实验目的1.理解路由选择算法实现原理,加深对网络层功能的理解;2.掌握距离向量路由选择算法中路由表形成过程及其对路由选择的影响;二、实验内容1.熟悉模拟软件的运行环境及操作方法;2.调整参数,分析路由表变化情况,理解路由算法。
三、实验原理1.距离向量路由选择算法基本原理如下:(1)初始化,对于每节点G,对所有它直接连接的目的地N,路由表中的项用三元组(N,G,0)表示,即从节点G到目的节点N无需经过转发。
(2)节点G定期发送它的路由表给相邻节点,更新信息中对应着每一个目的地N,用一个三元组来表示(N,V,D),即到目的地N的路由上的下一节点为V,G到N的距离为D。
(3)节点G收到G’送来的路由信息,对于更新信息中给出的每个目的地,在G的路由表中查找相对应的表项,设它为(N,V,D),而更新信息中的三元组为(N,V’,D’),C为节点G和G’之间的距离。
如果找不到相应的表项,则在G的路由表中增加一项(N,G’,D’+C);(4)如果V=G’,则G中路由表对应的表项更新为(N,G’,D’+C);否则,比较D’+C和D:如果D’+C<D,则G中表项更新为(N,G’,D’+C)否则G中表项保持原状,仍为(N,V,D)。
2.网络拓扑结构图3.信息格式:目的IP地址`目的端口号`源IP地址`源端口号`控制`数据控制:"M"-数据帧;"GetR"-请求邻居路由器回送距离表,无数据域;"R"-数据内容为距离表。
四、实验仪器计算机45台、集线器4台、网卡45块、网线条、软盘若干。
五、实验步骤1.将模拟软件拷贝到计算机硬盘,熟悉模拟软件的运行环境及界面,察看帮助文件。
2.运行配置好的模拟环境,分析路由表情况,并与算法相比较,得出结论。
3.调整距离值,重新计算路由表,分析路由表情况,得出结论。
六、实验数据与分析1、普通路径分析(1)首轮计算路由表1分析:路由2到其本身的距离为0,到路由1、3、4的距离分别为4、2、6,由于与除路由1、3、4外的其他路由都未直接连接,所以延时显示为>100的数值。