网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

点对点协议(PPP)自动操作

更新时间:2026年03月27日   作者:spoto   标签(Tag):
所谓“动作”,本质上就是有限状态自动机的一种属性。当点对点协议(PPP)连接从一个状态转移到另一个状态时,系统会执行一些由特定事件引发的动作。这些动作通常都是某种事件的结果,但并非所有事件都会引发动作的执行。下面列出了这些动作:
  1. 非法事件:–所谓“非法事件”,顾名思义,就是指那些根本不可能发生的事件。这些事件是由于某种错误而导致的,因此应该被报告给相关机构来处理。
  2. tlu:这个动作标签表示“当前这一层正在执行操作”。这个动作只是向上层模块表明,自动化处理已经开始,并且处于开启状态。这个动作的实现方式如下:
    if (f->callbacks->up)
    (*f->callbacks->up)(f); 
  3. tld:这个操作标签的意思是“该层处于开放状态”。这个操作只是向上层表示,自动化处理过程仍然处于开放状态。这个操作的实现方式如下:
    if( f->callbacks->down )  
    (*f->callbacks->down)(f);
  4. TLS:这个操作标签表示“该层已经启动”。这个操作只是表明,为了实现自动化流程的启动,需要让下层组件也参与到这一过程中。由于这种操作与具体的实施情况密切相关,因此得到的结果也会有所不同。这个操作的实现方式如下:
    if( f->callbacks->starting )
    (*f->callbacks->starting) (f);
  5. 电话:这个操作标签表示“该层已经完成”。这个操作只是表明,与其连接的下层不再需要了,因为自动化过程已经进入了初始、关闭或停止状态。由于这个操作的实施方式不同,因此得到的结果也会有所差异。这个操作的实施方式如下:
    if( f->callbacks->finished )
    (*f->callbacks->finished)(f);
  6. IRC:互联网中继聊天这个操作标签表示“初始化重启次数”。通常,重启次数会被设置为某个正确的数值,比如Max-Terminate或Max-Configure。对于每一次传输,都会减少相应的计数,包括第一次传输的情况。这个操作的实现方式如下:
    TIMEOUT(fsm_timeout, f, f->timeouttime);
  7. zrc:这个操作标签表示“重启次数为零”。由于这个操作的发生,通常会导致重启次数被重置为0。这个操作的具体实现方式如下:
    UNTIMEOUT(fsm_timeout, f);
  8. scr:这个操作标签表示“发送配置请求”。这意味着希望发送配置请求数据包。因此,需要建立连接,同时还需要指定一些配置选项。每当有配置请求数据包被发送时,就会重新启动计时器。这样做是为了检测是否有数据包丢失的情况。这个操作的实现方式如下:
    fsm_sconfreq(f, 0) and
    fsm_sdata(f, CONFREQ, f->reqid, outp, cilen)
  9. SCA:这个动作的含义是“发送配置确认消息”。当“configure-ack”数据包被发送时,该动作表示已经收到了“configure-request”数据包,同时还有有效的配置选项也被接收到了。这个动作的实现方式如下:
    fsm_sdata(f, CONFACK, id, inp, len);
  10. scn:这个操作标签表示“发送配置失败/拒绝响应”。当收到配置请求数据包,且配置选项有误时,就会触发此操作。此时,会发送配置失败或拒绝响应的数据包。该操作的实现方式如下:
    fsm_sdata(f, CODEREJ, +>id, inpacket, len + HEADERLEN);
  11. str:这个操作标签表示“发送终止请求”。这意味着需要传输一个终止请求数据包,从而关闭相关链接或连接。每当有配置请求数据包被传输时,就会启动重新计时功能。这样做是为了检测是否有数据包丢失的情况。这个操作的实现方式如下:
    fsm_sdata(f, TERMREQ, f->reqid = +>id,  
    (u_char *) f->term_reason, f->term_reason_len);
  12. STA:这个操作标签表示“发送终止确认数据包”。每当传输到终止否定响应数据包时,这个操作就会确认已经收到了终止请求数据包。该操作的实现方式如下:
    fsm_sdata(f, TERMACK, id, NULL, 0);
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料