阅读:3058回复:16
请教网卡的地址问题:multicast,broadcast
请问各位高手,我的网卡设备在主机对其初始化时,主机给网卡multicast address设置了一个6个字节的值,这个multicast address是什么作用? 在主机发出给网卡的数据包中的目标地址区使用这个值。这个目标地址为multicast address的数据包是否要在网络上传输? 传给所有的线路上的其它网卡吗?
broadcast address是默认的6个0xff,目标地址为broadcast address的数据包,是不是要传送给线路上的所有其它网卡? 谢谢! 13001127521 62183564 |
|
沙发#
发布于:2002-11-14 08:45
一个是多播一个是广播。广播指网段中的所有IP地址都可以接收/发送到。而多播是指一个包可以允许多个进程接收到。对吧?
|
|
|
板凳#
发布于:2002-11-14 09:21
对,广播是所有网卡都能接收的,多播则是网路中的某些网卡可以接收,上层协议会给网卡驱动AddMulticastAddress,然后网卡就有对这个多播地址的帧接收。网路上可能有多块网卡同时具有同一个MulticastAddress,那么这些网卡就属于同一个多播组。
[编辑 - 11/14/02 by silan] |
|
|
地板#
发布于:2002-11-14 11:57
广播为所有的网卡,
多播为属于多播组的网卡, 所以广播也可以认为是一种特定的多播。。。 :) |
|
|
地下室#
发布于:2002-11-14 15:07
当然,一块网卡也可以同时具有好几个多播地址,那么这块网卡就同时属于好几个多播组。
|
|
|
5楼#
发布于:2002-11-14 17:35
学到了。要不有牛人,我还蒙着哪。
|
|
|
6楼#
发布于:2002-11-14 21:46
谢谢各位!我是在网卡接入网络时碰到了麻烦,我将广播包传给了所有的其它在线的网卡(现在只有两个),将多播包废弃。现在,两个网卡的主机发送完广播和多播包后就不发数据了,不能完成两个数据文件的共享传输,是不是缺少了哪些环节?
|
|
7楼#
发布于:2002-11-14 22:15
谢谢各位!我是在网卡接入网络时碰到了麻烦,我将广播包传给了所有的其它在线的网卡(现在只有两个),将多播包废弃。现在,两个网卡的主机发送完广播和多播包后就不发数据了,不能完成两个数据文件的共享传输,是不是缺少了哪些环节? \"现在,两个网卡的主机发送完广播和多播包后就不发数据了,不能完成两个数据文件的共享传输,\" 不懂你的意思? “不能完成两个数据文件的共享传输”是指文件共享拷贝? :o |
|
|
8楼#
发布于:2002-11-14 22:23
我少写了几个字,应该是两个主机间互相传输了若干个广播包后就无任何包了,没有任何目标地址为网卡地址的数据包,是不是没有完成连接,不能在两个主机间共享文件。电话:63422763
|
|
9楼#
发布于:2002-11-14 22:53
我少写了几个字,应该是两个主机间互相传输了若干个广播包后就无任何包了,没有任何目标地址为网卡地址的数据包,是不是没有完成连接,不能在两个主机间共享文件。电话:63422763 偶只能就事论事了,希望不要见怪。 你的卡是否在速率,模式(单(全)双工等?) :) |
|
|
10楼#
发布于:2002-11-15 09:45
我觉得你应该检查以下内容:1.你的网卡的接收模式,特别是你的SetPacketFilter函数;2.检查你的网卡的MACAddress,看有没有写错,特别是高低字节有没有处理反掉。看一下你的网卡发送时的源地址,和你的网卡MACAddress是不是一致的,不一致就说明你处理错了。呵呵,什么时候给分。还有,能不能告诉我你在给哪家网卡编驱动啊?
|
|
|
11楼#
发布于:2002-11-15 17:15
现在两个主机已经能在网上邻居互相看到对方,但不能打开对方的共享磁盘,好象是数据传输时包的次序出错或丢失,是不是每个数据包还要返回什么状态值。
我不知道怎样给分? |
|
12楼#
发布于:2002-11-15 23:14
现在两个主机已经能在网上邻居互相看到对方,但不能打开对方的共享磁盘,好象是数据传输时包的次序出错或丢失,是不是每个数据包还要返回什么状态值。 原来是什么原因?可否告之? “数据包还要返回什么状态值。” --- 应该返回相应的状态值吧,相应处理。(你不能假定) “我不知道怎样给分?”---嘿嘿。。。这个好办啊! 你的第一贴下面有给分按钮。(还有改分的 :D :D:D)。 |
|
|
13楼#
发布于:2002-11-15 23:47
我的意思是A主机向A网卡发出的数据包,在A网卡接受到后,A网卡是否应该向A主机返回一些字节? 还是在A网卡将此数据包在网线上发给B网卡时,由B网卡的主机返回一些字节? 或是有特定的返回包?
|
|
14楼#
发布于:2002-11-16 15:28
A向B发送,B会返回一个确认帧(在802.3以太网卡中直接由硬件实现),至于A向A发,我就不太清楚了,我想这种loopback也应该有确认帧吧,不然ping自己怎么可以检查网路呢,查查802.3协议吧。呵呵,再不给分,就没人回答你的问题喽。
|
|
|
15楼#
发布于:2002-11-16 17:55
属于802.3的哪一部分? 我找到了自然给分。
|
|
16楼#
发布于:2002-11-16 17:59
如果需要返回确认包,是不是A主机向B主机发完数据包后,应该等待B主机的确认,此时的次序是不是很重要?
|
|