数据链路层设备

集线器、网桥

集线器

集线器(HUB),它是工作在物理层的设备, 由于它只是工作在物理层的设备,所以它并不关心也不可能关心OSI上面几层所涉及的,它的工作机制流程是:

从一个端口接收到数据包时,会在其他端口把这个包转发一次,因为它不知道也不可能知道这个包是发给谁的(物理层设备只关心电压这些物理概念),它也只能对所有人广播,让他们自己处理了。

这里和下文提到的 广播该词的意思和ARP请求时的广播有些不同,这里的广播意思是:使用物理层转发设备,如HUB,导致的广播,可以说这个广播是被逼的,因为设备的问题! 是设备转发包引起的广播!而ARP请求的广播是自己要求的,主动的,因为ARP请求包的目标地址IP是255.255.255.255,但ARP请求的广播涉及IP层的知识,不在这篇文章讨论的范围,所以这里提到的广播,除非特别说明,否则都是第一个意思,也就说是"因设备转发数据包引起的广播"

  • 集线器是使用电子器件来模拟实际电缆线的工作,因此整个系统仍然像一个传统的以太网那样运行。
  • 使用集线器的以太网在逻辑上仍是一个总线网,各工作站使用的还是 CSMA/CD 协议,并共享逻辑上的总线。
  • 集线器很像一个多接口的转发器,工作在物理层。

网桥

网桥又称桥接器,英文名Network Bridge,数据链路层设备。

它也是转发数据包的设备,但和HUB不一样的是,它工作在数据链路层,HUB只能看懂物理层上的东西(比如一段物理信号),网桥却能看懂一些帧的信息(在链路层上,把上面传下来的数据封装后,封装好了的数据就是帧,但这里我用“数据包”这样的泛指去代替“帧”这个专业术语)。

在以太网构造的局域网上,最终的寻址是以数据链路层的MAC地址作为标识的(就是用MAC地址可以在局域网上找到一台唯一的机器),网桥能从发来的数据包中提取MAC信息,并且根据MAC信息对数据包进行有目的的转发,而不采用广播的方式,这样就能减少广播风暴的出现,提升整个网络的效率。

  • 在数据链路层扩展局域网是使用网桥。

  • 网桥工作在数据链路层,它根据 MAC 帧的目的地址对收到的帧进行转发。

  • 网桥具有过滤帧的功能。当网桥收到一个帧时,并不是向所有的接口转发此帧,而是先检查此帧的目的 MAC 地址,然后再确定将该帧转发到哪一个接口。

一些补充知识

冲突域: 在同一个冲突域中的每一个节点都能收到所有被发送的帧,同一时间内只能有一台设备发送信息的范围

广播域: 网络中能接收任一设备发出的广播帧的所有设备的集合,如果站点发出一个广播信号,所有能接收收到这个信号的设备范围称为一个广播域

两个或多个以太网通过网桥连接后,就成为一个覆盖范围更大的以太网,
原来的每个以太网就称为一个网段,网桥工作在链路层的MAC子层,可以使以太网各网段成为隔离开的碰撞域,由于各网段相对独立,所以,一个网段的故障不会影响到另一个网段的运行

网段

是物理层的定义,使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分

  1. 使用同一物理层的设备之间必然通过相同的传输介质直接相互连接,(如交叉双绞线直接连接的两台主机),是一个网段
  2. 两组其传输介质并非直接相连的网络设备,如果它们的传输介质通过工作在物理层的扩展设备如中继器和集线器等转接连接,则仍然被视为同一物理层中的设备,是一个网段
  3. 工作在数据链路层或更高层的设备如网桥、交换机、路由器等等,由它们连接起来的两组设备仍然分别处于各自独立的物理层,是两个网段

网桥和集线器(或转发器)不同

  • 集线器在转发帧时,不对传输媒体进行检测。

  • 网桥在转发帧之前必须执行 CSMA/CD 算法。

  • 若在发送过程中出现碰撞,就必须停止发送和进行退避。

网桥工作原理

有两个表A和B,当有数据包进入端口A时,网桥从数据包中提取出源MAC地址和目的MAC地址,一开始的时候,表A和表B都是空的,没有一条记录,这时,网桥会把数据包转发给B网络(也就是广播出去,记录是从哪里进来的),并且在表A中增加一条MAC地址(把源MAC地址记录表中),说明这个MAC地址的机器是A子网的,同理,当B子网发送数据包到B端口时,网桥也会记录源MAC地址到B表;

当网桥工作一段时候后,表A基本上记录了A子网所有的机器的MAC地址,表B同理,当再有一个数据包从A子网发送给网桥时,网桥会先看看数据包的目的MAC地址是属于A子网还是B子网的,如果从A表中找到对应则,抛弃该包,如果不是,则转发给B子网,然后检查源MAC地址,是否在表中已经存在,如果不存在,在表A中增加一条记录。

以太网交换机

或者叫第二层交换机(因为工作在数据链路层,也就是第二层)。也有第三层交换机,也就是我们的路由器(工作在网络层,第三层)

本质上是一个多端口的网桥

桥接器的主要限制是在任一时刻通常只能执行一个帧的转发操作,于是出现了局域网交换机,又称以太网交换机,从本质上说,以太网交换机是一个多端口的网桥,它工作在数据链路层,交换机能经济地将网络分成小的冲突域,为每个工作站提供更高的带宽。

概述:

  1. 1990 年问世的交换式集线器(switching hub),可明显地提高局域网的性能。
  2. 交换式集线器常称为以太网交换机(switch)或第二层交换机(表明此交换机工作在数据链路层)。
  3. 以太网交换机通常都有十几个接口。因此,以太网交换机实质上就是一个多接口的网桥,可见交换机工作在数据链路层。

特点:

  • 以太网交换机是基于以太网传输数据的交换机,以太网采用共享总线型传输媒体方式的局域网。
  • 以太网交换机的结构是每个端口都直接与主机相连,并且一般都工作在全双工方式。
  • 交换机能同时连通许多对端口,使每一对相互通信的主机都能像独占通信媒体那样,进行无冲突地传输数据。

以太网交换机工作原理

以太网交换机工作于OSI网络参考模型的第二层(即数据链路层),是一种基于MAC(Media Access Control,介质访问控制)地址识别、完成以太网数据帧转发的网络设备。

交换机上用于链接计算机或其他设备的插口称作端口。计算机借助网卡通过网线连接到交换机的端口上。网卡、交换机和路由器的每个端口都具有一个MAC地址,由设备生产厂商固化在设备的EPROM中。

MAC由IEEE负责分配,每个MAC地址都是全球唯一的。MAC地址是长度为48位的二进制,前24位由设备生产厂商标识符,后24位由生产厂商自行分配的序列号。

交换机在端口上接受计算机发送过来的数据帧,根据帧头的目的MAC地址查找MAC地址表然后将该数据帧从对应端口上转发出去,从而实现数据交换。

交换机的工作过程可以概括为“学习、记忆、接收、查表、转发”等几个方面:

  • 通过“学习”可以了解到每个端口上所连接设备的MAC地址;
  • 将MAC地址与端口编号的对应关系“记忆”在内存中,生产MAC地址表;
  • 从一个端口“接收”到数据帧后,在MAC地址表中“查找”与帧头中目的MAC地址相对应的端口编号,然后,将数据帧从查到的端口上“转发”出去。

交换机分割冲突域,每个端口独立成一个冲突域。每个端口如果有大量数据发送,则端口会先将收到的等待发送的数据存储到寄存器中,在轮到发送时再发送出去。

交换机与集线器的区别

交换机与集线器的不同之处在于,交换机工作在数据链路层,能够根据数据帧中的MAC地址进行转发

利用以太网交换机实现虚拟局域网

  • 虚拟局域网 VLAN 是由一些局域网网段构成的与物理位置无关的逻辑组。
  • 这些网段具有某些共同的需求。
  • 每一个 VLAN 的帧都有一个明确的标识符,指明发送这个帧的工作站是属于哪一个 VLAN。
  • 虚拟局域网其实只是局域网给用户提供的一种服务,而并不是一种新型局域网。

实际上我们的虚拟局域网是一个服务,提供虚拟局域网。也就是将不是一个局域网有相同需求的设备,组成一个虚拟的局域网。

云计算就是基于这个,用户的所有服务器组起来就是一个虚拟局域网VLAN。在不同的物理局域网由以太交换机,组成虚拟局域网。

帧格式

虚拟局域网协议允许在以太网的帧格式中插入一个 4 字节的标识符,称为 VLAN 标记(tag),用来指明发送该帧的工作站属于哪一个虚拟局域网。

数据链路设备,集线器、网桥、交换机总结相关推荐

  1. 中继器·集线器·网桥·交换机·路由器·网关的区别

    1.物理层:中继器(Repeater)和集线器(Hub).用于连接物理特性相同的网段,这些网段,只是位置不同而已.Hub 的端口没有物理和逻辑地址. 2.逻辑链路层:网桥(Bridge)和交换机(Sw ...

  2. 中继器 集线器 网桥 交换机 路由器 网关之间的区别

                                                                     不同层次的网络连接设备 1.物理层 :中继器(Repeater)和集线 ...

  3. 02.集线器,网桥,交换机

    一些基础知识 计算机之间通信, 首先需要通信双方的mac地址和ip地址 计算机通过arp协议, 发送局域网内的广播, 来获取指定ip的设备的mac地址 1. arp 协议是广播协议, 源ip和目的ip ...

  4. 【网络互联设备】网络杂谈(15)之网桥、路由器、网关、集线器、交换机、中继器的作用与概念

    涉及知识点 网桥.路由器.网关.集线器.交换机.中继器的作用与概念,常见的网络互联设备,什么是网桥.路由器.网关.集线器.交换机.中继器. 原创于:CSDN博主-<拄杖盲学轻声码>,更多内 ...

  5. 计算机网络-数据链路层(广域网及相关协议(PPP协议帧格式,HDLC协议)数据链路层设备(网桥,交换机))

    文章目录 1. 广域网的概念 2. PPP协议(面向字节的协议) PPP协议组成部分 PPP协议的帧格式 3. HDLC协议(面向比特的协议) HDLC站(主站,从站,复合站) HDLC协议帧格式 4 ...

  6. 转载 硬核图解!30张图带你搞懂!路由器,集线器,交换机,网桥,光猫有啥区别?

    硬核图解!30张图带你搞懂!路由器,集线器,交换机,网桥,光猫有啥区别?... 煎鱼(EDDYCJY) 于 2022-01-17 08:51:00 发布 1219 已收藏 22 文章标签: 交换机 网 ...

  7. 30张图带你搞懂!路由器,集线器,交换机,网桥,光猫有啥区别?

    故事就从一个车轱辘说起吧.先来看一个车轱辘. 辐条从车轱辘边缘,一直汇聚到 中心的轴,这个轴在英文里叫hub. 而我们今天要讲到的集线器,英文里也叫hub. 都叫hub,多少有点关系,看下这面这个图大 ...

  8. 硬核图解,30张图带你搞懂、路由器,集线器,交换机,网桥,光猫有啥区别?

    故事就从一个车轱辘说起吧.先来看一个车轱辘. 辐条从车轱辘边缘,一直汇聚到 中心的轴,这个轴在英文里叫hub. 而我们今天要讲到的集线器,英文里也叫hub. 都叫hub,多少有点关系,看下这面这个图大 ...

  9. 快速区分集线器、交换机、路由器、网桥、网关

    集线器(HUB) 集线器就是将网线集中到一起的机器,也就是多台主机和设备的连接器.集线器的基本功能是信息分发,它把一个端口接收的所有信号向所有端口分发出去.一些集线器在分发之前将弱信号重新生成,一些集 ...

最新文章

  1. android闹钟提醒
  2. Virtual DOM的简单实现
  3. object的classid收集
  4. 《销售总监》读书笔记
  5. junit 预期错误_谨慎使用JUnit的预期异常
  6. CSDN挑战编程——《数学问题》
  7. Ubuntu Linux服务器配置SSH无密码登陆
  8. SQL精选习题及解答
  9. 自学python单片机编程-Python玩转单片机:从基础到进阶,几款主流的开发板大盘点!...
  10. 对jquery val 获取input 文本框值进行扩展
  11. 基于Dijkstra算法和KM算法的网约车订单分配问题
  12. 无盘服务器bios设置,无盘服务器bios设置
  13. 如何统计各个分发平台的下载数据
  14. 为Linux发行版安装中文字体
  15. 8.抓取西刺网站(代理ip网站)
  16. M-LAG—跨设备链路聚合组
  17. 农行上海研发中心面经
  18. 任何没有行动的爱,顶多算是喜欢
  19. 【Github教程】史上最全github使用方法:github入门到精通(转自eoeandroid.com)
  20. 一款IOS小游戏的数据抓包篡改实践

热门文章

  1. 三目表达式如何省略一个表达式
  2. uniapp实现微信小程序点亮分享到朋友圈权限
  3. mac冒险游戏:死亡细胞Dead Cells 中文版
  4. java多线程读写excel文件
  5. @Excel导出实现动态控制导出列
  6. 关于开设《Java编程周末提高班》(第一期)的情况说明
  7. 杰理AC690X系列---TF卡的DATE和CLK引脚复用AD采集(6)
  8. 2017-05-04-Facebook出品的Android声明式开源新框架Litho文档翻译-总览和导航
  9. Kubernetes学习-K8S安装篇-集群安装网段划分
  10. 素问·八正神明论原文