- 有线以太网用来避免冲突产生的机制是什么?
csma/cd。有线以太网使用了 CSMA/CD(载波监听多点接入/碰撞检测)机制来避免冲突的产生。
在 CSMA/CD 机制中,每个设备在发送数据之前都会先监听总线,确保没有其他设备正在发送数据,这样可以避免冲突的发生。如果两个设备在同一时间开始发送数据,它们的信号会在总线上发生碰撞,此时所有设备都会停止发送数据,并等待一段随机时间后重新开始尝试发送数据,以避免再次发生碰撞。
通过 CSMA/CD 机制,有线以太网可以避免冲突的发生,并且保证数据的可靠传输。但是,如果在总线上连接的设备太多,就容易出现冲突,导致网络性能下降。为了解决这个问题,现在通常使用交换机来代替集线器,实现更高效、更可靠的局域网通信。
集线器-冲突域
-
以太网卡可以完成哪些层的功能?属于哪一层设备?
有线以太网可以完成物理层和数据链路层的功能。在物理层,以太网负责传输比特流,即将数据转换为数字信号并在物理介质(如网线)上传输。在数据链路层,以太网负责帧的封装和解封装,即将数字信号转换为数据帧并在本地网络中传输。
以太网卡属于数据链路层设备,它是将计算机连接到局域网或广域网的接口。以太网卡负责将计算机中的数据转换为数据帧,然后使用物理介质将数据帧发送到目标设备。同时,以太网卡还负责接收其他设备发送的数据帧,并将其解封装为数字信号,然后传递给计算机进行处理。
总之,以太网在OSI模型中涵盖了物理层和数据链路层的功能,以太网卡则属于数据链路层设备。
以太网卡–数据帧的发送和接收:
数据链路层基于MAC地址进行帧的传输。
当主机接收到的数据帧所包含的目的MAC地址是自己时,会把以太网封装剥掉后送往上层协议。 -
MAC地址有多少位?MAC地址有什么用?
48位,IP地址用来全局寻址,MAC地址用来在本局域网中寻址。
MAC地址是由48位二进制数组成的,通常表示为12个十六进制数,每两个数字之间用冒号或短横线隔开,例如 00:1A:2B:3C:4D:5E。
MAC地址是网络设备的唯一标识符,用于在局域网中唯一标识一个设备。当一个设备需要发送数据时,它会先发送一个包含目标设备的MAC地址的数据包,然后由路由器或交换机等网络设备将数据包转发到目标设备所在的网络中。因此,MAC地址是局域网中寻址的重要依据。
在以太网中,每个设备都需要具有唯一的MAC地址,以便网络设备能够正确地将数据包发送到目标设备。因此,MAC地址是网络通信中的重要组成部分。 -
目的MAC地址的种类不同,以太帧可以分为哪3种不同的类型?
MAC地址单播地址、组播地址、广播地址,单播帧、组播帧、广播帧。
MAC地址的种类不同,以太帧可以分为三种不同的类型:单播帧、组播帧和广播帧。其中,单播地址只指定了一个目标MAC地址,只有该地址的设备才能接收到单播帧。组播地址指定了一个组的MAC地址,该组内的所有设备都可以接收到组播帧。广播地址指定了全局MAC地址,所有连接到该网络上的设备都可以接收到广播帧。因此,单播帧只能被一个设备接收,而组播帧和广播帧可以被多个设备接收。 -
单播、组播、广播MAC地址有什么区别?各自有什么用?
单播用来在局域网中实现一对一通信。跟目的 mac地址匹配的主机才能接收数据
组播用来在局域网中实现一对一组通信。除了源主机之外,lan中所有主机都能能接收数据
广播用来在局域网中实现一对所有其他设备通信。加入组播的主机才能接收数据
例如,单播MAC地址常用于点对点通信,组播MAC地址常用于多媒体流传输、路由协议和群组通信等,而广播MAC地址则常用于网络发现、广告和通知等。所有高层的通信地址(如IP地址)在每个网段转换成mac地址才能通信。
-
单播、组播、广播MAC地址可以做目的MAC地址吗?可以做源MAC地址吗?
可以,
单播地址可以作为源地址
组播、广播MAC地址不可以作为源地址。因为组播和广播MAC地址是指定给一组或所有设备的地址,没有特定的发送者,因此不能作为源MAC地址。
7.交换机和网桥:
交换机对于数据帧的转发操作一共有三种:泛洪、转发、丢弃同时交换机具有MAC地址学习能力。
交换机根据mac地址表(是动态的)来完成数据转发。
-
交换机-MAC地址表查看:
-
交换机-MAC地址表的静态创建
-
交换机:
-
路由器:
路由器的两个主要功能:路由(动态生成路由表,记录到达每个目的网络的最佳路径)和转发(根据IP地址查找路由表,对跨网段的数据包执行转发)
在华为设备上查看路由表:display ip routing-table -
-
交换机的工作原理:交换机是一个数据链路层设备,它的主要功能是转发数据包。其工作原理如下:
-
接收数据包
当交换机接收到一个数据包时,它会读取数据包的目标MAC地址,并将其存储在交换机的MAC地址表中。
- 判断目标MAC地址
交换机会判断目标MAC地址是否在MAC地址表中,如果在,则说明目标设备已经与交换机建立了连接,交换机会将数据包转发到该设备所在的端口。
- 更新MAC地址表
如果目标MAC地址不在MAC地址表中,交换机会将该数据包广播到所有端口,以寻找目标设备。当目标设备响应后,交换机会将该设备的MAC地址添加到MAC地址表中。
- 转发数据包
当交换机知道目标设备所在的端口后,它会将数据包只发送到该端口,而不会广播到所有端口,从而实现了数据包的快速转发。
- 处理冲突
如果多个设备同时发送数据包到交换机,交换机会使用一定的算法来避免冲突,例如使用"CSMA/CD"协议来避免碰撞。
总之,交换机通过读取数据包的目标MAC地址,并将其存储在自己的MAC地址表中,来实现数据包的快速转发。这种转发方式比集线器(hub)的广播方式更加高效,因为交换机只会将数据包发送到目标设备,从而减少网络拥塞和冲突。
13. 一台拥有24个百兆端口和4个千兆端口的交换机,其整机交换容量和包交换率应不小于多少?
首先需要明确一下,"整机交换容量"是指交换机可以转发的最大数据量,通常以Gbps为单位;"包交换率"是指交换机可以处理的最大数据包数,通常以pps(每秒数据包数)为单位。
对于这台交换机,其24个百兆端口和4个千兆端口的总带宽为24 * 100Mbps + 4 * 1000Mbps = 2800Mbps = 2.8Gbps。因此,这台交换机的整机交换容量应不小于2.8Gbps。
而包交换率则需要考虑交换机的转发能力和处理能力。一般来说,交换机的包交换率应该不小于整机交换容量除以最小数据包大小(通常为64字节)再乘以2。因此,对于这台交换机,其包交换率应不小于2.8Gbps / (64字节 * 2) = 21,875pps。