首页|傲世皇朝注册|平台
首页|傲世皇朝注册|平台
全站搜索
 
 
新闻详情
 
当前位置
首页“百世娱乐注册
作者:管理员    发布于:2023-10-27 21:27    文字:【】【】【
       

  首页“百世娱乐注册本设计主要是将书本上的理论通过编程展示出来,以便更好让读者了解交换机自学习算法的过程。在计算机网络的学习中,两个主机之间的数据传输总是在一段一段的链路上传送,在两个相邻结点之间传送数据是直接传送的,这就需要使用专门的链路层的协议,在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻结点间的链路上“透明”地传输帧中的数据。

  当交换机接收到一个数据帧时,它将其源地址和自身的地址转发表进行比较。若源地址不在转发表中,交换机会将它加入,同时加入的还有接收该数据帧的端口号。由于交换机具有这样的自学习能力,交换机学习然后知道了网络中主机的地址,新的主机可以自动添加到网络中而不必花人工去配置每个交换机,最后交换机学习并知道所有连接其端口的MAC地址[8]。

  交换机将收到的每个帧的目的地址和自身的地址转发表进行对比。如果目的地址和源地址在同一个网段,交换机就会将此帧过滤掉,即丢弃该帧[9]。如果目的地址和源地址不在同一个网段上,交换机就会查出哪个端口将会接收该目的地址,并将该帧转发到相应的端口。如果目的地址不在转发表中,交换机将此帧转发除接收端口以外的所有端口。

  交换机具有有效性:可以过滤通信量,增大吞吐量。交换机工作在链路层的MAC子层,可以是以太网各网段成为隔离开的碰撞域。如果把交换机换成工作在物理层的转发器,那就没有这种过滤通信量的功能。不同网段上的通信不会相互干扰。同时交换机具有扩大了物理范围,因而也增加了整个以太网工作站的最大数目的作用[6]。交换机具有可靠性,提高了可靠,当网络出现故障时,一般只影响个别网段。并且交换机具有互联性,可互联不同物理层、不同MAC子层和不同速率的以太网。

  若从某个站点A发出的帧从接口x进入了某网桥,那么从这个接口出发沿相反方向一定可把一个帧传送到站点A.所以交换机只要每收到一个帧,就记下其源地址和进入交换机的接口,作为转发表中的一个项目。应当注意的是转发表中并没有“源地址”这一栏,而只有“地址”这一栏。在 建立转发表时是把帧首部中的源地址写在“地址”这一栏的下面[7]。

  在数据链路层扩展要以太网要使用交换机。交换机工作在数据链路层,它根据MAC帧的目的地址对收到的帧进行转发和过滤[1]。以太网交换机实质上就是一个多接口网桥,和工作在物理层的转发器和集线器有很大的差别,此外,多接换机的每个接口都直接与一个单个主机或另一个集线器相连,并且一般都工作在全双工方式。当主机需要通信时,交换机能同时连通许多对的接口,使每一对相互通信的主机都能像独占通信媒体那样,无碰撞地传输数据。其内部的帧转发表也是通过自学习算法逐渐建立起来的。本课题便是基于交换机的自学习算法展开,依托于C#模拟交换机自学习过程以及模拟单播广播[2]。

  根据输入的不同的源地址与目标地址,更新转发表的内容,并有显示模块显示出来。

  当点击单播按钮时,首先要先输入源地址和目的地址,此时单播也就是交换机的自学习,若未输入,则程序便会提醒用户输入。当点击多播按钮时,同样需要输入源地址和目的地址,在交换机中,主机进行多播时,也是要输入源地址和目的地址。但在这个实验中其实只能模拟多播的一小部分,因为组播的成功进行还需要IGMP snopping 协议,在这个实验中,只能先广播。当点击广播播按钮时,同样需要输入源地址和目的地址,在交换机中,目的地址为全1。

  根据分析整个系统主要划分为5个功能模块,分别执行要求中的功能。该系统需要有以太网交换机的构建,输入目标地址及源地址,转发表的显示查看及更新,单播通信、广播通信。

  合理的输入源地址与目标地址,在编程过程中,首先每个交换机设定了十二个端口,开始时每个端口只有一个主机。源地址和目的地址均为mac地址,mac地址为48位,为方便起见,在源地址和目的地址中的端口按钮设计成选择性框架,这样省去了输入的麻烦,刚开始,选定了交换机并且选择了端口也就选定了相应的mac地址。

  本文从分析课题的题目背景、题目意义、题目要求等出发,分别从需求分析、总体设计、详细设计、测试等各个方面详细介绍了系统的设计与实现过程,最后对程序的完成情况进行了总结。

  交换机自学习的模拟程序设计,使交换机的工作进程模拟出来,同时让交换机的自学习、过滤、转发的理解更容易,更方便,更直观,同时此程序浏览起来简洁方便,给用户的学习理解带来了便捷。

  本系统使用Visual Studio பைடு நூலகம்008作为开发软件,使用C#为开发工具,实现了交换机的工作原理模拟,转发表的更新,转发表的查询以及单播、广播的信息发送。

  5目录摘要iiabstract1引言ii11课题背景12课题研究的目的与意义13程序开发工具简介c简介visualstudio简介程序开发环境1311321332相关原理简介21工作原理22自学习能力23过滤转发24单播25广播26交换机的局限性261广播风暴262广播通信量的增长263有毒分组103总体设计31设计思路32模块设计321信息选择模块322转发表监视的操作模块323发送单播广播的操作模块324主机添加模块4程序的实现与测试41程序调试测试411程序调试412软件测试42自学习43多播广播

  随着经济的发展,社会的进步,互联网已经普及到千家万户,对于互联网的学习和了解已经越来越迫切。此程序的开发,可以简洁方便的了解互联网的协议的交换机的模拟,通过操作的过程,可以深入的了解交换机的工作过程和原理,通过简单的界面操作把书本中的知识迅速的转化为自己的技能。本程序可以最大限度的了解此协议,高效率的完成学习的目的。

  交换机监听它连接的每个网段上的传输数据,它将每个数据帧的地址和自身软件的一个地址表进行比较。当一个数据帧的目的地址和它的源地址是在不同的网段时,交换机将该帧转发到与目的网段相连的端口[5]。由于只转发目的地址在其他网段的数据帧,交换机增加了整个网络吞吐率的有效性。交换机并不查看帧的内容,只检查帧头中包含的自知并在需要的时候转发它们。

  单播即一对一通信,主机之间一对一的通讯模式,网络中的交换机和交换机对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。但由于其能够针对每个客户的及时响应,所以现在的网页浏览全部都是采用单播模式。

  主机之间一对所有的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典型的广播型网络,我们的电视机实际上是接受到所有频道的信号,但只将一个频道的信号还原成画面。在数据网络中也允许广播的存在,但其被限制在二层交换机的局域网范围内,禁止广播数据穿过路由器,防止广播数据影响大面积的主机。

  应该看到C#拥有众多的工具,简单便利的语言结构,使其成为众多面向对象工具的代表,在构建各类组件时,使用C#能够使程序员方便地将各类运用转化为XML网络服务,而不受语言与操作系统的兼容限制。正是由于C#的这些特点,使它成为程序员构建各类程序主要组件的首要选择[4]。

  这样的一个界面我们可以清楚地测试交换机的自学习以及转发帧的过程,还有转发表的形成,展现了数据链路层,当交换机收到一个帧,根据目的MAC地址,进行单播或者广播,即一对一通信,或者发送给本局域网上所有站点的帧。

  我们所做的多接换机自学习算法是用C#语言编写。所以,在这里我介绍一下C#语言。C#是在之前的开发语言的基础上推出的一种最新的、面向对象的编程语言。其具有强大完善的功能,能够方便编写各种基于Microsoft .NET平台的应用程序,Microsoft.NET平台依靠其强大的服务工具给编程人员的开发带来便利[3]。

  当网络软件发生变化时,可能出现程序问题。有时接受到特定类型的广播帧给接收到此帧的每一个交换机或结点带来灾难性的影响,将这种广播帧称为“有毒分组”,其原因是它将使网络上的所有用户同时经历这样的影响。

  此个程序根据以下所需功能进行设计:本程序主要是模拟以太网交换机工作的原理的操作系统。该程序需要有查看(查看当前转发表),更新信息(更新当前转发表信息),输入交换机的位置信息功能(输入目标地址与源地址),以及单播、广播的区别实现;以太网交换机的基本信息为:源地址位置,目标地址的位置,交换机接口;在运行时,此程序可以简单快捷的输入信息以及对交换机进行查看及更新转发表以及对应的各种操作,省去了繁琐复杂的脑力劳动,同时此程序表现出稳定性好,响应速度快,可靠性高,安全性强的特点。此次设计以以太网交换机为出发点,通过界面展示图我们可以看到,界面中分别有单播、广播、监视三个按钮。另外界面下方还可以继续添加主机,以实现动态化。然后在监视这个按钮中,我们可以监视交换机单播多播广播的情况。

  由于网络中不同部分的结点和交换机间的差异,一个广播帧可能被错误地解释,而错误地解释使该帧的交换机又引发了另一个广播帧,这第二个广播帧再一次地被错误地解释,依次类推,结果就导致了广播帧风暴,它将严重地影响网络性能,这个问题很难解决。

  由于许多交换机交换机加入到网络中,广播通信量的增长速度是指数而不是线性增长。最终,广播帧可能占用网络带宽的可观部分。

相关推荐
  • 首页_天九注册_首页平台
  • 首页“百世娱乐注册
  • 首页〈红彩娱乐〉首页
  • 首页「聚星注册_首页
  • 鼎汇-鼎汇平台-「联盟认证注册」
  • 天九注册天九平台开户
  • 顺盈注册-顺盈平台-login注册登录页面
  • 主页-超越娱乐挂机「主页
  • 首页\[天荣国际注册]\首页
  • 任天堂挂机APP
  • 脚注信息
    友情链接: