交换机入门小知识2(MAC地址、交换机如何处理数据帧)

这篇具有很好参考价值的文章主要介绍了交换机入门小知识2(MAC地址、交换机如何处理数据帧)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

      我们知道交换机可以基于源MAC地址学习,基于目的MAC地址转发,今天我们就来聊一聊什么是MAC地址。

MAC (Media Access Control)地址在网络中唯一标识一个网卡,每个网卡都需要并拥有唯一的一个MAC地址。一块网卡的MAC地址是具有全球唯一性的。

交换机收到数据帧怎么处理,服务器,网络,linux

       MAC地址是在IEEE 802标准中定义并规范的,凡是符合IEEE 802标准的以太网卡,都必须拥有一个MAC地址,用MAC地址来定义网络设备的位置。不同的网卡,MAC地址也不同。

      认识了MAC地址以后我们就来看看MAC地址表示。

      一个MAC地址有48 bit,6 Byte。

      MAC地址通常采用“十六进制”+“-”表示。

      如: 00-1E-10-DD-DD-02,或 001E-10DD-DD02

交换机收到数据帧怎么处理,服务器,网络,linux

交换机收到数据帧怎么处理,服务器,网络,linux

      一个制造商在生产制造网卡之前,必须先向IEEE注册,以获取一个长度为24bit (3字节)的厂商代码,也称为OUI(Organizationally Unique Identifier)。后24bit由厂商自行分派,是各个厂商制造的所有网卡的唯一编号。

      最后我们来看一下MAC地址的分类:

交换机收到数据帧怎么处理,服务器,网络,linux

MAC地址可以分为3种类型:

  1. 单播MAC地址:也称物理MAC地址,这种类型的MAC地址唯一的标识了以太网上的一个终端,该地址为全球唯一的硬件地址。
    1. 单播MAC地址用于标识链路上的一个单一节点。
    2. 目的MAC地址为单播MAC地址的帧发往一个单一的节点。
    3. 单播MAC地址可以作为源或目的地址。
    4. 注意:单播MAC地址具有全球唯一性,当一个二层网络中接入了两台具有相同MAC地址的终端时(例如误操作等),将会引发通信故障(例如这两台终端无法相互通信),且其他设备与它们之间的通信也会存在问题。
  2. 广播MAC地址:全1的MAC地址(FF-FF-FF-FF-FF-FF),用来表示局域网上的所有终端设备。
    1. 广播MAC地址可以理解为一种特殊的组播MAC地址。
    2. 其具体格式为:FFFF-FFFF-FFFF。
    3. 目的MAC地址为广播MAC地址的帧发往链路上的所有节点。
  3. 组播MAC地址:除广播地址外,第8bit为1的MAC地址为组播MAC地址(例如01-00-00-00-00-00),用来代表局域网上的一组终端。
    1. 组播MAC地址用于标识链路上的一组节点。
    2. 目的MAC地址为组播MAC地址的帧发往一组节点。
    3. 组播MAC地址不能作为源地址,只能作为目的地址。

      在园区网络中,交换机一般来说是距离终端用户最近的设备,用于终端接入园区网,接入层的交换机一般为二层交换机。二层交换设备工作在TCP/IP对等模型的第二层,即数据链路层,它对数据包的转发是建立在MAC(Media Access Control )地址基础之上的。

      二层交换机工作在数据链路层,它对数据帧的转发是建立在MAC地址基础之上的。交换机不同的接口发送和接收数据是独立的,各接口属于不同的冲突域,因此有效地隔离了网络中的冲突域。

       二层交换设备通过学习以太网数据帧的源MAC地址来维护MAC地址与接口的对应关系(保存MAC与接口对应关系的表称为MAC地址表),通过其目的MAC地址来查找MAC地址表决定向哪个接口转发。

交换机收到数据帧怎么处理,服务器,网络,linux

每台交换机中都有一个MAC地址表,存放了MAC地址与交换机端口编号之间的映射关系。

交换机收到数据帧怎么处理,服务器,网络,linux

       MAC地址表记录了交换机学习到的其他设备的MAC地址与接口的对应关系。交换机在转发数据帧时,根据数据帧的目的MAC地址查询MAC地址表。如果MAC地址表中包含与该帧目的MAC地址对应的表项,则直接通过该表项中的出接口转发该报文;如果MAC地址表中没有包含该帧目的MAC地址对应的表项时,交换机将采取泛洪方式在除接收接口外的所有接口发送该报文。

今天我们来聊一聊交换机处理数据帧的行为:

交换机会通过传输介质进入其端口的每一个帧都进行转发操作,交换机的基本作用就是用来转发数据帧。

交换机对帧的处理行为一共有三种:泛洪(Flooding),转发(Forwarding),丢弃(Discarding)。

  1. 泛洪:交换机把从某一端口进来的帧通过所有其它的端口转发出去(注意,“所有其它的端口”是指除了这个帧进入交换机的那个端口以外的所有端口)。
  2. 转发:交换机把从某一端口进来的帧通过另一个端口转发出去(注意,“另一个端口”不能是这个帧进入交换机的那个端口)。
  3. 丢弃:交换机把从某一端口进来的帧直接丢弃。

交换机收到数据帧怎么处理,服务器,网络,linux

泛洪

如果从传输介质进入交换机的某个端口的帧是一个单播帧,交换机会去MAC表查这个帧的目的MAC地址。如果查不到这个MAC地址,则交换机将对该单播帧执行泛洪操作。

如果从传输介质进入交换机的某个端口的帧是一个广播帧,交换机不会去查MAC地址表,而是直接对该广播帧执行泛洪操作。

如图所示:

  1. 场景一:主机1想要访问主机2,发送单播数据帧,交换机收到后,若MAC地址表中查不到对应的表项,则会泛洪该数据帧。
  2. 场景二:主机1想要访问主机2,但不知道对应的MAC地址,则会发送ARP请求报文,该报文为广播数据帧,交换机收到后,则会泛洪该数据帧。

交换机收到数据帧怎么处理,服务器,网络,linux

转发

如果从传输介质进入交换机的某个端口的帧是一个单播帧,则交换机会去MAC表查这个帧的目的MAC地址。如果查到了这个MAC地址表,则比较这个MAC地址在MAC地址表中对应的端口编号是不是这个帧从传输介质进入交换机的那个端口的端口编号。如果不是,则交换机执行转发操作(将该帧送至该帧目的MAC地址在MAC地址表中对应的那个端口,并从那个端口发送出去)。

如图所示:

  1. 主机1想要访问主机2,发送单播数据帧,交换机收到后,在MAC地址表中查到了对应的表项,则会点对点转发该数据帧。

交换机收到数据帧怎么处理,服务器,网络,linux

丢弃

如果从传输介质进入交换机的某个端口的帧是一个单播帧,则交换机会去MAC表查这个帧的目的MAC地址。如果查到了这个MAC地址表,则比较这个MAC地址在MAC地址表中对应的端口编号是不是这个帧从传输介质进入交换机的那个端口的端口编号。如果是,则交换机将对该帧执行丢弃操作。

如图所示:

  1. 主机1想要访问主机2,发送单播数据帧,交换机1收到后,若MAC地址表中查不到对应的表项,则会泛洪该数据帧。
  2. 交换机2收到该数据帧后,发现目的MAC地址对应的端口就是接收数据帧的端口,则会丢弃该数据帧。

交换机收到数据帧怎么处理,服务器,网络,linux文章来源地址https://www.toymoban.com/news/detail-553573.html

到了这里,关于交换机入门小知识2(MAC地址、交换机如何处理数据帧)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华为交换机配置mac地址白名单接入

    华为核心交换机配置mac地址白名单接入 华为核心交换机配置mac地址白名单,仅允许白名单内的终端接入指定的vlan。 例如: 仅允许mac地址为: 4557-ca30-75a1 的电脑接入 vlan 101. 登录核心交换机,找到该电脑对应的mac地址:  或者在电脑的cmd输入 ipconfig /all 检查mac地址: 配置白

    2024年02月04日
    浏览(52)
  • 数据包在二层的交换机和三层的路由器上传递mac地址的变化区别--详解带实验验证

    经过二层交换机:数据包的源目mac不变,源目IP不变。 经过三层路由器:源mac变为出接口mac,目的mac变为下一跳接口的mac,源目IP不变。 解释:在一个网段内部,通过数据包通过mac寻址(二层交换机和终端都有mac表,查表或者通过mac广播)因此在二层交换机,数据包里的源目

    2024年02月15日
    浏览(43)
  • 锐捷交换机——MAC地址绑定、IP source guard

    目录 Ⅰ  MAC地址绑定 一、功能简介 二、配置命令 Ⅱ  IP source guard 应用场景 功能简介 一、组网需求 二、组网拓扑 三、配置要点 四、配置步骤   1、开启核心设备的DHCP服务功能 2、创建核心设备的IP地址,即用户的网关地址 3、创建核心设备的DHCP地址池 五、功能验证   每一

    2024年02月04日
    浏览(218)
  • H3C交换机基于MAC地址VLAN配置教程

                 对于不是很常用的MAC VLAN,许多读者都感到很陌生,读者QQ群中也经常见到有读者提到这方面的问题,希望我给予解答。现从笔者编著,目前在全国热销的《Cisco/H3C交换机配置与管理完全手册》(第二版)(与之配套的姊妹篇为《Cisco/H3C交换机高级配置与管理技

    2024年02月05日
    浏览(45)
  • H3C交换机运维之-通过已知终端MAC地址查询接入交换机接口

    注意: 此步骤只适用于终端和接入交换机互通不知道是哪个口的情况(请先确保终端与接入交换机线路正常) 需要满足条件 1.知道管理vlan(这里模拟为vlan900) 2.知道新入网终端MAC地址后4位(这里模拟为1C3G) 3.有登入交换机设备的管理账户权限 第一步 登入核心交换机通过已知

    2024年02月01日
    浏览(46)
  • 计算机网络 实验二 交换机配置与 MAC 地址转发表管理

    实验软件为HC3,环境为windows11 文章用于保存实验报告,可参考。 实验目的 : 1 了解交换机的作用和特点,并掌握交换机的基本配置方法。 2 掌握HCL模拟软件的使用,掌握使用Telnet访问设备。 3 理解MAC地址转发表的工作过程。 1.常用设备命令使用 (1)版本信息: Display version:

    2023年04月20日
    浏览(54)
  • IP、MAC地址,交换机路由器,ARP、NAT协议串讲

    MAC 地址在数据链路层工作,是绑定物理网卡,出厂时决定,是独一无二的。 IP 地址在互联网的逻辑上代表一个设备,在ip地址使用到期后,ip地址会被重新分配,然后再次绑定到其他设备上。 交换机和路由器 交换机与路由器的区别: 电子设备是通过内部的网卡进行通

    2024年02月10日
    浏览(49)
  • 华为 huawei 交换机 接口 MAC 地址学习限制接入用户数量 配置示例

    目录 组网需求: 配置思路: 操作步骤: 配置文件: 如 图 2-14 所示,用户网络 1 和用户网络 2 通过 LSW 与 Switch 相连, Switch 连接 LSW 的接口为GE0/0/1 。用户网络 1 和用户网络 2 分别属于 VLAN10 和 VLAN20 。在 Switch 上,为了控制接入用户数量,可以基于接口GE0/0/1 配置 MAC 地址学习

    2024年02月20日
    浏览(47)
  • 交换机端口灯常亮 端口up状态 服务器设置ip交换机获取不到服务器网卡mac地址 不能通信

    深信服防火墙 8.0.75 AF-2000-FH2130B-SC S6520X-24ST-SI交换机 version 7.1.070, Release 6530P02 交换机一个vlan下有3台服务器,连接端口2、3、4,2和3连接的服务器正常,交换机3端口灯常亮 端口up状态 服务器自动获取不了地址,改为手动设置ip后,交换机查看arp表,获取不到服务器网卡mac地址

    2024年02月02日
    浏览(57)
  • H3C交换机在地址池下如何进行IP和MAC地址绑定

    H3C S6520-26Q-SI version 7.1.070, Release 6326 H3C交换机在地址池下如何进行IP和MAC地址绑定 将MAC地址为0000-e03f-0305的PC机与IP地址10.1.1.1绑定,掩码为255.255.255.0 1.进入地址池视图 [H3C] [H3C-dhcp-pool-vlan2] dhcp server ip-pool vlan2 2.static-bind ip-address x.x.x.x mask x.x.x.x. hardware-address xxxx-xxxx-xxxx 将MAC地址

    2024年02月11日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包