VLAN虚拟局域网技术(二)-计算机网络
本文主要知识来源于学校课程,部分知识来自于H3C及思科中国公司网页技术手册,未经许可,禁止转载。如需转载,请联系作者并注明出处。
本节主要是总结一些思科的VLAN组中的私有协议:DTP和VTP。
1. DTP:动态中继协议。英文全称 Dynamic Trunk Protocol
REF 中关于该协议的英文介绍:
Cisco switches use the DTP to dynamically learn whether the device on the other end of the cable wants to perform trunking and, if so, which trunking protocol to use.
可以看出该协议主要用于协商两台设备间链路上的中继过程及中继封装 802.1Q 类型,确定是否形成trunk通道。配置了DTP的交换机会发送DTP协商包,或者对对方发送来的DTP包进行响应,双方最终一致同意它们之间的链路是否形成Trunk,以及采用什么样的Trunk封装方式
提到DTP,就不得不提到DTP的几种模式:trunk模式,dynamic desirable模式,dynamic auto模式,nonegotiate模式。
trunk模式:接口被强制即无条件的被置于Trunk模式,并主动发送协商包或者响应对方的协商包,无论其邻居是何模式。当邻居交换机端口处于任何模式均协商成功(this setting places the port in permanent trunking mode)
dynamic desirable模式(默认模式):该模式下端口主动发送协商包尝试询问远端交换机端口是否能形成trunking,如果远端接口配置为trunk,dynamic desirable或者dynamic auto时,协商成功,同样其会主动响应对方的协商包
dynamic auto模式:不主动发送协商包,但会响应对方的协商包,如果对方主动发送了协商包,则会成功协商成Trunk。如果邻居端口被设置为trunk模式或者dynamic desirable模式则协商成功。
nonegotiate模式:这种模式比较passive,不主动发送协商包,也不响应对方的协商包,只有邻居端口强制设为trunk模式才会形成trunk通道。
2. VTP:VLAN中继协议,英文全称为VLAN Trunking Protocol,只有CISCO的交换机支持该协议。
VTP是一种消息协议,使用数据帧通过在全网的基础上管理VLAN的添加、删除和重命名,以实现VLAN配置的一致性。
为什么要有VTP?
我们知道在稍大型的网络中会有很多交换机,同时也会划分很多VLAN,如果在每个交换机上创建一次VLAN,工作量会很大。
交换机创建VLAN的命令举例如下:
如果很多交换机要这么一个一个创建,谁会这么勤快呀?当然懒一点也能达到同样目的更好呀。
于是就有了VTP呀。
具体来说:管理员在网络中设置一个或者多个VTP Server,然后在Server上创建和修改VLAN,VTP协议会将这些修改通告其它交换机上,这些交换机更新VLAN信息(VLAN ID、VLAN Name还有VLAN Type)。
为了实现此功能,必须先建立一个VTP管理域,以使它能管理网络上当前的VLAN,连接交换机的链路必须配置为trunk。
VTP域:需要共享相同VLAN信息的交换机组成,只有在同一个VTP域(即VTP域的名字相同)的交换机才能同步VLAN信息,且一个交换机只能参加到一个VTP管理域,不同域中的交换机不能共享VTP信息。
VTP的工作模式(思科手册):
(1). Server mode(服务器模式,默认模式):VTP服务器控制着它们所在域中VLAN的生成和修改,所有的VTP信息都被通告在本域中的其他交换机,而且所有这些VTP信息都是被其他交换机同步接收的。
(2). Client mode(客户机模式):VTP客户机不允许管理员创建、修改或删除VLAN,它们监听本域中其他交换机的VTP通告,并相应修改它们自身的VTP配置情况。
(3). Transparent(透明模式):当交换机处于透明模式时,它不通告其VLAN配置信息,而且,它的VLAN数据库更新与收到的通告也不保持同步,但它可以创建和删除本地的VLAN。不过,这些VLAN的变更不会传播到其他任何交换机上。
关于模式的最重要的一点:Cisco switches default to use VTP server mode, but they do not start sending VTP updates until the switch has been configured with a VTP domain name.
VTP过程示意图:
当管理员在VTP server 上增删改VLAN的配置信息时,VTP server 会给老的VTP Revision修订号(上图简称Rev)加一,然后用新的VTP Rev通告整个VLAN配置信息数据库。
VTP Pruning(VTP 剪枝):减少中继链路上的不必要的广播信息。
左图:交换机B上没有VLAN3的端口,交换机即使接收到广播帧也会丢弃,浪费中继链路的带宽和交换机的处理资源。
右图:启用了VTP剪枝,只有交换机B通告它使用VLAN3的接口时,A才会把广播帧转发到B,否则不会forward到B。
如需转载请联系先,写博客码字不易。并请注明出处。
VLAN虚拟局域网技术(二)-计算机网络的更多相关文章
- VLAN虚拟局域网技术(一)-计算机网络
本文主要知识来源于学校课程,部分知识来自于H3C公司教材,未经许可,禁止转载.如需转载,请联系作者并注明出处. 1. VLAN(Virtual LAN):我们称之为虚拟局域网,它的作用就是将物理上互 ...
- VLAN虚拟局域网技术(三)-计算机网络
本文主要知识来源于学校课程,部分知识来自于H3C公司教材,未经许可,禁止转载.如需转载,请联系作者并注明出处. 本节主要介绍 pVLAN和 动态VLAN. 1. pVLAN:英文全称Private ...
- 虚拟局域网(VLAN)技术在企业网管理中的应用
虚拟局域网(VLAN)技术在企业网管理中的应用 1.VLAN介绍 所谓VLAN 是指处于不同物理位置的节点根据需要组成不同的逻辑子网,即一个VLAN 就是一个逻辑广播域,它可以覆盖多个网络设备 ...
- 单交换机VLAN虚拟局域网划分
1.下载Cisco模拟器 Packet Tracer 是由Cisco公司发布的一个辅助学习工具,为学习CCNA课程的网络初学者去设计.配置.排除网络故障提供了网络模拟环境.学生可在软件的图形用户界面上 ...
- Vlan ---虚拟局域网
VLAN是一种将局域网(LAN)设备从逻辑上划分(注意,不是从物理上划分)成一个个网段(或者说是更小的局域网LAN),从而实现虚拟工作组(单元)的数据交换技术.VLAN(Virtual Local A ...
- Smarty模板引擎技术二
Smarty模板引擎技术 内建函数 include_php内建函数 作用:载入一个php文件,将载入的文件的内容赋值给一个变量 注意:该内建函数只能在2.0中使用,如果使用的话,必须得实例化Sma ...
- java线程池技术(二): 核心ThreadPoolExecutor介绍
版权声明:本文出自汪磊的博客,转载请务必注明出处. Java线程池技术属于比较"古老"而又比较基础的技术了,本篇博客主要作用是个人技术梳理,没什么新玩意. 一.Java线程池技术的 ...
- VLAN(虚拟局域网)划分
VLAN根据不同的需求,可以有多种划分方式: 一:静态划分 基于端口 按VLAN交换机上的物理端口和内部的PVC(永久虚电路)端口来划分 静态划分安全.可靠,易于配置与维护 二 ...
- 利用三层交换机实现VLAN间路由(计算机网络中速率、带宽、吞吐量的概念)
1.速率 速率是指计算机网络中的主机在数字信道上,单位时间内从一端传送到另一端的数据量,即数据传输率,也称数据率或比特率.比特(bit)是数据量的最小单位,s(秒)是时间的最小单位.所以速率单位为bi ...
随机推荐
- PropertyGrid—属性类别排序
属性默认按照字母顺序排序,有时,我们想要按自定义的顺序排序 这个工具类可以把每个属性类别里的属性排序,但是不能把属性类别排序. 为属性类添加属性:[TypeConverter(typeof(Prope ...
- .NET Core R2安装及示例教程
.NET Core R2安装及示例教程 Install for Windows - Visual Studio 2015 1 Download Visual Studio 2015 Make sure ...
- 日历插件js,jquery
常用的日历插件 DatePicker My97DatePicker 文章来源:刘俊涛的博客 地址:http://www.cnblogs.com/lovebing 欢迎关注,有问题一起学习欢迎留言. ...
- vue2.X 组件通信($emit $on props)
1.index.html 子组件直接修改父组件的数据 组件通讯: vm.$emit(); vm.$on(); 父组件和子组件: 子组件想要拿到父组件数据: 通过 props 之前,子组件可以更改父组 ...
- apache hadoop 2.4.0 64bit 在windows8.1下直接安装指南(无需虚拟机和cygwin)
工作须要.要開始搞hadoop了,又是大数据,自己感觉大数据.云.仅仅是ERP.SOAP风潮之后与智能地球一起诞生的概念炒作. 只是Apache是个奇妙的组织.Java假设没有它也不会如今如火中天.言 ...
- SAS学习经验总结分享:篇五-过程步的应用
之前已经介绍过BASE SAS分为数据步和过程步,过程步是对数据步生成的数据集进行分析和处理,并挖掘数据信息,写出分析报告做总结评价. (本文为原创,禁止复制或转载,转载务必标明出处:http://w ...
- Session对象失效的客户端解决方法
ASP(Active Server Pages)技术的Session对象用于存储用户在对话期间的私有信息.当前用户的Session对象中定义的变量和对象能在页面之间共享,但是不能为应用中其他用户所访问 ...
- webStorm 多列编辑
webStorm可以像Sublime一样使用列编辑,只是区别在于webStorm只可以编辑连续列表. 按住alt键鼠标选择一列,然后输入文字就会编辑多行,这个功能很赞,比较实用(按住ALT键选中之后, ...
- WPF的ListView控件自定义布局用法实例
正文: 如何布局是在App.xaml中定义源码如下 <Application x:Class="CWebsSynAssistant.App" xmlns="ht ...
- ios math.h 常用数学函数
1. 三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切 2 .反三角函数 double as ...