帮忙看下我PING了网关。这算好的么

如题所述

其实你PING的就是本机不是网关。协议之间的转换使用网关,现在的说法,网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。- R2 i" z, q9 U: |3 [6 y0 ~6 g9 l2 D. n0 V3 V若要使两个完全不同的网络(异构网)连接在一起,一般使用网关,在Internet中两个网络也要通过一台称为网关的计算机实现互联。这台计算机能根据用户通信目标计算机的IP地址,决定是否将用户发出的信息送出本地网络,同时,它还将外界发送给属于本地网络计算机的信息接收过来,它是一个网络与另一个网络相联的通道。为了使TCP/IP协议能够寻址,该通道被赋予一个IP地址,这个IP地址称为网关地址。 不知道你了解不了解ppp协议,这是个广域网协议。其实当你adsl连入时,网关就被isp定义好了。你用ipconfig -all命令可以看到ppp中你的ip地址和网关地址。有兴趣的话可以看看ppp协议的。|2 l" P$ U. c& M* a$ z4 B6 v) ^拨号后得到的地址是32位掩码,网关与IP地址相同都是正确的,原因和BAS(接入服务器)的工作原理有关。BAS的主要功能有两个:终结PPPOE的session,给发送请求的主机分配IP地址;转发上网流量。$ Q7 q) D% j) 我们分析一下PPPOE用户上网的过程,首先用户会在主机上运行PPPOE拨号程序(如ETHERNET600或XP自带的拨号程序),拨号的主要目的就是拿到IP地址,请求到达BAS后,在BAS上会配置的PPPOE Server负责回应请求,进行认证检查(最基本的就是看用户名密码是否正确),决定是否给发送请求的主机分配IP地址。认证通过后BAS就从IP POOL(IP地址池)中挑选一个地址发给主机,这个地址就是你看到的掩码32位的地址。4 n/ _4 w$ n5 v [4 P' Jr2 N4 d/ a# ~7 u$ y这就是BAS的基本功能了,主机拨号得到地址后,就相当于与BAS直连的一个虚端口,BAS上面增加一条针对主机地址的直连路由。然后我们分析上网的过程,主机开始发送数据包,数据包到达BAS,BAS此时就象一个router,它检查从主机过来的数据包中的目的地址,如果路由表中有针对此目的地址的条目,那么BAS将数据包发送到下一跳,如果没有,BAS按照缺省路由指定的下一跳转发。通常主机发送的数据包都是按照缺省路由转发的,除非是连到同一个BAS的两个PPPOE主机之间的通讯。. W% ~0 ~* E1 u0 B7 g5 I$ s很简单,通常来讲,BAS上面就是router,在router上面做一条针对IP POOL的静态路由,指到BAS,然后将它发布到internet。这样,目的地址是某PPPOE主机的数据包首先会到达BAS,然后BAS会按照32位掩码地址将其转发给指定的主机。 1 Q+ a/ N/ I+ \0 N7 D1 I3 i& |* a/ F7 n9 D路由器的POS接口地址掩码是30位是因为它需要和对端互通,30位掩码是最合适的,够用而且不浪费。ARP表中不显示应该是因为POS接口是点对点通讯,不象ethernet是点到多点的通讯,需要知道每个MAC地址与IP地址的捆绑关系。有的设备POS接口是有MAC地址的,但是在ARP表中只会显示本地POS接口和IP地址的捆绑关系,不象ethernet接口,即有本地接口的MAC地址与IP地址的捆绑关系,又有通过ARP学习到的对端地址的MAC地址与IP地址的捆绑关系。 * k6 {: g3 p4 i9 A
温馨提示:答案为网友推荐,仅供参考
相似回答