高级问题:电信为什么要子网掩码255.255.255.255的问题

y12969395 2008-12-03 04:42:41
我现在家里接了2M的电信宽带,,采用的是ADSL pppoe方式

以下便是我的ip信息
Windows IP Configuration
Host Name . . . . . . . . . . . . : 6B49436043A6415
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Broadcom NetLink (TM) Gigabit Ethernet
Physical Address. . . . . . . . . : 00-14-85-F1-26-1E
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.1.111
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :


PPP adapter 宽带连接:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Physical Address. . . . . . . . . : 00-53-45-00-00-00
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 125.84.53.200
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 125.84.53.200
DNS Servers . . . . . . . . . . . : 61.128.128.68
61.128.192.68
NetBIOS over Tcpip. . . . . . . . : Disabled


按照常理简单的来说如果子网掩码的作用就是就是将某个IP地址划分成网络地址和主机地址两部分。 可是我的问题来了

如果全部为1的话就没有了“子网个数一说”的存在,也就是说当前网络下只有有一个设备接入。比如我的ip地址是125.84.53.200
子网掩码全部为1.电信这样搞的目的就是防止共享上网?我想问问有没有办法突破。。。??

后来得知
在LVS方案中,虚拟ip地址与普通网络接口大大不同,。虚拟ip地址的广播地址是它本身,子网掩码是255.255.255.255。为什么要这样呢?因为有若干机器要使用同一个ip地址,用本身做广播地址和把子网掩码设成4个255就不会造成ip地址冲突了,否则lvs将不能正常转发访问请求。

其实我的网络知识也不是很多。我的问题就是电信这样做的目的一个是使lvs正常转发访问请求。
第二个目的是不是 防止共享上网呢??

请大人告知电信为什么要用255.255.255.255。。如果是防止共享上网有办法解决不。前提是不进入电信的路由器
...全文
9752 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tt_plus 2011-02-13
  • 打赏
  • 举报
回复
看下。
Enycin 2010-11-16
  • 打赏
  • 举报
回复
表示只允许一台机器上网。。。
woiloveyou928 2010-10-08
  • 打赏
  • 举报
回复
学习学习!
xiaobt415 2010-04-21
  • 打赏
  • 举报
回复
学习学习
homewell 2010-01-06
  • 打赏
  • 举报
回复


ADSL拨号上网,拨完了获得的地址IP跟网关一样!
那么这数据包给我自己了,我自己怎么会有internet上的路由表呢

这时子网掩码肯定是32位的也就是255.255.255.255
其实网关与IP地址相同都是正确的,原因和BAS(接入服务器)的工作原理有关。
BAS的主要功能有两个:
1)终结PPPoE的session,给发送请求的主机分配IP地址
2)转发上网流量
我们分析一下PPPOE用户上网的过程,首先用户会在主机上运行PPPOE拨号程序(如ETHERNET600或XP自带的拨号程序),拨号的主要目的就是拿到IP地址,请求到达BAS后,在BAS上会配置的PPPOE Server负责回应请求,进行认证检查(最基本的就是看用户名密码是否正确),决定是否给发送请求的主机分配IP地址。认证通过后BAS就从IP POOL(IP地址池)中挑选一个地址发给主机,这个地址就是你看到的掩码32位的地址。 掩码为什么是32位,网关为什么是自己? 前面提到了主机地址是从IP POOL中得到的,IP POOL一般都配成一段地址,如一个或半个C类地址等等。所有的PPPOE拨号主机的地址都从IP POOL中分配,对于主机来讲32位掩码地址已经足够,并不影响正常通讯,打个比方,router的Loopback0地址是32位掩码的,我们经常用这个地址作为telnet,Ftp的通讯地址,主机用32位掩码地址的道理与Loopback0地址类似,它并不影响服务。还有就是为了节约地址资源,大家知道如果掩码是30位的话,4个地址中要浪费两个地址作为网络地址和广播地址,主机地址只能用另外两个。32位掩码节约了大量的地址资源。至于网关和地址为什么一样,我想它没法不一样,呵呵。累了吧,break一下,我们继续。 主机得到地址后,网关是自己,那它如何通讯呢?这就是BAS的基本功能了,主机拨号得到地址后,就相当于与BAS直连的一个虚端口,BAS上面增加一条针对主机地址的直连路由。然后我们分析上网的过程,主机开始发送数据包,数据包到达BAS,BAS此时就象一个router,它检查从主机过来的数据包中的目的地址,如果路由表中有针对此目的地址的条目,那么BAS将数据包发送到下一跳,如果没有,BAS按照缺省路由指定的下一跳转发。通常主机发送的数据包都是按照缺省路由转发的,除非是连到同一个BAS的两个PPPOE主机之间的通讯。 现在我们知道主机发出的数据包如何被转发了,那么回到主机的数据包怎么办呢? 很简单,通常来讲,BAS上面就是router,在router上面做一条针对IP POOL的静态路由,指到BAS,然后将它发布到internet。这样,目的地址是某PPPOE主机的数据包首先会到达BAS,然后BAS会按照32位掩码地址将其转发给指定的主机。 路由器的POS接口地址掩码是30位是因为它需要和对端互通,30位掩码是最合适的,够用而且不浪费。ARP表中不显示应该是因为POS接口是点对点通讯,不象 ethernet是点到多点的通讯,需要知道每个MAC地址与IP地址的捆绑关系。有的设备POS接口是有MAC地址的,但是在ARP表中只会显示本地 POS接口和IP地址的捆绑关系,不象ethernet接口,即有本地接口的MAC地址与IP地址的捆绑关系,又有通过ARP学习到的对端地址的MAC地址与IP地址的捆绑关系。(我也是学习来的。感谢原版ARTECLE)
naoson 2009-05-21
  • 打赏
  • 举报
回复
我同意4楼的,也许是基于以太网的点对点协议的子网掩码的用法,虽然对于普通以太网看起来似乎不合理。
Chosn 2009-04-09
  • 打赏
  • 举报
回复
确实有难度
willyu 2008-12-03
  • 打赏
  • 举报
回复
表示单个地址一个网络
空心兜兜 2008-12-03
  • 打赏
  • 举报
回复
写不写这个都可以,既然你的是ADSL
mjjzg 2008-12-03
  • 打赏
  • 举报
回复
为了区别网段,255.255.255.255这一段的机器只能有255台
Ask_x_Seek 2008-12-03
  • 打赏
  • 举报
回复
这个子网掩码和防止网络共享无关,仅仅是出于对应网络拓扑结构的需要。

我的看法是,ADSL的每个客户端相互访问的时候都是需要通过路由的,就是说物理上不在同一网段。如果子网掩码不用255.255.255.255的话,就表示同一物理网段下还有其它机器,在这个掩码(比如255.255.255.0)划分下的同一网段互访的话就是通过网段内广播而不通过路由了,与实际的拓扑结构不符,自然也就相互找不到对方。
yeah920 2008-12-03
  • 打赏
  • 举报
回复
高深啊
y12969395 2008-12-03
  • 打赏
  • 举报
回复
还是不明白。请以电信的lan实际解释一下可好?
wshwqh2000 2008-12-03
  • 打赏
  • 举报
回复
255.255.255.255,终于搞清楚了这个掩码并非非法掩码,具体请看下文


此类接口是应用最为广泛的一种虚接口,几乎在每台路由器上都会使用。常见于如下用途。

1 作为一台路由器的管理地址
系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个loopback 接口,并在该接口上单独指定一个ip 地址作为管理地址,管理员会使用该地址对路由器远程登录(telnet ),该地址实际上起到了类似设备名称一类的功能。
但是通常每台路由器上存在众多接口和地址,为何不从当中随便挑选一个呢?
原因如下:由于telnet 命令使用tcp 报文,会存在如下情况:路由器的某一个接口由于故障down 掉了,但是其他的接口却仍旧可以telnet ,也就是说,到达这台路由器的tcp 连接依旧存在。所以选择的telnet 地址必须是永远也不会down 掉的,而虚接口恰好满足此类要求。由于此类接口没有与对端互联互通的需求,所以为了节约地址资源,loopback 接口的地址通常指定为32 位掩码。

2 使用该接口地址作为动态路由协议ospf 、bgp 的router id动态路由协议ospf 、bgp 在运行过程中需要为该协议指定一个router id ,作
为此路由器的唯一标识,并要求在整个自治系统内唯一。由于router id 是一个32 位的无符号整数,这一点与ip 地址十分相像。而且ip 地址是不会出现重复现象的,所以通常将路由器的router id 指定为与该设备上的某个接口的地址相同。由于loopback 接口的ip 地址通常被视为路由器的标识,所以也就成了router id 的最佳选择。

3、使用该接口地址作为bgp 建立tcp 连接的源地址在bgp 协议中,两个运行bgp 的路由器之间建立邻居关系是通过tcp 建立连接完成的。
在配置邻居时通常指定loopback 接口为建立tcp 连接的源地址(通常只用于ibgp ,原因同2.1 ,都是为了增强tcp 连接的健壮性)

6,207

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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