免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 23859 | 回复: 86
打印 上一主题 下一主题

【讨论】以后厂家不需要为网卡分配MAC地址 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-07-23 10:54 |只看该作者 |倒序浏览
本帖最后由 HappyTigerYear 于 2010-07-24 17:52 编辑

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

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


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

注意,我说的网络设备的128比特位的UID不是IPv6的IP地址。

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
2 [报告]
发表于 2010-07-23 11:21 |只看该作者
那两块网卡通信怎么区分

论坛徽章:
0
3 [报告]
发表于 2010-07-23 11:28 |只看该作者
那两块网卡通信怎么区分
hellioncu 发表于 2010-07-23 11:21



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

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
4 [报告]
发表于 2010-07-23 11:32 |只看该作者
你说的是同一台电脑上的两块网卡?
HappyTigerYear 发表于 2010-07-23 11:28



    是的。

论坛徽章:
0
5 [报告]
发表于 2010-07-23 12:38 |只看该作者
回复 4# hellioncu

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

论坛徽章:
0
6 [报告]
发表于 2010-07-23 12:58 |只看该作者
L7层协议里,每层之间的内聚性是很强的。各层之间的关联性越少越好。各层之间越独立越好。

论坛徽章:
0
7 [报告]
发表于 2010-07-23 13:27 |只看该作者
这是不现实的,上层协议对底层应该是透明的,每一层协议也都需要一个起到识别作用的字段——正如网络层的地址可以是IP地址,传输层的“地址”就是端口号。

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

论坛徽章:
0
8 [报告]
发表于 2010-07-23 13:36 |只看该作者
>> 网络接口设备(如网卡)不能做为一个单独设备联网,它只能与可以做为一个独立的网络设备(如计算机)关联,才能发挥它的作用,把这个网络设备联入网络。

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

论坛徽章:
0
9 [报告]
发表于 2010-07-23 13:40 |只看该作者
回复 5# HappyTigerYear


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

论坛徽章:
0
10 [报告]
发表于 2010-07-23 13:46 |只看该作者
最终的数据传输是要靠物理层实现的,作为传输接口必须具备可以识别的地址。上层协议的最终实现也是依赖下层提供的service point
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP