[解决]:PPP协议属ISO二层协议,所以判断问题所在要从第一层起判断,用show in s N (N为所用串口)查看底层DTR,DSR,RTS,CTS,DCD信号是否都UP, 如不是,说明DTE与DCE间物理线路没连好,查一下连接电缆问题,当串口提示UP且无错帧时,说明物理层正常。如物理层没问题,则用show in s N命令查一下LCP,IPCP是否OPEN如LCP OPEN而IPCP INITIAL,说明PPP验证没通过,查一下PPP验证的问题。
[分析]:PPP协议不通一般集中在物理层有问题或是验证出错,物理层的状态可从show in s N命令中的查询信息中得到,物理层正常时串口应是UP,还应观察是否有很多错帧,如果错帧很多也说明物理层有问题,虽然串口提示是UP.物理层的问题排除后,如果还不通需要检查验证是否正确,以PAP为例。
验证方配置:
config# user 169 password 0 169
config-if-serial0# ppp authentication pap
被验证方配置:
config-if-serial0# ppp pap send-username 169 password 169
验证中注意用户名和口令一致。
[问题] 华为2501路由器和 CISCO 的路由器ppp对接不通
[分析]: CISCO 路由器的默认协议是 HDLC,而华为的路由器默认协议为 PPP,用户使用华为路由器的时候,因为和CISCO的路由器相似,容易误认为 CISCO 也是PPP协议而没有改动CISCO的配置,当在2501 上用show in s N(N为串口号,0或1)命令时,会发现串口 up,链路协议 down.将CISCO 端协议改为PPP即可。