以太网交换技术基础

以以网的演进(1)
同轴电缆会把承载该帧的数字信号传送到所有终端,
链路上的所有计算机都能收到 (所
以称为广播信道)
要在这样的一个广播信道实现点到点通信,就需要给发送的帧添加源地址和目标地址。

以太网使用CSMA/CD协议进行通信
总线上的多台电脑同时发送数据,会造成信号叠加,造成接收端不能识别信号,因此计
算机通信要避免冲突。
计算机在发送数据前先侦听信道是否空闲,若空闲,则立即发送数据;若信道忙碌,则
等待一段时间至信道中的信息传输结束后再发送数据
开始发送数据后还要检测在线路上是否和其他计算机发送的信号产生了碰撞,如果产生
碰撞,这些计算机还要等待一个随机时间,再次发送。
这种机制就是带冲突检测的载波侦听多路访问 (Carrier Sense Multiple Access with
Collision Detection,CSMA/CD) 。CSMA/CD就是广播信道使用的数据链路层协议。

以太网的演进(2)
广播信道除了总线型拓扑,使用集线器设备还可以连接成星型拓扑
连接在集线器上的计算机也使用CSMA/CD协议进行通信

使用交换机组网与集线器组网相比有以下特点
(1) 端口独享带宽
(2) 安全
(3)全双工通信
(4)全双工不再使用CSMA/CD协议
5)接口可以工作在不同的速率
(6)转发广播帧

冲突域和广播域
交换机组建的以太网就是一个广播域
路由器负责在不同网段转发数据包,广播数据包不能跨路由器,所以说路由器隔绝广播

MAC地址
MAC (Medium Access Control) 地址是在IEEE 802标准中定义并规范的,凡是符合IEEE
802标准的网络接口卡(如以太网卡、令牌环网卡等)都必须拥有一个MAC地址
MAC地址其长度为48bit (6个字节) ,不同的网卡其MAC地址也不相同。
制造商在生产制造网卡之前,必须先向IEEE注册,以获取到一个长度为24bit (3个字节)
的厂商代码,也称为OUl (Organizationally Unique ldentifier,组织唯一标识符)。
制造商在生产制造网卡的过程中,会往每一块网卡中的ROM (Read Only Memory,只读存
储器)中烧入一个48bit的BIA地址 (Burned-In Address,固化地址),BIA地址的前3个字节
就是该制造商的OU1,后3个字节由该制造商自己确定。

什么是MAC地址
·MAC地址是网卡的物理地址
·格式
。16进制 这个样子: 34-E1-2D-8C-1A-31
48bit
构成
前三段: 厂家 34-E1-2D
后三段: 厂家指定 8C-1A-31

3种MAC地址
  MAC地址共分为3种,分别为单播MAC地址、组播MAC地址、广播MAC地址.
(1)单播MAC地址是指第一个字节的最低位是0的MAC地址。
(2)组播MAC地址是指第一个字节的最低位是1的MAC地址
(3) 广播MAC地址是指每个比特都是1的MAC地址。

MAC地址的表示方法
一个MAC地址有48bit,为了方便起见,通常采用十六进制数的方式来表示一个MAC地址。          每两位十六进制数1组 (即1个字节),一共6组,中间使用中划线连接
也可以每四位十六进制数1组 (即2个字节),一共3组,中间使用中划线连接MAC地址的表示方法


以太网帧格式
以太网技术所使用的帧称为以太网帧(Ethernet Frame),或简称以太帧。
以太帧的格式有两个标准。
。一个是由IEEE 802.3定义的,称为IEEE802.3格式
。一个是由DEC(Digital Equipment Corporation)、Intel、Xerox这三家公司联合定义的称为Ethernet Ⅱ格式,也称为DIX格式。
虽然Ethernet Ⅱ格式与IEEE802.3格式存在一定的差别,但它们都可以应用于以太网。目前的网络设备都可以兼容这两种格式的帧,但Ethernet Ⅱ格式的帧使用得更加广泛些

IEEE 8023格式
目的地址、源地址 和以大网I基本相同,不同的是该地址还支持2字节的地址
长度 2字节长,指示从LLC逻辑链路控制)头开始字节到有效载荷的最后一个字节的字
节数,不包括IEEE 802.3的头和FCS字段,最小是46 (0x002E)最大是1500(0x05DC)
帧校验序列(FCS) 4字节 和以太网一样

Ethernet II格式

Ethernet T格式的以太中各个字段的描述(1)
(1) 目标MAC地址: 该字段有6个字节,用来表示该帧的接收者 (目的地)
目标MAC
地址可以是一个单播MAC地址,或一个组播MAC地址,或一个广播MAC地址。
(2) 源MAC地址: 该字段有6个字节,用来表示该帧的发送者 (出发地) 。源MAC只能
是一个单播MAC地址。
(3)类型: 该字段有2个字节,用来表示载荷数据的类型。例如,如果该字段的值是
0x0800,则表示载荷数据是一个IPv4包。如果该段的值是0x86dd,则表示载荷数据是
个IPv6包。如果该字段的值是0x0806,则表示载荷数据是一个ARP包。如果该字段的值
是0x8848,则表示载荷数据是一个MPLS报文,如此等等

(4)载荷数据: 该字段的长度是可变的,最短为46字节,最长为1500字节,它是该帧的
有效载荷,载荷的类型由前面的类型字段表示.
(5) CRC字段: 该字段有4个字节。CRC的全称是循环几余校验 (Cyclic Redundancy
Check),它的作用是对该进行检错校验,其具体的工作机制描述己超出了本书的知识
范围,所以这里略去不讲。

以太网3种恢类型
需要特别说明的是,根据目标MAC地址的种类不同,以太顿可以分为以下3种不同的类
型。
(1) 单播以太顿 (或简称单播) : 目标MAC地址为一个单播MAC地址的帧.
组播以太帧(或简称组播) : 目标MAC地址为一个组播MAC地址的顿
2)
(3) 广播以太帧 (或简称广播) : 目标MAC地址为一个广播MAC地址的帧.

本节小结
以太网经组网设备历了同轴电缆、集线器、交换机演进。当前局域网组网的主流设备是
交换机。
以大网中的计算机网卡和路由器接口都有MAC地址,使用MAC地址用来确定数据的发送
端和接收端。其他链路,比如点到点链路,就不需要MAC地址。
以大网顿格式有两种格式,IEEE 802.3格式和 Ethernet工格式,当前以大网主要是用
Ethernet II 格式的帧。

以太网交换机

交换机的MAC地址表
交换机会维护一张MAC地址表
交换机基于MAC地址表转发单播帧
交换机的MAC地址表也称为MAC地址映射表,其中的每一个条目也称为一个地址表项
地址表项反映了MAC地址与接口的映射关系

显示mac地址表

交换机3种转发操作
交换机会对通过传输介质进入其接口的每一个帧都进行转发操作,交换机的基本作用就是用来转发帧的
交换机对于从传输介质进入其某一接口的帧的转发操作一共有3种

单交换机MAC地址表构建过程 (1)
交换机基于MAC地址表转发顿,MAC地址表是接口号和MAC地址的对应的一个表,交
换机在计算机通信过程自动构建MAC地址表,称为“自学习”
(1) 一开始交换机的MAC地址表是空的。
(2) PC1要交换机上的计算机PC3发送,交换机就能够根据的源MAC地址构建MAC地址表
MAC地址表中增加一条MAC1对应Port NO 1

(3) PC4给PC1发送帧,交换机会将帧转发到Port1,同时学习到MAC4对应Port No 4.
(4)PC3发送一个广播顿,交换机将广播顿发送到所有端口,同时学习到MAC3对应Port No 3.

多交换机MAC地址表构建过程 (1)

初始状态,所有的交换机MAC地址表为空

PC1给PC3发送帧。交换机1、2、3学习到MAC 1对应的接口。

PC4给PC1发送帧。所有交换机学习到MAC4对应的接口

PC2给PC1发送帧。交换机1在MAC地址表中添加MAC2对应的接口,交换机2丢弃该帧.

交换机的基本设置

速率与双工
速率
交换机接口每秒能够转发的比特数
该参数的单位是bit/s (Bits per Second) ;
交换机接口速率上限,是该交换机接口的物理带宽

双工
全双工模式 (Full-Duplex) 下,接口的网络适配器可以同时在收发两个方向上传输和处理数据;
半双工模式 (Half-Duplex) 下,则代表数据的接收和发送不能同时进行

全双工与半双工
交换型以太网中,交换机端口默认工作在全双工模式下
对于半双工模式来说,对讲机为此模式的一个典型例子
共享型以太网中,交换机端口就只能工作在半双工模式下
对于全双工模式来说,电话为此模式的一个典型例子

默认情况,华为设备的端口速率和双工都为自动协商,可以通过命令关闭,进行强制配置:
undo negotiation auto
duplex { full | half }
speed speed
display interface 查看接口状态信息

查看交换机接口当前的速率和双工模式

关闭自协商,强制速率和双工:

验证交换机接口的速率和双工模式:

MAC地址表
交换机通过自己接收到的数据帧,来建立数据帧源MAC地址和端口之间的对应关系
交换机上这个存储映射关系的逻辑表叫做MAC地址表

基本的3终端交换局域网:

LSW查看MAC地址表(终端通信之前):

从PC1向PC2发起ping测试去往交换机的数据包:

LSW再次查看MAC地址表 (终端通信之后):

LSW静态添加MAC地址表条目:

静态MAC地址表条目相比动态学习到的条目
静态配置的MAC地址条目优先级高于交换机动态学习到的MAC地址条目
静态配置的MAC地址表条目不会老化

系统的MAC地址老化时间由默认的300秒修改为了500秒

MAC地址泛洪攻击概述

交换机的隐患:
1. 交换机的操作方式为即插即用
2. MAC地址表的存储资源不是无限大
3. 交换机的MAC学习机制
4. 交换机的转发机制

MAC地址泛洪攻击:

交换机遭受到MAC泛洪攻击后
交换机的MAC地址表很快就会被这些伪造的源MAC地址占满
交换机再接收到以未知MAC地址作为源地址的数据顿时,它无法再将这些数据帧的源MAC地
址记录到自己的MAC地址表中了,即使该数据顿的源MAC地址是真实的

MAC地址表占满:

交换机遭受到MAC泛洪攻击导致MAC地址表占满
未学习到的MAC,交换机会以广播的形式进行处理
攻击者还可以获得局域网中其他设备之间相互发送的数据帧副本

MAC地址泛洪攻击实现的另一种效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

幻觉的信仰*

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

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

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

打赏作者

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

抵扣说明:

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

余额充值