概念
当通信距离相距离较远,局域网无法达到通信要求,就要用到广域网。相距较远的局域网通过路由器与局域网相连组成一个覆盖范围很广的互联网。
image.jpeg
协议
PPP协议
- 又叫点对点协议,是因特网上广泛使用的数据链路层协议,用于点对点的链路
- PPP 设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据。用户使用拨号电话接入因特网时,一般都是使用PPP协议
PPP协议三个组成部分
- 一个将IP数据报封装到串行链路的方法
数据封装- 标志字段:表示帧的开始
- 地址字段:由于PPP协议用于点对点通信,不存在寻址的问题
- 控制字段:PPP协议不提供数据传输的可靠性,同时也没有流量控制和差错控制的功能
- 协议字段:PPP帧内可以封装协议的数据包,当封装某个协议的数据包时就填写这个个协议的编号
- 数据
- FCS:帧校验字段,PPP采用CRC校验
- 标志字段:表示帧的结束
- 链路控制协议LCP
数据链路的建立、配置、维护和中止都是有链路控制协议来完成,LCP包封装在PPP帧的数据字段中
认证协议:- 口令认证协议(PAP):用户向系统发送用户名和口令,系统验证用户名和口令,如果正确就接受连接,错误就拒绝。认证是通过两次握手实现的。
- 挑战握手协议(CHAP):对PAP协议进行了改进,不直接发送用户名和密码,取代密码的是哈希值。首先向用户发一个CHAP包,数据部分包含一个随机数;用户收到后,使用事先定义好的函数作用于随机数和自己的口令,生成一个值,将这个值和用户名放入CHAP包发给系统;系统收到后,根据其中的用户名查到对应的口令,用同一个函数对查到的口令和查问值进行运算,如果计算结果与用户的值相同,说明是合法用户,并且口令正确,这个合法用户就可以接入了
- 网络控制协议NCP
用来建立网络层连接的,它负责协商网络层通信的一些数据参数
PPP协议使用网络控制协议来建立两端网络层的连接,协商网络层的选项和传递网络层数据。NCP不是一个协议而是一组协议,包括IPCP、IP、IPX等
互联网协议控制协议IPCP主要用来协商网络层选项,设置用户的IP地址。报文在PPP帧中封装。
????此处补充一个PPP工作流程。
网友评论