HDLC是点到点串行线路上(同步电路)的帧封装格式,和以太网的帧格式有很大区别,HDLC没有源MAC地址和目的MAC地址。cisco对HDLC进行专有化,默认是cisco采用的ciscoHDLC封装。
PPP也是点到点串行线路上(同步电路或异步电路)的一种帧封装格式但是PPP可以提供对多种网络层协议的支持。PPP支持认证,多链路捆绑,回拨,压缩等功能。
PPP经过四个过程在一个点对点链路上建立通信:
链路的建立和配置协调:通信的发起方发送LCP帧来配置和检测数据链路。
链路质量检测:在链路已经建立、协调之后,此阶段可选;
网络层协议配置协调:通信的发起方发送NCP帧以选择并配置网络层协议;
关闭链路:通信链路将一直保持到LCP或NCP帧关闭链路或发生一些外部事件。
实验拓扑
R1:
en
conf t
int s1/0
ip add 192.168.0.1 255.255.255.0
clock rate 64000
no shut
encapsulation PPP
R2
en
conf t
int s1/0
ip add 192.168.0.2 255.255.255.0
encapsulation ppp
此时全网互通!!!
R1:ping 192.168.0.2 能通!
下面改一下R2的封装协议
R2:
int s1/0
encapsulation hdlc
此时再到R1上ping 192.168.0.2
网络不通!!!这是由于接口两端的网络封装配置以及PPP认证必须一致,否则网络不通!!!
我们可以通过查看网络接口(show interface s1/0)来分析网络不通的原因。
显示串行接口的常见状态:
1.s1/0 is up,line protocol is up //链路正常。
2.s1/0 is administratively down,line protocol is down //没打开接口,使用no shutdown 可以打开接口。
3.s1/0 is up ,line protocol is down // 物理层正常,链路层有问题,通常是没配置时钟,两端封装不匹配,PPP认证错误。
4.s1/0 is down ,line protocol is down //物理层故障,通常是连线的问题。
根据以上配置,配置PAP认证:
R1(config)# int s1/0
R1(config-if)# encapsulation ppp
R1(config-if)# ppp pap sent-username R1 password 123456
R1(config)# int s1/0
R1(config-if)# encapsulation ppp
R1(config-if)# ppp authentication pap
R1(config)# username R2 password 654321
R2(config)# int s1/0
R2(config-if)# encapusulation ppp
R2(config-if)# ppp pap sent-username R2 password 654321
R2(config)# int s1/0
R2(config-if)# encapusulation ppp
R2(config-if)# ppp authentication pap
R2(config)# username R1 password 123456
CHAP验证:
R1(config)# username R2 password hello
R2(config)# username R1 password hello //配置对方的用户名和密码,密码必须一致!
R1(config)# username R2 password hello
R1(config)# int s1/0
R1(config)# encapsulation ppp
R1(config)# ppp authentication chap //在R1上配置封装ppp并应用chap验证
R2config)# int s1/0
R2config)# encapsulation ppp
R2config)# ppp authentication chap
本章命令汇总: