广域网技术(PPP/HDLC)

本文详细介绍了HDLC协议(包括工业标准和思科私有版本),其配置过程,以及与PPP(点对点协议)的区别,重点讲解了PPP的PAP和CHAP认证以及NCP的作用。还提到在路由器模块安装和链路封装中的注意事项。
摘要由CSDN通过智能技术生成

HDCL

HDLC:高级数据链路控制协议;思科默认的串行链路封装为HDLC;

HDLC有两种--------1.工业标准的HDLC(公有HDLC);

2.思科私有的HDLC; 注意:两者不能通用;

HDLC的配置:

[Huawei]interface Serial 4/0/0

[Huawei-Serial4/0/0]link-protocol ?

        fr Select FR as line protocol

        hdlc Enable HDLC protocol

        lapb LAPB(X.25 level 2 protocol)

        ppp Point-to-Point protocol

        sdlc SDLC(Synchronous Data Line Control) protocol

        x25 X.25 protocol

[Huawei-Serial4/0/0]link-protocol hdlc

将AR2的串行链路S4/0/0的链路封装改为HDLC;此时串行链路的两端不能ping通;并且AR1的S4/0/0会出现UP/DOWN的状态;

HDLC数据包:


思科私有的HDLC中加入了一些控制字符,识别上层协议,以及三层的传输方式;

在华为上默认配置的HDLC其实是思科私有的HDLC;

在给路由器加装模块时,必须断电加装(否则可能会烧坏模块);

串行链路的两端的封装不一样不能进行通信;串行链路可以进行远距离的传输;

HDLC的缺点是不能做安全认证;现如今,大多数用的都是PPP封装,因为PPP封装上可以做大量的安全认证;

接口解释

接口的解释:比如G0/0/0:前面两位代表的是本设备(0/0),后面的代表的是本设备的第一个接口(0);G0/0/1代表的是本设备的第二个接口;

第二种:S4/0/0第一位的4代表的是本设备的第四个模块,最后面那一位0代表的是第一个接口,表示本设备第四个模块的第一个接口;S4/0/1代表的是本设备的第四个模块的第二个接口;

PPP

PPP:点对点的协议,PPP只有一种;

PPP可以做各种认证;

PPP在工作的时候,首先要进行PPP的会话验证,当验证通过了之后才会进行数据的传输;

在不同的厂商之间,串行链路的连接建议使用PPP;

PPP的会话建立过程:

PPP的会话建立的三个过程为:1.LCP         2.PPP认证         3.NCP

PPP的认证发生在LCP和NCP之间;

1.LCP

LCP:链路控制协议,它通过发送链路控制协议的请求和链路控制协议的确认(ACK)来进行物理层面的检测以及物理链路的检测;确保物理链路是可以通信的,确保双方的封装都是PPP的封装(确保双方的封装一致);

2.PPP认证

PPP认证增加会话的安全性;

PPP的认证有两种方式:1.PAP认证         2.CHAP认证

1).PAP认证

PAP:密码认证协议,是一种简单的一次性的明文认证;

当PAP认证完成后就会一直保持通信的一个状态,即使在受到攻击时还是会保持通信状态;

认证的方式:单向认证         双向认证

单向认证

在认证的双方,一方做主认证方,一方做被认证方

被认证方需要给主认证方提供正确的账号和密码,主认证方需要进行验证,如果验证通过则PPP会话进入NCP协商;否则失败;

配置:
1.在主认证方利用aaa创建一个账号和密码;
[Huawei]aaa
[Huawei-aaa]local-user hcie ?
  access-limit   Set access limit of user(s)
  ftp-directory  Set user(s) FTP directory permitted
  idle-timeout   Set the timeout period for terminal user(s)
  password       Set password 
  privilege      Set admin user(s) level
  service-type   Service types for authorized user(s)
  state          Activate/Block the user(s)
  user-group     User group
[Huawei-aaa]local-user hcie password ?
  cipher  User password with cipher text	-------cipher意思是将账号和密码在本地进行加密
[Huawei-aaa]local-user hcie password cipher huawei
Info: Add a new user.

2.说明创建的该账号为PPP服务
[Huawei-aaa]local-user hcie service-type ?
  8021x     802.1x user
  bind      Bind authentication user
  ftp       FTP user
  http      Http user
  ppp       PPP user
  ssh       SSH user
  sslvpn    Sslvpn user
  telnet    Telnet  user
  terminal  Terminal user
  web       Web authentication user
  x25-pad   X25-pad user
[Huawei-aaa]local-user hcie service-type ppp ----将创建的hcie账户为PPP服务;

​	3.在接口中启用
​	[Huawei]interface Serial 4/0/0
​	[Huawei-Serial4/0/0]ppp authentication-mode ?
​	  chap  Enable CHAP authentication
​	  pap   Enable PAP authentication
​	[Huawei-Serial4/0/0]ppp authentication-mode pap 

​	4.在被认证方提供账号和密码向主认证方进行认证;
​	[Huawei-Serial4/0/0]ppp pap local-user hcie password ?
​	  cipher  Display the current password with cipher text 
​	  simple  Display the current password with plain text 
​	[Huawei-Serial4/0/0]ppp pap local-user hcie password cipher huawei
双向认证:

认证双方分别做为主认证方和被认证方;对双方提供的账号和密码分别进行验证;

2).CHAP认证

CHAP:挑战握手认证协议;它通过三次握手的方式进行MD5认证,在认证过程中需要发送挑战信息;

CHAP认证依然有主认证方和被认证方;

主认证方创建账号密码,被认证方提供账号和密码给主认证方进行验证;

在CHAP中里面的username变成主机名;意思就是在被认证方可以只提供密码,默认情况下用户名用被认证方的系统名称;

工作过程:在工作的过程中发送的都是MD5值

1.首先主认证方先发起一个CHAP的请求,告诉对方我要做CHAP认证;同时在发的过程中会发送创建的用户名(比如:hcie),还会发送一个随机值;

2.被认证方收到了这个CHAP信息后会回复一个信息,这个信息是挑战信息;表示我要跟你做CHAP认证,提供正确的账号(账号为主认证方发起的CHAP请求中的账号)和密码;账号明文发送,密码会和CHAP请求中的随机值一起进行MD5校验,之后一起封装在挑战信息里面发送;

3.在主认证方接收到挑战信息后,首先会查看账号,如果存在该账号那么会将发送的随机值与该账号对应的密码进行MD5校验,校验完成后会与挑战信息里面的MD5信息进行对比,如果一致则通过;

配置:
1.主认证方创建账号和密码
[Huawei]aaa
[Huawei-aaa]local-user ccnp password cipher cipher

2.将该账号为PPP服务
[Huawei-aaa]local-user ccnp service-type ppp 

3.在主认证方将PPP的认证模式该为CHAP
[Huawei]interface Serial 4/0/0	
[Huawei-Serial4/0/0]ppp authentication-mode chap 

4.在被认证方为主认证方提供账号和密码
[Huawei]interface Serial 4/0/0
[Huawei-Serial4/0/0]ppp chap user ccnp  -----提供账号
[Huawei-Serial4/0/0]ppp chap password ?   -----提供密码,cipher表示本地加密,simple表示本地不加密;
  cipher  Display the current password with cipher text 
  simple  Display the current password with plain text 
[Huawei-Serial4/0/0]ppp chap password cipher cipher
3.NCP

NCP:网络控制协议,进行上层协议的封装的确认;通过发送NCP的协商报文,双方来沟通上层使用的是什么协议;防止出现上层协议不一致:列如一边配置的是IPV4,一边配置的是IPV6;

在协商的过程中,会自动将自己本端IP地址以路由的方式发送给对方;当PPP会话建立之后,会产生到达对方接口IP地址的32位主机路由;

注意:在PPP的链路中双方的IP地址可以在一个网段,也可以不在一个网段(因为在NCP协商后会生成到达对方接口的32位主机路由);

NCP在抓包的时候抓到的是IPCP包

  • 12
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值