+ -
当前位置:首页 → 问答吧 → 【讨论】以后厂家不需要为网卡分配MAC地址

【讨论】以后厂家不需要为网卡分配MAC地址

时间:2010-07-23

来源:互联网

网络接口设备(如网卡)不能做为一个单独设备联网,它只能与可以做为一个独立的网络设备(如计算机)关联,才能发挥它的作用,把这个网络设备联入网络。

由此,我认为,没必要为网络接口设备分配唯一的ID(如网卡的MAC),而应该为每台网络设备(如计算机)唯一分配一个ID,网卡只要从它所关联的网络设备读取这个网络设备的ID即可。所以,厂家为网卡分配MAC地址是多余的。


PS: 既然128比特位可以为地球上的没粒子沙子分配一个数值,网络设备的ID就用128比特位标识,就足够用了。

作者: HappyTigerYear   发布时间: 2010-07-23

那两块网卡通信怎么区分

作者: hellioncu   发布时间: 2010-07-23



QUOTE:
那两块网卡通信怎么区分
hellioncu 发表于 2010-07-23 11:21




    你说的是同一台电脑上的两块网卡?

作者: HappyTigerYear   发布时间: 2010-07-23



QUOTE:
你说的是同一台电脑上的两块网卡?
HappyTigerYear 发表于 2010-07-23 11:28




    是的。

作者: hellioncu   发布时间: 2010-07-23

回复 hellioncu

这种情况不担心,  在网络层就知道往哪个网卡传了,即使N个网卡

作者: HappyTigerYear   发布时间: 2010-07-23

L7层协议里,每层之间的内聚性是很强的。各层之间的关联性越少越好。各层之间越独立越好。

作者: zhangsuozhu   发布时间: 2010-07-23

这是不现实的,上层协议对底层应该是透明的,每一层协议也都需要一个起到识别作用的字段——正如网络层的地址可以是IP地址,传输层的“地址”就是端口号。

请注意,MAC地址不用于识别机器,MAC地址是用来识别接口的。IP地址也不用于识别机器,IP地址只对IP协议有意义。同一个接口通常只能存在一个MAC地址,但同一个接口可以配置多个IP;同样地,同一个IP也可以配置在多个接口上,只要能解决冲突的问题。

作者: langue   发布时间: 2010-07-23

>> 网络接口设备(如网卡)不能做为一个单独设备联网,它只能与可以做为一个独立的网络设备(如计算机)关联,才能发挥它的作用,把这个网络设备联入网络。

以太网的帧是发给对应接口的,不是发给机器的。采用了像你这样的解决方案,假如A机器有两条线路同时可以到达B机器,那么是否需要发送两个帧过去呢?这就造成了双重数据。或者,选择其一,应该怎样选择路径?如果要选择路径,那就必须对不同的接口进行编号,也就不可避免地要配置网络接口的硬件地址,这与你的设计是自相矛盾的。

作者: langue   发布时间: 2010-07-23

回复 HappyTigerYear


    那就要需要厂家把IP地址固化到网卡上了,不然网络层以下用什么来识别物理层?还是我没有明白你的意思?

作者: itke   发布时间: 2010-07-23

最终的数据传输是要靠物理层实现的,作为传输接口必须具备可以识别的地址。上层协议的最终实现也是依赖下层提供的service point

作者: itke   发布时间: 2010-07-23

简单点也可以像LZ这样的理解,反正绝对大多数情况下一台设备对应一个网卡吧,两个网卡以上的除外。

作者: ecjtubaowp   发布时间: 2010-07-23

不要MAC地址 还要搞个其他地址  一样吧...

作者: qianhulou   发布时间: 2010-07-23