HDLC:高级链路数据控制协议
PPP点对点协议
串行链路在广域网中为数据远距离传输
区别:HDLC:高级链路数据控制协议
面向比特的,支持同步的全双工,重传机制,可靠性较高
透明传输:数据传输时,只保证数据传输到达目的地的可靠性,不对数据做任何处理
PPP点对点协议:
支持同步,异步的全双工,传输速率相对较快
支持认证;PAP CHAP
串行数据发送方式:同步;DCE 数据通信设备 公网
维护同步传输时时间钟
以帧为传输单位
标志为用于区分数据
异步:DTE 数据终端设备 私网网关
数据发送时,有起始位,有结束位,以字节为传输单位 起始位结束位占用带宽
HDLC有三种类型的帧:I信息帧;传输有效的数据流量
S监控帧:差错检测
U无编号帧:建立,拆除连接等
HDLC应用:地址借用:将loopback借用用来传输数据
PPP组件:链路控制协议 (LCP) 用来建立、拆除和监控PPP数据链路
网络层控制协议 (NCP)用于对不同的网络层协议进行连接建立和参数协商
连接建立过程; 1,LCP协商:用于建立二层的连接
协商:MRU最大接收单元 默认1500B
认证方式 默认不认证 PAP认证 CHAP认证
魔术字(用于检测链路是否产生环路) 默认开启
2, 认证
PAP:由被认证方先发起认证,发送请求消息并携带认证参数,认证方收到后,检查参数是否合法,
CHAP;由认证方先发起认证,发送挑战消息并携带认证用到的加密参数,被认证方收到后,用挑战消息中携带的密钥进行加密,加密后发送请求消息用于认证,认证方收到请求消息先解密,再检查参数是否合法 (安全性更高)
3, NCP协商:网络层协议及参数
扩展性好;PPPOE 拨号上网
IPCP静态地址协商:
IPCP动态地址协商;
4,链路数据传输
LCP报文类型;配置请求(Configure-Request);用于携带自身参数给对端设备协商
配置确认(Configure-Ack):对端受到后 如果所有参数都协商成功则发送此消息表示协商通过
配置否定(Configure-Nak):对端收到请求报文后,如果某些参数协商不成功 则发送此消息表示协商不通过
配置拒绝(Configure-Reject);对端收到请求报文后,如果某些参数无法识别则发送此消息表示协不通过
PPPOE拨号上网
数字用户线路DSL(Digital Subscriber Line)是以电话线为传输介质的传输技术
通常把所有的DSL技术统称为xDSL,x代表不同种类的数字用户线路技术
目前比较流行的宽带接入方式为ADSL,ADSL是非对称DSL技术,使用的是PPPoE(PPP over Ethernet)协议
PPPoE协议通过在以太网上提供点到点的连接,建立PPP会话,使得以太网中的主机能够连接到远端的宽带接入服务器上。
PPPoE具有适用范围广、安全性高、计费方便等特点
PPPoE基于AAA服务器 AAA;计费,认证,授权
PPPoE封装格式:D.MAC S.MAC TYPE PPPOE FCS
PPPoE字段:
VER(版本):表示PPPoE版本号,值为0x01
Type(协议类型):表示类型,值为0x01
Code:表示PPPoE报文类型,不同取值标识不同的PPPoE报文类型
PPPoE会话ID,标识/区分客户端与服务器之间的联系与以太网SMAC和DMAC一起定义了一个PPPoE会话
Length(长度):表示PPPoE报文的Payload长度,不包括以太网头部和PPPoE头部的长度
PPPoE可分为三个阶段:发现阶段;客户端发现服务器并建立连接
报文;PADI:广播发送,用来寻找服务器
PADO;服务器回应客户端,用来提供服务
PADR;客户端向服务器单播发送,用于向服务器确认
PADS:服务器向客户端回应并携带了会话ID
PADT;终止建立会话
会话阶段:PPP协商阶段 PPP报文传输阶段。
和会话终结阶段;断开PPPOE连接
Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys
^
Error:Incomplete command found at '^' position.
[Huawei]sys r5
[r5]d
[r5]ddns
[r5]di
[r5]display
[r5]dialer
[r5]dialer-rule
[r5-dialer-rule]di
[r5-dialer-rule]display
[r5-dialer-rule]dialer
[r5-dialer-rule]dialer-rule 1 ip pe
[r5-dialer-rule]dialer-rule 1 ip permit
[r5-dialer-rule]q
[r5]in
[r5]info-center
[r5]interface d
[r5]interface Dialer 0
Jul 17 2019 16:56:48-08:00 r5 %%01IFPDT/4/IF_STATE(l)[0]:Interface Dialer0 has t
urned into UP state.
[r5-Dialer0]link
[r5-Dialer0]link-protocol ppp
[r5-Dialer0]ppp c
[r5-Dialer0]ppp chap u
[r5-Dialer0]ppp chap user haha
[r5-Dialer0]ppp c
[r5-Dialer0]ppp chap pa
[r5-Dialer0]ppp chap password c
[r5-Dialer0]ppp chap password cipher 123
[r5-Dialer0]ip ad
[r5-Dialer0]ip address ppp
[r5-Dialer0]ip address ppp-negotiate
[r5-Dialer0]di
[r5-Dialer0]dialer u
[r5-Dialer0]dialer user haha
[r5-Dialer0]di
[r5-Dialer0]dialer b
[r5-Dialer0]dialer bundle 1
[r5-Dialer0]di
[r5-Dialer0]dialer
[r5-Dialer0]dialer-group 1
[r5-Dialer0]dis th
[V200R003C00]
#
interface Dialer0
link-protocol ppp
ppp chap user haha
ppp chap password cipher %$%$%j`*@YYaH6Y5bNL2Ovc+,.aF%$%$
ip address ppp-negotiate
dialer user haha
dialer bundle 1
dialer-group 1
#
return