计算机网络实验实验二、交换机组网实验1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二:交换机组网实验

一、实验目的:

1.熟悉计算机网络的IP寻址和子网划分

2.生成树路由配置实验

3.配置VLAN实验

二、实验内容:

1.IP寻址和子网划分

1)理解网络上的一些术语,例如网络、IP地址、主机地址、网络地址、广播地址、子网、子网掩码、IP地址的分类等等

2)了解IP地址对网络中的计算机的相互连通的影响

3)解答IP寻址和子网划分问题

2.生成树路由配置实验

1)配置交换机观察生成树路由的情况

2)改变交换机、端口的优先级观察生成树路由的变化情况

3)禁止某些端口或者转发成本对于生成树路由的影响

3.配置VLAN实验

1)在一台交换机上配置VLAN,理解VLAN对物理网络的分割作用

2)在多台交换机上配置VLAN,理解VLAN跨越交换机的工作方式

3)修改主机的IP地址,进一步理解网络中机器互通的条件

三、预备知识:

1.IP寻址和子网划分:

表2-1 IP寻址术语

1)IP地址分组的概念

网络中的计算机往往是分组的,而如果其地址也能相应分组,也就是说某一类地址都能集中在一个地方,则无疑将能更好地进行路由选择(只要发现是这类地址那么路由就一样,这点将在后面的路由器实验中讲到)。这就象我们在信封上写地址时往往先写城市,再写具体地址是一样的道理,这样发信的邮局可以不管具体地址先将信送到适当的城市的邮局,然后再由该城市的邮局去处理具体地址。当然现在往往邮政编码起到了代替城市名称的作用。

IP地址是分配计算机接口的,而不是整个计算机,所以一台计算机(或者更普遍地说一个网络设备,比如路由器)可以拥有多个IP,这样IP地址分组的概念可以理解为:

在同一个组中的IP地址不能被路由器分隔开,路由器分隔开的IP地址必须在不同的组中。而同一台计算机或者网络设备可以拥有多个IP,甚至可以以不同接口连接到不同网络中。正是因为这种连接,才使得许多独立的网络可以互相通信,从而组合成一个最大的网络——Internet。

2)分类网址

RFC 790定义了IP协议,其中包括三种不同类别的网络。详细规定如下:

IP地址是32位二进制数。它可以分成两个部分,前面的一部分是网络部分,相当于城市,而后面的一部分是主机部分,相当于具体地址。例如1100000,10101000,00000001,00000001就是一个IP地址(用逗号分隔只是为了清晰),我们方便,我们也常常将IP地址写成如下形式的十进制数:192.168.1.1。大家可以自行验证它正好是将每八位二进制数转换为十进制的结果,其中的.也仅仅是分隔符。

在同一网络中,不同的主机拥有相同的网络部分和不同的主机部分。例如A的IP地址为8.1.0.3,B的IP地址为8.2.0.5,其中网络部分为8,主机部分分别为1.0.3和2.0.5,所以两台机器属于同一个网络。

但如果网络部分是16位,则显然上述两台机器就不属于同一网络了,那么如何确定网络部分和主机部分的大小呢?

表2-2 无子网划分时的IP地址中网络与主机部分的大小

值得注意的是地址数的减2,一是网络地址,二是广播地址。就是说比如8.0.0.0 是一个A类网络地址,它不可以分配给计算机接口,8.255.255.255为该网络的广播地址(代表该网络的所有主机的地址),它同样不可分配。

那么我们怎么知道8.0.0.0是一个A类网络地址呢?这也是由RFC规定的,如表2-3所示:

表2-3 所有有效网络的列表

要注意到有几个保留情况,网络0.0.0.0用于广播地址,127.0.0.0用于回环地址,128.0.0.0、191.255.0.0、192.0.0.0、223.255.255.0都被保留了。

这样我们就可以根据网络号的前八位来判断该网属于什么类型了。

3)子网划分:

如果只使用缺省类型的网络,A类、B类和C类IP地址早就会被耗尽。子网划分是第一个节省地址空间的重要方法。子网划分通过对三种网络的进一步细分创建了包括少量IP地址的大量网络,在A、B或者C类网上形成更多的地址互相不重叠的小网络,从而可以更充分地使用IP地址。

使用子网划分时的地址结构如表2-4所示:

注意如果采用子网划分,则全0子网和全1子网分别是两个保留子网,从前是不可以用的,但现在许多设备已经支持它们。

例如B类网的缺省掩码为255.255.0.0,现在如果子网掩码为255.255.224.0,则对于原来166.111网络,将被划分成如下八个子网:

166.111.0.0、166.111.32.0、166.111.64.0、166.111.96.0、166.111.128.0、166.111.160.0、166.111.192.0、166.111.224.0。

但有时你必须保留166.111.0.0和166.111.224.0不用,也就是只有6个子网可用。

2.生成树路由:

生成树路由用在网桥路由中,就是说它用在没有路由器分割的一部分网络中。这是的网络设备很可能是以充当网桥的交换机为主。在这部分网络中,因为没有路由器负责路由管理,所以如果没有STP(Spanning Tree Protocol),存在物理冗余链路的网络中迟早会发生帧的循环发送导致的帧的风暴最终必然使整个系统完全失败。

STP则通过阻塞交换机的某些端口来确保任两个局域网间只有一条通路来消除可能的帧的循环发送。其优点在于确保了系统能够正常工作,其缺点在于不可充分利用冗余的物理路径和有时会因某些端口阻塞使用长得多的传输路径。不过总的来说,其优点是主要的。

1)那么生成树都做什么呢?它的主要功能就是根据用户的一些设定和环境的变化,不断计算和更新生成树。

a)首先STP选出一个根网桥,其中所有端口都处于转发状态:

选择的原则一般是按交换机的优先级数小者为根,如果一样比较两交换机的地址池中的MAC地址,小者为根。因为MAC地址是唯一的,所以总能得出根网桥。

需要注意的是,这种选择过程实际上就是允许我们通过设置交换机的优先级选择根网桥。

b)一个非根网桥选出一个根接口,将其设置为转发状态:

选择根接口的原则是到根网桥管理成本(Administrative cost)最小的接口作为根接口。其中管理成本有我们设定,其含义是从一个网桥向另一个网点桥发送一个数据包的成本度量。成本包括网桥成本和端口成本。

c)每个局域网的指定端口,将其设置为转发状态。

当一个局域网中有多个网桥时,每个网桥会把自己到根网桥的成本通告出去,那个刚好使该网桥到根可以达到这个成本的向它发送BPDU(网桥协议数据单元)其它网桥的接口被设置为转发状态。

2)选举过程

具体的过程是通过hello数据包(hello BPDU)来完成的,hello数据包是包含网桥优先级、网桥MAC地址和管理成本的:

a)选举根网桥:

首先,所有网桥都在所有的端口发送自己的优先级和MAC地址的hello数据抱到其它网桥并声称自己为根。

其次,所有网桥都将自己的优先级和收到的相邻网桥的信息互相比较。如果相邻网桥比自己更有资格作为根网桥,就在下一次发送那个相邻网桥的信息。

显然经过若干次反复后,所有网桥都一致公认一个最合适的网桥作为根网桥。

b)选择根接口和局域网中的其它转发接口:

其它网桥要选择根接口,其方法时接收来自其它网桥的hello BPDU,然后将成本加上接收端口的成本,如果接收到多个BPDU(就是说多条路径都能到根网桥),则只取最小的成本,最后再在所有其它端口(包括收到BPDU的其它端口)发送出去。

这个过程反复进行,最后的结果必然可以在网络中形成一棵成本最低的树。将所有接收端口设置为转发状态,这就是其它网桥的根接口,向这些接口发送信息的相关局域网接口也被设置为转发状态。

相关文档
最新文档