以太网

以太网（）是一种计算机局域网技术。IEEE组织的IEEE 802.3标准制定了以太网的技术标准，它规定了包括物理层的连线、电子信号和介质访问控制的内容。以太网是目前应用最普遍的局域网技术，取代了其他局域网标准如令牌环、FDDI和ARCNET。
以太网的标准拓扑结构为总线型拓扑，但目前的快速以太网（100BASE-T、1000BASE-T标准）为了减少冲突，将能提高的网络速度和使用效率最大化，使用交换机（Switch hub）来进行网络连接和组织。如此一来，以太网的拓扑结构就成了星型；但在逻辑上，以太网仍然使用总线型拓扑和CSMA/CD（Carrier Sense Multiple Access/Collision Detection，即载波多重存取/碰撞侦测）的总线技术。
历史.
以太网技术起源于施乐帕洛阿尔托研究中心的先锋技术项目。人们通常认为以太网发明于1973年，当年鲍勃·梅特卡夫（Bob Metcalfe）给他PARC的老板写了一篇有关以太网潜力的备忘录。但是梅特卡夫本人认为以太网是之后几年才出现的。在1976年，梅特卡夫和他的助手David Boggs发表了一篇名为的文章。
1979年，梅特卡夫为了开发个人电脑和局域网离开了施乐（Xerox），成立了3Com公司。3Com对DEC、英特尔和施乐进行游说，希望与他们一起将以太网标准化、规范化。这个通用的以太网标准于1980年9月30日提出。当时业界有两个流行的非公用网络标准令牌环网和ARCNET，在以太网浪潮的冲击下他们很快萎缩并被取代。而在此过程中，3Com也成了一个国际化的大公司。
概述.
以太网实作了网络上无线电系统多个节点发送信息的想法，每个节点必须取得电缆或者-{zh-tw:通道;zh-cn:信道;}-才能传送信息，有时也叫作以太（Ether）。这个名字来源于19世纪的物理学家假设的电磁辐射媒体——光以太。 每一个节点有全球唯一的48位地址也就是制造商分配给网卡的MAC地址，以保证以太网上所有节点能互相鉴别。由于以太网十分普遍，许多制造商把以太网卡直接集成进计算机主板。
以太网通讯具有自相关性的特点，这对于电信通讯工程十分重要。
CSMA/CD共享介质以太网.
带冲突检测的载波侦听多路访问（CSMA/CD）技术规定了多台电脑共享一个通道的方法。这项技术最早出现在1960年代由夏威夷大学开发的ALOHAnet，它使用无线电波为载体。这个方法要比令牌环网或者主控制网简单。当某台电脑要发送信息时，在以下行动与状态之间进行转换：
就像在没有主持人的座谈会中，所有的参加者都透过一个共同的媒介（空气）来相互交谈。每个参加者在讲话前，都礼貌地等待别人把话讲完。如果两个客人同时开始讲话，那么他们都停下来，分别随机等待一段时间再开始讲话。这时，如果两个参加者等待的时间不同，冲突就不会出现。如果传输失败超过一次，将延迟指数增长时间后再次尝试。延迟的时间通过（truncated binary exponential backoff）演算法来实现。
最初的以太网是采用同轴电缆来连接各个设备的。电脑透过一个叫做附加单元接口（Attachment Unit Interface，AUI）的收发器连接到电缆上。一条简单网路线对于一个小型网络来说很可靠，而对于大型网络来说，某处线路的故障或某个连接器的故障，都会造成以太网某个或多个网段的不稳定。
因为所有的通信信号都在共用线路上传输，即使信息只是想发给其中的一个终端（destination），却会使用广播的形式，发送给线路上的所有电脑。在正常情况下，网络接口卡会滤掉不是发送给自己的信息，接收到目标地址是自己的信息时才会向CPU发出中断请求，除非网卡处于混杂模式（Promiscuous mode）。这种“一个说，大家听”的特质是共享介质以太网在安全上的弱点，因为以太网上的一个节点可以选择是否监听线路上传输的所有信息。共享电缆也意味着共享带宽，所以在某些情况下以太网的速度可能会非常慢，比如电源故障之后，当所有的网络终端都重新启动时。
以太网中继器和集线器.
在以太网技术的发展中，以太网集线器（Ethernet Hub）的出现使得网络更加可靠，接线更加方便。
因为信号的衰减和延时，根据不同的介质以太网段有距离限制。例如，10BASE5同轴电缆最长距离500米 （1,640英尺）。最大距离可以透过以太网中继器实现，中继器可以把电缆中的信号放大再传送到下一段。中继器最多连接5个网段，但是只能有4个设备（即一个网段最多可以接4个中继器）。这可以减轻因为电缆断裂造成的问题：当一段同轴电缆断开，所有这个段上的设备就无法通讯，中继器可以保证其他网段正常工作。
类似于其他的高速总线，以太网网段必须在两头以电阻器作为终端。对于同轴电缆，电缆两头的终端必须接上被称作“终端器”的50欧姆的电阻和散热器，如果不这么做，就会发生类似电缆断掉的情况：总线上的AC信号当到达终端时将被反射，而不能消散。被反射的信号将被认为是冲突，从而使通信无法继续。中继器可以将连在其上的两个网段进行电气隔离，增强和同步信号。大多数中继器都有被称作“自动隔离”的功能，可以把有太多冲突或是冲突持续时间太长的网段隔离开来，这样其他的网段不会受到损坏部分的影响。中继器在检测到冲突消失后可以恢复网段的连接。
随着应用的拓展，人们逐渐发现星型的网络拓扑结构最为有效，于是设备厂商们开始研制有多个端口的中继器。多端口中继器就是众所周知的集线器（Hub）。集线器可以连接到其他的集线器或者同轴网络。
第一个集线器被认为是“多端口收发器”或者叫做“fanouts”。最著名的例子是DEC的DELNI，它可以使许多台具有AUI连接器的主机共用一个收发器。集线器也导致了不使用同轴电缆的小型独立以太网网段的出现。
像DEC和SynOptics这样的网络设备制造商曾经出售过用于连接许多10BASE-2细同轴线网段的集线器。
非屏蔽双绞线（unshielded twisted-pair cables , UTP）最先应用在星型局域网中，之后也在10BASE-T中应用，最后取代了同轴电缆成为以太网的标准。这项改进之后，RJ45电话接口代替了AUI成为电脑和集线器的标准线路，非屏蔽3类双绞线/5类双绞线成为标准载体。集线器的应用使某条电缆或某个设备的故障不会影响到整个网络，提高了以太网的可靠性。双绞线以太网把每一个网段点对点地连起来，这样终端就可以做成一个标准的硬件，解决了以太网的终端问题。
采用集线器组网的以太网尽管在物理上是星型结构，但在逻辑上仍然是总线型的，半双工的通信方式采用CSMA/CD的冲突检测方法，集线器对于减少封包冲突的作用很小。每一个数据包都被发送到集线器的每一个端口，所以带宽和安全问题仍没有解决。集线器的总传输量受到单个连接速度的限制（10或100 Mbit/s），这还是考虑在前同步码、传输间隔、档头、档尾和封装上都是最小花费的情况。当网络负载过重时，冲突也常常会降低传输量。最坏的情况是，当许多用长电缆组成的主机传送很多非常短的-{zh-tw:讯框;zh-cn:帧;}-(frame)时，可能因冲突过多导致网络的负载在仅50%左右程度就满载。为了在冲突严重降低传输量之前尽量提高网络的负载，通常会先做一些设定以避免类似情况发生。
桥接和交换.
尽管中继器在某些方面分隔了以太网网段，使得电缆断线的故障不会影响到整个网络，但它向所有的以太网设备转发所有的数据。这严重限制了同一个以太网网络上可以相互通信的机器数量。为了减轻这个问题，桥接方法被采用，在工作在物理层的中继器之基础上，桥接工作在数据链路层。透过桥接器时，只有格式完整的数据包才能从一个网段进入另一个网段；冲突和数据包错误则都被隔离。透过记录分析网络上设备的MAC地址，网桥可以判断它们都在什么位置，这样它就不会向非目标设备所在的网段传递数据包。像生成树协议这样的控制机制可以协调多个交换机共同工作。
早期的网桥要检测每一个数据包，因此当同时处理多个端口的时候，数据转发比Hub（中继器）来得慢。1989年网络公司Kalpana发明了EtherSwitch，第一台以太网交换机。以太网交换机把桥接功能用硬件实现，这样就能保证转发数据速率达到线速。
大多数现代以太网用以太网交换机代替Hub。尽管布线方式和Hub以太网相同，但交换式以太网比共享介质以太网有很多明显的优势，例如更大的带宽和更好的异常结果隔离设备。交换网络典型的使用星型拓扑，虽然设备在半双工模式下运作时仍是共享介质的多节点网，但10BASE-T和以后的标准皆为全双工以太网，不再是共享介质系统。
交换机启动后，一开始也和Hub一样，转发所有数据到所有端口。接下来，当它记录了每个端口的地址以后，他就只把非广播数据发送给特定的目的端口。因此线速以太网交换可以在任何端口对之间实现，所有端口对之间的通讯互不干扰。
因为数据包一般只是发送到他的目的端口，所以交换式以太网上的流量要略微小于共享介质式以太网。然而，交换式以太网仍然是不安全的网络技术，因为它很容易因为ARP欺骗或者MAC满溢而瘫痪，同时网络管理员也可以利用监控功能抓取网络数据包。
当只有简单设备（除Hub之外的设备）连接交换机端口时，整个网络可能处于全双工模式。如果一个网段只有2个设备，那么冲突探测也不需要了，两个设备可以随时收发数据。这时总带宽是链路的2倍，虽然双方的频宽相同，但没有发生冲突就意味着几乎能利用到100%的带宽。
交换机端口和所连接的设备必须使用相同的双工设置。多数100BASE-TX和1000BASE-T设备支持自动协商特性，即这些设备透过信号来协调要使用的速率和双工设置。然而，如果自动协商功能被关闭或者设备不支持，则双工设置必须透过自动检测进行设置或在交换机端口和设备上都进行手工设置以避免双工错配——这是以太网问题的一种常见原因（设备被设置为半双工会报告迟发冲突，而设备被设为全双工则会报告runt）。许多较低层级的交换机没有手工进行速率和双工设置的能力，因此端口总是会尝试进行自动协商。当启用了自动协商但不成功时（例如其他设备不支持），自动协商会将端口设置为半双工。速率是可以自动感测的，因此将一个10BASE-T设备连接到一个启用了自动协商的10/100交换端口上时将可以成功地建立一个半双工的10BASE-T连接。但是将一个配置为全双工100Mb工作的设备连接到一个配置为自动协商的交换端口时（反之亦然）则会导致双工错配。
即使电缆两端都设置成自动速率和双工模式协商，错误猜测还是经常发生而退到10Mbps模式。因此，如果性能差于预期，应该查看一下是否有计算机设置成10Mbps模式了，如果已知另一端配置为100Mbit，则可以手动强制设置成正确模式。
当两个节点试图用超过电缆最高支持数据速率（例如在3类线上使用100Mbps或者3类/5类线使用1000Mbps）通信时就会发生问题。不像ADSL或者传统的拨号Modem透过详细的方法检测链路的最高支持数据速率，以太网节点只是简单的选择两端支持的最高速率而不管中间线路，因此如果速率过高就会导致链路失效。解决方案为强制通讯端降低到电缆支持的速率。
类型.
除了以上提到的不同帧类型以外，各类以太网的差别仅在速率和配线。因此，同样的网络协议栈软件可以在大多数以太网上执行。
以下的章节简要综述了不同的正式以太网类型。除了这些正式的标准以外，许多厂商因为一些特殊的原因，例如为了支持更长距离的光纤传输，而制定了一些专用的标准。
很多以太网卡和交换设备都支持多速率，设备之间透过自动协商设置最佳的连接速度和双工方式。如果协商失败，多速率设备就会探测另一方使用的速率但是默认为半双工方式。10/100以太网端口支持10BASE-T和100BASE-TX。10/100/1000支持10BASE-T、100BASE-TX和1000BASE-T。
100Mbps以太网（快速以太网）.
快速以太网（Fast Ethernet）为IEEE在1995年发表的网路标准，能提供达100Mbps的传输速度。
10Gbps以太网.
新的万兆以太网标准包含7种不同类型，分别适用于局域网、城域网和广域网。目前使用附加标准IEEE 802.3ae，将来会合并进IEEE 802.3标准。
100Gbps以太网.
新的40G/100G以太网标准在2010年中制定完成，包含若干种不同的节制类型。目前使用附加标准IEEE 802.3ba。