宽带接入与无线网络(学习笔记一)——VLAN原理

  • 1. VLAN的概念及作用
    • 1.1 VLAN的概念
    • 1.2 VLAN的作用
  • 2. 广播域的分割
    • 2.1为什么需要隔离广播域
    • 2.2 如何分割广播域
  • 3. 报文类型
  • 4. 交换机的VLAN接口类型
    • 4.1 端口类型
    • 4.2 链路类型
  • 5. VLAN标签协议802.1Q
  • 6. VLAN的类型

1. VLAN的概念及作用

1.1 VLAN的概念

VLAN(Virtual Local Area Network)即虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段,从而实现虚拟工作组的技术。

1.2 VLAN的作用

划分VLAN的主要是作用是隔离广播域。

2. 广播域的分割

2.1为什么需要隔离广播域

如果仅有一个广播域,有可能会影响到网络整体的传输性能
图为 5台2层交换机 和 大量客户机 构成的网络,

当 客户机A 要与 客户机B 通信时,客户机A 将会发送APR Request Broadcast 获取 客户机B 的MAC地址,通过 交换机1,交换机1 收到广播帧后,会将它转发除接收端口以外的所有端口,所以网络中的每台客户机将会收到广播帧,会对每一台机的CPU造成负担。因此需要隔离广播域。

下面是一些常见的广播通信:
(1)ARP请求:建立IP地址和MAC地址的映射关系。
(2)RIP:一种路由协议。
(3)DHCP:用于自动设定IP地址的协议。
(4)NetBEUI:Windows下使用的网络协议。
(5)IPX:NovellNetware使用的网络协议。
(6)Apple Talk:苹果公司的Macintosh计算机使用的网络协议。

2.2 如何分割广播域

单机VLAN的工作如下图所示:

数据的转发只能转发到同属于一个Vlan 的端口,如红线所示。原理是 VLAN通过限制广播中的转发范围分割了广播域。同理,下图的跨交换机VLAN的工作也是如此。部门内部的电脑并没有在同一台交换机上,不过都在一个Vlan上。这种跨交换机的Vlan可以不受物理上的限制,极大的提高了组网的灵活性。

3. 报文类型


untag报文:普通以太报文,普通的PC机网卡可以识别这样的报文进行通信。

tag报文:在原MAC地址和目标MAC地址之后,加上了4个字节的Vlan信息,这样的报文普通的PC机网 卡是无法识别的。

4. 交换机的VLAN接口类型

4.1 端口类型

· Access
发送不带标签的报文;
一般与pc、server相连时使用;

·Trunk
发送带标签的报文;
一般用于交换机级联端口传递多组Vlan信息时使用;

·Hybrid
混合端口(Hybrid Ports)混合端口可以同时属于多个Vlan;
混合端口可以认为指定其发送的报文是否带标签;
对于一个特定的Vlan,混合端口传送的所有报文必须是同一种类型;
可以用于交换机之间级联,也可用与pc、server等终端设备相连;

4.2 链路类型

·接入链路

接入链路只可以承载1个VLAN数据的帧,用于连接设备和用户终端(如用户主机、服务器等)。通常情况下,用户终端并不需要知道属于哪个VLAN,也不能识别带有Tag的帧,所以在接入链路上传输的帧都是Untagged帧。

·干道链路

干道链路可以承载多个不同VLAN的数据帧,用于设备间互连。为了保证其他网络设备能够正确识别数据帧中的VLAN信息,在干道链路上传输的数据帧必须都打上Tag。

5. VLAN标签协议802.1Q


对于VLAN的标准,通用的IEEE802.1Q的标准,该标准对以太帧的格式进行了修改:

在原有的原MAC地址与协议类型之间,加入4个字节的802.1Q的标签,这4个字节,包含了2个字节的标签协议标识,TPID(含有一个固定的值——0x8100)和2个字节的标签控制信息TCI。

1.802.1Q优先级:优先级有8种:0最低,7最高;
2.CFI:指MAC数据域与MAC地址是否符合规范; CFI=0为规范,CFI=1为不规范;
3.VID:指明VLAN的ID,取值范围为0~4095,一共4096个;

6. VLAN的类型

1.基于端口的VLAN:这种划分VLAN的方法根据以太网交换机的交换端口来划分(最常见、最广泛)

2.基于MAC地址的VLAN:即对每个MAC地址的主机都配置 它属于哪个组。实现的机制就是每一块网卡都对应唯一的MAC地址,VLAN交换机跟踪属 于VLAN MAC的地址。(适用于小型局域网)

3.基于网络层协议的VLAN:VLAN按网络层协议来划分,可分为IP. IPX、DECnet、AppleTalk、Banyan等VLAN 网络。(需要更高的技术, 同时也更费时)

4.根据IP组播的VLAN: IP组播实际上也是一种VLAN的定义,即认为一个IP组播就是一个VLAN。(适合于不在同一地理范围的局域网用户)

5.按策略划分的VLAN:基于策略组成的VLAN能实现多种分配方法,包括VLAN交换机端口、MAC地址、IP 地址、网络层协议等。

6.基于用户定义、非用户授权划分VLAN:根据具体的网络用户的特别要求来定义和设计VLAN,而且可以让非VLAN群体用户访问VLAN。

宽带接入与无线网络(学习笔记一)——VLAN原理相关推荐

  1. SDN软件定义网络 学习笔记(4)--数据平面

    SDN软件定义网络 学习笔记(4)--数据平面 1. 简介 2. SDN数据平面架构 2.1 传统网络交换设备架构 2.2 SDN交换设备架构 2.3 数据平面架构图 3. SDN芯片与交换机 3.1 ...

  2. SDN软件定义网络 学习笔记(1)--基本概念

    SDN软件定义网络 学习笔记(1)--基本概念 1. 定义 2. 提出背景 3. 体系结构 1. 定义 软件定义网络(Software Defined Network,SDN),顾名思义,SDN 与传 ...

  3. python中socket模块常用吗_python网络学习笔记——socket模块使用记录

    此文章记录了笔者学习python网络中socket模块的笔记. 建议初次学习socket的读者先读一遍socket模块主要函数的介绍. socket模块的介绍可以参考笔者的前一篇关于socket官方文 ...

  4. 深度学习(三十二)半监督阶梯网络学习笔记

    半监督阶梯网络学习笔记 原文地址:http://blog.csdn.net/hjimce/article/details/50877704 作者:hjimce 一.相关理论 这几年深度学习声名鹊起,一 ...

  5. 华为网络学习笔记(一) 网络通信协议

    华为网络学习笔记(一) 一.网络通信协议 通讯协议:通讯协议又称通信规程,是指通信双方对数据传送控制的一种约定.约定中包括对数据格式,同步方式,传送速度,传送步骤,检纠错方式以及控制字符定义等问题做出 ...

  6. TI CC1101学习笔记:工作原理简单入门

    众所周知,在IOT的市场应用中,从通信协议细分的话,有SUB-1G,2.4G,3G, 4G,以及最新推出的5G,虽然5G通信协议已经在崭露头角,但是不同的通信协议在不同的应用领域之中还是占据着一定的重 ...

  7. 华为HCIA-datacom 学习笔记11——AAA原理与配置

    华为HCIA-datacom 学习笔记11--AAA原理与配置 AAA原理与配置 1.AAA概述 认证(authentication):验证用户是否获得访问权,确定哪些用户可以访问网络 授权(auth ...

  8. Aruba无线网络学习(一)

    说明:工作过程中接触到了Aruba无线网络设备,并在其网站上下载了技术文档.文档是英文的,看起来有一点费劲.只好一边翻译,一边学习,一边记笔记.水平有限,难免有错误的地方,请大家帮助指正. Aruba ...

  9. Aruba无线网络学习(二)

    说明:工作过程中接触到了Aruba无线网络设备,并在其网站上下载了技术文档.文档是英文的,看起来有一点费劲.只好一边翻译,一边学习,一边记笔记.水平有限,难免有错误的地方,请大家帮助指正. 七.Aru ...

最新文章

  1. php中关于mysqli和mysql区别
  2. python测验2_python接口测试(二)
  3. 基于opencv的霍夫方法和RANSAC方法两种圆检测
  4. 图解ARP协议(二)ARP攻击原理与实践
  5. 不定方程(质数与因数)
  6. 2019阿里云开年Hi购季云通信分会场全攻略!
  7. IPSec隧道配置案例(手动模式)
  8. PHP截取中文字符串的方法
  9. 数据库JDBCUtil 工具类 增加连接池操作
  10. gd库多点画图 php_用 PHP 实现身份证号码识别
  11. 指纹识别算法MZFinger5.0
  12. Excel分组数据、并创建多个新Excel文件
  13. m3u8 TS 解密合并转码mp4,支持在线 ,UC、QQ等本地缓存
  14. win10设置桌面图标间距
  15. UE4 个人学习知识点记录3
  16. Github Actions - 实现百度贴吧自动签到
  17. Make Clobber 和 Make Clean
  18. AI将带我们去何方?(中-论述篇)
  19. AV1基于机器学习的变换块快速划分
  20. 基于JAVA房产中介预约看房系统设计与实现 开题报告

热门文章

  1. MybatisPlus为什么可以不用@MapperScan
  2. 12个对生活和工作受益匪浅的建议
  3. 在线格式转换网站设计-Gif的存储格式-GIF压缩具体实现
  4. 密码学 | 对称加密算法RC4
  5. Lombok 插件如何使用
  6. PyTorch自然语言处理入门与实战 | 文末赠书
  7. 【图文详解】kkFileView文件文档在线预览启动报错:启动office组件失败,请检查office组件是否可用
  8. LaTeX 插入图片失败
  9. Java小程序后台管理系统
  10. log4j反序列化漏洞详解及利用