各位小伙伴大家好,本次和大家分享的是VLAN、Trunk与三层交换机的相关理论知识,接下来我会从下面几个方面为大家进行解析:
1.VLAN的概念及优势
2.VLAN的种类
3.静态VLAN的配置
4.Trunk介绍与配置
5.三层交换机转发原理
6.三层交换机的配置

VLAN概述与优势(虚拟局域网)
分割广播域:

分割的方式有如下两种:
1.物理分割:将网络从物理上划分为若干个小网络,然后使用能隔离广播的路由设备将不同的网络连接起来实现通信
缺点:缺乏灵活性
2.逻辑分割:将网络从逻辑上划分为若干个小的虚拟网络,即VLAN。VLAN工作在OSI参考模型的数据链路层,一个VLAN就是一个交换网络,其中的所有用户都在一个广播域中,各VLAN通过路由设备的连接实现通信。
优点:灵活性和可扩展性

VLAN的优势:
1.控制广播:每一个VLAN都是一个独立的广播域,这样就减少了广播对网络带宽的占用,提高了网络传输的效率,并且一个VLAN出现网络风暴也不会影响到其他VLAN。
2.增强网络安全性:由于只能在同一个VLAN内的端口之间交换数据,不同VLAN的端口之间不能直接访问,因此通过划分VLAN可以限制个别主机访问服务器等资源,提高网络安全性。(例如vlan1中的arp***无法连带到vlan2中的主机)
3.简化网络管理,通过标签管理部门

静态VLAN:
基于端口划分静态VLAN(同一vlan端口的下的主机可以互通)

上图静态VLAN即明确指定交换机的端口属于哪个VLAN,这需要网络管理员手动配置,当用户主机连接到交换机端口上时,就被分配到了对应的VLAN中。此处需要注意的就是这种端口和VLAN的映射只在本地有效,而交换机之间不能共享这一信息。

动态VLAN:
基于动态MAC地址划分VLAN

VLAN的范围:(以思科交换机为例最多能够支持4096个VLAN)

配置静态VLAN的步骤:
1.创建VLAN
2.将交换机额端口加入到相应的VLAN中
3.验证VLAN的配置

创建VLAN有两种方法:

  1. VLAN数据库配置模式(特权模式下):

全局配置模式:

用上述两种方式创建VLAN操作的示例如下图:

删除VLAN:

使用no vlan vlan-id例如no vlan 20命令删除VLAN:以下为删除的两种方法

配置VLAN将端口加入VLAN,具体操作如下图:

同时将多个端口加入VLAN,操作如下图所示:

还原接口为默认配置状态:

验证VLAN的配置:
1.查看所有VLAN的摘要信息:Switch#show vlan brief
2.查看指定VLAN信息:Switch#show vlan id vlanid

以上就是有关VLAN的理论部分,后续我还会专门针对配置VLAN开篇详细的说明操作流程。

Trunk的作用:(中继链路)
看下图思考:如何实现交换机之间的vlan通信?

为每一条vlan提供一条链路?

上图的缺点:占用接交换机的口较多导致利用率变低,同时会有大量的线路堆积!

中继链路可以跑所有vlan的信息

所以解决如上问题我们可以:只使用一条链路,且通过标识来区分不同VLAN的数据

交换网络中的链路类型:

  1. 接入链路
  2. 中继电路

VLAN跨交换机通信过程:

交换机给往其他交换机的数据帧打上vlan标识(交换机可以装标签和拆标签)

VLAN的标识:
在以太网上实现中继,有两种封装类型:

  1. ISL(30字节,Cisco私有标准)
  2. IEEE 802.1q(4字节)又叫:dot1q

ISL帧格式如下图所示:

IEEE 802.1q工作原理如下图所示:

接下来我们通过IEEE802.1q帧格式和标准以太网帧的区别来看一下上图中的四个字节的封装是如何实现的:

Trunk配置步骤与命令:

1.进入接口配置模式:

2.选择封装类型:

3.将接口配置为Trunk:

4.指定Native VLAN(可选)在中继电路中不打标签但只允许有一个

其他配置(黑白名单):

1. 禁止Trunk传送某个VLAN的数据,删除这个VLAN:

2. 允许Trunk传送某个VLAN数据,添加这VLAN:

3. 查看接口模式、状态:

以上就是有关Trunk的理论部分,后续我还会专门针对配置Trunk开篇详细的说明操作流程。

更多干货点我主页,或关注专栏查收。

本专栏所有文章均为南京课工场学员投稿,如有问题欢迎指出讨论,未经允许,禁止转载!

trunk口_南京课工场IT培训:VLAN、Trunk与三层交换机的相关理论知识相关推荐

  1. 什么是rip协议其优缺点_南京课工场IT培训:常见动态路由协议之———RIP动态路由实验...

    动态路由简述: 1.动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整 2.当网络中节点或节点间的 ...

  2. 安装引导黑屏_南京课工场IT培训:引导过程与服务控制(理论笔记篇)

    本章结构 引导过程 排除启动类故障 服务控制及切换运行级别 优化启动过程 引导过程总览: 1.开机自检 2.MBR引导 3.GRUB菜单:属于系统启动的选择菜单,在安装双系统的情况下可以看到 4.加载 ...

  3. linux中匿名用户怎么登陆_南京课工场IT培训:Linux中vsftpd服务配置(匿名,用户,虚拟用户)...

    vsftpd概述 vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字 ...

  4. centos7修改ip地址自动获取_南京课工场IT培训:如何搭建DHCP服务器及自动获取IP地址及相关操作...

    DHCP服务相关理论知识 DHCP服务分为以下三点, IP地址(例:192.168.1.0) 子网掩码(例:255.255.255.0) 网关 DHCP服务的好处: 减少管理员的工作量 避免输入错误的 ...

  5. c++ 读取访问权限冲突_南京课工场IT培训:解析文件共享及访问方式

    各位小伙伴大家好! 我们接上一篇的文件权限操作,接下来和各位小伙伴解析文件共享的操作方法. 我们首先使用管理员身份进入server2016系统,然后对我们之前在E盘中创建的abc的文件夹进行设置,右键 ...

  6. linux shell输出数字小数点前少了0_南京课工场IT培训:SHELL 超详细基础知识,适合新手小白(一)

    一.什么是shell? 在linux内核与用户直接的解释器程序: 通常指/bin/bash; 相当于操作系统的"外壳". 二.怎么使用shell? shell的使用方式? 1. 命 ...

  7. java 论坛_武汉课工场JAVA培训:“真AI、超智能”人工智能大咖论坛解读

    "真AI.超智能"人工智能大咖论坛解读! 2020年8月3日,高薪工作,匠心课程,创新服务--课工场2020年夏季课程发布系列的第1场"真AI.超智能"人工智能 ...

  8. access能接trunk口_交换机access与trunk口

    理论知识: 以太网端口二种链路类型:Access 和Trunk. Access 类型的端口:只能属于1 个VLAN,一般用于连接计算机的端口: Trunk 类型的端口:可以允许多个VLAN 通过,可以 ...

  9. trunk口_什么是Trunk?Trunk详解

    在二层交换机的性能参数中,常常提到一个重要的指标:Trunk,许多的二层交换机产品在介绍其性能时,都会提到能够支持TRUNK功能,从而可以为互连的交换机之间提供更好的传输性能.那到底什么是TRUNK呢 ...

最新文章

  1. TCP 连接的前世今生
  2. Nginx集群session管理的两种方式
  3. Way to configure the logon navigaion layouts via Business Roles in CRM
  4. python正则re
  5. tar中的zxvf都是什么?
  6. MFC非模态对话框实例
  7. 数据库MySQL基础---JDBC开发步骤--JDBC封装工具类--PreparedStatement实现CRUD操作
  8. 基于JAVA+Servlet+JSP+MYSQL的学生宿舍卫生评分系统
  9. 致力于绿色环保的美国大型数据中心
  10. 【大数据部落】用关联规则和聚类探索药物配伍规律
  11. typecho插件编写教程6 - 调用接口
  12. 微信小游戏关系链的使用(排行榜的显示)
  13. spring的IOC类图
  14. 5G 空口信令分析指导书
  15. JSON格式转MAP集合
  16. anc降噪是什么意思
  17. 【Django】开发日报_6_Day:手机号码管理系统-项目整合创建Bootstrap样式父类
  18. Python爬虫入门【19】: B站博人传评论数据抓取 scrapy
  19. C++ pthread 多线程
  20. 2018迅雷校园招聘客户端在线笔试B卷---输入一个有符号整数,输出该整数的反转值。

热门文章

  1. 全国二级c语言考试题型,2016年电大 -全国计算机二级c语言考试题型及考试重点.doc...
  2. java接口作为参数_java-如何强制将通用类型参数作为接口?
  3. JS 打印 data数据_小程序导出数据到excel表
  4. ubuntu cmake安装_如何在Emacs中得到一个真正的Terminal?vterm安装指南
  5. xss绕过字符过滤_IE8 xss filter bypass (xss过滤器绕过)
  6. matlab seed函数_如何用matlab生成随机数函数_matlab随机数生成函数
  7. vue内容横向循环滚动_Vue替代marquee标签超出宽度文字横向滚动效果
  8. Java Swing Mysql实现的Ktv点歌系统项目源码附带视频运行教
  9. 哈夫曼编解码器C语言可运行
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的球鞋购物系统