免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
21 [报告]
发表于 2010-07-23 17:22 |只看该作者
本帖最后由 davelv 于 2010-07-23 17:26 编辑
我建议都发,有三个原因:
1. 以太网本身就是广播,发给一个实际上就发给了所有,但真正接受的只有一个 ...
HappyTigerYear 发表于 2010-07-23 17:05

1、以太网是基于总线型的没错,但是自从交换机的出现,这种传统总线的拓朴结构已经快速消亡了。
交换机为什么能比hub提高性能,就是因为它是负责转发,而不只是电路中继。有效的截至了网卡收到非广播帧的状态。
有了交换机我们的网卡就不会收到不是发给自己的帧,网络也不会被其他设备占用,大大减少了冲突的出现次数。
这样也使得局域网的负载量比同轴电缆时代高了一个数量级。
而且共享总线的时代,只要收到不是发给本MAC的数据通通丢弃,而楼主所说的UID还要继续拆包到网络层,查看IP是否对应才能知道该数据是不是发给本机,用这种技术会倒退到比同轴电缆的网络性能更低的时代吧。
2、网关服务怎么办?路由器怎么办,交换机怎么办?不都是多网卡么。
3、IP数据报是用来定位计算机的,UID这种技术的确也可以成功的配合IP定位计算机。这点也没有人反驳你,但是只有能通信是不能满足需求的,你速度要快阿。

论坛徽章:
0
22 [报告]
发表于 2010-07-23 17:46 |只看该作者
说的过了,不会倒退到比同轴电缆还低的通讯质量水平,但是质量下降是必然的。

论坛徽章:
0
23 [报告]
发表于 2010-07-23 18:11 |只看该作者
回复 19# HappyTigerYear


    你的意思是网卡厂商的工作交给主板厂商去做,还要扩大到128位?而主板厂商又不负责net process的设计,更不要说通讯过程的实现了,难道NP也要交给主板厂家去做?如果还是网卡厂商去做,他们在协议实现的时候还要主板厂家再推出一套有关你说的128位UID的国际标准,并参照其标准设计产品!这还单单指终端设备,要是网络设备那就更头大了。这样做的意义究竟何在?

论坛徽章:
1
天秤座
日期:2014-04-27 07:42:20
24 [报告]
发表于 2010-07-23 18:20 |只看该作者
我建议都发,有三个原因:
1. 以太网本身就是广播,发给一个实际上就发给了所有,但真正接受的只有一个 ...
HappyTigerYear 发表于 2010-07-23 17:05



    不是广播的,你在别的端口上如果不做端口复制,是抓不到包的。交换机只会根据MAC来转发以太网包数据

论坛徽章:
0
25 [报告]
发表于 2010-07-23 18:27 |只看该作者
本帖最后由 HappyTigerYear 于 2010-07-23 18:31 编辑

回复 21# davelv


    嗯,你说的也有些道理。这样行不行,如果有多个同UID的网卡,交换机就只向第一个发现的同UID网卡发送报文,等报文送到目标计算机的网络层,再判断是传向哪个socket,这样应该没问题,没降低速度反而提高速度的可能性更大。也就是说socket屏蔽了多网卡,现在没这么做,将来可以这么做,如果我说的这个方案可行。

论坛徽章:
0
26 [报告]
发表于 2010-07-23 18:40 |只看该作者
回复  davelv


    嗯,你说的也有些道理。这样行不行,如果有多个同UID的网卡,交换机就只向第一个发 ...
HappyTigerYear 发表于 2010-07-23 18:27


这样跟单网卡没什么区别了。

论坛徽章:
0
27 [报告]
发表于 2010-07-23 20:37 |只看该作者
本帖最后由 HappyTigerYear 于 2010-07-23 20:40 编辑

回复 26# davelv


    如果两个网卡都连在一个交换机上,这样就和单网卡没区别。
网卡的MAC不是因为其是多么高超的发明而存在,而是有其历史原因的。取消MAC,让网络设备都有唯一的UID,不但不会削弱网络协议的功能,还会大大简化了协议的复杂性,尤其对于异构网络的互联协议。

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


    如果两个网卡都连在一个交换机上,这样就和单网卡没区别。
网卡的MAC不是因为其是 ...
HappyTigerYear 发表于 2010-07-23 20:37


那么如果路由器外部要往网络内部某个IP发送消息,路由器怎么能知道这个IP对应的网卡是哪个网卡呢?应该往哪个口发消息呢?

论坛徽章:
0
29 [报告]
发表于 2010-07-23 20:56 |只看该作者
本帖最后由 HappyTigerYear 于 2010-07-23 20:58 编辑

回复 28# davelv


    虽然两个网卡都用同一个UID,但它们在计算机上都各自有自己的IP,两个IP是不同的。
说到这,我前面说的用socket屏蔽多网卡也没必要了,路由器仍然可以知道往哪个网卡发送报文。

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


    虽然两个网卡都用同一个UID,但它们在计算机上都各自有自己的IP,两个IP是不同的。
HappyTigerYear 发表于 2010-07-23 20:56



    又回到这里了,IP在网络层以下是无意义的,你IP虽然是唯一的,但是在更底层传输的时候要转化为UID吧,这时候怎么分别该哪个网口发,UID都一样的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP