5、以太网交换基础详细(华为HCIA)

以太网协议

简介

以太网≠局域网,以太网是当今局域网(Local Area Network, LAN)采用的最通用的通信协议标准,定义了局域网中采用的电缆类型信号处理方法

以太网是建立在CSMA/CD (Carrier Sense Multiple Access/Collision Detection,载波监听多路访问/冲突检测)机制上的广播型网络在这里插入图片描述

冲突域

冲突域是指连接在同一共享介质上的所有节点的集合。

交换机一个接口就是一个冲突域。
在这里插入图片描述

广播域

广播报文所能到达的整个访问范围称为二层广播域,简称广播域。

在这里插入图片描述

解释

早期的以太网

早期的以太网我们也叫共享式的以太网,就是所有人共享我们网络的带宽,100兆网络,每一个人均分25兆。(带宽共享

没有隔离广播域,在这发送广播数据帧,不管其他主机想不想接收,都会接收到。

在数据传输时,所有人都是在同一个冲突域的,如果有两个以上的人传输数据就会信号重叠,所以就有一个解决冲突的机制CSMA/CD机制)。

原理就是,设备要传输 数据,要先去侦听,如果一段时间没有任何信号,就意味路径是空的,要是侦听到有人在使用,就排队等待。
但是只能降低发生冲突的概率,不能避免冲突,如果主机数量越多,他就越有可能同时发送。

现在交换式的以太网

现在交换式的以太网,出现新的设备就是交换机,接口带宽是100兆,这个带宽是被这个接口设备单独享用的,现在他们单独数据传输是没有问题的,隔离冲突域,但是没法隔离广播域

交换机隔离冲突域,不隔离广播域,所以他发送一个广播数据帧,会被转发到交换机其他端口上,

怎么隔离广播域呢?我们有VLAN技术可以隔离广播域。

以太网卡

网络接口卡 (Network Interface Card, NIC)也称为“网卡” 。

• 网络接口
▫ 简称“网口”或“接口”或“端口”。
• 网卡
每个网口都有一块网卡与之对应。
▫ 计算机或交换机通过网卡来转发数据
在这里插入图片描述

网卡在计算机上的应用,是处于TCP/IP模型中的数据链路层,对上网络层提供数据包的服务,对下要转化成0101的比特流用于传输。

网卡在交换机的应用,通常一个接口就是一个网卡,他会根据数据帧的差别,把我们的MAC地址转发出去,他在查了表项之后会转换成一个0101二进制,发送出去。

其他网络设备,路由器、防火墙、WLAN等都有我们的网卡存在。

以太网帧

以太网帧格式

• 以太网技术所使用的帧称为以太网帧 (Ethernet Frame),或简称以太帧。

• 以太帧的格式有两个标准:Ethernet_II格式和IEEE 802.3格式。
在这里插入图片描述
数据到达数据链路层都要进行封装,里面要加入的信息有原MAC地址和目的MAC、类型、长度(length)等,IEEE 802.3通常应用于ISIS动态路由协议

后面的FCS是帧校验,是用来解决我这个数据报文收到的时候,用来判断中间过程中有没有被别人篡改过。

什么是MAC地址

• MAC (Media Access Control)地址在网络中唯一标识一个网卡。
• 一块网卡的MAC地址是具有全球唯一性的。
在这里插入图片描述

IP地址 vs MAC地址

在这里插入图片描述
先根据你IP的地址将你的报文发送的一定范围之后,再通过你的MAC地址发送出去。

MAC地址表示

在这里插入图片描述
四个转化成一位

MAC地址构成及分类

• OUI (Organizationally Unique Identifier): 厂商代码,由IEEE分配,3 Byte,24 正常同一个厂商前24位相同
bit。 • 制造商分配:3 Byte,24 bit
在这里插入图片描述
分三类MAC地址

单播以太网帧

在这里插入图片描述

广播以太网帧

目的MAC地址是全F的地址在这里插入图片描述

组播以太网帧

在同一个组播,组里面的传播
在这里插入图片描述

以太网交换机介绍

园区网典型架构

在这里插入图片描述
接入层的交换机数量通常是最多的,接入层的目的就是接入大量用户,通常接入层的设备是二层交换机,汇聚层交换机通常是三层交换机,核心层的设备需要做数据转发,所以这边是设备比较贵,通常是三层或者三层以上的交换机。

以太网二层交换机转发数据的端口都是以太网口,并且只能够针对数据的二层头部 (以太网数据帧头) 中的MAC地址进行寻址并转发数据。

交换机的工作原理

二层交换机,就是学习帧的源MAC地址,然后就查询MAC地址表,转发
学习就是为了丰富MAC地址表项
在这里插入图片描述

MAC地址表

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

思科查询交换机MAC

Switch#show mac-address-table 
          Mac Address Table
-------------------------------------------

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----

   1    0006.2a57.d5bd    DYNAMIC     Fa0/4
   1    000a.410a.bbe3    DYNAMIC     Fa0/2
   1    000d.bd41.2c4e    DYNAMIC     Fa0/5
   1    00d0.970d.7a70    DYNAMIC     Fa0/1
   1    00d0.bab3.e4b5    DYNAMIC     Fa0/3

学习的过程:

mac地址表记录哪一个口解析的源mac地址。

查询的过程:

查询mac地址表,如果没有就从所有的接口转发出去,其中必定有我想去的那个接口。(泛洪出去),正确的那台主机收到之后,就会给交换机回复一个相应,其他的主机就会丢弃。

转发的过程:

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

交换机的3种数据帧处理行为

交换机对帧的处理行为一共有三种:泛洪(Flooding),转发(Forwarding),丢弃(Discarding)。
在这里插入图片描述

泛洪

1、未知的单播帧 2、全F的广播帧
在这里插入图片描述

转发

根据mac地址转发
在这里插入图片描述

丢弃

未知单播帧(查到表项收发数据都是一样的,形成环路,丢弃)
在这里插入图片描述

同网段数据通信全过程

在这里插入图片描述

数据封装过程

经过数据链路层会添加以太网头部以太网尾部字段进行封装
在这里插入图片描述

初始状态

在这里插入图片描述
初始状态主机的arp表和交换机的mac的地址表项都是空的

泛洪数据帧

不知道mac地址,主机会发送一个ARP请求包,广播的数据帧,意思就是广播IP2,你的mac地址是什么?
在这里插入图片描述

学习MAC地址

主机1泛洪数据帧找主机2的mac,交换接收到这个广播帧之后,解析源mac地址,放进交换机的mac地址表里,说明mac1由0/1收发。
在这里插入图片描述

目标主机回复

之后主机2收到主机1发的泛洪广播帧,主机2发送一个源mac地址是自己,目的mac地址是主机1的replay的单播帧,交换机,交换机再查询mac表,查到主机1的mac地址对应G0/1的接口,然后交换机往这个接口转发出去,并且发送过来的单播帧,交换机也要学习,解析他的源mac地址,对应0/2接口放入交换机的mac地址表里。
在这里插入图片描述

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JoyceLai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值