以太网
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以太网相关的知识,希望对你有一定的参考价值。
以太网术语
以太网遵循一组控制其基本操作的简单规则。为了更好地理解这些规则,了解基本的以太网术语十分重要。
介质——以太网设备连接到一个公共介质上,该介质为电气信号的传输提供了一条路径。历史上一直使用同轴铜电缆作为传输介质,但是目前双绞线或光纤更为多见。
网段——我们将单个共享介质称作一个以太网段。
节点——连接到网段的设备称作站点或节点。
帧——节点使用称作帧的简短消息进行通信,帧是大小不固定的信息块。
帧类似于人类语言中的句子。在中文里,我们构造句子时会有一些规则,例如每个句子必须包含主语和谓语。以太网协议也规定了用于构造帧的一组规则。对于帧的最大和最小长度有明确规定,而且帧中必须包含一组必需的信息段。例如,每个帧必须包括目标地址和源地址,它们分别指出了消息的接收方和发送方。通过地址可标识唯一的节点,就像通过姓名可找出某个人一样。任何两个以太网设备都不应具有相同的地址。
由于以太网介质上的信号能够到达所有连接的节点,因此目标地址对识别帧的目标接收方来说至关重要。
例如,在上图中,如果计算机B向打印机C发送数据,计算机A和D也可以接收和查看帧。但是,在站点收到帧后,它会首先检查帧的目标地址,看看该帧是否是发送给自己的。如果不是,站点会丢弃该帧,而不会查看其内容。
以太网地址的一件有趣的事情是它存在广播地址。如果帧的目标地址为广播地址(简称为一个广播),则说明它是发送给网络上所有节点的,于是每一个节点都会接收和处理这种类型的帧。
以太网中的CSMA/CD是什么意思?
“CSMA/CD”的意思是带冲突检测的载波侦听多路访问,它描述了以太网协议控制节点间通信的方法。这个词看起来有些复杂,但如果我们将它分解几个小概念,便会发现它描述的规则十分类似于人们在进行彬彬有礼的谈话时所使用的规则。为了有助于描述以太网的操作,我们使用饭桌上的对话作为类比。
我们将以太网段表示为饭桌,让几个代表节点的人坐在饭桌旁边很有礼貌地进行谈话。多路访问这个术语涵盖了我们上面讨论的内容:在一个以太网站点传输数据时,介质上的所有站点都会听到该传输行为,就像饭桌上一个人在讲话时,所有人都能够听到他(她)的讲话一样。
现在,假设你也坐在桌旁而且有话想说。但是,当时我正在讲话。由于这是一次很有礼貌的谈话,因此你不应立即开口讲话并打断别人,而是等到我讲完后再开口。刚才描述的情况在以太网协议中称为载波侦听。在站点开始传输数据之前,它会“侦听”介质来确定其他站点是否正在进行传输。如果介质上很安静,站点便认为现在是一个适于传输数据的时间。
冲突检测
载波侦听多路访问为控制会话提供了一个好的起点,但是仍然有一个难题需要解决。让我们回到用来类比的饭桌谈话上,想想谈话中有片刻寂静的情况。你和我都有一些话想说,我们都在发生片刻寂静时“侦听到了载波”,所以我们几乎同时开始讲话。用以太网术语来说,我们同时讲话时会发生冲突。
在谈话时,我们可以很好地处理这种情况。在我们讲话的同时,都听到了对方也在讲话,因此我们都停止了讲话,以便对方能够继续。以太网节点在传输数据时也会侦听介质,确保它是在该时刻进行数据传输的唯一站点。如果站点听到它自己传输的数据以一种混乱的形式返回(如果其他站点也同时开始传输它们自己的消息便会发生这种情况),那么就知道发生了冲突。有时,我们将单个以太网段称作一个冲突区域,因为网段上的任何两个站点都无法在不产生冲突的情况下同时传输数据。如果站点检测到冲突,它们会停止传输数据,等待一个随机的时间长度,然后在检测到介质归于平静之后尝试再次传输数据。
随机暂停并重试是协议的重要组成部分。如果两个站点在进行传输时发生冲突,那么它们都需要重新进行传输。在适于传输数据的下一个时间,上次发生冲突的两个站点都会准备好数据以便进行传输。如果它们在第一次机会来到时再次传输了数据,那么很可能无限期地一次又一次发生冲突。而随机延迟则可以使任何两个站点都不会连续发生多次冲突。
以太网的缺点
单根共享电缆可作为一个完整以太网网络的基础。但在单根共享电缆的情况下,以太网网络的大小实际上存在一定的限制。主要原因在于共享电缆的长度。
电气信号可以沿电缆飞快传播,但是它们的行程却不长,而且临近设备(如荧光灯)的电气干扰还会扰乱信号。要使设备能够清楚地以最小延迟接收到对方发送的信号,网络电缆必须足够短才行。这就限制了以太网网络上两台设备之间的最大距离(称作网络直径)。此外,按照CSMA/CD方式,在任一给定时间,只能有一台设备传输信号,所以能够共存于一个网络上的设备的数量实际也存在限制。如果太多设备连接到同一个共享网段上,它们之间争用介质的现象便会增加。在有机会传输数据之前,设备可能会等待非常长的时间。
工程师们已经开发出大量网络设备来缓解这些难题。其中的许多设备并不是只针对以太网的,它们在其他网络技术中同样可以发挥作用。
转发器
最初广泛使用的以太网介质是被称作“粗电缆网”的铜制同轴电缆。这种电缆的最大长度是500米。在大型建筑或校园环境中,500米长的电缆经常不足以连接所有网络设备。但转发器可以解决这个问题。
转发器连接多个以太网段并且侦听每个网段,同时将它在某个网段上听到的信号重复发送到与转发器相连接的所有其他网段。使用多条电缆并将它们连接到转发器,可以显著延长网络直径。
网段划分
在我们用饭桌进行的比喻中,桌旁只有几个人在进行对话,任一给定时刻只能有一个人讲话的规定便不会对交流形成大的障碍。但是假如有许多人坐在桌旁并且在任一时刻只允许有一个人讲话,那又会怎么样呢?
如果是这样的话,上面的比喻肯定不再适用。实际上,有很多人参与的谈话经常会分成多个同时进行的不同谈话。在拥挤的房间内或烧烤晚宴上,如果在任一时间只能有一个人讲话,许多人会因等待说话的时间过长而感到沮丧。对人类来说,这个问题会得到自行纠正:声音的传输范围有限,而耳朵善于从环境噪声中捕捉住特定的谈话。因此,在聚会时,同一个房间的人很容易分成多个小组进行谈话。因为网络电缆可以快捷、高效地长距离传输信号,所以不会出现上面这种自然而然的分组情况。
随着规模的扩大,以太网会面临堵塞问题。如果大量站点都连接到同一网段并且每个站点都产生许多网络流量,那么在有机会发送数据时,会有很多站点尝试进行传输操作。这种情况会使冲突越来越频繁地产生,由此导致数据传输无法正常进行,完成一次成功的传输需要花费难以想象多的时间。减少堵塞的一种方法是:将单个网段划分为多个网段,从而形成多个冲突区域。这种解决办法会造成另一个问题,即这些分隔开的网段无法相互共享信息。
网桥
为了解决网络分段造成的问题,以太网网络使用了网桥。网桥可将两个(或更多)网段连接在一起,与转发器一样能够提高网络直径,但是网桥的不同之处在于它还有助于控制网络流量。网桥可以发送和接收传输的数据,这和其他任何节点一样,但是它在功能上与标准节点并不相同。网桥不会产生任何自己的流量,因为它与转发器相同,只是重复它从其他站点那里听到的内容。(最后一句的表述并不完全准确:网桥会产生一种特殊的以太网帧,使得它们能够与其他网桥进行通信,但是这并不属于本文的讨论范畴。)
还记得以太网的多路访问和共享介质意味着线路上的所有站点会收到所有传输数据并检查自己是否是目标接收方吗?网桥便利用这个特性在各个网段间转发数据。在上图中,网桥将网段1和网段2连接在一起。如果站点A或B要发送数据,网桥将收到网段1上传输的数据,它应如何响应该流量呢?它可以像转发器一样自动将该帧发送到网段2上,但是这并不能减轻堵塞现象,因为网络现在的行为与单个长网段没有区别。
网桥的目标在于减少两个网段上不必要的网络流量。为了做到这一点,在决定如何处理帧之前,它会检查帧的目标地址。如果目标地址是站点A或B,那么便无需将帧发送到网段2上。因此,网桥不会执行任何操作。我们可以说,网桥过滤或丢弃了该帧。如果目标地址是站点C或D,或者是一个广播地址,那么网桥会将该帧传输(或者说转发)到网段2。通过转发数据包,网桥实现了上图中所有四台设备的相互通信。此外,由于网桥可以根据需要过滤掉数据包,在站点A向站点B发送数据的同时,站点C也可以向站点D发送数据,两个对话可以同时进行!
交换机是比网桥更先进的类似产品,它不仅功能与网桥相当,而且为网络上的所有节点提供了一个专用网段。
路由器
网桥允许不同网段同时进行对话,从而减少了网络拥堵,但是它们在对流量进行分段方面存在一些局限。
网桥的一个重要特征便是:它会向所有连接的网段转发以太网广播。这种行为很有必要,因为以太网广播的目标是网络上的所有节点,但是对于过于庞大的网桥网络,这种做法也会带来问题。如果网桥网络中的大量站点都发送广播,与所有这些设备处于同一个网段中一样,会发生严重的网络拥堵。
路由器是一种高级的网络设备,可以将单个网络从逻辑上划分为两个单独的网络。尽管以太网广播可以通过网桥到达网络上的所有节点,但是它们无法通过路由器,因为路由器形成了网络的逻辑边界。
路由器所基于的协议独立于具体的网络技术(如以太网或下文要讨论的令牌环网)。它可以将使用不同网络技术的网络(不论是局域网还是广域网)轻松连接在一起。因此,它在将世界各地的设备连接到全球互联网的工作中得到了广泛应用。
请参见路由器工作原理查看对该技术的详细讨论。
交换以太网
从外表看起来,现代以太网经常完全不同于其历史前辈。早期以太网中使用长长的同轴电缆来连接多个站点,而现代化的以太网则使用双绞线或光纤以放射模式连接站点。早期以太网网络的传输速度为每秒10M,而现代以太网的传输速度为100或1,000M!
也许现代以太网中最振奋人心的技术进展应该是交换以太网的使用。交换以太网用针对每个站点的专用网段取代了早期以太网的共享介质。这些网段连接到一台交换机,该交换机工作起来非常类似于网桥,但是它可以连接众多的单站点网段。今天的某些交换机可支持数百个专用网段。网段上的设备只有交换机和终端站点,因此站点发送的所有数据到达另一个节点之前,交换机都可以首先得到它。然后,交换机会将该帧转发到相应的网段,这与网桥的作用一样,但是因为所有网段都只包含一个节点,所以只有目标节点能够接收到该帧。这样在一个交换网络上就可以同时进行许多对话。
全双工以太网
以太网的交换技术催生了另一项技术,即全双工以太网。全双工是一个数据通信术语,指的是能够同时发送和接收数据。
早期以太网是半双工的,也就是说在一个时间只能沿一个方向移动数据。在彻底的交换网络中,节点只能与交换机通信,而且永远不会与其他节点直接进行通信。此外,交换网络还使用双绞线或光纤,它们在发送和接收数据时使用不同的导线。在这种类型的环境中,以太网站点可以抛弃冲突检测过程并根据自身需要随时发送数据,因为它们是唯一能够访问介质的设备。因此,在终端站点向交换机发送数据时,交换机也可以向站点发送数据,这就营造了一个无冲突环境。
以上是关于以太网的主要内容,如果未能解决你的问题,请参考以下文章