MAC地址是否适用于所有技术

时间:2017-05-11 08:28:23

标签: network-programming

我知道MAC地址用于本地路由和无差错数据传输,但它是否用于传输介质基础设施?我知道它用于以太网,但它是用于光纤,铜......等?

另外,在两个相邻路由器之间路由流量时,我们是否使用MAC地址?如果我们这样做,这是否意味着我们通过串行连接获得MAC地址?

由于

2 个答案:

答案 0 :(得分:0)

MAC地址用于大多数IEEE 802网络技术,如以太网(802.3)和Wifi(802.11),但并非所有技术都使用它们。例如,光纤通道使用一种不同的更现代的地址类型,称为全球名称。它更长,可以是64位或128位。

因此,要回答您的问题,路由器可以使用MAC地址,如果它通过以太网接口转发数据包,无论物理介质如何。但它也可以使用其他技术甚至是MPLS等标签交换协议。串行链路没有介质访问控制,因此没有MAC层。

答案 1 :(得分:0)

  

它是否用于传输媒体基础设施?我知道它用于以太网,但它用于光纤,铜......等等?

混合使用OSI第1层(传输介质)和第2层(以太网)。如果我们使用以太网作为我们的数据链路层,那么无论传输介质如何,以太网MAC地址都将存在。更多关于维基百科的内容:

https://en.wikipedia.org/wiki/OSI_model

  

在两个相邻路由器之间路由流量时,我们是否使用MAC地址?

是,如果使用以太网连接路由器。即使我们使用背对背电缆连接两个路由器。

  

这是否意味着我们通过串行连接获得MAC地址?

对于大多数串行连接,我们不使用以太网,而是使用其他第2层协议,如ppp,帧中继或HDLC。请注意,所有这些协议都使用自己的寻址,但它只是一个或两个字节,而不是以太网MAC中的6个字节。有关维基百科上的这些协议的更多信息: