当前位置: 首页 > news >正文

以太网交换——数据链路层

目录

一.以太网工作机制

网卡

交换机工作机制

二.虚拟局域网——vlan划分

1.虚拟局域网

2.怎么区分各个部门,打标签


一.以太网工作机制

早期以太网是同轴电缆连接的,只是传输介质,并不对数据做任何处理。

为解决信号冲突,使用多路载波侦听机制(CSMA/CD),先听后发,边听边发,冲突停发,随机延迟后重发。(在关于数据通信知识的补充——很重要-CSDN博客 ​​​​​​的总线型网络中有这个知识点)

而这种解决信号冲突的方式大大浪费了带宽和资源,就发明了交换机,交换机组网可以隔离冲突域(同一介质所有节点的集合),但不能隔离广播域(一个网段是一个广播域)。

网卡

网卡将数据帧转化成二进制。

每一张网卡都有一个全球唯一的MAC地址。

那么要如何实现全球唯一呐,我们的身份证也是全球唯一的,只有分配可以保证全球唯一。

IEEE为厂商分配MAC地址的前24位,后24位由厂商规定。

交换机工作机制

交换机可以进行泛洪,转发,丢弃。通过查询MAC地址表来进行转发。

MAC地址可以是动态学习到也可以管理员手动配置的。

MAC地址分类:1.单播:MAC地址第8位为0

                          2.组播:MAC地址第8位为1

                        (组播就是不完全的广播,只有加入组播才能接受组播信息)

                          3.广播:MAC地址全为1 

二.虚拟局域网——vlan划分

1.虚拟局域网

1.灵活性:不受地理位置的限制

2.高效性:有效隔离广播域,减少对网络的影响

3.安全性:同一vlan内设备才能直接进行二层通信,不同valn不能通信

2.怎么区分各个部门,打标签

1.VLAN虚拟局域网,通过给数据打上tag标签,将原始数据帧变成802.1Q帧,相同VLAN之间的终端可以相互通信,不同VLAN之间无法二层通信。

2.通过交换机端口给数据打上Tag标签

access模式(发送的时候vlan id都剥离)

trunk模式(发送的时候vlan id与pid一样的剥离,不一样的不剥离)

hybrid模式(灵活的端口)

配置tagged和Untagged允许通过列表,报文可携带标签发送也可以不携带标签发送。

可以实现少量跨vlan发送

在关于数据通信知识的补充——很重要-CSDN博客

中也有这方面知识

相关文章:

  • linux之zabbix自定义监控
  • C++测试代码
  • ARM中断实验
  • Docker指令
  • Excel 使用VBA自动调整插入图片大小到单元格
  • 一文读懂SPI通讯协议
  • 2025汤家凤考研数学视频,基础网课百度网盘课程+PDF讲义资料
  • 从边缘设备丰富你的 Elasticsearch 文档
  • Go 限流器-漏桶 VS 令牌桶 常用包原理解析
  • 设计模式面试专题
  • 【深度学习】一文搞懂 如何计算图像数据集的RGB均值和方差(超详细的哦~)
  • MQ高级篇---消息可靠性
  • [自研开源] MyData 数据集成之任务调度模式 v0.7
  • FebHost:西班牙独立站是否需要注册.ES域名?
  • 解析服务器出现大量 TIME_WAIT 和 CLOSE_WAIT 状态的原因及排查方法
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • [译]CSS 居中(Center)方法大合集
  • Java程序员幽默爆笑锦集
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Swoft 源码剖析 - 代码自动更新机制
  • vue 配置sass、scss全局变量
  • windows下mongoDB的环境配置
  • 彻底搞懂浏览器Event-loop
  • 搞机器学习要哪些技能
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 跨域
  • 区块链分支循环
  • 三分钟教你同步 Visual Studio Code 设置
  • 阿里云服务器购买完整流程
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • #13 yum、编译安装与sed命令的使用
  • #NOIP 2014# day.2 T2 寻找道路
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (31)对象的克隆
  • (4)事件处理——(7)简单事件(Simple events)
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually
  • :O)修改linux硬件时间
  • @AliasFor注解
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • @JSONField或@JsonProperty注解使用
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [ C++ ] STL_list 使用及其模拟实现
  • [ 第一章] JavaScript 简史
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [2]十道算法题【Java实现】