• 冲突域、广播域、一些网络设备


    冲突域

    冲突域是多台设备共享同一传输介质(如网线)时,可能会发生数据冲突的范围

    若多台设备发送的数据在传输介质冲突,则会导致数据冲突

    • 冲突域通常由集线器Hub定义。集线器连接的所有设备都在同一个冲突域里

    • 冲突域是物理层方面的

    广播域

    广播域是指在一个网络中,一个广播消息可以传送的范围。广播消息是一种发送到网络中所有设备的消息,通常用于一些网络发现、地址解析和配置等操作

    • 广播域是数据链路层方面的

    中继器

    在数据传输过程中,信号在传输线路上会逐渐减弱

    中继器(Repeater)用于放大和重新发送信号,抵抗信号衰减,使其能够继续传输,从而扩大网络的范围

    • 中继器工作在物理层,只关心信号的放大和传输,不理解数据包的内容

    • 所有连接到中继器的设备属于同一个冲突域

    集线器

    集线器(Hub)可以理解为是一个多端口的中继器,用于连接多台设备,形成一个局域网

    • 集线器工作在物理层,也不理解数据包的内容
    • 他将接收到的数据包广播到所有连接的设备,所有设备共享同一个冲突域

    场景:一个集线器连接三个PC,PC 1去ping其中的PC 2,抓包发现PC 3会收到ARP广播和单播包,以及ICMP往返的数据包

    所以,不管是单播还是广播,集线器都会将数据包泛洪给其他所有连接的设备

    同样情况下,用交换机替代集线器,PC 3就只会收到ARP的广播包,不会收到ARP的单播包和ICMP的数据包

    网桥

    网桥(bridge)网桥是一个设备或软件程序,它可以转发和过滤数据帧。网桥的作用是在两个或多个网络中转发数据,以便这些网络上的设备能够相互通信

    • 网桥工作在数据链路层,可以连接多个网段,能够学习并根据MAC地址过滤和转发数据包,划分冲突域
    • 网桥可以连接两个集线器
    • 网桥可以接受任何包,并决定数据包的去向

    交换机

    交换机(Switch)就是具备多个连接接口的网桥,用于连接多台设备,并根据MAC地址转发数据包。交换机的主要功能是学习和过滤数据包,以便将数据包有针对性地转发到特定的设备,而不是像集线器(Hub)一样将数据包广播到所有端口

    • 交换机工作在数据链路层,转发数据帧
    • 交换机通过监听网络上的数据流量,学习各个设备的MAC地址,并将这些地址与特定的端口关联起来,存放到ARP地址表中
    • 交换机接收到数据包时,会检查目的MAC,根据MAC地址表进行转发
    • 每个交换机的端口都是一个独立的冲突域
    • 交换机支持VLAN

    路由器

    路由器(Router)用于在不同的网络之间传递数据包。它是一个多端口设备,每个端口通常连接到一个不同的网络,可以是局域网(LAN)、广域网(WAN)或互联网等。路由器的主要功能是根据目标IP地址,决定如何将数据包从一个网络传输到另一个网络,实现不同网络之间的通信

    • 路由器工作在网络层
    • 路由器会根据路由表转发数据包,路由表中包含了IP地址和对应的出接口
    • 路由表支持网络地址转换(NAT)
    • 路由表能够分隔冲突域和广播域

    交换机的每一个接口都是一个独立冲突域,交换机的所有接口都属于一个广播域,路由器的每一个接口都是广播域

  • 相关阅读:
    Visual Studio C++ Hello World
    《代码大全2》第14章 组织直线型代码
    【面试题】http协议
    C++二级题目4
    Android 打开系统文件管理器,并返回选中文件的路径
    【FreeSwitch开发实践】UniMRCP编译与安装
    @AutoConfigureAfter注解
    docker数据目录迁移
    大模型引领未来:探索其在多个领域的深度应用与无限可能【第二章、金融领域:大模型重塑金融生态】
    Python之并发编程
  • 原文地址:https://blog.csdn.net/qq_45742976/article/details/134299138