从以太帧认识以太网(课程二)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

<培训课二>

从以太帧认识以太网

一、MAC(Media Access Control)地址的格式

1、基本概念

在以太网中,最后的寻址是落实到MAC地址上,在IPV4的网络里实际上是靠MAC地址去转发数据包或帧。

MAC为6个字节,48位,如00-60-08-09-ab-12,first three octets indicate the vendor—OUI(Organizational Unique Identifier); The last three octets equate to a host identifier for the device.

2、注意事项

(1)MAC地址是本网段有效,在不同的网络里MAC地址不冲突。

(2)MAC地址一般是可以改变的:

A) 路由器以太口上MAC的修改:

未修改前

修改后:

以上修改的内存驻留的MAC,其bia即固化的MAC未变

B) 交换机背板地址一般不能改变

C) PC机网卡MAC的修改:

也可用修改注册表来实现

3、用IP与MAC的静态绑定防止ARP地址欺骗:在PC机上绑定网关路由器的MAC,在网关上绑定PC的MAC

下面是一个在PC上绑定网关(192.168.200.200)的MAC,防ARP欺骗的例子:

以上这个例子说明,只要把网关的IP(192.168.200.200)MAC(cc-00-8e-58-00-00)在PC上进行绑定,那么,PC就会把包送到这个网关。

二、以太网帧的格式及帧的大小

802.3的帧格式:

1、以太网的帧格式一共分四种,最普遍的是以下两种:

1)第一种Ethernet V2(ARPA),一般应用于用户数据帧

2)第三种802.3/802.2,一般就用于以太控制帧

以上是一个STP帧,可以看到length字段及DSAP/SSAP,另外还可以看出一个帧的最小长度为64(以上不包括CRC 4个字节)

2、以太帧的大小:以Ethernet V2为例

( 1)一般情况下最大帧为1518,其中1500为payload,18个字节为头

(6+6+2+4),最小为64个字节,不够的用padding/traile r补齐,在以上802.3/802.2的帧中可看到trailer。

(2) 实际应用数据中的三种帧的类型

a) Unicast frame:目的地址都为主机MAC,其目地MAC的IG(Bit 0 of Octet

0 )位置0

b) Broadcast frame:目的地址为FF-FF-FF-FF-FF-FF,其目地MAC的IG(Bit

0 of Octet 0 )位置1

c) Multicast frame:目的地址为01-00-5E开头(224.0.0.0—

239.255.255.255),其目地MAC的IG(Bit 0 of Octet 0)位置1

(2)Baby Giant及Fragment

大于1518字节(oversize)的帧叫Baby Giant,如802.1q的帧

(1518+4=1522),或QinQ(1522+4=1526)的帧,关于Baby Giant IEEE的802.3ac 扩大的以太帧的最大尺寸为1522,所以交换机 802.1q缺省情况下不用增加MTU值即可正常工作,但如果启用QinQ(Sw mo dot1q-tunnel)功能,交换机的MTU必须改为1504(SYSTEM MTU 1504)。

小于64字节的碎片在以太网里是无用的,在半双工模式的共享网络发生冲突时会大量产生这种碎片,碎片在存储转发模式(store-and-forward)及免碎片模式(Fragement-free)下是会被会被丢弃的,但在快速转发模式(cut-through)下是会被转发的。

(3) jumbo 帧

帧的大小为9K,因为帧小使网络的转发效率低,这也是存储网络中用Fiber Channel的原因之一,因为FC的转发是Block-lever基于块的,它的payload为2112大小。当今高性能的交换机大都支持Jumbo帧,但要求整个网络中的所

有设备都要支持。

3、HSRP 和VRRP的动态产生MAC

二者的地址都是一个虚拟的地址,其实数据流走的还是真正的active/master 的MAC。

HSRP MAC: 0000.0C07,AC XX VRRP MAC: 0000.5E00.01XX,其中XX 为组号。

以上几乎是有关以太网中关于MAC地址的详尽阐述。

4、MS NLB(Network Load Balance)的动态产生MAC

5、虚机的MAC

VMware MAC:00-0C-29-XX-XX-XX, 00-50-56-XX-XX-XX

6、包的转发率

异步传输:每发一个字节,一个停止位,即1/8浪费带宽

同步传输:在数据前加一个前导位7E:01111110,收到前导位后,后边是所要发的数据

以太网传输:101010….1011(8个字节preamble前导位)+1个以太帧+12字节停止位

在计算交换机包的转发率时是按以太网最小包64字节计算的,

10M端口如在线速下其包的转发率为:(10000000/8)/(64+(8+12))=14880包/秒,即对于一个1G端口,在全线速下包的转发率为1.488Mpps

三、单播、组播、广播的应用实例

1、单播:是一对一的通信,所有的TCP应用

2、组播:是一对一组成员的通信,UDP应用如会议视频。RIP V2是组播。

3、广播:是一对多的通信,UDP的应用。RIP V1 、ARP是广播。

四、以太网的流控(802.3x)

1、概念

由于发送方的速率太快,导致接收方处理不了时,用pause帧即xoff/xon 强迫对方停止和继续开始传输。

Pause帧是一种符合IEEE802.3标准的以太网帧,其属于MAC控制帧的一种,MAC控制帧的格式如图所示。

相关文档
最新文档