首页 理论教育PPP协商过程及网络设备配置与实训

PPP协商过程及网络设备配置与实训

【摘要】:PPP在建立链路之前要进行一系列的协商过程。图3-14PPP的协商过程链路不可行阶段:链路必须从这个阶段开始和结束。网络层协议阶段:当PPP结束前面的几个阶段,每个网络层协议就要通过适当的网络控制协议独立进行配置。当某个网络控制协议达到Opened状态,PPP将运送相应的网络层协议的数据包。PPP通过交换终止链路的数据包来关闭链路,当交换结束时,应用就告诉物理层拆除连接从而强行终止链路。

PPP链路的建立是通过一系列的协商完成的,其中,链路控制协议除了用于建立、拆除和监控PPP数据链路外,还主要进行数据链路层特性的协商,如MTU、验证方式等;网络层控制协议族主要用于协商在该数据链路上所传输的数据的格式和类型,如IP地址

PPP在建立链路之前要进行一系列的协商过程。PPP协议大致可以分为如下几个阶段:链路不可行(Dead)阶段、链路建立(Establish)阶段、验证(Authenticate)阶段、网络层协议(Network)阶段、链路终止(Terminate)阶段,如图3-14所示。

图3-14 PPP的协商过程

(1)链路不可行阶段(Dead):链路必须从这个阶段开始和结束。当一个外部事件(比如一个载波信号或网络管理员配置)检测到物理层可用,PPP就会进入到Establish阶段。在Dead阶段,LCP状态机有两个状态:初始化状态(Initial)和准备启动状态(Starting)。从这个状态迁移到Establish状态会给LCP状态机送一个Up事件。当断开连接后,链路会自动回到这个状态。在一般情况下这个阶段是很短的,仅仅只是检测到设备所在位置。(www.chuimin.cn)

(2)链路建立阶段(Establish):LCP协议用来建立一个传输配置数据包的连接,一旦发送一个Configure-Ack数据包并被对端正确地接收,LCP进入Opened状态,就停止配置数据包的发送了。LCP只配置与网络层协议无关的配置,各个网络层协议的配置通过各自的NCP在网络层协议阶段配置。在链路建立阶段接收到的非LCP数据包会被直接丢弃。在网络层协议阶段或验证阶段,一旦收到一个Configure-Request数据包,就会回到链路建立阶段。

(3)验证阶段(Authenticate):某些链路可能要求对端验证自己之后才允许网络层协议数据包在链路上传输,在缺省值中验证是不要求的。如果某个应用要求对端采用特定的验证协议进行验证,则必须在链路建立阶段发出使用这种协议的请求。只有当验证通过时才可以进入网络层协议阶段,如果验证不通过,则应继续验证而不是转到链路终止阶段。在这个阶段只允许链路控制协议、验证协议和链路质量检测的数据包进行传输,其他的数据包都应丢弃。

(4)网络层协议阶段(Network-Layer Protocol):当PPP结束前面的几个阶段,每个网络层协议(如IP、IPX)就要通过适当的网络控制协议独立进行配置。每个NCP随时都可能是打开或关闭状态。当某个网络控制协议达到Opened状态,PPP将运送相应的网络层协议的数据包。在某个网络控制协议到达Opened状态之前,收到的与之对应的网络层协议数据包将被丢弃。在这个阶段,链路上传输的有任何可能的LCP、NCP和网络层协议的数据包组合。

(5)链路终止阶段(Link Terminate):PPP可以在任何时候终止链路,这可能是由于载波信号丢失、验证不通过、链路质量不好、定时器超时或管理员关闭链路造成的。PPP通过交换终止链路的数据包来关闭链路,当交换结束时,应用就告诉物理层拆除连接从而强行终止链路。但验证失败时,发出终止请求的一方必须等到收到终止应答或者重启计数器超过最大终止计数次数才断开连接。收到终止请求的一方必须等对方先断开连接,而且在发送终止应答之后必须等至少一次重启计数器超时之后才能断开连接,之后PPP回到链路不可用状态。