一. 以太网基础
1. 以太网协议
以太网是当今现有局域网(Local Area Network, LAN)采用的最通用的通信协议标准,该标准定义了在局域网中采用的电缆类型和信号处理方法。以太网是建立在CSMA/CD ,载波监听多路访问/冲突检测)机制上的广播型网络。
2. 以太网卡
网络接口卡 :也称为“网卡”,是计算机、交换机、路由器等网络设备与外部网络世界相连的关键部件。
3. 以太网帧格式
4. 以太网交换机
以太网二层交换机转发数据的端口都是以太网口,并且只能够针对数据的二层头部 (以太网数据帧头) 中的MAC地址进行寻址并转发数据。
5. 交换机的三种数据处理行为
泛洪:接收的是单播帧交换机查询不到目的MAC会执行泛洪操作,如果接收的是广播帧则直接进 行泛操作。
转发:接收的是单播帧并且有目的端口交换机则直接进行转发操。
丢弃:接收的是单播帧并且并且查到MAC地址但是表中对应的端口编号是该帧从传输介质进入交换的那个端口编号,则交换机对该单播帧执行丢弃操作。
6. 以太网工作原理
先听后发,交换机一个交换一个广播域,路由器一个接口一个广播域。
7. 冲突域与广播域
冲突域:在以太网中,在同一个物理链路上的设备之间可能会发生冲突(碰撞)的范围,一个接口就一个冲突域
广播域:以太网中,一个广播包(广播帧)可以直接传播的范围
二. MAC地址
1. 什么是MAC地址
MAC (Medium Access Control)地址在网络中唯一标识一个网卡,每个网卡都需要并拥有有唯一的一个MAC地址。 一块网卡的MAC地址是具有全球唯一性的MAC地址是在IEEE 802标准中定义并规范的,凡是符合IEEE 802标准的以太网卡,都必须拥有一个MAC地址,用MAC地址来定义网络设备的位置。不同的网卡,MAC地址也不同。
2. MAC地址的表示
设备在网络中的唯一标识一个MAC地址有48 bit,6 Byte。MAC地址通常采用“十六进制”“-”表示如:
00-1E-10-DD-DD-02,或 001E-10DD-DD02
3. MAC地址表
MAC地址表记录了交换机学习到的其他设备的MAC地址与接口的对应关系。交换机在转发数据帧时,根据数据帧的目的MAC地址查询MAC地址表。如果MAC地址表中包含与该帧目的MAC地址对应的表项,则直接通过该表项中的出接口转发该报文;如果MAC地址表中没有包含该帧目的MAC地址对应的表项时,交换机将采取泛洪方式在除接收接口外的所有接口发送该报文。
4. MAC地址构成及分类
MAC地址由(前三字节)制造厂商和(后三字节)设备唯一标识构成
单播地址:最低有效位(最右边的位)的第一个字节的值为偶数。大多数网络设备的MAC地址都属于单播地址。
组播地址:最低有效位的第一个字节的值为奇数且第二个字节最低有效位的第二个点为"1"。这种地址被一次性分配给一个特定的组,用于同时向多个设备发送数据。
广播地址:最低有效位的第一个字节的值为全"1"(FF:FF:FF:FF:FF:FF)。