以太网 V2 MAC帧的封装,解析,发送

核心算法分析:

 

1. 解析帧结构模块

       本模块实现了将封装好的MAC帧各字段解析为可阅读的文本的功能。

       其中,任意位置的读入失败都抛出文件已到达末尾异常,结束解析。

 

2. 封装数据帧模块

       本模块实现了将用户输入的文本封装为MAC帧的功能。

 

 

 

 

3. 模拟发送帧模块

       本模块实现了简单的CSMA/CD协议,能够模拟单机发送一个MAC帧的过程。

步骤一:载波侦听过程(CSMA)

 

以太网中每个结点利用总线发送数据,总线是每个结点共享的公共传输介质。所以结点在发送一个帧前,必须侦听总线是否空闲。由于以太网的数据采用曼彻斯特编码方式,所以可以通过判断总线电平是否跳变来确定总线是否空闲。若总线空闲,就可以启动发送,否则继续监听。

 

步骤二:冲突检测(CD)

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值