1. 交换机

1.1 定义

  交换机是一种基于MAC地址识别,能完成封装转发数据帧功能的网络设备

  HUB集线器是一种物理层共享设备,HUB本身不能识别MAC 地址和IP地址,当同一局域网内的A主机给B主机传输数据时,数据包在以HUB为架构的网络上是以广播方式传输的,由每一台终端通过验证数据报头的MAC地址来确定是否接收。

1.2 原理

  交换机工作于OSI参考模型的第二层,即数据链路层

  交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。

  控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的。目的MAC若不存在,广播到所有的端口,接收端口回应后交换机会“学习”新的MAC地址,并把它添加入内部MAC地址表中。

  在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。

1.3 作用

  交换机的作用是放到路由器后端,来扩展路由器接口不够用而使用的。

最新文章

  1. [转]虚拟机VMware3种网络模式(桥接、nat、Host-only)的工作原理
  2. Vue.js双向绑定的实现原理和模板引擎实现原理(##########################################)
  3. Java基础知识强化之IO流笔记72:NIO之 NIO核心组件(NIO使用代码示例)
  4. Spring aop实现方式记录
  5. GridView 自定义表头
  6. Unity之串口通信(基于三姿态传感器)
  7. 【Android LibGDX游戏引擎开发教程】第06期:图形图像的绘制(下)图片整合工具的使用
  8. spring mvc接收JSON格式的参数
  9. js中checkbox反选
  10. 怎么一次性获取form所有的值?rerialize() 、 serializeArray()方法的使用
  11. 【特效】单选按钮和复选框的美化(只用css)
  12. Java多线程:Automic包原理
  13. linux No space left on device 由索引节点(inode)爆满引发500问题
  14. jQuery 获取不到 kindeditor 内容 的解决方法
  15. 维修数列 Splay(这可能是我写过最麻烦的题之一了。。。用平衡树维护dp。。。丧心病狂啊。。。。)
  16. <?php if($value['udertype'] == 0) {?> <td>超级管理员</td> <?php } else if ($value['udertype'] == 1)
  17. MySQL的架构与历史
  18. swiper4 一个页面多个轮播
  19. ural Ambitious Experiment 树状数组
  20. 1191. [HNOI2006]超级英雄【二分图】

热门文章

  1. libmysqlclient version
  2. Python如何利用Xpath进行解析
  3. ODT(old driver tree)详解(带例题)
  4. 2018.12.15 bzoj3676: [Apio2014]回文串(后缀自动机)
  5. 相似性度量 Aprioir算法
  6. python 基础1
  7. golang web sample
  8. Java输入输出技术
  9. flask + apidoc 生成接口文档(附加一个坑)
  10. Beta阶段第五篇Scrum冲刺博客-Day4