为什么串口没有MAC地址,靠什么通信

.!!!!,是第一个包不通是因为去做ARP解析,没有MAC地址,是怎么做地址解析的,求大神讲解?

以太网中使用ping命令测试互通性时才会出现.!!!!,这是因为一开始没有对方的mac地址,需要使用arp协议进行解析,这样就会导致超时,所以会有个点。
在以太网内通信时需要ARP协议,由目标IP地址解析出目标MAC地址,才能封装以太网帧并发送出去。简单说就是ARP协议是为以太网服务的,也就是只针对LAN。
而串口是属于广域网的接口,广域网有它自己的数据链路层协议,如PPP、HDLC等,是不遵循以太网标准的,使用PPP数据帧、HDLC数据帧等通信,所以用不到以太网帧,也就用不到MAC地址和ARP协议。
MAC地址是由IEEE(国际电气与电子工程师协议)统一管理的,该组织为每个生产以太网设备的厂商分配组织机构标识符(OUI)。
最后总结一下,MAC地址和ARP协议是跟以太网,也就是局域网相关的,而串口是属于广域网的。局域网和广域网的技术是完全不同的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-08
串口的研发,很早了。
所用的理论,并不是 INTERNET 的理论、方法。
可以肯定,那时,INTERNET 还没有诞生。

按照 ARP、MAC地址、地址解析...这些概念,你就无法理解串口。
需要从微机原理的层次上,进行探讨。

去看看汇编语言、微机原理方面的书吧。追问

发现我问的问题有点错了,刚才做了实验,串口上没有ARP解析。但是不知道串口是如何通信的,是不是直接根据路由表查找目的IP,然后进行数据发送

追答

串口上没有ARP解析。是不是直接根据路由表查找目的IP。。。
--你说的这些,都和串口的工作,无关。

但是不知道串口是如何通信的,
--是最基本通信方式。
--就是每次传送一个字节:0~255。

本回答被网友采纳
第2个回答  2020-03-10
首先串口这种接口呢通常是在ppp网络上使用的 并且由ppp协议封装(这里的ppp封装不需要mac地址),而是通过ppp协商(包括lcp,ncp协商)去识别邻居接口信息,就是使用ncp(ipcp)协商去跟邻居建立网络层可信任关系的
相似回答