目? ? ? ? ? ? 录
????????一直以来,想讲一讲以太网方面的技术,初衷是现在大家都在用互联网,由于目前网络建设的非常完善,大家都被互联网上各种各样的内容、技术闪亮了眼睛,没有太多人去了解比较底层的一些网络技术。面试的时候,我也问过很多技术人员,对以太网是否了解,了解多少?但是很多人都知之甚少!但是,在我们实际工作碰到问题、分析问题、定位问题、解决问题的时候,又必须要了解这方面的知识。
????????因此,经过一段时间的酝酿,本意是写一篇比较实用的、关于以太网技术及其在实际中应用相关的知识,力求实用,于是就有了此文。
????????20世纪80年代至90年代是网络技术开始蓬勃发展的时代,也可以称为网络技术的时代。在这个时期,计算机网络技术迅速发展,各种局域网、广域网和互联网技术不断涌现,以太网和令牌网等网络技术也在这个时期得到了广泛的应用和发展。此外,这个时期也是信息高速公路和互联网商业化发展的关键时期,为后来的互联网革命奠定了基础。
????????许多其他的网络技术得到了广泛的应用和发展。以下是一些主要的网络技术:令牌网技术、以太网技术、ATM(Asynchronous Transfer Mode)网络、B-ISDN(Broadband Integrated Services Digital Network)网络技术、FDDI(Fiber Distributed Data Interface)局域网技术、帧中继(Frame Relay)数字传输技术等等;在这个时期得到了广泛的应用和发展。此外,这个时期也是信息高速公路和互联网商业化发展的关键时期,为后来的互联网革命奠定了基础。
????????以太网技术因其技术优势、应用广泛、标准化和开放性等特点得到了广泛的应用和发展,成为目前应用最广泛的网络技术。
????????为何以太网能够得到这么广泛的应用,并还在迅猛的发展呢?主要归功于以下几点:
????????以上这些特点使得以太网在20世纪末得到了发展,直到本世纪20年代,在现代网络中仍占据着重要的地位,并且未来仍将有广泛的应用前景。
????????以太网使用CSMA/CD机制来避免数据冲突。在以太网上,每个设备都在发送数据之前先检查介质是否空闲。如果介质忙碌,则设备会等待一段时间再尝试发送。当设备检测到介质空闲时,它会发送数据,并在发送过程中持续检测是否存在冲突。如果检测到冲突,设备会发送一个特殊的干扰信号,并重新尝试发送数据。
载波侦听多路访问/冲突检测 (CSMA/CD)的数据发送的过程如下:
????????1).在传输之前侦听——监控介质中是否有流量
????????2).在传输之前侦听——检测到载波信号
????????3).等待指定的时间——信号通过。稍后重试
????????4).在传输之前侦听——监控介质中是否有流量
????????5).未检测到载波信号——计算机传输
????????6).在传输之前侦听——监控介质中是否有流量
????????7).未检测到载波信号——计算机传输
?
????????8).发送冲突
????????9).发出堵塞信号
????????10).回退定时器——稍后重试
(1)载波侦听---在 CSMA/CD 访问方法中,要发送报文的所有网络设备在发送之前必须侦听。多路访问---如果设备之间的距离导致一台设备的信号延时,则另一台设备可能没有检测到信号,从而也开始发送。
(2)冲突检测---当设备处于侦听模式时,可以检测共享介质中发生的冲突。
(3)堵塞信号和随机回退---发送设备检测到冲突之后,将发出堵塞信号。这种堵塞信号用于通知其它设备发生了冲突,以便它们调用回退算法。回退算法将使所有设备在随机时间内停止发送,以让冲突消除。
????????设备在接收数据时,一般不会产生冲突,直接接收数据并且传输到上层即可。但是有时也会有冲突,因此接收设备也需要检测是否发生了冲突。如果检测到冲突,接收设备会立即停止接收数据,并向发送设备发送一个信号,以通知发送设备重新发送数据。检测冲突的过程如下:
????????以太网使用PAUSE命令来实现媒体流量控制。当一个设备发送数据时,它会同时发送一个PAUSE命令,该命令告诉其他设备在一定时间内不要发送数据。这样,发送数据的设备就可以在媒体上获得持续的时间段,从而实现流量控制。
????????以太网可以通过多种方式来提高安全性,如使用虚拟私有网络(VPN)或网络地址转换(NAT)来隐藏私有IP地址。此外,以太网还可以使用防火墙和入侵检测系统来保护网络免受攻击。
????????以太网的早期版本使用同轴电缆在总线拓扑中连接计算机。比如粗缆 (10BASE5)、细缆 (10BASE2)。最初的同轴粗缆和同轴细缆等物理介质被早期的 UTP 类电缆所取代。 物理拓扑也改为使用集线器的星型拓扑。如下图,为拓扑的演变过程:
?????? 以太网的冲突域是指在一个网络上,当多个设备同时传输数据时,会发生冲突的区域。通过一台集线器或一系列直接相连的集线器访问公共介质的相连设备,因为不能避免冲突,所以它们仍然是一个冲突域。
????????如图所示,集线器互连成一个称为“扩展星型”的物理拓扑。扩展星型可以极大地扩展冲突域。
集线器和中继器因此会影响冲突域大小的增长。
可以通过网桥和交换机来避免冲突。通过网桥和交换机连接的多个网络,不在一个冲突域。
????????广播域是指网络中能够接收任何一设备发出的广播帧的所有设备的集合。简单来说,如果站点发出一个广播信号,所有能接收收到这个信号的设备范围称为一个广播域。
????????在以太网中,广播域的大小决定了网络中能够传输的数据量和网络的可靠性。广播域的大小受限于网络的物理拓扑结构和设备的性能。在网络中,如果设备过多或者网络过大,可能会导致广播风暴,影响网络的性能和稳定性。在设计网络时,需要合理规划广播域的大小和控制广播风暴的产生。
????????广播域通常由三层交换机或路由器等设备进行隔离,以缩小冲突域的范围,提高网络的性能和稳定性。
????????集线器是(Hub)一种数据通信系统中的基础设备。它属于纯硬件网络底层设备,工作于OSI参考模型第一层,即“物理层”。集线器能够将多台计算机连接在一起,形成一个局域网。
????????集线器采用广播的方式传输数据,所有节点都通过验证数据包头的地址信息来确定是否接收数据。由于集线器不能识别目的地址,因此所有节点争用一个共享信道的宽带,随着网络节点数量的增加,数据传输量增大,每节点的可用带宽将随之减少。
????????集线器采用CSMA/CD介质访问控制机制,每个接口简单地收发比特,收到1就转发1,收到0就转发0,不进行碰撞检测。因此,集线器基本上不具有类似于交换机的“智能记忆”能力和“学习”能力。
????????集线器是一种共享介质的网络设备,其作用是将一些机器连接起来组成一个局域网。
????????网桥是一种早期的两端口二层网络设备,用于连接两个或更多个局域网。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。与集线器相比,网桥的性能更好,因为集线器上的各端口都是共享同一条背板总线的。后来,具有更多端口、同时也可隔离冲突域的交换机(Switch)取代了网桥。
????????网桥是一种对数据帧进行转发的技术,根据MAC分区块,可隔离碰撞。网桥将网络的同一网段在数据链路层连接起来,只能连接同构网络(同一网段),不能连接异构网络(不同网段)。
????????此外,网桥也称为桥接器,是连接两个局域网的存储转发设备。它可以完成具有相同或相似体系结构网络系统的连接。一般情况下,被连接的网络系统都具有相同的逻辑链路控制规程(LLC),但媒体访问控制协议(MAC)可以不同。
????????(1)有中继器的各种特性与功能
????????(2)简单易用,对用户透明;灵活且适用性强;相对廉价
????????(3)连接两个分支、并在数据包的层次再生信号
????????(4)位于OSI的数据链路层
????????(5)不能同时用于多条路径
????????(6)完全发送所有的广播,可能产生广播风暴
????????(7)可读取每个数据包的原地址、目的地址
????????(8)向全域发目标地址未名的数据包
????????(1)连接两个网络分支,扩展传输距离、网络上的节点数
????????(2)分割网络以减少信息流量
????????(3)连接不同类的网络
????????远程网桥是一种特殊的网桥,在数据传输中起到关键的作用。它能够将两个局域网远程连接起来,实现数据的传输和通信。由于网桥具有扩展网络距离和通信手段的作用,因此被广泛应用于各种场景中。
????????远程网桥的作用包括扩展网络的距离、实现数据传输和通信、增强网络性能、实现无线连接、集成其他设备等
?????? 远程网桥可以分为多种类型,包括有线远程网桥、无线远程网桥、高速远程网桥、定向远程网桥、嵌入式远程网桥等等。
?????? 不同类型的远程网桥适用于不同的应用场景,要根据实际需求进行合理选择。
????????从应用的角度,交换机又可分为电话交换机(PBX)和数据交换机(Switch)。目前非常时髦的在数据上的语音传输VoIP又有人称之为“软交换机”。我们这里主要介绍数据交换机之中的网络交换机。
????????网络交换机,是一个扩展网络的器材,相当于集线器+网桥的集合体,能为子网络中提供更多的连接端口,以便连接更多的计算机。随着通信业的发展以及国民经济信息化的推进,网络交换机市场呈稳步上升态势。它具有性能价格比高、高度灵活、相对简单、易于实现等特点。所以,以太网技术已成为当今最重要的一种局域网组网技术,网络交换机也就成为了最普及的交换机。
????????1).交换机根据收到数据帧中的源MAC地址建立该地址同交流机端口的映射,并将其写入MAC地址表中。如下图,当设备启动的时候,交换机映射表是空的,当正常运行的时候,就建立起了对应的映射地址表。
????????2).交换机将数据帧中的目的MAC地址同已建立的MAC地址表进行比较,以决定由哪个端口进行转发。
????????3).如数据帧中的目的MAC地址不在MAC地址表中,则向所有端口转发。这一过程称为泛洪(flood)。
????????4).广播帧和组播帧向所有的端口转发。
?????? 从广义上来看,交换机分为两种:广域网交换机和局域网交换机。广域网交换机主要应用于电信领域,提供通信基础平台。而局域网交换机则应用于局域网络,用于连接终端设备,如PC机及网络打印机等。
?????? 按照现在复杂的网络构成方式,网络交换机被划分为接入层交换机、汇聚层交换机和核心层交换机。其中,(1)核心层交换机全部采用机箱式模块化设计,已经基本上都设计了与之相配备的1000Base-T模块。(2)接入层支持1000Base-T的以太网交换机基本上是固定端口式交换机,以10/100M端口为主,并且以固定端口或扩展槽方式提供1000Base-T的上联端口。(3)汇聚层1000Base-T交换机同时存在机箱式和固定端口式两种设计,可以提供多个1000Base-T端口,一般也可以提供1000Base-X等其他形式的端口。接入层和汇聚层交换机共同构成完整的中小型局域网解决方案。
?????? 从传输介质和传输速度上看,局域网交换机可以分为以太网交换机、快速以太网交换机、千兆以太网交换机、FDDI交换机、ATM交换机和令牌环交换机等多种,这些交换机分别适用于以太网、快速以太网、FDDI、ATM和令牌环网等环境。
?????? 从规模应用上又有企业级交换机、部门级交换机和工作组交换机等。各厂商划分的尺度并不完全一致,一般来讲,企业级交换机都是机架式,部门级交换机可以是机架式,也可以是固定配置式,而工作组级交换机则一般为固定配置式,功能较为简单。另一方面,从应用的规模来看,作为骨干交换机时,支持500个信息点以上大型企业应用的交换机为企业级交换机,支持300个信息点以下中型企业的交换机为部门级交换机,而支持100个信息点以内的交换机为工作组级交换机。
?????? 根据架构特点,人们还将局域网交换机分为机架式、带扩展槽固定配置式、不带扩展槽固定配置式三种产品。机架式交换机是一种插槽式的交换机,这种交换机扩展性较好,可支持不同的网络类型,如以太网、快速以太网、千兆以太网、ATM、令牌环及FDDI等,但价格较贵。不少高端交换机都采用机架式结构。带扩展槽固定配置式交换机是一种有固定端口并带少量扩展槽的交换机,这种交换机在支持固定端口类型网络的基础上,还可以通过扩展其他网络类型模块来支持其他类型网络,这类交换机的价格居中。不带扩展槽固定配置式交换机仅支持一种类型的网络(一般是以太网),可应用于小型企业或办公室环境下的局域网,价格最便宜,应用也最广泛。
?????? 按照OSI的七层网络模型,交换机又可以分为第二层交换机、第三层交换机、第四层交换机等,一直到第七层交换机。基于MAC地址工作的第二层交换机最为普遍,用于网络接入层和汇聚层。基于IP地址和协议进行交换的第三层交换机普遍应用于网络的核心层,也少量应用于汇聚层。部分第三层交换机也同时具有第四层交换功能,可以根据数据帧的协议端口信息进行目标端口判断。第四层以上的交换机称之为内容型交换机,主要用于互联网数据中心。
????????交换机的主要功能包括物理编址、网络拓扑结构、错误校验、帧序列以及流控。目前交换机还具备了一些新的功能,如对VLAN(虚拟局域网)的支持、对链路汇聚的支持,甚至有的还具有防火墙的功能。
????????交换机除了能够连接同种类型的网络之外,还可以在不同类型的网络(如以太网和快速以太网)之间起到互连作用。如今许多交换机都能够提供支持快速以太网或FDDI等的高速连接端口,用于连接网络中的其它交换机或者为带宽占用量大的关键服务器提供附加带宽。
????????一般来说,交换机的每个端口都用来连接一个独立的网段,但是有时为了提供更快的接入速度,我们可以把一些重要的网络计算机直接连接到交换机的端口上。这样,网络的关键服务器和重要用户就拥有更快的接入速度,支持更大的信息流量。
1、局域网和互联网的应用
?????? 这方面应用非常多,具体就不多讲了,做技术的都知道。
?????? 至于路由器、网关、网闸、甚至一些应用网关等,由于都工作在OSI的三层以上,跟以太网离得比较远了,这里就不再多介绍。
2、安防视频监控系统中的应用
????????以太网在视频监控领域的应用非常广泛,许多视频监控设备都采用了以太网技术来实现数据传输和控制。比如:
????????以太网技术在视频监控领域的应用非常广泛,许多视频监控设备都采用了以太网技术来实现数据传输和控制。
????????
????????希望本文能够让大家更加了解以太网,这个全球用的最多的、最广泛的网络技术。