以太网是个好东西

以太网是建立在CSMA/CD(Carrier Sense Multiple Access/Collision Detection)机制上的广播型网络。冲突的产生是限制以太网性能的重要因素,早期的以太网设备如HUB是物理层设备,不能隔绝冲突扩散,限制了网络性能的提高。而交换机做为一种能隔绝冲突的二层网络设备,极大的提高了以太网的性能,正逐渐替代HUB成为主流的以太网设备。然而交换机对网络中的广播数据流量不做任何限制,这也影响了网络的性能。通过在交换机上划分VLAN和采用L3交换机可解决这一问题。

·        万兆以太网线缆标准

万兆以太网线缆标准为IEEE802.3ae。网络线缆只可以使用光纤,全双工模式。

CSMA/CD,我有一篇文章详述了,而且这技术过时了,不值累赘。

·    C最小帧长与最大传输距离

·        最小帧长

以太网中,最小帧长为64字节,也是最考验设备的,最大9600。

以太网的双工模式

以太网的物理层存在半双工和全双工两种模式。

·        半双工,只有被淘汰的hub了。

·        全双工

以太网的自动协商

·        自动协商的目的

·        自动协商原理

NLP(NormalLink Pulse)码流。FLP(FastLink Pulse)码流

HUB

·        HUB原理简介

当用双绞线把终端设备进行互连时,需要一个中间设备来进行集中,这个设备就是集线器HUB。

以太网的数据链路层

以太网链路层的分层结构

在以太网中,针对不同的双工模式,提供不同的介质访问方法:

·        在半双工模式下采用的是CSMA/CD的访问方式。

·        而在全双工模式下则可以直接进行收发,不用预先判断链路的忙闲状态。

分为媒体接入控制子层(MAC)和逻辑链路控制子层(LLC)。

MAC子层的功能简介

MAC(MediaAccess Control)子层负责完成下列任务:

·        提供物理链路的访问。

MAC子层是物理层相关的,也就是说,不同的物理层有不同的MAC子层来进行访问。

·        链路级的站点标识:在数据链路层识别网络上的各个站点。

也就是说,在该层次保留了一个站点地址,即MAC地址,来标识网络上的唯一一个站点。

MAC地址可分为下面几种类别:

§  物理MAC地址

这种类型的MAC地址唯一的标识了以太网上的一个终端,这样的地址是固化在硬件(如网卡)里面的。

§  广播MAC地址

如ffff.ffff.ffff。

§  组播MAC地址

这是一个逻辑的MAC地址,用于代表网络上的一组终端。00015e

组播MAC地址第8Bit是1,例如000000011011101100111010101110101011111010101000。

以太网帧结构

·    Ethernet_II的帧结构

Ethernet_II的帧中各字段说明如下:

§  DMAC

DMAC(DestinationMAC)是目的地址。DMAC确定帧的接收者。

§  SMAC

SMAC(SourceMAC)是源地址。SMAC字段标识发送帧的工作站。

§  Type

两字节的类型字段用于标识数据字段中包含的高层协议,也就是说,该字段告诉接收设备如何解析数据字段。

§  Data

数据字段的最小长度必须为46字节以保证帧长至少为64字节,这意味着传输一字节信息也必须使用46字节的数据字段。

如果填入该字段的信息少于46字节,该字段的其余部分也必须进行填充。

数据字段的最大长度为1500字节。

§  CRC

CRC(CyclicRedundancy Check)循环冗余校验字段提供了一种错误检测机制。

每一个发送器都计算一个包括了地址字段、类型字段和数据字段的CRC码,然后将计算出的CRC码填入4字节的CRC字段。

·        IEEE802.3的帧结构

IEEE802.3帧格式类似于Ethernet_II帧,只是Ethernet_II帧的Type域被802.3帧的Length域取代,并且占用了Data字段的8个字节作为LLC和SNAP字段。

§  Length

Length字段定义了Data字段包含的字节数。

§  LLC

LLC(LogicalLink Control)由目的服务访问点DSAP(Destination Service Access Point)、源服务访问点SSAP(Source Service Access Point)和Control字段组成。

§  SNAP

SNAP(Sub-networkAccess Protocol)由机构代码(org code)和类型(Type)字段组成。orgcode三个字节都为0。Type字段的含义与Ethernet_II帧中的Type字段相同。

LLC子层

提到了MAC子层形成的帧结构,包括IEEE802.3的帧和ETHERNET_II帧。在ETHERNET_II帧中,由Type字段区分上层协议,这时候就没有必要实现LLC子层,仅包含一个MAC子层。

IEEE802.3帧中的LLC子层除了定义传统的链路层服务之外,还增加了一些其他有用的特性。这些特性都由DSAP、SSAP和Control字段提供。

例如以下三种类型的点到点传输服务:

·        无连接的数据包传输服务

目前的以太网实现就是这种服务。

·        面向连接的可靠的数据传输服务

预先建立连接再传输数据,数据在传输过程中可靠性得到保证。

·        无连接的带确认的数据传输服务。

时间: 2024-11-09 05:57:25

以太网是个好东西的相关文章

以太网进化历程半景-从10Mbps到1Tbps

继Netfilter conntrack,Linux Bridge之后又是一个半景,依然如故,我不会在文中罗列技术规范和细节,仅仅是希望本文可以帮助人们理解以太网到底是什么,为什么如此成功. 0.动机,愿景以及声明 前端时间帮朋友解决一个编码问题,碰到了全双工这个概念,正好写了一个程序,实现了类似CDMA那种沃尔什编码,即从一个混合信号中分离中自己要的那部分,然而代码是好写的,往线缆上一放就全乱了,这是电学原理导致的.就这么说吧,请看下图: 请问P点的电压是多少?很简单的一个问题,是不是?是的.

在传统以太网中,为什么要有最小帧长度和最大帧长度的限制

在传统以太网中,为什么要有最小帧长度和最大帧长度的限制? 以太网(IEEE 802.3)帧格式: 1.前导码:7字节0x55,一串1.0间隔,用于信号同步 2.帧起始定界符:1字节0xD5(10101011),表示一帧开始 3.DA(目的MAC):6字节 4.SA(源MAC):6字节 5.类型/长度:2字节,0-1500保留为长度域值,1536-65535保留为类型域值(0x0600-0xFFFF) 6.数据:46-1500字节 7.帧校验序列(FCS):4字节,使用CRC计算从目的MAC到数据

搞懂CSMA/CD,你就明白为什么以太网最小帧是64字节。

每出现一个新的东西,新的技术, 小编就经常反问自己的一句话就是:为什么会诞生它(CSMA/CD)呢?why? 每个东西的产生或发明都是有它的存在的原因或背景的. 我们先来看看最初的以太网的构思吧! 把相距有一定距离的一些电脑连接起来,实现计算机之间互相通信就可以了. 最初都是把这些计算机连接在一根网线上,这种方式实现起来简单又可靠. 总线的特点是:当一台计算机发送数据时,总线上的所有计算机都能监听到这个数据.这也是我们常说的:广播通信.但现实中,我们并不总是需要一对多通信.所以为了实现一对一通信

tcp+ip+http+以太网协议+socket++(概述)

这几个东西一点都不会混乱,因为都不是一层面上的东东,现在想想早期我之所以觉着有些搞不懂是因为对协议所处的抽象层不清楚,可见知识应该是从底层扎实走的. 首先协议一点都不高大上,协议就是双方达成的必须共同遵守的规范,仅此而已. 互联网之间的数据传输都是在以太网上的,数据在放在以太网之前需要做一些加工,假设我们要发一个http请求头,http请求头是应用层面上的,我们自己根据http协议的规范拼写了一个http的request,我们拼写完毕之后需要把这个放在以太网上才能发送给另一台计算机,然而我们是不

硬件工程师要学习的东西

今天,回收参加工作已2个月了,一直出差,修设备的,换个核心板,换个电源之类的.感觉学到东西很少,当初是已硬件工程师助理招进来的.现在都做的啥,基本连续的出差,什么也没学会.这不是坑人吗,想想,自己目前的经济情况,只能寄生于下.但知识,自学是很快的.因此看了些硬件大神的都需要学习那些动西.现在把他们给列出来. 总体,从信号来奋,可以分模拟和数字2类. 模拟的难搞,年轻人搞的很少,要几年才能成为大神,数字的分51/ARM的单片机,DSP类,FPGA类. FPGA工程师,国内FPGA的工程师大多是在I

RS复习之:二层技术----以太网

OSI的通信模型把网络通信划分成为了7个相对独立的功能层次---应用层.表示层.会话层.传输层.网络层.数据链路层.物理层.(这图丑的啊....) 物理层的东西负责传输比特流,利用高低脉冲电路表示0和1,不在老衲的研究范围之内. 数据链路层(OOL)有两个责任:发送和接受,同时,也提供数据有效的端到端的传输连接(PPP啥的),数据链路层负责将指令.数据等封装到帧中(贞子,恩(⊙v⊙)),帧是链路层的结构,他必须包含足够的信息(我是谁,我要发给谁),确保数据能够安全无误的通过二层传输到目的地. s

手机科普(软硬件简介——android)看了会懂很多东西的!

主要销售组成部分 手机和电脑一样,都需要不同的零部件拼装而成,只不过手机零部件相比于电脑零部件来说更精密,手机必备的零部件包括:CPU.RAM.ROM.GPU.屏幕.摄像头.电池容量.手机网络制式.天线芯片 等,下面我们分开解析不同部件的不同功能.CPU相当手机的大脑及心脏,核心的运算能力.强劲的CPU可以为手机带来更高的运算能力. RAM相当手机的搬运工,也叫做运行内存简称运存同电脑上所使用的内存条.RAM越大,手机运行速度更快,多任务机制更流畅. ROM相当于手机的原则储存仓库.用于安装系统

转载:网口扫盲三:以太网芯片MAC和PHY的关系

原文地址:http://www.cnblogs.com/jason-lu/articles/3195473.html 问:如何实现单片以太网微控制器? 答:诀窍是将微控制器.以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件.这种方案可使MAC和PHY实现很好的匹配,同时还可减小引脚数.缩小芯片面积.单片以太网微控制器还降低了功耗,特别是在采用掉电模式的情况下. 问:以太网MAC是什么? 答:MAC即Media Access Control,即媒体访

第39章 ETH—Lwip以太网通信

第39章     ETH-Lwip以太网通信 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/firege 互联网技术对人类社会的影响不言而喻.当今大部分电子设备都能以不同的方式接入互联网(Internet),在家庭中PC常见的互联网接入方式是使用路由器(Router)组建小型局域网(LAN),利用互联网专线或者调制调解器(modem)经过电话线网络,连接到互联网服务提供商(ISP),由互联