▶链路层第五弹◀使用广播信道的以太局域网(下)--以太网帧(MAC帧)

使用广播信道的以太局域网(下)--以太网帧格式(MAC)

l MAC层的硬件地址(MAC地址)

在局域网中,硬件地址又称为物理地址,或 MAC 地址。 (48位地址)

802 标准所说的“地址”严格地讲应当是每一个站的“名字”或标识符。

其实我们教材中说的地址并不是很确切,但是我们习惯将这种 48 位的“名字”称为“地址”,所以本书也采用这种习惯用法。

IEEE 的注册管理机构 RA 负责向厂家分配地址字段的前三个字节(即高位 24 位)。

地址字段中的后三个字节(即低位 24 位)由厂家自行指派,称为扩展标识符,必须保证生产出的适配器没有重复地址。

一个地址块可以生成224个不同的地址。这种 48 位地址称为 MAC-48,它的通用名称是EUI-48。

“MAC地址”实际上就是适配器地址或适配器标识符EUI-48。在出厂前就烧录在了我们的网卡中。此地址是不可更改的。

l 适配器检查 MAC 地址

适配器从网络上每收到一个 MAC 帧就首先用硬件检查 MAC 帧中的 MAC 地址.

如果是发往本站的帧则收下,然后再进行其他的处理。否则就将此帧丢弃,不再进行其他的处理。

“发往本站的帧”包括以下三种帧:

 单播(unicast)帧(一对一)

     广播(broadcast)帧(一对全体)(全1的地址)

     多播(multicast)帧(一对多)

l MAC帧格式

常用的以太网MAC帧格式有两种标准 :

  DIX Ethernet V2 标准

    IEEE 的 802.3 标准

最常用的 MAC 帧是以太网 V2 的格式。

MAC帧V2 格式

为了达到比特同步在传输媒体上实际传送的要比 MAC 帧还多 8 个字节

l    无效的 MAC 帧

当适配器收到MAC帧后,会检查是否是有效的MAC帧。

ü      帧的长度不是整数个字节;

ü      用收到的帧检验序列 FCS 查出有差错;

ü      数据字段的长度不在 46 ~ 1500 字节之间。

ü      有效的 MAC 帧长度为 64 ~ 1518 字节之间。

对于检查出的无效 MAC 帧就简单地丢弃。以太网不负责重传丢弃的帧。

l     帧间最小间隔

帧间最小间隔为 9.6 ms,相当于 96 bit 的发送时间。

一个站在检测到总线开始空闲后,还要等待 9.6 ms 才能再次发送数据。

这样做是为了使刚刚收到数据帧的站的接收缓存来得及清理,做好接收下一帧的准备。

扩展

【扩展一】MAC地址冲突和查看更改MAC地址

如果在一个局域网内(同一个交换机连接下)有相同的MAC地址,则会引起冲突,导致一方不能正常上网。

我们说MAC地址是刻在网卡适配器中的,是不可以更改的,但是我们可以指定一个MAC地址,让计算机应用指定的MAC地址,而不用网卡上固定的MAC地址

查看MAC地址如下

人工指定MAC地址

本地连接---更改适配器设置---本地连接属性---配置----高级---网络地址(本地管理的地址)

指定好之后再查看MAC地址

发现MAC地址确实改成了我们指定的那个MAC地址。

【扩展二】利用抓包工具抓取MAC帧,查看MAC帧的组成。

在虚拟机PC0中共享了一个tt.txt的文件,里面的内容全是tttt....

然后在安装了抓包工具的PC1中找到此文件,然后复制到PC1的桌面上。在这个过程中抓取了数据包如下:

对照着MAC帧的格式,可以简单的理解。

抓包分析是很重要的,可以用来排查网络故障,这儿先做了解,到了TCP/IP的时候会重点讲解。

时间: 2024-12-16 20:30:17

▶链路层第五弹◀使用广播信道的以太局域网(下)--以太网帧(MAC帧)的相关文章

▶链路层第三弹◀ 两种信道下的数据链路层【下】广播通信CSMA/CD

两种信道情况下的数据链路层     之 广播信道的数据链路层---CSMA/CD(载波监听多路访问/冲突检测) l  局域网概念 在局域网中用到的就是广播通信,所以以局域网的通信来讲解广播信道的数据链路层特点.在学习广播通信 特点之前,先来了解一下局域网. n 局域网的分类 所有的PC机接到中间设备核心上.但是如果核心设备一点坏掉了,则所有PC机都将受到影响.虽然核心坏掉会出现问题,但是一般核 心不会坏,坏的一般是线路,星形网中线路的毁坏并不会影响其他PC的工作,所以星形网在局域网中用的比较多.

TCP/IP——链路层

链路层主要有三个目的: (1)为IP模块发送和接收IP数据报; (2)为ARP模块发送 ARP请求和接收 ARP应答; (3)为RARP发送RARP请求和接收RARP应答. TCP / IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网.令牌环网. FDDI(光纤分布式数据接口)及 RS-232串行线路等. RFC 1042(IEEE802)帧格式 RFC 894(以太网)帧格式

链路层交换机

在总线拓扑和基于集线器的星形拓扑技术时代,以太网显然是一种广播链路.为了处理这些碰撞,以太网标准包括了 CSMA/CD 协议. 今天广为使用的以太网是基于交换机的星形拓扑,采用的是存储转发分组交换.在基于交换机的以太局域网中,不会有碰撞,因此没有必要使用 MAC 协议了! 交换机自身对子网中的主机和路由器是透明的 (transparent),即某主机/路由器向另一个主机/路由器寻址一个帧,而不是向交换机寻址该帧:且不知道某交换机将会接收该帧并将它转发到另一个结点. 类似路由器接口为数据报设有缓存

链路层综述

一. 一些术语 运行链路层协议的任何设备均称为结点 (node). 沿着通信路径连接相邻结点的通信信道称为链路 (link). 二.两种链路层信道 广播信道 用于连接有线局域网.卫星网和混合光纤同轴电缆接入网中的多台主机.需要媒体访问协议来协调帧传输. 点对点通信链路 在诸如长距离链路连接的两台路由器之间,或用户办公室主机与它们所连接的临近以太网交换机之间等场合. 三.链路层提供的服务 成帧 (framing) 即把网络层的数据报封装为适合链路传输的链路层帧. 链路接入 媒体访问控制 (Medi

Bluetooth Low Energy链路层

1. 介绍 1.1 链路状态机 链路层操作可以描述为链路状态机(The Link Layer State Machine) 链路状态机有如下五种状态 - Standby State: 准备,不传输或接受数据包 - Advertising State: 广播, advertiser,发送advertising channel packets,接受来自scanner的响应 - Scanning State: 监听/扫描, scanner,监听来自advertiser的advertising chan

TCP/IP协议简介(二) 之 链路层介绍

链路层介绍 一.简介 上一节已经介绍过,网络层协议的数据单元是 IP 数据报 ,而数据链路层的工作就是把网络层交下来的 IP 数据报 封装为 帧(frame)发送到链路上,以及把接收到的帧中的数据取出并上交给网络层. 为达到这一目的,数据链路必须具备一系列相应的功能,主要有: 将数据封装为帧(frame),帧是数据链路层的传送单位: 控制帧的传输,包括处理传输差错,调节发送速率与接收方相匹配: 在两个网络实体之间提供数据链路通路的建立.维持和释放的管理. 数据帧的结构是这样的: 二.控制帧的传输

(2)链路层介绍

一.简介 网络层协议的数据单元是 IP 数据报 ,而数据链路层的工作就是把网络层交下来的 IP 数据报 封装为 帧(frame)发送到链路上,以及把接收到的帧中的数据取出并上交给网络层. 为达到这一目的,数据链路必须具备一系列相应的功能,主要有: 将数据封装为帧(frame),帧是数据链路层的传送单位: 控制帧的传输,包括处理传输差错,调节发送速率与接收方相匹配: 在两个网络实体之间提供数据链路通路的建立.维持和释放的管理. 数据帧的结构是这样的: 二.控制帧的传输 1.差错控制 通信系统必须具

计算机网络——链路层协议

一. 链路层的功能 可靠交付:在高差错的链路,如无线链路,可以进行可靠交付:对于其它的有线,可以是多余的: 流量控制:防止接收方的缓存区溢出,帧丢失: 差错检测与差错纠正:在硬件上实现了: 二.多路访问协议 信道划分协议: 时分复用(TDM).频分复用(FDM). 码分多址(CDMA): 随机接入协议:以信道的全部速率进行传输,遇到碰撞就停下来, 等待随机的时间后再次发送: 时隙ALOHA:把每个节点的发送时间开始都是固定的.同步的(如12点.1点.2点--, 而不会12.04发送),间隔时间为

TCP/IP详解之链路层

一 链路层主要有三个目的: (1)为I P模块发送和接收I P数据报:(2)为A R P模块发送A R P请求和接收A R P应答:(3)为R A R P发送R A R P请求和接收R A R P应答. 二 以太网和IEEE 802封装 以太网:采用一种称作 C S M A / C D的媒体接入方法,其意思是带冲突检测的载波侦听多路接入(Carrier Sense, Multiple Access with Collision Detection).它的速率为10 Mb/s,地址为48 bit.