交换机与VLAN
2024-08-29 17:36:17
1. 交换机
1.1 定义
交换机是一种基于MAC地址识别,能完成封装转发数据帧功能的网络设备。
HUB集线器是一种物理层共享设备,HUB本身不能识别MAC 地址和IP地址,当同一局域网内的A主机给B主机传输数据时,数据包在以HUB为架构的网络上是以广播方式传输的,由每一台终端通过验证数据报头的MAC地址来确定是否接收。
1.2 原理
交换机工作于OSI参考模型的第二层,即数据链路层。
交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。
控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的。目的MAC若不存在,广播到所有的端口,接收端口回应后交换机会“学习”新的MAC地址,并把它添加入内部MAC地址表中。
在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。
1.3 作用
交换机的作用是放到路由器后端,来扩展路由器接口不够用而使用的。
最新文章
- [转]虚拟机VMware3种网络模式(桥接、nat、Host-only)的工作原理
- Vue.js双向绑定的实现原理和模板引擎实现原理(##########################################)
- Java基础知识强化之IO流笔记72:NIO之 NIO核心组件(NIO使用代码示例)
- Spring aop实现方式记录
- GridView 自定义表头
- Unity之串口通信(基于三姿态传感器)
- 【Android LibGDX游戏引擎开发教程】第06期:图形图像的绘制(下)图片整合工具的使用
- spring mvc接收JSON格式的参数
- js中checkbox反选
- 怎么一次性获取form所有的值?rerialize() 、 serializeArray()方法的使用
- 【特效】单选按钮和复选框的美化(只用css)
- Java多线程:Automic包原理
- linux No space left on device 由索引节点(inode)爆满引发500问题
- jQuery 获取不到 kindeditor 内容 的解决方法
- 维修数列 Splay(这可能是我写过最麻烦的题之一了。。。用平衡树维护dp。。。丧心病狂啊。。。。)
- <;?php if($value[&#39;udertype&#39;] == 0) {?>; <;td>;超级管理员<;/td>; <;?php } else if ($value[&#39;udertype&#39;] == 1)
- MySQL的架构与历史
- swiper4 一个页面多个轮播
- ural Ambitious Experiment 树状数组
- 1191. [HNOI2006]超级英雄【二分图】