全0全1的子网到底能不能用

aappppllee 2009-03-22 12:48:04
要支持全0和全1网段,路由器要支持CIDR的路由方法,无类路由协议有RIPv2,OSPF,EIGRP,IS-IS,BGPv4,因为它们在做路由广播时带掩码信息,路由选择是按照最长匹配的原则,那么对于路由而言的二义性就不存在,
二义性是指
全0和全1的子网ID不用能够避免路由和广播时的二义性
譬如 166.111.0.0(B)分成256个子网, 那么对于id=0的子网而言
166.111.0.0是谁的网络地址, 可以有两种解释,既可以是166.111.0.0(B),也可以是166.111.0.0(C)的网络地址; 对于id=255的 子网, 166.111.255.255是谁的广播地址, 也有两种解释 ,既可以是166.111.0.0(B),也可以是166.111.0.0(C)的广播地址

不知道现在有类路由协议用得多不多,我遇到的问题是,在做ip地址规划,但给定的ip段有限,在划分子网时,想把全0全1网段用进去,听说思科支持全0全1网段,默认支持全1,全0要加条命令,不晓得其它厂家如何?我这样规划行吗???
望各位朋友帮帮忙!!
...全文
1256 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
gg123456kk 2010-02-26
  • 打赏
  • 举报
回复
ding lihai xuexi le
无天 2009-04-22
  • 打赏
  • 举报
回复
亲自试验一下。
一半乐事 2009-04-22
  • 打赏
  • 举报
回复
补充下:
你那里用25位掩码的情况,应该是除了互联还有其它同网段的地址分配给你。即互联地址与用户地址放一起了。
一半乐事 2009-04-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 aappppllee 的回复:]
第一个问题:
我可能没有表达清楚,我的意思是:在新加入另一个专网后,不影响目前在用的专网,也就说两条路由都要求有效,我考虑用策略路由来做行吗?

第二个问题: 我在实际工作中也遇到过25位掩码的例子,我曾经向电信申请过一条5兆的宽带,固定公网ip的,他给我的下一条地址就是x.x.x.x/25,这明显是互联地址,它为什么不是30位掩码?这是我比较纳闷的地方?
[/Quote]
第一个问题:
策略路由可以对不同的源地址匹配到不同的目的,但前题是目的地址需不同,即连接两个网络的端口地址不能相同,即互联地址不同。
这样可以将访问同网段的包根据源的不同发送到不同的端口,没有问题。
第二个问题:
互联地址掩码可以任意,互联只要同网段就可以。我的意思是同一路由器上的不同端口不同配置同网段的地址。
用30位互联,是比较省地址的做法,当然你有三台互联(路由--HUB--路由),那当然要用29位的掩码了。

路由
  • 打赏
  • 举报
回复
学习一下。又见前辈
aappppllee 2009-04-21
  • 打赏
  • 举报
回复
ding
aappppllee 2009-04-05
  • 打赏
  • 举报
回复
第一个问题:
我可能没有表达清楚,我的意思是:在新加入另一个专网后,不影响目前在用的专网,也就说两条路由都要求有效,我考虑用策略路由来做行吗?

第二个问题: 我在实际工作中也遇到过25位掩码的例子,我曾经向电信申请过一条5兆的宽带,固定公网ip的,他给我的下一条地址就是x.x.x.x/25,这明显是互联地址,它为什么不是30位掩码?这是我比较纳闷的地方?
一半乐事 2009-03-30
  • 打赏
  • 举报
回复
第一个问题:
路由可以重复配置,但在路由表中只存在有效的那一条,即cost值小的那条。
因此你将20.0.0.0/8指向不同的出口,是没有问题的,你可以指定cost值,才决定是从哪个出口出去。比如:
ip route 20.0.0.0 255.0.0.0 100.0.3.5 per 100 (本项有效存在于实际路由表中)
ip route 20.0.0.0 255.0.0.0 原出口IP per 200 (本项上路由表中不存在,只有当上一条中断时才会出现,此即浮动路由)
ip route 101.64.1.0 255.255.252.0 101.64.0.6

第二个问题:
30位互联是比较省地址也是比较规范的做法。
同一路由器上的不同端口,是不能配置同网段地址的,因为会导致路由表错误。
所以,当一台路由器通过自身多个端口连接其它路由器时,不同划分同一网段。
当多台路由器通过一台交换机(二层)互联时,所有互联的端口可以配置到同一网段。
aappppllee 2009-03-24
  • 打赏
  • 举报
回复
谢谢专家!再请教下:我这里目前有个专网,其中有一台路由器,上面设的静态路由指向一个网络20.0.0.0/8,
现在要求该路由器接入另一个专网,该专网也是20.0.0.0/8,并且两个专网ip都已经规划好了,不能更改.

另一个专网要求路由器做以下设置:
1.设置20.0.0.0/8的静态路由(出路由),下一跳地址为路由器上连接口地址100.0.3.5
2.设置101.64.1.0/22的静态路由(回路由),下一跳地址为防火墙外口地址:101.64.0.6
现需配置地址与原专网IP地址冲突,我在路由器上如何设置,才能不发生冲突,或则说有什么好的解决办法没有??



另一个问题:现在的链路地址(路由互联),一般用/30掩码设置网段,点对多点的路由互联(一个路由器接多个路由器)可不可以设置成非/30掩码,把它们划入一个网段,比如/25.谢谢!!
一半乐事 2009-03-23
  • 打赏
  • 举报
回复
是的,目前ABC的分法只存在于教科书中。
你的表述方法也非常正确,更严格一点说202.12.8.0/21表示的也是一个地址(网络地址),一般用网络地址表述整个网段。
aappppllee 2009-03-22
  • 打赏
  • 举报
回复
谢谢lxrxyz,我主要是见其它的IP地址规划都没有使用全0与全1网段,心头没底,呵呵!!


再讨论个问题,现在是不是已经没有A、B、C、D类地址的提法,因为自从引入CIDR(Classless Inter-Domain Routing)技术后,用“网络前缀”(network-prefix)来代替分类地址中的网络号和子网号,IP 地址从三级编址(使用子网掩码)到两级编址,譬如:用202.12.8.0/21表达一个地址块,202.12.7.1/21表达一个地址
一半乐事 2009-03-22
  • 打赏
  • 举报
回复
基本上我见过的所有的路由器交换机(思科IOS12.0以后),都默认支持ip subnet zero,即无需配置均可支持全0与全1网段。
在使用无类路由协议(ripv2 isis ospf等)时,均无问题。
在使用RIPv1时,因其是classful的,所以会出现你说的二义性问题,因此要no ip sub zero。
目前没有任何理由使用ripv1,因此,包含全0全1的规划是完全正确的。

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧