标准以太网的问题解决
时间:2024-07-04 阅读:765
标准以太网建立的初衷,是希望用一种简单的方法使得距离相隔比较近的多台计算机很方便并且可靠的进行数据通信。所以标准以太网诞生的时候,设计网络类型为总线型。当时认为利用总线这种方法简单可靠。即多台计算机串接在一条总线上,所以在物理层采用了同轴电缆为传输介质。
1、出现两台计算机在同一时刻传送数据而导致的信号冲突问题
对于总线型导致的信号冲突问题,发明了载波多点接入/冲突检测CSMA/CD(CarrierSenseMultipleAccesswithCollisionDetection)协议来解决。载波是指接入总线的每一台计算机在发送数据的时候首先监测一下总线上是否有其他计算机在总线上发送的信号,如果没有才发送,如果有信号的话,则等待一个随机时间后再发送。冲突检测是指计算机在发送数据的同时一边发送一边监测信道上的信号电压。如果发送过程中遭遇冲突,则抛出一个冲突信号,这时收发的两个站点都立即停止发送。各自在等待一个随机时间后再次发送。
2、由于接入总线的每台计算机都可以收到总线的信号广播,所以随着一条总线上的主机增多,通信效率大大降低
为了能够实现站点间的一对一通信。标准以太网在数据链路层的MAC子层引入了MAC地址的概念。MAC地址固化在网卡ROM芯片内,在数据链路层来的标识一台计算机。在链路层出现了一个叫做网桥的设备,交换机就是一个多端口网桥。网桥内部维护着一个MAC地址表,在发送一个数据帧的时候,会根据MAC地址表的记录来判断是否转发数据帧。(具体到数据链路层再说)。