发布网友 发布时间:2022-04-20 00:34
共1个回答
热心网友 时间:2023-06-23 04:37
摘要步骤101、连通性检测操作发起端构造连通性检测请求报文,内容包括发起时间,发送端进程标识,序列号等,并对该过程配置目的MAC地址、VLAN、优先级等字段,并设置其数据报文类型为请求数据报文类型;步骤102、把连通性检测请求包封装到可以承载多协议的公共报文头中,公共报文头包括版本号、协议类型、跳数、净荷长度、源MAC地址、目的MAC址等字段,并设置类型为连通性检测数据报文;步骤103、根据连通性检测操作发起端设置的目的MAC地址、VLAN、优先级等定段生成以连通性检测太网数据帧;步骤104、根据目的MAC地址查找MAC地址转发表确定出端口,如果查找到出端口则仅向指定端口发送连通性检测以太网帧,否则向所有物理端口发送连通性检测以太网帧;步骤105、目的MAC地址指定的接收端收到连通性检测报文后记录收包物理端口、VLAN、源MAC地址等信息,通过互换数据报文中源MAC地址和目的MAC地址字段内容生成连通性检测回复报文,再通过接收报文时保存的物理端口发送连通性检测回复报文;步骤106、连通性检测操作发起端等待对方回应连通性检测回复报文,若在指定时间内收到回复报文则认为与对方是连通的,否则认为对方不可达。在上述技术方案的基础上,步骤101中,连通性检测操作发起端构造连通性检测请求报文,该报文的封装格式为类型+代码+检验和+标识符+序号+选项数据,具体格式参见图2。在本发明中,类型选项有以下几种请求报文;应答报文;目的地址不可达;超时;无效的报文;代码选项为零;检验和为承载层包首部+连通性检测请求数据报文生成的检验和;标识符为本端设置的标识符;序号为发送报文的序号;选项数据填充当前时间值。在本步骤中设置数据报文类型为请求数据报文类型,然后按照数据报文的格式依次填充数据,构造连通性检测请求的数据报文。在上述技术方案的基础上,步骤102中,把连通性检测请求报文封装到可以承载多协议的公共报文头中。承载层可承载多种协议的数据报文,有可靠性连接数据报文、无可靠连接数据报文、连通性检测的数据报文等。该公共报文头的封装格式为版本号+服务类型+净荷长度+预留位+跳数+协议类型+源MAC地址+源vid+目的MAC地址+目的Vid0具体格式参见图3。在本发明中只需承载连通性检测的数据报文,协议类型为承载连通性检测的数据报文类型,版本号为01,净荷长度为连通性检测请求数据报文的长度。咨询记录 · 回答于2021-11-08有没有像平ping+一样的mac地址通信测试亲,麻烦您详细描述一下这个问题好吗?方便这边帮您准确整理资料哈。网络层可以通过ping来测试连通性,那么数据链路层有什么办法可以测试连通性呢?就是说不需要ip地址的介入,直接测试mac地址的通信好的,亲,这边帮您整理资料哈请稍等一下。一直稍等的话,时间很快就结束了啊,而且信息条数是有限的!步骤101、连通性检测操作发起端构造连通性检测请求报文,内容包括发起时间,发送端进程标识,序列号等,并对该过程配置目的MAC地址、VLAN、优先级等字段,并设置其数据报文类型为请求数据报文类型;步骤102、把连通性检测请求包封装到可以承载多协议的公共报文头中,公共报文头包括版本号、协议类型、跳数、净荷长度、源MAC地址、目的MAC址等字段,并设置类型为连通性检测数据报文;步骤103、根据连通性检测操作发起端设置的目的MAC地址、VLAN、优先级等定段生成以连通性检测太网数据帧;步骤104、根据目的MAC地址查找MAC地址转发表确定出端口,如果查找到出端口则仅向指定端口发送连通性检测以太网帧,否则向所有物理端口发送连通性检测以太网帧;步骤105、目的MAC地址指定的接收端收到连通性检测报文后记录收包物理端口、VLAN、源MAC地址等信息,通过互换数据报文中源MAC地址和目的MAC地址字段内容生成连通性检测回复报文,再通过接收报文时保存的物理端口发送连通性检测回复报文;步骤106、连通性检测操作发起端等待对方回应连通性检测回复报文,若在指定时间内收到回复报文则认为与对方是连通的,否则认为对方不可达。在上述技术方案的基础上,步骤101中,连通性检测操作发起端构造连通性检测请求报文,该报文的封装格式为类型+代码+检验和+标识符+序号+选项数据,具体格式参见图2。在本发明中,类型选项有以下几种请求报文;应答报文;目的地址不可达;超时;无效的报文;代码选项为零;检验和为承载层包首部+连通性检测请求数据报文生成的检验和;标识符为本端设置的标识符;序号为发送报文的序号;选项数据填充当前时间值。在本步骤中设置数据报文类型为请求数据报文类型,然后按照数据报文的格式依次填充数据,构造连通性检测请求的数据报文。在上述技术方案的基础上,步骤102中,把连通性检测请求报文封装到可以承载多协议的公共报文头中。承载层可承载多种协议的数据报文,有可靠性连接数据报文、无可靠连接数据报文、连通性检测的数据报文等。该公共报文头的封装格式为版本号+服务类型+净荷长度+预留位+跳数+协议类型+源MAC地址+源vid+目的MAC地址+目的Vid0具体格式参见图3。在本发明中只需承载连通性检测的数据报文,协议类型为承载连通性检测的数据报文类型,版本号为01,净荷长度为连通性检测请求数据报文的长度。这跟我的问题好像不相关啊我问的事,像ping命令测试一样来测试mac的通信亲,实在不好意,那我再帮您整理一下。就是说,通过什么命令可以直接测试局域网中两台电脑通过mac的通信!开始-运行-输入cmd回车进入DOS,输入“ping xxx.xxx.xxx.xxx”,xxx.xxx.xxx.xxx为对方电脑IP地址,一般得到的反馈信息为time<1ms即代表与对方电脑连通,若反馈信息为Request timed out代表与对方电脑连接不成功