网络系统原理实验
文章平均质量分 92
麓山君陌
在校科研生
展开
-
网络系统原理实验(7):软件仿真广域网的实现2020.12.8
一、实验目的1.熟悉基于NetMagic08的Fast架构编程;2.了解在linux环境下的c程序的编写、编译与调试;3.熟悉以太网帧的结构;4.理解广域网中丢包、延时、抖动的实现原理;二、实验内容1.基础要求:虚拟机环境下编写基于fast架构工作的软件广域网仿真器。2.扩展要求:在固定概率丢包、抖动、延时的基础上添加乱序传输以及随机丢包的功能的功能。三、实验环境1.1台管理节点主机;3台主机A、B以及C;(分别连接到2口和3口)2.4根网线;3.NetMagic08开发平台,设备号原创 2020-12-08 17:01:29 · 1622 阅读 · 1 评论 -
网络系统原理实验(6):令牌桶2020.12.1
一、实验目的1.理解并学会令牌桶算法的原理;2.理解令牌桶对流量限制的机制和处理方式。二、实验要求1.实验背景需求(1)在实际网络环境中,为了防止网络拥塞,需限制流出网络的流量,使流量以比较均匀的速度向外发送。(2)本项目需要在netmagic的第一阶段工作基础上实现网络流量整形(Traffic Shaping)和速率限制(Rate Limiting)(3)本阶段要求速率限制(Rate Limiting)但同时允许突发数据的发送。2.实验参数需求(1)实现端口级别的流量限制。(2)流量限原创 2020-12-01 16:21:26 · 2027 阅读 · 1 评论 -
网络系统原理(5):软件二层交换机的实现2020.11.24
一、实验目的1.熟悉基于NetMagic08的Fast架构编程;2.了解在linux环境下的c程序的编写、编译与调试;3.了解软件实现交换功能的代码设计;4.理解自学习二层交换机的工作原理;二、实验内容1.基础要求:虚拟机环境下编写一个基于fast架构工作的软件自学习二层交换机。2.扩展要求:通过fast函数,实现交换表的硬件卸载以及通过读取硬件计数器,实现带宽统计以及链路状态的判断,并且制作界面展示。三、实验环境1.1台管理节点主机;3台主机A、B以及C;(分别连接到2口和3口)2.原创 2020-11-24 16:02:37 · 3213 阅读 · 1 评论 -
网络系统原理实验(4):带宽统计2020.11.10
一、实验目的1.学会硬件实现网络硬件设备的带宽统计功能;2.了解网络设备硬件内部的定时机制;3.掌握基于时钟频率和计数器的定时器实现机制;4.掌握基于定时器和计数器的接口速率估算;5.掌握iPerf等网络性能评测工具的使用。二、实验内容1.实验原理:网络带宽是指在一个固定的时间内(例如以秒为单位),能通过的最大数据量(以位bit为单位)。就好象高速公路的车道一样,带宽越大,好比车道越多。网络带宽作为衡量网络使用情况的一个重要指标,日益受到人们的普遍关注。它不仅是政府或单位制订网络通信发展策略原创 2020-11-10 14:41:32 · 3042 阅读 · 1 评论 -
网络系统原理实验(3):交换计数器2020.10.27
一、实验目的1.学会硬件实现交换机的端口计数器;2.进一步熟练捕获数据的方法3.掌握多种计数方式的设计和实现4.了解掌握网络接口性能测量的基本方法二、实验内容1.基础要求:在2口进3口出(或者n2n)的基本功能UM_my/UM.v模块中设计端口计数器,能统计某一个(自选)端口进入的以下两个数据:1、报文数量 2、帧的数量(以太网帧的数量和报文数量其中区别自己find)。2.第二要求:设计计数器能统计交换机通过的有效报文字节数量。3.设计STP信号量并监视4.设计完网络接口接收计数器模块的代原创 2020-10-27 17:03:40 · 2665 阅读 · 1 评论 -
网络系统原理实验(2):网络的截取实验报告2020.10.20
一、实验名称SignalTap II Logic Analyzer使用入门二、实验内容1.启动quartus,在工具tool中启动Signaltap II Logic Analyzer2.进入如下界面,并新建一个instance3.在下面的窗口新建一个node4.输入待捕获信号的名称,如果只输入一部分就需在后面加上通配符”*”,在filter中选择第一项“Design Entry(all names)”5.此处的搜索区域要精确到UM6.点击list查找到信号并添加7.第127原创 2020-10-20 17:02:53 · 2673 阅读 · 1 评论 -
网络系统原理实验(1)路由器简单交换实现2进3出DHCP实验报告2020.9.29
一.实验目的1、熟悉NetMagic08的硬件编程方式;2、基于 NetMagic08 搭建实验环境,包括 NetMagic08 的安装、Quartus 与 NetMagic08的对接3、使用 Quartus设计硬件逻辑4、了解FPGA编程基础、二.实验内容1、基础要求:在UM_my/UM.v中使用Verilog语言编写一个模块让NetMagic08实现2口进3口出的基本功能。2.扩展要求:在实现了实验内容1后,改写程序实现从NetMagic08 的2端口进入的包转发至所有端口;所有端口进入的原创 2020-09-29 20:04:48 · 3771 阅读 · 0 评论