hcip交换

交换机功能

  1. 无限的传输距离——识别,重写电信号(帧)保证信息完整
  2. 彻底解决了冲突
  3. 二层单播——MAC地址表
  4. 提高端口密度
单播地址:MAC地址第一个字节第8位为0
组播地址:MAC地址第一个字节第8位为1
广播地址:全1

 

1.集线器--16台设备 交换机----转发效率 克服
冲突域 :64台设备
WLAN---无线局域网---移动端设备
需求和成本的限制---无线是有线的最后一公里
无线的缺点:传输的稳定性
传输效率一般低于有线
2.4GHZ 5GHZ ----信号穿透性越差
安全性
优点:部署简单,方便用户的接入
有线
接入层:提供用户接入网络的接口:有线 / 无线
汇聚层作用:一方面可以降低核心设备的压力,同一部门数据的转发可以直接通过汇聚设备转发
另一方面,相当于所以接入流量的汇聚点,方便统一管理,一般使用三层交换机
核心层作用:负责内外网的数据交互,其次还需要负责企业内部不同部门之间的数据转发,一般会
使用路由器/ 三层交换机 / 防火墙

园区网设计的原则

  • 可靠性——冗余能力
    • 线路冗余、设备冗余、网关冗余、UPS冗余(电源)
  • 可信任性——安全能力
  • 可管理性
网络可靠性和网络稳定性

VLAN的划分方式

基于接口划分——根据交换机的接口划分

PVID——缺省VLAN

Port VLAN ID ——接口上的缺省VLAN

0-4095

配置简单直观,该方式是目前现网环境中应用最广泛的划分VLAN的方式

基于MAC地址划分——根据数据帧的源MAC地址划分

VLAN映射表——记录了MAC地址与VLAN ID的关联情况

灵活性高

基于IP子网划分——根据数据帧中的源IP地址和子网掩码来划分

基于协议划分——根据数据帧所属的协议类型及封装格式来划分VLAN

基于策略的划分——根据配置的策略划分VLAN,能够实现多种组合的划分方式

VLAN ---虚拟局域网技术---将一个广播域逻辑上拆分为多个虚拟的广播域

交换机默认存在VLAN1,所有接口都在VLAN1 

[Huawei]vlan batch 3 4 to 10 ----批量创建VLAN
[Huawei]undo vlan batch 4 to 10
2.接口划分VLAN
将交换机的接口映射给某个VID---物理VLAN
一层VLAN
二层VLAN--将某个MAC地址和VID绑定
三层 VLAN ---通过数据帧中的类型字段和VID进行绑定,从而实现VLAN的划分
不携带tag的数据帧--传统的以太网帧
携带tag的数据帧--802.1q帧
[sw1]display mac-address ---查看交换机MAC地址表
为了保证交换机传输给 PC 的数据帧一定不携带VLAN-tag,网络中研发了接口 链路类型access,一
旦将接口配置为access接口,那么从这个接口发出的所有数据帧都将剥离tag
交换机的转发原理
当一个数据帧来到交换机,交换机会记录源mac和接口的对应关系外同时记录接口所属的VID,之
后转发会查看这个VID并发送给VID相同的接口,VID不同则不会转发。
接口划分valn--access
trunk接口---为了接口能够通过多个VLAN的数据,并且对这些流量进行区分所设计
trunk接口划分VLAN
trunk干道创建时默认放通vlan 1,且创建时缺省vlan为vlan 1。
[sw1-GigabitEthernet0/0/5]port link-type trunk
[sw1-GigabitEthernet0/0/5]port trunk allow-pass vlan 2 3
混杂接口
这个类型是华为体系独有的类型---hybrid --华为设备接口默认都属于 hybrid 接口
结论:华为体系交换机内部的流量都是携带标签的流量

Access类型

Access类型的二层接口通常用于连接终端设备,原因在于Access接口所连接的设备网卡只能处理

无标记帧

Access接口接收数据帧

当Access接口接收到一个Untagged帧

交换机会接收这个数据帧,并将数据帧打上接口缺省VLAN的Tag

当Access接口收到一个Tagged帧

如果该帧携带的VID与接口的PVID相同,则交换机接收该数据帧。

若帧携带的VID与接口的PVID不同,则交换机丢弃该数据帧

Access接口发送数据帧

该数据一定是带tagged数据帧会剥离tag,然后将数据恢从该接口发送出去。----Access接口发送的

数据帧一定当交换机接收到该数据帧后,是无标记帧。

Access接口接收流量
收到untag帧一定会接收,并且打上这个接口对应的PVID
收到TAG帧,则会看这个数据帧中携带的VID是否和接口的PVID相同,如果相同则接收,如果不同
则丢弃.

Trunk类型

该接口可以接收或发送多人VLAN的数据帧。所以Trunk类型的接口多见于交换机之间互联的接口

Trunk接口接收数据帧

当Trunk接口收到一个Untagged帧

交换机会给该接口打上缺省VLAN的Tag,并检查该vlan是否属于允许列表中 (VLAN-List),如果允

许则接收该数据帧,否则丢弃。

Trunk接口发送数据帧

当发送的数据帧的VID与Trunk接口的PVID相同,且在允许列表中剥离数据帧的VLAN-ID字段,并

发送数据

当发送的数据帧的VID与Trunk接口的PVID不同,且在允许列表中。直接携带VLAN-ID数值发送

当数据帧的VID不再允许列表中,不管PVID为多少,都拒绝发送数据

Hybrid——混杂接口

该接口类型是华为私有设计的接口类型。华为交换机默认接口类型为Hybrid类型。

VLAN List----允许列表,标识了该接口允许放通的流量,并且标识了交换机在发送数据时,是否要

携带标签

U----untagged----发送数据不携带标签

T----tagged-----发送数据携带标签

总结:

Access

可以修改PVID,可以修改允许列表,但是PVID和允许列表中必须相同且只能允许一个VLAN通过

出口封装方式只能是不携带标签

Trunk

可以修改PVID,可以修改允许列表

允许列表中可以通过多个VLAN流量

出口封装方式仅为携带标签 (若PVID在允许列表中,则不携带)

Hybrid

可以修改PVID,修改允许列表

而且允许列表中可以通过多个VLAN的流量

可以修改出口的封装方式

Hybrid工作方式

PVID----接口缺省vlan

tagged----接口允许通过列表,且携带标签

untagged----接口允许通过列表,不允许携带标签

Hybrid接口接收数据时

           Hybrid接口收到一个无标记帧

           数据帧被打上PVID的数值

           且该PVID在允许列表中,不管是属于U还是T,都会将数据接收

           且此PVID不在允许列表中,则丢弃数据

           Hybrid接口收到一个标记帧

           若在允许列表则接收数据

           若不在允许列表则丢弃数据

Hybrid接口发送数据时

若数据帧中的VID不在允许列表中则丢弃

若数据帧中的VID在允许列表中

    在tagged列表,则携带标签转发

    在untagged列表,则剥离标签转发

TRUNK 接口
注意:trunk接口收到Utag帧会打上这个接口的pVID---
1.混杂接口配置
[sw1]vlan batch 2 3 4
[sw1-GigabitEthernet0/0/2]port link-type
hybrid ---可以省略
[sw1-GigabitEthernet0/0/2]port hybrid pvid vlan
2 ---混杂接口配置pvid指令
[sw1-GigabitEthernet0/0/2]port hybrid untagged
vlan 2 3 4 ---接口允许列表允许vlan 2 3 4的流量发出并剥离标签
[sw1-GigabitEthernet0/0/2]undo port hybrid
untagged vlan ---删除的指令
接收数据帧
1.收到一个untag帧,将打上接口属于的PVID
2.收到一个携带tag的数据帧,将直接查看接口的允许列表----之后将查看接口的允许列表,如果允
许则接收,如果不允许则直接丢弃
发送数据帧的情况
只需要查看接口本身的允许列表,如果允许则转发,如果不允许则直接丢弃,之后在转发时会查看
接口的U T标记,如果是T 则携带标签转会查看接口的U T标记,如果是T则携带标签转发,如果是U
则剥离标签转发。

VLAN间通讯

  1. 单臂路由——使用逻辑接口——以太网子接口(sub interface)
  2. 多臂路由——使用vlan的方式减小广播域的原因在于路由器接口数量不够,而为了实现跨广播域通讯,还是需要使用路由器多个接口,得不偿失。
  3. hybrid配置
  4. 三层交换机
三层交换机

SVI——switch virtual interface——VLAN IF接口——三层接口

VLANIF 接口默认可以处理802.1Q——子承父业

VLANIF 间用无标签帧交互

三层交换机的所有虚拟三层接口公用一个MAC地址

三层交换机的配置:
1.创建VLAN
[sw1]vlan batch 2 3
2.创建vlanif接口
注意:一个 VLAN-IF 接口属于一个 VLAN
3.配置IP地址
[sw1-Vlanif2]ip address 192.168.1.1 24
[SW1]display bridge mac-address----查看交换机系统MAC地址
4.必须至少一个物理接口方通该VLAN的数据,否则虚拟接口不能承载流量,将导致接口DOWN

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/499586.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

面试数据库篇(mysql)- 11主从同步

原理 MySQL主从复制的核心就是二进制日志 二进制日志(BINLOG)记录了所有的 DDL(数据定义语言)语句和 DML(数据操纵语言)语句,但不包括数据查询(SELECT、SHOW)语句。 复…

走进中国电车领跑企业“NI蔚来”丨共谋商业,共话ESG

期盼与热望将冬季的寒冷拂去,复旦大学-华盛顿大学EMBA项目迎来了一位新朋友——美国圣路易斯华盛顿大学奥林商学院的新任院长Michael Mazzeo教授。Mazzeo院长在上海进行了为期3天的访问。这里是 Mazzeo院长上任后国际访问交流之旅的第一站。      漫步校园&…

工作流软件平台服务商教您如何提高办公效率

想要提高办公效率,是很多企业的发展梦想。作为工作流软件平台服务商,流辰信息一直在低代码技术平台领域深耕细作,围绕客户需求和市场发展坚持自主创新,不断超越自己,成功向市场推出多款优秀的低代码技术平台产品&#…

c#打印BarTend标签提示:具名数据源没有cuckoo*具名数据(解决)

c#打印BarTend标签提示:具名数据源没有cuckoo*具名数据(解决) 今天咕咕更新打印模板的时候遇到的问题,就是在模版中配置了字段名,但是启动c#应用,后端发送json数据打印的时候c#报错提示,没有在…

【C语言基础】:深入理解指针(一)

文章目录 一、内存和地址1. 内存2. 如何理解编址 二、指针变量和地址2.1 取地址操作符(&)2.2 指针变量和解引用操作符(*)2.2.1 指针变量2.2.2 如何拆解指针变量2.2.3 解引用操作符 2.3 指针变量的大小 三、指针变量类型的意义3.1 指针的解引用3.2 指针 - 整数3.3 void*指针…

[MYSQL数据库]--mysql的基础知识

前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、数据库…

面试官:说说Vue 3.0中Treeshaking特性

👩 个人主页:不爱吃糖的程序媛 🙋‍♂️ 作者简介:前端领域新星创作者、CSDN内容合伙人,专注于前端各领域技术,成长的路上共同学习共同进步,一起加油呀! ✨系列专栏:前端…

【嵌入式学习】网络编程day0229

一、思维导图 二、练习 TCP通信 服务器 #include <myhead.h> #define SER_IP "192.168.126.42" #define SER_PORT 8888 int main(int argc, const char *argv[]) {int wfd-1;//创建套接字if((wfdsocket(AF_INET,SOCK_STREAM,0))-1){perror("error"…

【Java程序设计】【C00323】基于Springboot的高校科研信息管理系统(有论文)

基于Springboot的高校科研信息管理系统&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的高校科研信息管理系统&#xff0c;本系统有管理员、学校管理员、科研人员三种角色&#xff1b; 管理员&#xff1a;首页、个…

插值、逼近、拟合、光顺

插值 插值&#xff08;Interpolation&#xff09;是数学和计算科学中的一个重要概念&#xff0c;它指的是通过已知的一系列数据点&#xff0c;构造一个函数或曲线&#xff0c;并据此估计未知数据点的值。这个过程通常发生在已知数据点之间&#xff0c;用于预测或估算在这些已知…

基于React, Redux实现的俄罗斯方块游戏及源码

分享一个俄罗斯方块游戏游戏框架使用的是 React Redux&#xff0c;其中再加入了 Immutable&#xff0c;用它的实例来做来Redux的state。&#xff08;有关React和Redux的介绍可以看 安装 npm install运行 npm start浏览自动打开 http://127.0.0.1:8080/ 打包编译 npm run …

Crawler爬虫基础知识

本来其实不知道爬虫的意义的&#xff0c;但是发现爬虫在信息收集的那一方面好像挺重要&#xff01;&#xff01; 那么就来浅学一下吧&#xff01;&#xff01;&#xff01; 1.基本的储备 对于爬虫&#xff0c;我们一般都是用的python去编写脚本 &#xff0c;其中还要导入…