基础知识
1. About Ethernet
Ethemet(以太网)于20世纪70年代中期,由Xerox公司分部Palo Alto研究中心( PARC )开发的。Xerox最早发明的是一个2Mbps的以太网,后来又和Intel 和DEC合作开发了出了10Mbps 的以太网,俗称(Ethernet II或Ethemet DIX),后来IEEE通过802委员会(802 Comitee)把Ethernet标准化为IEEE 802.3.它和Ethernetll十分相似。
在TCP/IP中以太网的IP数据报文的封装格式由RFC 894定义,IEEE802.3网络的IP数据报文封装由RFC1042定义。当今最常使用的封装格式是RFC894定义的格式,通常称为Ethernet II或者Ethemet DIX.
2. 管理 MAC表
- show mac address-table
- clear mac address-table
绑定一个mac地址到一个接口
- Switch(config)# mac address-table static机器的mac接口vlan vlan号
要取消用no mac addres s-static ....
以太网的数据链路层
在以太网中,针对不同的双工模式,提供不同的介质访问方法:
半双工和全双工是物理层的概念,而针对物理层的双工模式提供不同访问方式则是数据链路层的概念,这样就形成了以太网的一个重要特点:数据链路层和物理层是相关的。
由于以太网的物理层和数据链路层是相关的,针对物理层的不同工作模式,需要提供特定的数据链路层来访问。这给设计和应用带来了一些不便。
为此一些组织和厂家提出把数据链路层再进行分层分为逻辑链路控制子层( LLC )和媒体访问控制子层MAC )。这样不同的物理层对应不同的MAC子层, LLC子层则可以完全独立。如图1-4所示。
1. MAC子层
MAC子层负责如下任务:
MAC子层是物理层相关的,也就是说,不同的物理层有不同的MAC子层来进行访问。在以太网中,主要存在两种MAC:
这两种MAC都集成在网卡中,网卡初始化的时候一般进行自动协商, 根据自动协商的结果决定运行模式,然后根据运行模式选择相应的访问MAC。
MAC地址
MAC地址是烧录在网卡( Network Interface Contoller,NIC )的ROM里的
高位是individual/group位,当它的值为0时,就可以认为这个地址实际上是设备的MAC地址。当它的值为1时,就可以认为这个地址表示以太网中的广播地址或组播地址,或者表示TR和FDDI中的广播地址或功能地址。下一位是G/L位(也称为U/L,这里的U表示全局)当这-位设置为0时,就表示一个全局管理地址(由IEEE分配),当这一位为1时,就表示一个在管理上局部本地的地址(就像在DECnet中-样)以太网一直使用全局唯一地址。
2. 以太网帧格式
PS :在以太网中,由于冲突的存在,共享介质上两台主机同时发frame ,将产生冲突。根据特定的算法,以
太网中, frame的最小长度为64字节。
PS :目前我们所使用到的以太网帧基本都是Ethemet II帧
IEEE802.3帧根据DSAP和SSAP字段的取值又可分为以下几类:
(1) 当DSAP和SSAP都取特定值0xff时, 802.3帧就变成了Netware ETHERNET帧,用来承载NetWare类型的数据。
(2) 当DSAP和SSAP都取特定值0xaa时, 802.3帧就变成了ETHERNET_SNAP帧。
(3) DSAP和SSAP其他的取值均为纯IEEE802.3帧。
3. LLC子层
在前文的介绍中提到了MAC子层形成的帧结构,包括IEEE802.3的帧和ETHERNET_II帧。
在ETHERNET_II帧中,由Type字段区分上层协议,这时候就没有必要实现LLC子层,仅包含一个MAC子层。而IEEE802.3帧中的LC子层除了定义传统的链路层服务之外,还增加了一些其他有用的特性。这些特性都由DSAP、SSAP 和Control字段提供。
例如以下三种类型的点到点传输服务:
下面通过一个例子来说明SSAP和DSAP的应用。假设终端系统A和终端系统B要使用面向连接的可靠的数据传输服务,这时候会发生如下过程:
苹果在 iOS 14 中带来全新的隐私管理功能,其中最亮眼的就是相册权限方面,可以...
我猜在你踏入设计这个圈子的时候,一定有被推荐过 Robin Williams 的《写给大家...
2021年3月3日,GGV Family扩博智能宣布已完成Pre-B-4轮融资,资金总额达到两亿元...
牛年马上来,彩蛋已先到。中国市场强劲的购买力帮苹果创造了新的 iPhone 销售历...
2020年,新冠疫情在全球肆意蔓延,给世界经济带来了巨大冲击,并倒逼传统企业朝...
不知道各位有多长时间没登录过QQ邮箱了? 近日,不少登录QQ邮箱的网友会发现,其...
前言 如果Crash堆栈,最后一个方法是在自己工程的源码,问题都比较好解决。但如...
「半兽人」、「半鱼人」 在科幻片、漫画、童话故事中不足为奇 , 真实存在我们生...
苹果在 iOS/iPadOS 14 内带来了大量新功能,其中,本意为部分有听力障碍的用户设...
在三星的OueUI系统凌晨崩溃黑屏之后,三星的老对头苹果也应声出现了BUG据苹果用...