厘清最后一个概念。

转了网上两个相关帖子:

http://www.net130.com/CMS/Pub/Tech/tech_zh/2009_03_12_97386_3.htm

http://blog.sina.com.cn/s/blog_554c766701008z6o.html

~~~~~~~~~~~~~~~~~~~~~~~~

必须启用路由功能,否则三层交换机的功能也就等价于二层交换机-----------iprouting。 

~~~~~~~~~~~~~~~~~~~~~~~~~

试验总结:从试验过程中可以看出实现不同VLAN之间的两种方式,一个是通过单臂路由实现,另一个是通过三层交换的路由功能实现的,可以说不同VLAN之间的通信必须通过路由功能才能实现通信。其次,不同网段之间都需要配置下一跳地址(网关)才能通信。那么什么时候用单臂路由,什么时候选择三层交换呢。单臂路由是不具有扩展性的,为什么这么说呢,如果VLAN的数量不断增加,流经路由器与交换机之间链路的流量也变得非常大,这时,这条链路也就成为了整个网络的瓶颈,即使你网络的带宽再快,也是如此。因此,当网络不断增大,划分的VLAN不断增多的时候,就需要配置三层交换机的路由功能,实现不同VLAN之间的通信(三层交换机的数据表的吞吐量通常为数百万pps,而传统路由器的吞吐量只有10kpps~1Mpps,其次三层交换机是通过硬件来交换和路由选择数据包的,吞吐量当然大了,甚至接近于线速。而路由器只是通过虚拟子接口来交换和路由选择数据包的,不是硬件实施的,吞吐量也就变的小了。
    总之一句话:三层交换技术在第三层实现了数据包的高速转发,从而解决了传统路由器低速、负责所造成的网络瓶颈问题。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 再搞实验之前我们先搞清楚,什么是VTP!什么是STP!什么是EtherChannel!
那VLAN可以通过TRUNK技术跨越交换机来实现,就是将交换机A和交换机B之间的链路配置成TRUNK,这样交换机A和B上相同VLAN的主机就可以通讯。
那我们在一台交换机上配置VLAN很简单,那如果在企业环境中通常有很多个交换机相互连接,那你要一台一台的去配,就很麻烦了,而且管理起来也不方便!为了解决这个问题呢,CISCO开发了管理VLAN的协议VLAN TRUNK PROTOCOL。简称VTP。
那VTP协议可以确保企业中交换机配置的一致性,它保持了VLAN配置的一致性!它提供从一个交换机在整个管理域中增加虚拟局域网的方法。
VTP协议是Cisco的专用协议,大多数的Catalyst交换机都支持该协议,VTP协议可以减少VLAN相关的管理任务
 
在VTP协议中,有两个重要的概念
VTP域:也称为VLAN管理域,有一个以上共享VTP域名的相互连接的交换机组成。也就是说VTP域是一组VTP域名相同并通过中继链路相互连接的交换机
VTP通告:在交换机之间用来传递VLAN信息的数据包成为VTP通告
 
域内的每台交换机都必须使用相同的VTP域名
Catalyst交换机必须是相邻的,
所有的Catalyst交换机之间必须启用Trunk中继
所有的Catalyst交换机必须属于一个VTP域,也就是说一个交换机只能加入到一个VTP管理域 
VTP有三种运行模式: 
    服务器模式(server):充当VTP服务器的交换机控制着它所在域中VLAN的生成和修改,VTP服务器可以添加和修改VLAN,并想外部发送VTP通告,同时,VTP服务器也会学习域名相同的VTP通告信息,默认情况下,Catalyst交换机处于VTP服务器模式(server)
    客户机模式(client):处于此模式的交换机上不允许管理员创建,修改或删除VLAN,他们监听本域中其他交换机的VTP通告,并相应修改他们VTP配置情况,这是一种被动的监听模式,VTP客户端上也维护着VTP域内所有VLAN的列表
    透明模式(transparent):VTP透明模式中的交换机不参与VTP,当交换机处于透明模式时,他可以创建和删除本地的VLAN,当他不向外通告自己的VLAN配置信息,也不根据接收到的VTP通告信息更新和修改自己的VLAN数据库,运行VTP透明模式的交换机可以转发VTP通告信息 
使用VTP时,加入VTP域的每台交换机在其中继端口上通告如下信息:
管理域  版本号  配置修改编号  它所知道的VLAN  每个以知VLAN的某些参数 
VTP消息类型
     汇总通告:汇总通告用于通知邻接的Catalyst交换机目前的VTP域名和配置修改编号,默认情况下,Catalyst交换机每5秒钟发送一次汇总通告
    子集通告:如果在VTP服务器上增加,删除和修改了VLAN,“配置修改编号”就会增加,交换机首先会发送汇总通告,然后发送一个或多个子集通告,子集通告中包括VLAN列表和相应的VLAN信息,如果有多个VLAN,为了通告所有的信息,可能需要发送多个子集通告
    通告请求:交换机在下列情况下会发出VTP通告请求
交换机重新启动后 VTP域名变更后交换机接到了配置修改编号比自几高的VTP汇总通告,一旦受到请求通告,VTP设备就会先发送汇总通告,然后发送一个或多个子集通告 。
下面说说STP
STP协议(生成树协议)是一个二层管理协议,在一个扩展的局域网中参与STP的所有交换机之间通过交换桥协议数据单元BPDU(Bridge Protocol Data Unit)来实现;为稳定的生成树拓扑结构选择一个根桥;为每个交换网段选择一台指定交换机;将冗余路径上的交换机置为Blocking,来消除网络中的环路。

  IEEE 802.1d是最早关于STP的标准,它提供了网络的动态冗余切换机制。STP使您能在网络设计中部署备份线路,并且保证:
  在主线路正常工作时,备份线路是关闭的。
  当主线路出现故障时自动使能备份线路,切换数据流。
EtherChannel--以太通道
它把多条独立的以太链路捆绑成一条单独的逻辑链路,说白点,把交换机上10个端口捆绑成一个使用!每个EtherChannel的借口都必须有相同的速度,必须挨着!如果EtherChannel内某一条链路失效了,原来在失效链路上传输的流量将会在那条EtherChannel内剩下的链路上面继续进行传输。
理论基本上就是上面那些,下面我们来搞真的,拓扑图如下:
~~~~~~~~~~~~~~~~

SWA的配置单:
switch > enable
switch # configure terminal
switch (config) # hostname swa
swa(config) # vtp domain cisco
swa(config) # vtp mode server
swa(config) # vtp password cisco
swa(config) # exit
swa # vlan database
swa(vlan) # vlan  name aaa
swa(vlan) # vlan  name bbb
swa(vlan) # vlan  name ccc
swa(vlan) # exit
swa # configure terminal
swa(config) #  -
swa(config-if) # sw tr en dot
swa(config-if) # sw mo tr
swa(config) # -
swa(config- mode on
swa(config-if) #sw mo tr
swa(config-if) #exit
用no channel-group接口配置命令,可以把一个接口从EthterChannel组中删除。
swa(config) #  spanning-tree vlan  root secondby
swa(config) # spanning-tree vlan  root secondby
swa(config) # spanning-tree vlan  root primary
swa(config) # spanning-tree vlan  root primary
swa(config) # exit
swa #

SWB的配置单:
switch > enable
switch # configure terminal
switch (config) # hostname swb
swb(config) # vtp domain cisco
swb(config) # vtp mode server
swb(config) # vtp password cisco
swb(config) #  -
swb(config-if) # sw tr en dot
swb(config-if) # sw mo tr
swb(config) #  -
swb(config- mode on
swb(config-if) # sw mo tr
swb(config-if) # exit
swb(config) # spanning-tree vlan  root primary
swb(config) # spanning-tree vlan  root primary
swb(config) # spanning-tree vlan  root secondby
swb(config) # spanning-tree vlan  root secondby
swb(config) # exit
swb #
SWC配置单:

switch > enable
switch # configure terminal
switch (config) # hostname swc
swc(config) # vtp domain cisco
swc(config) # vtp mode client
swc(config) # vtp password cisco
swc(config) #  -
swc(config-if) # sw tr en dot
swc(config-if) # sw mo tr
swc(config- -
swc(config-if) # switchport mode access
swc(config-
swc(config-if) # spanning-tree portfast
swc(config- -
swc(config-if) # switchport mode access
swc(config-
swc(config-if) # spanning-tree portfast
swc(config-if) # exit
swc(config) # spanning-tree uplinkfast
swc(config) # spanning-tree vlan
swc(config) # spanning-tree vlan
swc(config) # spanning-tree vlan
swc(config) # spanning-tree vlan
swc(config) # exit
swc #

SWD配置单:

switch > enable
switch # configure terminal
switch (config) # hostname swd
swd(config) # vtp domain cisco
swd(config) # vtp mode client
swd(config) # vtp password cisco
swd(config) #  -
swd(config-if) # sw tr en dot
swd(config-if) # sw mo tr
swd(config- -
swd(config-if) # switchport mode access
swd(config-
swd(config-if) # spanning-tree portfast
swd(config- -
swd(config-if) # switchport mode access
swd(config-
swd(config-if) # spanning-tree portfast
swd(config-if) # exit
swd(config) # spanning-tree uplinkfast
swd(config) # spanning-tree vlan
swd(config) # spanning-tree vlan
swd(config) # spanning-tree vlan
swd(config) # spanning-tree vlan
swd(config) # exit
swd

【转】不同VLAN之间相互通信及VTP、STP、EtherChannel概念的更多相关文章

  1. 不同vlan之间相互通信

    不同VLAN之间相互通信的两种方式 (单臂路由.三层交换) 试验目的: 1.通过单臂路由实现不同VLAN之间的通信 2.通过三层交换路由功能实现不同VLAN之间的通信   网络拓扑图: 1.单臂路由实 ...

  2. 不同VLAN之间相互通信的两种方式

    (单臂路由.三层交换) 试验环境:东郊二楼第三机房 试验设备:Catalyst 2950-24(SW3) Cisco 2611(R2) Catalyst 3750 SERIES (带两个SD接口,S8 ...

  3. 不同VLAN之间互相通信

    前话 我们经常到机房上课,想必对机房后面那层叠的跟DVD一样的机器有印象吧,那些就是交换机. 交换机作用是什么? 我这里度娘一下: 交换机(Switch)意为"开关"是一种用于电( ...

  4. 利用华为eNSP模拟器实现vlan之间的通信

    eNSP交换机配置VLAN 1. 搭建网络拓扑结构 运行eNSP>新建拓扑>搭建如下图的拓扑结构>启动设备.利用调色板将划分的vlan进行区分. 2. pc机IP地址配置 pc1的I ...

  5. android中四大组件之间相互通信

    好久没有写有关android有关的博客了,今天主要来谈一谈android中四大组件.首先,接触android的人,都应该知道android中有四大组件,activity,service,broadca ...

  6. vlan之间的通信-单臂路由与三层交换之间的互通

    注:本试验基于单臂路由通信,三层交换通信,请完成以上两个实验,并保证能够通信 熟练掌握单臂路由的配置 熟练掌握三层交换的配置 三层交换与单臂路由的互通 实验原理 三层交换机在原有二层交换机的基础之上增 ...

  7. 跨交换机VLAN之间的通信(基于Cisco模拟器)

    实验要求: 拓扑结构如下 1.交换机2台:主机4台:网线若干. 2.把主机.交换机进行互联. 3.给2台交换机重命名为A.B. 4.设置2台交换机及主机的ip.注意IP要不冲突 5.在2台交换机上分别 ...

  8. 同一路由器不同vlan之间的通信(一)

    还是废话不多说,第一步,看拓扑图. 先把pc上的ip都配好.開始设置 switch0: >en >conf t >vlan 2 >exit >int fa 0/1 > ...

  9. docker images之间相互通信 link

    同一个host上的两个container 首先启动一个nginx. container起名叫netease_nginx docker run --detach --name netease_nginx ...

随机推荐

  1. Cocos2d-X中字符串的处理

    CCString 用惯了NSString,你会严重高估自己处理字符串的能力.使用Cocos2d-X后只能用char*或者string来代替.诸如字符串的拼接,替换,查找都比NSString麻烦不少. ...

  2. MFC/VC++ UI界面美化技术

    1.     工具: 1.1设备环境类: Windows下的绘图操作说到底就是DC操作.DC(Device Context设备环境)对象是一个抽象的作图环境,可能是对应屏幕,也可能是对应打印机或其它. ...

  3. Java基础知识强化之集合框架笔记62:Map集合之HashMap嵌套HashMap

    1. HashMap嵌套HashMap  传智播客          jc    基础班                      陈玉楼  20                      高跃   ...

  4. Java基础知识强化之IO流笔记23:计算机是如何识别把两个字节拼接为中文(附加)

    1. 计算机是如何识别什么时候该把两个字节转换为一个中文呢? 在计算机中中文的存储分两个字节: • 第一个字节肯定是负数. • 第二个字节常见的是负数,可能有正数.但是没影响. 2. 代码示例: pa ...

  5. apache的一些基本配置

    Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改. 主站点的配置(基本配置) 基本配置: ServerRoot "/mnt/softw ...

  6. .net+easyui系列--验证框

    1.允许从 0 到 10个字符 <input id="vv" class="easyui-validatebox" data-options=" ...

  7. Linux - 引用

    双引号 如果把文本放在双引号中,那么 shell 使用的所有特殊字符都将失去它们的特殊含义,而被看成普通字符.字符 "$"(美元符号)."\"(反斜杠).&qu ...

  8. [上传下载] C#FileDown文件下载类 (转载)

    点击下载 FileDown.zip 主要功能如下 .参数为虚拟路径 .获取物理地址 .普通下载 .分块下载 .输出硬盘文件,提供下载 支持大文件.续传.速度限制.资源占用小 看下面代码吧 /// &l ...

  9. LINQ数据库连接对象制造工厂

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.D ...

  10. IIS本地部署项目出错

    今天,打开部署在本地IIS的项目发现出错了.报的错,跟没有连接网络一样的.我当时有点懵,过一会儿再静下心来,想想这是什么原因. 第一步,把所有部署的项目,都打开看了一下,方便找出对比. 发现,绑定了I ...