当前位置: 首页 > news >正文

计算机网络之VLAN简述

vlan简述

一.什么是 LAN ?

  • 由Hub、网桥或交换机等网络设备连接同一网段内的所有节点形成局域网(LAN),通常是一个单独的广播域。
  • 处于同一个局域网LAN之内的网络节点之间可以直接通信
  • 处于不同局域网段的设备之间的通信则必须经过路由器才能通信。

img

  • 以上通信必须通过三层设备(路由器来实现), 但在网络规模增大的情况下存在着以下缺陷:
1.路由器数量需要增加, 网络延迟随之增长, 网络数据传输速率下降(数据包需要经过路由器, 路由器需要查看包中响应信息)
2.用户是通过物理连接被分到不同广播域, 每个用户的带宽需求都不同, 但这种连接方式并不会区分用户的带宽需求, 于是被机械地划分到同一个广播域中争用相同的带宽。 

二.什么是 VLAN?

1.可以不通过路由器来隔离不同的广播域

2.可以突破地理位置的限制, 在逻辑上划分不同的广播域

3.IEEE 802.1Q定义了VLAN Header的格式, VLAN ID 最大值为4096, 但有效范围是: 1~4094
img

4.交换机的端口类型

  • Access 用户接入端口: 该类型端口只能属于一个VLAN, 一般用于主机连接的端口
这些端口被打上了 VLAN Tag
离开交换机的 Access port 进入计算机的以太帧中没有 VLAN Tag,这意味着连接到 access ports 的机器不会觉察到 VLAN 的存在
离开计算机进入这些端口的数据帧被打上了 VLAN Tag
  • Trunk 汇聚端口: 当需要设置跨越多台交换机的VLAN时则需要设置Trunk功能
    • 互联网线连接
当两台交换机上分别设置了红, 蓝个VLAN
处于不同交换机上的相同VLAN的主机通信就需要添加互联网线和端口

img

这种方法扩展性和管理效率都比较差
需要的网线以及端口越来越多

使用Trunk 端口连接两台交换机

img

三.VLAN的不足

1.Vlan使用12-bitde VLAN ID, 最多支持4096个VLAN网络(除去预留后可用范围: 1~4094), 对于大型数据中心来说, 这个数量是远远不够的

2.VLAN 是基于 L2 的,所以很难跨越 L2 的边界,在很大程度上限制了网络的灵活性

3.VLAN 操作需手工介入较多,这对于管理成千上万台机器的管理员来说是难以接受的

相关文章:

  • 计算机网络之子网划分
  • 计算机网络之DHCP工作过程的六个主要步骤
  • 计算机网络之洪水攻击
  • TCP协议的三次握手和四次挥手详解
  • 春招进大厂面试Linux,就这6个问题!
  • 你准备好了吗?开始Python之旅吧!
  • Python期末总结
  • struct 模块
  • 基于socketserver实现并发socket套接字编程
  • python来源介绍
  • 进程与线程的一个解释,小白也能看的懂
  • 进程基础
  • 进程调度的来龙去脉
  • 线程基础
  • 进程的并发并行串行
  • 「面试题」如何实现一个圣杯布局?
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • download使用浅析
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • Flannel解读
  • jquery ajax学习笔记
  • Rancher如何对接Ceph-RBD块存储
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • vue2.0项目引入element-ui
  • 对JS继承的一点思考
  • 机器学习 vs. 深度学习
  • 普通函数和构造函数的区别
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (12)目标检测_SSD基于pytorch搭建代码
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (剑指Offer)面试题34:丑数
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)拼包函数及网络封包的异常处理(含代码)
  • (转载)Linux 多线程条件变量同步
  • .net refrector
  • .NET 常见的偏门问题
  • .pop ----remove 删除
  • /var/lib/dpkg/lock 锁定问题
  • [ C++ ] STL---string类的模拟实现
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • []AT 指令 收发短信和GPRS上网 SIM508/548
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素
  • [C++提高编程](三):STL初识
  • [CISCN 2019华东南]Web11
  • [IDF]啥?
  • [jQuery]使用jQuery.Validate进行客户端验证(中级篇-上)——不使用微软验证控件的理由...
  • [LeetCode] 196. 删除重复的电子邮箱