1. 虚拟局域网(VLAN)

(1)VLAN是建立在物理网络基础上的一种逻辑子网它将把一个LAN划分成多个逻辑的局域网(VLAN)每个VLAN是一个广播域,VLAN内的主机间通信就和在一个LAN内一样,而VLAN之间不能直接互通

(2)VLAN是一种将局域设备从逻辑上划分成一个个网段,而不用考虑这些LAN是否在同一个交换机上。

(3)VLAN的优点就是可以防范广播风暴以及增强局域网的安全性

2. 创建和管理VLAN

(1)VLAN划分

  ①将一个交换机划分成两个VLAN,相当于将交换机逻辑上分成了两个交换。

  ②这两个不同的VLAN之间通信必须通过路由器转发,同时这两个VLAN的IP地址必须在不同的网段。

(2)创建和管理VLAN

Switch>en
Switch#show vlan  //查看vlan,默认所有的接口都在VLAN1
Switch#config t
Switch(config)#vlan 2      //创建VLAN2, 删除命令为no vlan 2
Switch(config-vlan)#exit
Switch(config)#interface range fastEthernet 0/13-24  //进入接口配置模式
Switch(config-if-range)#switchport mode access       //将这些接口设置为“访问接口”
Switch(config-if-range)#switchport access vlan 2     //将这些接口指定到vlan 2
Switch(config-if-range)#exit
Switch(config)#exit
Switch#show vlan  //查看vlan

3. 交换机端口类型与帧标记

(1)交换机端口的类型

  ①访问端口:只能属于某一个VLAN,它只能承载某一个VLAN的流量。连接访问端口的链路称为访问链路

  ②中继端口:能同时承载多个VLAN的流量,连接中继端口的链路称为干道链路。数据帧进入干道链路时需要添加帧标记(VLAN ID),离开干道链路时去掉帧标记(这对计算机来说是透明的),这些帧标记的意义在于用来识别通过干道的数据帧是来自哪个VLAN的,所以访问链路没有帧标记。

(2)帧标记

  ①IEEE802.1Q协议:俗称“Dot one Q”是由IEEE创建的,作为帧标记的标准方法。它实际上是在帧中插入一个字段以标识VLAN,可以Cisco交换机和不同品牌交换机之间中继链路。使用时要先指定准备采用802.1Q封装来实现中继的端口,同时为这些端口分配VLAN ID。

  ②ISL协议:交换机间链路(Inter-Switch Link),是Cisco产品支持的一种与IEEE802.1Q类似的,用于在中继链路上附加VLAN信息的协议。这是Cisco交换机专用的方法,只用于快速以太网和吉比特以太网链路,其用途广泛,可用在交换机端口、路由器端口和服务器接口卡上。

(3)干道链路连接多个VLAN

  ①图中VLAN1跨2个交换机,为了确保VLAN1网内部的计算机能通信,可以用一根网线连接在交换机A和B的VLAN1端口。如果交换机划分出多个VLAN时就需要多根网线来连接相应的VLAN端口,同时也占用大量的交换机端口。

  ②可以使用一条干道链路连接两个交换机的中继端口。这样当计算机A发广播帧时,SwitchA知道计算机A属于VLAN1的,就将该广播帧发送到本交换机上VLAN1的所有端口。同时通过干道链路发送到SwitchB,SwitchB收到后根据帧标志后,去掉帧标志然后转给其VLAN1端口上的计算机。(注意在访问链路上是没有帧标记的)

(4)干道链路和访问链路的选择

  ①如果需要多个VLAN通过的链路则需要配置为干道链路(如交换机B、C、D与交换机E之间的连接配置成干道链路)

  ②如果链路上只需要单一VLAN的数据通过则可以配置为访问链路。(如交换机A与E之间,因为交换机A上连接的是同一个VLAN的计算机!)

4. 跨交换机的VLAN

(1)配置干道链路

  ①在Switch1和Switch2上创建VLAN2并配置访问端口和干道端口

Switch>en
Switch#config t
Switch(config)#vlan 2
Switch(config)#interface range fastEthernet 0/13-24  //进入接口配置模式
Switch(config-if-range)#switchport mode access       //将这些接口设置为访问接口
Switch(config-if-range)#switchport access vlan 2     //将接口指定到VLAN2
Switch(config-if-range)#ex
Switch(config)#interface gigabitEthernet 0/1        //进入干道端口
Switch(config-if)#switchport mode ?access   Set trunking mode to ACCESS unconditionally  dynamic  Set trunking mode to dynamically negotiate access or trunk modetrunk    Set trunking mode to TRUNK unconditionally
Switch(config-if)#switchport mode trunk    //将接口指定为干道接口

  ②在汇聚层交换机Switch0创建VLAN2并配置干道端口

Switch>en
Switch#config t
Switch(config)#vlan 2  //必须创建VLAN2,虽然没有VLAN2的计算机直接连接到该交换机
Switch(config-vlan)#ex
//进入接口配置模式(只有FastEthernet和GigabitEthernet接口支持干道)
Switch(config)#interface range gigabitEthernet 0/1-2
Switch(config-if-range)#switchport trunk encapsulation dot1q //干道链路使用IEEE802.1Q协议
Switch(config-if-range)#switchport mode trunk  //将接口指定为干道接口
Switch(config-if-range)#

  ③存在问题:如果网络中需要新增加一个VLAN3或将VLAN2删除,则需要在Switch1、Switch2和Switch0三个交换机上都进行增删操作比较繁琐。这可以通过配置VTP域来统一管理,简化操作!

(2)配置VTP域(VLAN干道协议)

  ①VTP协议能够在干道链路上通告VLAN添加和删除,从而可以方便管理VLAN。它需要在交换机间共享VLAN信息。

  ②一个VTP域至少应该有一个交换机为Server(VTP模式设置为Server),可以在该交换机上添加、删除VLAN。这些更改将会通过VTP协议通告给VTP中的其他交换机。

  ③如果将交换机模式设置为Client,该交换机从VTP服务器接收VLAN信息,同时也发送和接收更新。但不能在这些交换机上添加或删除VLAN。如果将VTP模式设置为Transparent,能够通过干道链路通告VTP信息,但不会修改自己的VLAN信息。

//1. 在Switch1和Switch2上配置VTP域(含域名、密码和模式)

Switch>en
Switch#config t
Switch(config)#vtp domain myDM      //必须有相同的VTP域名
Switch(config)#vtp password 123456  //必须有相同的密码
Switch(config)#vtp mode ?           //查看VTP模式client       Set the device to client mode.server       Set the device to server mode.transparent  Set the device to transparent mode.
Switch(config)#vtp mode client      //设置为Client模式

//2. 在Switch0上的配置VTP

Switch(config)#vtp domain myDM     //VTP域名
Switch(config)#vtp password 123456 //密码
Switch(config)#vtp mode server     //Server模式
Switch(config)#vlan 40    //创建VLAN 40,用于测试增加VLAN,可去其他client交换机查看是否发生变化
Switch(config-vlan)#ex
Switch(config)#no vlan 40 //删除VLAN 40,可去其他Client观察是否出现相应的变化
Switch(config)#ex
Switch#show vlan  //查看VLAN
Switch#show vtp status //查看vtp域的配置

5. VLAN间通信与路由配置

5.1 单臂路由器实现VLAN间路由

(1)两条路由方法:

  ①普通路由:使用路由器的两个以太网络分别接入交换机的VLAN1和VLAN2接口来作为网关。(如左图)

  ②单臂路由:如果路由器的以太网接口支持802.1Q或ISL就可以将路由器的以太网接口和交换机的干道接口相连(如右图),通过将路由器的物理接口分为逻辑上的接口,分别作为VLAN1和VLAN2的网关。(路由器接口的FastEthernet或gigabitEthernet支持单臂路由)

(2)实验:单臂路由

  ①在Switch1上创建VLAN2,将F0/13-24端口指定到VLAN2。

//Switch1
Switch#config t
Switch(config)#vlan 2   //创建VLAN2
Switch(config-vlan)#ex
Switch(config)#interface rang fastEthernet 0/13-24  //进入接口配置模式
Switch(config-if-range)#switchport mode access      //指定这些接口为访问接口
Switch(config-if-range)#switchport access vlan 2    //指定到VLAN2
Switch(config-if-range)#ex
Switch(config)#interface gigabitEthernet 0/1      //将接口配置为干道接口
Switch(config-if)#switchport mode trunk

  ②在Router0上配置子接口支持VLAN

Router#config t
Router(config)#interface gigabitEthernet 0/0  //进入接口配置模式
Router(config-if)#no sh            //物理接口需要启用,但不需要配置
Router(config)#ex
Router(config)#interface gigabitEthernet 0/0.1  //进入0.1子接口,作为VLAN1的网关
Router(config-subif)#encapsulation dot1q 1      //使用802.1协议封装,1代表VLAN1的帧标志
Router(config-subif)#ip address 192.168.1.1 255.255.255.0 //子接口(逻辑接口)IP
Router(config-subif)#no sh                                //启用子接口
Router(config-subif)#ex
Router(config)#interface gigabitEthernet 0/0.2  //进入0.2子接口,作为VLAN2的网关
Router(config-subif)#encapsulation dot1q 2
Router(config-subif)#ip address 192.168.2.1 255.255.255.0
Router(config-subif)#no sh
Router(config-subif)#ex
Router(config)#ex

  ③测试:pc0 ping pc1

5.2 多层交换机实现VLAN间路由

(1)多层交换机的逻辑结构

  ①多层交换机虚拟接口(SVI)代表由交换端口构成的VLAN,一个SVI对应一个VLAN

  ②每个SVI接口可用于连接一个子网,当需要路由虚拟局域网之间的流量时,SVI接口(也叫VLAN接口)的IP地址就是该子网的网关

  ③组成SVI的物理接口都必须是Access接口。

(2)配置SVI接口

  ①在Switch0上配置VLAN接口

Switch#config t
Switch(config)#interface vlan 1  //进入VLAN1的虚拟接口
Switch(config-if)#ip address 192.168.0.1 255.255.255.0 //设置接口IP和子网掩码
Switch(config-if)#no sh
Switch(config-if)#exit
Switch(config)#interface vlan 2  //进入VLAN1的虚拟接口
Switch(config-if)#ip address 192.168.1.1 255.255.255.0 //设置接口IP和子网掩码
Switch(config-if)#no sh
Switch(config-if)#end
Switch#show interface vlan 1  //查看VLAN1接口
Switch(config)#ip routing     //启用三层交换机的路由功能(重要!)
Switch#show ip route          //查看路由表

  ②测试:PCO ping PC3

第11章 拾遗3:虚拟局域网(VLAN)相关推荐

  1. 3.11.1、虚拟局域网 VLAN 概述

    以太网交换机工作在数据链路层(也包括物理层) 使用一个或多个以太网交换机互连起来的交换式以太网,其所有站点都属于同一个广播域. 随着交换式以太网规模的扩大,广播域相应扩大. 巨大的广播域会带来很多弊端 ...

  2. 【STM32F407】第11章 RL-TCPnet V7.X之TCP服务器

    最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=95243 第11章       RL-TCPnet之TCP服务器 本章节为大 ...

  3. 网络专业人士笔记(7~11章)

    第7章 处理串行线路和帧中继连接故障一.处理串行线路故障 1.HDLC封装 High-level Data Link Control(HDLC)是用于串行链路的一种封装方法,HDLC是Cisco路由器 ...

  4. 计算机网络与协议实验VLAN配置,计算机网络实验三虚拟局域网vlan划分与配置

    计算机网络实验三虚拟局域网vlan划分与配置 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 计算机网络原理计算机网络原理 实验报告 ...

  5. 虚拟局域网VLAN的设置

    昨天我们讲了交换机的配置,然后讲了一个小实验,结果后台收到一些小伙伴的私信,表示很喜欢这种类型,他们觉得不无聊,而且很有挑战性,所以今天想给大家讲一下虚拟局域网VLAN的设置,同样也有一个小实验,希望 ...

  6. 计算机网络虚拟局域网实验报告,课程设计实验报告-虚拟局域网VLAN的配置.doc

    文档介绍: 设计 中北大学电子与计算机科学技术学院 实验报告 组号________ 学号____ ___ 姓名____ 实验时间__2012-_______ 课程名称:网络设备与集成 辅导教师:王东 ...

  7. TCP/IP卷一:13---链路层之(帧的802.1p/q标签:虚拟局域网(VLAN)和Qos标签)

    一.虚拟局域网(VLAN) 随着交换式以太网的使用越来越多,位于同一以太网中的每台主机互连已成可能.这样 做的好处是,任何主机都可直接与其他主机通信,它们使用IP和其他网络层协议,并很少 或根本不需要 ...

  8. 0与1c语言编译,C语言程序设计(07776-1)第11章编译预处理课案.ppt

    C语言程序设计(07776-1)第11章编译预处理课案.ppt 第11章 编译预处理 主要内容 宏定义 文件包含 条件编译 程序案例 小结 习题 11-1 宏定义 不带参数的宏定义 带参数的宏定义 终 ...

  9. 第11章 假如没有编程 《丰富多彩的编程世界》

    第11章 假如没有编程 <丰富多彩的编程世界> 丰富多彩的编程世界 作者 陈光剑 第1章 名可名非常名 第2章 语言的构成 第3章 有趣的编程 第4章 编程语言大观 第5章 编程语言的组成 ...

  10. 《Learning Scrapy》(中文版)第11章 Scrapyd分布式抓取和实时分析

    序言 第1章 Scrapy介绍 第2章 理解HTML和XPath 第3章 爬虫基础 第4章 从Scrapy到移动应用 第5章 快速构建爬虫 第6章 Scrapinghub部署 第7章 配置和管理 第8 ...

最新文章

  1. [转]关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决...
  2. 《精通Spring4.X企业应用开发实战》读后感第五章(注入参数详解)
  3. linux内核及其模块的查询,加载,卸载 lsusb等
  4. cookies,sessionStorage 和 localStorage 的区别?
  5. 一文了解分而治之和动态规则算法在前端中的应用
  6. python turtle画彩虹的代码_如何用python海龟库画彩虹
  7. Mac安装PostgreSQL和测试安装结果
  8. macos可以升级到指定版本吗_承装承修承试可以跨级升级吗?
  9. mysql 5.1.48-log_mysql5.1+syslog8.3+loganalyzer配置过程
  10. java server2008_在windows server 2008下搭建简单的java学习环境
  11. rust怎么建柱子_小报:捷达VS5安全带卡扣向里?敲B柱?怎么掰回来? 第191220期...
  12. Guava RateLimiter 实现 API 限流,这才是正确的姿势!
  13. 10款硬盘数据恢复软件推荐
  14. 计算机系统感染了病毒怎么办,笔者教你电脑感染了病毒怎么解决
  15. kindle无缝迁移笔记
  16. Linux内核--通知链事件notifier chain
  17. 通过计数器完成工厂可视化看板的开发
  18. VOS3000 IVR 语音业务的接入号码如何设置
  19. sql server2008一直提示starting up database
  20. C语言 输入成绩按成绩输出等级

热门文章

  1. 操作系统课程设计报告(文件系统)
  2. 基于PHP+MySQL游戏商城销售网站的设计与实现#计算机毕设
  3. 我的时时在线电脑(千脑)
  4. 苹果无线笔记本怎么连不上win服务器,苹果笔记本连不上无线_苹果笔记本连不上wifi...
  5. 论软件产品的易用性(一)
  6. WPF开发实例——仿QQ登录界面
  7. win8计算机无法安装打印机驱动程序,win8.1安装打印机驱动的方法 惠普打印机驱动程序安装教程...
  8. WAP PUSH介绍
  9. 中文文本拼写检查错误纠正方案整理
  10. Easy2d 文档教程之 Visual Studio 安装 Easy2D 游戏引擎