- 积分
- 30
- 鸿鹄币
- 个
- 好评度
- 点
- 精华
- 注册时间
- 2012-3-17
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 听众
- 收听
网络小学徒

|
(问了无数人,无人解答啊)
CSMA/CD 技术中,假如有A,B,C,D三个计算机站点。任一站点想要发送数据的时候,会先听信道上有没有数据传送,如果信道忙,则用退避算法等到信道不忙时再发送。此时是先听后发的处理方式。如果A,B两台工作站听到信道空闲后,在发送数据的过程中有可能会有碰撞的产生。请问:1,按资料上说此时A/B两台计算机会发一个JAM阻塞信号,那么A/B发出的JAM信号是如何发送的呢,是发给除了本机以外的其它全部计算机吗?即A会发给BCD,B会发给ACD吗?如果是这样的话,有没有可能再次产生碰撞?2,在A/B发送数据并碰到冲突的时候,这个时候A/B这两台计算机除了发JAM信号外,分别由A/B发出的这两个数据包如何处理呢?请注意,数据包已经发出,并且正在介质上被传送。就算是要丢掉,也肯定不可能是物理层的传输介质可以实现的吧?CSMA/CD技术如何实现的呢?A/B两台发送数据包的主机能收回正在发送的数据包吗?如何实现的呢?但是在物理层,处理的是比特流吧?数据链路层才会有源MAC/目的MAC地址啊?理论上是没有办法按照源MAC退回的?请高手指教!
|
|