3分钟让你搞懂交换机接口数据处理过程

1、需求
两台主机属于同一个网段,但是属于不同vlan,要求实现业务能够互访。
2、网络拓扑图

3、配置
交换机SW1配置如下:
vlan 10
interface gi 0/0/1
port link access
port de vlan 10 #连接SW2
interface gi 0/0/2
port link access
port de vlan 10 #连接主机1
交换机SW1配置如下:
vlan 20
interface gi 0/0/1
port link access
port de vlan 20 #连接SW1
interface gi 0/0/2
port link access
port de vlan 20 #连接主机2
4、理论
Acess端口收报文:?
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有VLAN判断报文的VLAN?ID是否符合PVID,如果是则转发,否则直接丢弃?
Acess端口发报文:?
如果报文的VLAN?ID符合PVID,将报文的VLAN信息剥离,直接发送出去

原文地址:http://blog.51cto.com/1194325/2315518

时间: 2024-08-04 01:02:55

3分钟让你搞懂交换机接口数据处理过程的相关文章

三分钟带您搞懂装饰模式

全文:959字,预计阅读时间:8分钟 定义: 装饰模式(Decorator)动态地给一个对象添加一些额外的职责.就增加功能来说,装饰模式比生成子类更加灵活. 这里可以举一个生活中的例子,一个蛋糕,在蛋糕上摆上水果,这个蛋糕就变成了水果蛋糕,给这个水果蛋糕插上蜡烛,它就变成了一个生日蛋糕.(这是Head First中的一个例子,个人觉得非常的形象,记忆犹新). 分析: 如果我们需要扩展一个类的功能,你会怎么做呢?如果直接修改这个类,我们就违反了开闭原则(对修改关闭,对扩展开放). 我们可以继承这个

3分钟带你搞懂ES6 import 和 export

如下语句是 default import: // B.js import A from './A' 且只在A存在 default export 时生效: // A.js export default 42 这种情况下你用import语句, 随便取什么名字都没关系: // B.js import A from './A' import MyA from './A' import Something from './A' 因为他最终解析的是A.js 的 default export. 如下是命名为A

彻底搞懂spark的shuffle过程(shuffle write)

什么时候需要 shuffle writer 假如我们有个 spark job 依赖关系如下 我们抽象出来其中的rdd和依赖关系: E <-------n------,                    C <--n---D---n-----F--s---,                            A <-------s------ B <--n----`-- G 对应的划分后的RDD结构为: 最终我们得到了整个执行过程: 中间就涉及到shuffle 过程,前一个s

【白话篇】10分钟搞懂字符编码

如上图所示为常见的,让人看了头晕的 几个种编码. 看懂下面几条规则,你就明白他们的关系了. [1]有些人说,GBK严格来说是字符集,而utf-8则是编码,这种区分已经相当模糊了,他们都是"字节到字符的映射关系",所以下面都用编码来说吧. [2] ISO-8859-1 这种编码是单字节编码,衍生于ASCII,表示范围0-255,只要按照ASCII的规则设计的编码,不管是几字节的,都可以和ISO-8859-1兼容. [3]比如说,GBK编码(双字节)能转化成ISO-8859-1编码,是因为

抽象类和接口你到底搞懂了吗?

http://download.csdn.net/detail/w1025508785/7598195 抽象类和接口你到底搞懂了吗?

3分钟搞懂曝光直方图(转)

3分钟搞懂曝光直方图 原文地址  http://www.fsbus.com/danfanrumen/24880.html 新手上路时,总是会问某张照片要用怎样的曝光参数,不过拍摄环境和光线随时在变,与求人不如求己!除了学会光圈.快门.ISO,还要知道照片怎样才算是恰当曝光.新手不担心难以决定曝光量是否恰当,因为数码相机的直方图(Histogram),就是判断曝光的好帮手. 这就是直方图,新手们刚看到这个都是懵的,这个起伏高低的是什么? 其实就是照片像素的明暗分布(Brightness Value

花10分钟搞懂开源框架吧 - 【NancyFx.Net】

原文:花10分钟搞懂开源框架吧 - [NancyFx.Net] NancyFx是什么? Nancy是一个轻量级的独立的框架,下面是官网的一些介绍: Nancy 是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台,框架的目标是保持尽可能多的方式,并提供一个super-duper-happy-path所有交互. Nancy 设计用于处理 DELETE, GET, HEAD, OPTIONS, POST, PUT 和 PATCH 等请求方法,并提供简单优雅的 DS

01. SpringCloud实战项目-五分钟搞懂分布式基础概念

SpringCloud实战项目全套学习教程连载中 PassJava 学习教程 简介 PassJava-Learning项目是PassJava(佳必过)项目的学习教程.对架构.业务.技术要点进行讲解. PassJava 是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基础. PassJava 项目可以教会你如何搭建SpringBoot项目,Spring Cloud项目 采用流行的技术,如 SpringBoot.MyBatis.Redis. MySql. Mon

搞懂分布式技术20:消息队列因何而生

搞懂分布式技术20:消息队列因何而生 消息队列已经逐渐成为企业IT系统内部通信的核心手段.它具有低耦合.可靠投递.广播.流量控制.最终一致性等一系列功能,成为异步RPC的主要手段之一. 当今市面上有很多主流的消息中间件,如老牌的ActiveMQ.RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify.MetaQ.RocketMQ等. 本文不会一一介绍这些消息队列的所有特性,而是探讨一下自主开发设计一个消息队列时,你需要思考和设计的重要方面.过程中我们会参考这些成熟消息队列的很多重