免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: HappyTigerYear
打印 上一主题 下一主题

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

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
11 [报告]
发表于 2010-07-23 13:47 |只看该作者
简单点也可以像LZ这样的理解,反正绝对大多数情况下一台设备对应一个网卡吧,两个网卡以上的除外。

论坛徽章:
0
12 [报告]
发表于 2010-07-23 13:52 |只看该作者
不要MAC地址 还要搞个其他地址  一样吧...

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


    那就要需要厂家把IP地址固化到网卡上了,不然网络层以下用什么来识别物理层? ...
itke 发表于 2010-07-23 13:40



    网卡只要从它所关联的网络设备读取这个网络设备的ID即可,这时这个ID就是这个网卡的MAC

论坛徽章:
0
14 [报告]
发表于 2010-07-23 16:28 |只看该作者
不要MAC地址 还要搞个其他地址  一样吧...
qianhulou 发表于 2010-07-23 13:52



有多个网卡的入网络计算机,这台计算机有一个128比特位的UID,计算机启动时,网卡自动读取计算机的UID,或者计算机自动把自己的UID通知每个网卡,这样每个网卡就有同样的MAC了。

论坛徽章:
0
15 [报告]
发表于 2010-07-23 16:29 |只看该作者
简单点也可以像LZ这样的理解,反正绝对大多数情况下一台设备对应一个网卡吧,两个网卡以上的除外。
ecjtubaowp 发表于 2010-07-23 13:47



    多个网卡也一样。
有多个网卡的入网络计算机,这台计算机有一个128比特位的UID,计算机启动时,网卡自动读取计算机的UID,或者计算机自动把自己的UID通知每个网卡,这样每个网卡就有同样的MAC了。

论坛徽章:
0
16 [报告]
发表于 2010-07-23 16:44 |只看该作者
本帖最后由 HappyTigerYear 于 2010-07-23 16:46 编辑
以太网的帧是发给对应接口的,不是发给机器的。采用了像你这样的解决方案,假如A机器有两条线路同时可以到达B机器,那么是否需要发送两个帧过去呢?这就造成了双重数据。或者,选择其一,应该怎样选择路径?如果要选择路径,那就必须对不同的接口进行编号,也就不可避免地要配置网络接口的硬件地址,这与你的设计是自相矛盾的。langue 发表于 2010-07-23 13:36



你没明白我的意思,网卡也有硬件地址,就是电脑的UID。

“假如A机器有两条线路同时可以到达B机器”,虽然两个网卡都使用电脑的UID,但他们的IP地址是不同的,网络连接socket也是不同的, 所以从哪条线路发给目标计算机,最终只有一个socekt接收,不需要发送两遍。

论坛徽章:
0
17 [报告]
发表于 2010-07-23 16:50 |只看该作者
回复  HappyTigerYear


    那就要需要厂家把IP地址固化到网卡上了,不然网络层以下用什么来识别物理层 ...
itke 发表于 2010-07-23 13:40



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

论坛徽章:
0
18 [报告]
发表于 2010-07-23 16:54 |只看该作者
你没明白我的意思,网卡也有硬件地址,就是电脑的UID。

“假如A机器有两条线路同时可以到达B机器” ...
HappyTigerYear 发表于 2010-07-23 16:44


IP是不同,但是在网络层下IP就毫无意义了,交换机如何识别机器,是靠的MAC表。如果UID也位于和MAC相同的层的话。上层通过IP解析发现有两个UID相同的网卡,这时候交换机应该把数据交换给哪个?

论坛徽章:
0
19 [报告]
发表于 2010-07-23 16:55 |只看该作者
本帖最后由 HappyTigerYear 于 2010-07-23 17:00 编辑
L7层协议里,每层之间的内聚性是很强的。各层之间的关联性越少越好。各层之间越独立越好。
zhangsuozhu 发表于 2010-07-23 12:58



    网卡从计算机获取UID做为自己的MAC地址,应该是在数据链路层里的动作,没有跨层通讯。
计算机的UID是出厂前就烧录在ROM里的。

论坛徽章:
0
20 [报告]
发表于 2010-07-23 17:05 |只看该作者
IP是不同,但是在网络层下IP就毫无意义了,交换机如何识别机器,是靠的MAC表。如果UID也位于和MAC相同的层的话。上层通过IP解析发现有两个UID相同的网卡,这时候交换机应该把数据交换给哪个?davelv 发表于 2010-07-23 16:54


我建议都发,有三个原因:
1. 以太网本身就是广播,发给一个实际上就发给了所有,但真正接受的只有一个。
2. 一台电脑有多个网卡的需求很少。
3. 逻辑上讲,每个报文的目的地就是计算机,而不是网卡,所以两个网卡都发是合乎逻辑的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP