首页 > 网络 > ppoe拨号

ppoe拨号

Sep 13th,2009 发表评论

1、PPPoE拨号最重要的一个设备是BRAS,负责终结PPP。
2、PC拨号后拿到的IP地址,是BRAS分配的,这里涉及一个IP address Pool的配置;
3、为了保护网关(害怕受到攻击),一般来说网关地址一般是不告诉PC的;但又必须配置默认网关,那么就采用主机地址来充当。
4、然后就是上internet的问题:这里涉及一个寻址的问题,就是在大家的观念里面就有route的下一条,下一条是自己,出不去了??其实在BRAS上把ARP Proxy打开,一切就解决了。PC和Bras之间就是二层的链路,bras把PC的流量转发出去。

1)PC要上网,则必然要找下一跳(网关),好,下一跳IP地可以获得。
2)下来是要知道下一跳IP对应的Mac地址,PC会ARP广播。
3)此时当然整个两层的广播域上的设备接口都会看到ARP广播,ADSL猫的WAN的上联口,和BRAS都会。谁响应?一定是BRAS吧,为什么?
4)如果一定是BRAS,则问题也就可以解释了,但为什么?


PC与BRAS之间是基于PPP的,属于2层协议,MAC地址是在PPPOE的发现阶段协商出的,不需要发送Arp
另外,解释一下PPPoE的发包过程:
a。应用层的数据经过IP封装后,查找目的网络的路由(IP报文)
b。PPPoE拨号在PC上生成一条默认路由(在dos下执行route print可以看到)。
c。查找路由匹配到这条默认路由,发现下一跳是本地网卡IP地址,上送IP报文到虚拟网卡上(PPPoE拨号生成的网卡)
d。IP报文被封装成PPP报文,然后交给TCP/IP协议栈(这里主要是PPPoE协商出了一些参数,知道目的MAC地址),封装成以太报文,发送给BRAS设备
e。最后BRAS设备去掉PPPoE头部,剩下的就是PC封装的IP层报文,查找路由转发到城域网中。

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: ppoe拨号
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.