---什么是接口的自动协商模式?
当以太网最初被开发出来时,它工作在半双工模式,并使用一条共享的电缆。那也就是说,在同一个时间只能在一个方向发送数据。随着交换式以太网的发展,网络也不再是单一的共享线路。因此,多个终端之间可以同时进行数据传输
---端口的协商模式有几种?
大致分为单工,半双工和双工
先简单介绍一下他们之间的区别
单工:单工,指传输的数据是单向的,在通信的时候,数据只能沿着一个方向使用一根传输线传输,比如A→B,A就是发送端,B就是接收端,并且身份无法互换,比如电视和广播,我们作为接收端,只能接收电视或者广播信号,不可以向电视或者广播传输信号。
半双工:就是数据可以在两个方向上传输,但是呢,在某一个时刻,只允许数据在一个方向传输,它跟单工通信的优点就是可以切换方向,比如,依旧是A和B,他们是可以互相传输数据的,但是不能在同一个时间又发送又接收,比如对讲机,在同一个时刻是能有一个人可以讲话。
全双工:就是在同一个时间,即可以发送数据,又可以接收数据,比如电话,在讲话的同时也可以听到对方的讲话。
-------穿插知识点-------
---半双工如何有效的检测在共享线路上的冲突?
使用CSMA/CD(载波侦听多路访问/冲突检测技术)
载波侦听:指在发送数据前会侦听总线的线路上是否有数据在发送,如果有数据在发送,那么就不发送数据(避免冲突),如果没有数据在发送则表示总线是空闲的,则发送数据占用线路;
多路访问:这个就很简单了,指的是在这条总线上,所有终端都使用这条总线发送数据,并且是以广播的形式发送;
冲突检测:指的是终端在的发送数据的同时,依旧会监听线路上 是否有冲突,如果有冲突,所有主机数据全部退回,停止发送数据。
检测过程如下:
1、终端在发送数据前,先侦听线路上的载波,侦听到载波,说明线路繁忙,则不再发送数据;
2、终端在发送数据前,先侦听线路上的载波,侦听不到载波,说明线路空闲,则发送准备好的数据;
3、当线路空闲的时候,总线线路上的任何一个主机都可以抢占这个线路来发送数据;
4、如果,几台主机都在抢占线路,比如两台主机在抢占线路,那么在总线线路上就会产生冲突,一旦检测出来冲突则所有主机都停止发送数据,等待一个随机的退避时间。
5、全部停止之后,每台终端都会有一个随机的退避时间,退避时间期满的主机优先开始的发送数据
综上所述,半双工的缺点显而易见。
---如何查看网络设备的接口协商模式?
深信服设备
在命令控制台(每个产品的命令控制台所在的位置不一样,这边以AC为例)
H3C设备
CISCO设备
---协商不成功有什么影响?
自动协商不同厂商设备之间经常有协商不一致的问题(本人暂时未发现同个厂商协商不成功的现象),也就是我们常说的双工不匹配,但是神奇的是,当双工不匹配的时候,连接并不会完全断开,但是会带来传输数据性能下架,网络卡顿的情况。这种情况主要在某台设备接口协商为半双工的时候,在发送数据的时候,会检测线路冲突,然后触发CSMA/CD的退避机制,会导致数据大量堆积包括丢包的现象,从而对于最终用户来说会感觉到网络的卡顿。
-------案列-------
背景:某客户AC双网桥上架之后,反馈有一对网桥上网的时候会很卡,跳开AC正常。
处理过程:
1、查看设备的负载,CPU/内存都正常
2、检查是否配置流控策略---无
3、开启上网故障排除---故障依旧
4、查看运行状态的wan口流量,在正常值
5、查看AC网口协商模式为自动协商100M/Half,如下图
6、查看下面连接的思科交换机协商为1000/Full(无图,当时捉急解决问题忘记截图了)
7、修改AC的协商模式为自动协商,修改成1000/Full,修改方法如下
|