论坛风格切换切换到宽版
  • 976阅读
  • 6回复

[问题求助]指向网络的广播、指向子网的广播和指向超网的广播 [复制链接]

上一主题 下一主题
离线yy12345678.
 
发帖
1953
C币
-61089
威望
319
贡献值
1
银元
-5
铜钱
4298
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
偶网络基础没有学好,有一个问题拿上来讨教一.下:电脑
对于Linux:
# ifconfig eth1 88.88.88.2.11 netm.ask 255.255.255.0.
没有加broadcast参数,.得出来的是:外贸
inet addr:88.88..88.211 Bcast:88.255.255.255  Mask:2.55.255.255.0.
默认生成的广播地址是一个指向A.类网络的广播,而不.是指向我的子网88.88.88.255的广播!.

我再到Win2000上试了一下(没有找到如何看广播..地址),从路由表中,找到一句相关的:电脑
88.255.255.255  255..255.255.255      88.88.88..211.

对于超网,也是一样,如:
# ifconfig eth0 192.168.0.1.01 netmask 255.255.0..0           鲜花
in.et addr:192.168.0.101  Bcast:192.1.68.0.255  Mask:255.255.0.0<性病>

我的问题是:
对于这种非标准网络,如划分子网/.超网后,协议标准规定的.对应广播地址,应该是指向网络的广播,还是指向子网的广.播(指向超网的广播)?翻了一会儿RFC,没有找到。(        游戏          )

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
1955
C币
-235598
威望
340
贡献值
1
银元
-4
铜钱
4341
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
没有搞懂你说的啥子..
# ifconfig eth1 88.88.88.211 netmask 255.255.255.0
得到inet addr:88.88.88.211 Bcast:88.255.255.255  Mask:255.255.255.0
那广播当然是指向88.255.255.255  而不是你意料中的88.88.88.255
ifconfig在没有指定netmask和broadcast的时候,你指定A类地址,他就给你个A类广播地址,指定B类地址,他就给你个B类广播地址,C类也一样,所以偷懒的ifconfig只有用在配置C类是最合适的.

我也不晓得说的啥子..

离线kevin0426.
发帖
2245
C币
-192909
威望
427
贡献值
1
银元
-3
铜钱
5091
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13


QUOTE:原帖由 bpxyz 于 2006-4-4 16:42 发表
没有搞懂你说的啥子..
# ifconfig eth1 88.88.88.211 netmask 255.255.255.0
得到inet addr:88.88.88.211 Bcast:88.255.255.255  Mask:255.255.255.0
那广播当然是指向88.255.255.255  而不是你意料中的88.88. ...


是啊,没有错,ifconfig默认这种情况下生成的是88.255.255.255,但是有的非Linux系统也会是88.88.88.255,前者是指向网络的广播地址,后者是指向子网的广播地址。我问的不是讨论操作系统,也不是讨论ifconfig命令,而是协议标准!

我的问题是:
如果在划分了子网情况下,协议标准规定的,应该是网络的广播地址,还是指向子网的广播地址?这两个哪个是标准?或者说没有这方面的标准(偶翻了好久的RFC,暂时没有找到),除了广播域大点小点,无所谓?

[ 本帖最后由 独孤九贱 于 2006-4-4 16:47 编辑 ]

离线baiyuvii.
发帖
2056
C币
-152556
威望
344
贡献值
1
银元
-4
铜钱
4523
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
说到RFC就觉得不安逸了,我不搞高级的东西,
所以个人认为应该是"子网的广播地址"...

离线neverbye.
发帖
2058
C币
-60785
威望
381
贡献值
1
银元
0
铜钱
4567
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13


QUOTE:原帖由 bpxyz 于 2006-4-4 16:51 发表
说到RFC就觉得不安逸了,我不搞高级的东西,
所以个人认为应该是"子网的广播地址"...

rfc不是什么高级东东吧?
我觉得也应该是,待验证中!

发帖
2044
C币
-553822
威望
381
贡献值
2
银元
-1
铜钱
4438
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13


QUOTE:原帖由 platinum 于 2006-4-4 17:56 发表
ifconfig ethx IP
之后 ifconfig 看到的该 IP 的 netmask 就是根据 RFC 规定的 A/B/C 类地址分配的,同时,广播也是如此
因为 88 在属于 A 地址,因此默认的掩码和广播分别是 255.0.0.0 和 88.255.255.255


呵呵,白金兄,你没有理解我的意思,比如,这里我加了netmask255.255.255.0,那也就是说进行子网划分,划分后,按照我本人的意思,广播域就应该是88.88.88.255,而不是88.255.255.255,所以,我个人认为在这种默认情况下,Linux处理得不好——所以,我才上来,问这种情况下,哪个才是标准,究竟是网络广播地址还是子网广播地址?
今天在Win2000和Linux上试了,明天在Cisco IOS,freeBSD,openBSD上再试试……呵呵
————————————————————————————————————————————
刚才看了2.4.18的源码实现,的确没处理这块的……

[ 本帖最后由 独孤九贱 于 2006-4-4 20:36 编辑 ]

离线17772.
发帖
2092
C币
-60655
威望
392
贡献值
1
银元
-3
铜钱
4723
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13

既然 ifconfig 的时候可以指定 netmask 255.255.255.0,为何不再加一个 broadcast 88.88.88.255 呢?
我的意思是说,默认 netmask 和 broadcast 是根据 RFC 走了,要想改,必须加参数说明


QUOTE:root@PT_LINUX ~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0A:EB:07:22:82
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23621183 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22566916 errors:0 dropped:0 overruns:2 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:772487998 (736.7 Mb)  TX bytes:4023838170 (3837.4 Mb)
          Interrupt:9 Base address:0x8c00

eth1      Link encap:Ethernet  HWaddr 00:E0:4C:39:6D:96
          inet addr:172.25.39.254  Bcast:172.25.39.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23986925 errors:787 dropped:0 overruns:0 frame:0
          TX packets:23273370 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:705667427 (672.9 Mb)  TX bytes:503576778 (480.2 Mb)
          Interrupt:11 Base address:0xa800

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:112 (112.0 b)  TX bytes:112 (112.0 b)

root@PT_LINUX ~# ifconfig eth1:temp 88.88.88.1 netmask 255.255.255.0 broadcast 88.88.88.255
root@PT_LINUX ~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0A:EB:07:22:82
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23621193 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22566926 errors:0 dropped:0 overruns:2 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:772491025 (736.7 Mb)  TX bytes:4023839522 (3837.4 Mb)
          Interrupt:9 Base address:0x8c00

eth1      Link encap:Ethernet  HWaddr 00:E0:4C:39:6D:96
          inet addr:172.25.39.254  Bcast:172.25.39.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23987069 errors:787 dropped:0 overruns:0 frame:0
          TX packets:23273464 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:705682977 (672.9 Mb)  TX bytes:503590398 (480.2 Mb)
          Interrupt:11 Base address:0xa800

eth1:temp Link encap:Ethernet  HWaddr 00:E0:4C:39:6D:96
          inet addr:88.88.88.1  Bcast:88.88.88.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:77262 errors:0 dropped:0 overruns:0 frame:0
          TX packets:98962 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:35281228 (33.6 Mb)  TX bytes:93952889 (89.6 Mb)
          Interrupt:11 Base address:0xa800

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:112 (112.0 b)  TX bytes:112 (112.0 b)

root@PT_LINUX ~#



[ 本帖最后由 platinum 于 2006-4-4 20:41 编辑 ]
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个