试结合Ethernet帧结构,分析CSMA/CD的发送与接收工作流程。
答案:1 悬赏:80 手机版
解决时间 2021-04-07 02:38
- 提问者网友:暗中人
- 2021-04-06 12:40
试结合Ethernet帧结构,分析CSMA/CD的发送与接收工作流程。
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-04-06 13:48
在Ethernet中,一个结点一旦成功利用总线发送数据帧,则其它结点都应该处于接收状态。当结点入网并启动接收后就处于接收状态。所以结点只要不发送数据,就应该处于接收状态。当某个结点完成一帧数据接收后,首先要判断接收的帧的长度,这时由于IEEE802.3协议规定了帧的最小长度。如果接收帧长度小于规定的最小长度,则表明冲突发生,应该丢弃该帧,结点重新进入等待接收状态。
如果没有发生冲突,则结点完成一帧接收后,首先需要检查帧的目的地址。如果目的地址为单一结点的物理地址,并且是本结点地址,则接收该帧。如果目的地址是组地址,而接收结点属于该组,则接收该帧。如果目的地址是广播地址,也接收该帧。如果目的地址不符,则丢弃该帧。
接收结点进行地址匹配后,如果确认是应该接收的帧,下一步则进行CRC校验。如果CRC校验正确,则进一步难测LLC数据长度是否正确。如果CRC校验正确,但是LLC数据长度不对,则报告“帧长度错”并进入结束状态。如果CRC校验与LLC都正确,则将帧中LLC数据送LLC子层,报告“成功接收”并进入结束状态。
如果帧校验中发现错误,则首先判断接收帧是不是8位的整数倍。如果帧的长度是8的整数倍,则表明传输过程中没有发生比特丢失或对错位,则记录“帧校验错”并进入结束状态;如果帧长度不是8位的整数倍,则报告“帧比特位错”并进入结束状态。Ethernet协议将接收出错分为帧校验错、帧长度错与帧比特位错等三种,并向高层报告错误类型。
如果没有发生冲突,则结点完成一帧接收后,首先需要检查帧的目的地址。如果目的地址为单一结点的物理地址,并且是本结点地址,则接收该帧。如果目的地址是组地址,而接收结点属于该组,则接收该帧。如果目的地址是广播地址,也接收该帧。如果目的地址不符,则丢弃该帧。
接收结点进行地址匹配后,如果确认是应该接收的帧,下一步则进行CRC校验。如果CRC校验正确,则进一步难测LLC数据长度是否正确。如果CRC校验正确,但是LLC数据长度不对,则报告“帧长度错”并进入结束状态。如果CRC校验与LLC都正确,则将帧中LLC数据送LLC子层,报告“成功接收”并进入结束状态。
如果帧校验中发现错误,则首先判断接收帧是不是8位的整数倍。如果帧的长度是8的整数倍,则表明传输过程中没有发生比特丢失或对错位,则记录“帧校验错”并进入结束状态;如果帧长度不是8位的整数倍,则报告“帧比特位错”并进入结束状态。Ethernet协议将接收出错分为帧校验错、帧长度错与帧比特位错等三种,并向高层报告错误类型。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯