待解决问题
求助:有人说半双工和全双工也能一起工作,是吗?
离问题结束还有0天0小时 |
提问者:delacroix_xu
|
提问时间:2012-4-17 09:54
假如A设备工作在半双工状态,设备B工作在全双工。
半双工的工作流程是,一边发送一边监听,比较发送出去的和接收的数据是否一致,如果不一致,则说明发生冲突。
于是这里将发生如下情况:
A设备一边发送一边监听,发送出去的数据回送PHY,然后比较从接收端收到的数据,可是这时候接收不到任何数据,所以数据一定不一致。所以冲突是一定会 触发。
是这样吗?
求高人给说明
0/100M电口A工作模式为自适应,而对端B为固定工作模式,A通过接收的时钟信号可以判断出对端B的速率是100Mbps还是10Mbps,但由于B不发出也不响应协商脉冲信号,导致A无法判断出对端B的双工模式,所以通常A最终只能工作在半双工模式下。若B本身就为半双工,业务正常;若B为全双工,则会出现半双工VS全双工,同一时刻,如果两端都处于发送状态,通信介质上必然会出现碰撞,导致丢包(全双工不检测冲突更不会重发产生碰撞的帧),当通信数据量增大的时候,碰撞的概率增大,丢包严重。因此,当端口设置为自协商时,要求在link上后查询端口实际工作模式,杜绝半双工VS全双工的情况出现。
回答时间:2012-4-17 11:23
此答案得到1次回应
学习了,谢谢!
kin5000 | 回应时间:2012-4-18 12:45