Raspberrypi —— 实现 EC20 4G模块PPP拨 上

文章目录

  • 一 . PPP协议
    • 1.1 什么是PPP
    • 1.2 PPP认证方式
  • 二. Linux中的PPP实现
    • 2.1 Linux中的PPP架构
    • 2.2 PPP协议族
  • 三. 拨 上 流程
    • 3.1 硬件准备
    • 3.2 软件准备
    • 3.3 拨 脚本
  • 四. 开始拨
  • 五. 补充

一 . PPP协议

1.1 什么是PPP

PPP协议(Point-to-Point Protocol)是一种 络协议中最为基础的协议,工作于数据链路层,它是为在同等单元之间传输数据包这样的简单链路而设计的,这种链路提供了全双工操作,并按照顺序传递数据包。PPP为基于各种主机, 桥和路由器的简单连接提供一种共通的解决方法。

PPP协议包括以下三个部分:

  1. 数据帧封装方法
  2. 链路控制协议LCP,(Link, Control Protocol):它用于对封装格式选项的自动协商,建立和终止连接。探测链路错误和配置错误。
  3. 针对不同 络层协议的一族 络控制协议NCP(Network Control Protocol): PPP协议规定了针对每一种 络层协议都有相应的 络控制协议,并用他们来管理各个协议不同的需求

1.2 PPP认证方式

  1. 口令验证协商(PAP)
    PAP是一种简单的明文验证方法。NAS( 络接入服务器)要求用户提供用户名和口令,PAP一明文方式返回用户信息。
  2. 挑战-握手验证协议(CHAP)
    CHAP是一种加密的验证方式,能够避免建立连接时传送用户的真是密码。NAS向远程用户发送一个挑战口令(challenge),其中包含会话ID和一个任意生成的挑战字符串(arbitrary challenge string)。远程用户必须使用MD5单向哈希算法返回用户名和加密的挑战口令,会话ID以及用户口令,称为Secret PASSword,其中用户名以非哈希方式发送。

二. Linux中的PPP实现

2.1 Linux中的PPP架构

PPP协议工作在数据链路层,上有IP协议等 络层,下有以太 ,串口等物理层,发送数据时,TCP/IP数据包经过PPP打包之后经过串口发送,接收时,从串口上来的数据经过PPP解包后上 TCP/IP协议层,Linux下PPP框架结构

三. 拨 上 流程

3.1 硬件准备

树莓派3B
EC20 4G模块
模块天线
联通电话卡

?
rasppp-chat-connect

?
rasppp-chat-disconnect

?

四. 开始拨

确保下载了pppd程序

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年6月9日
下一篇 2020年6月9日

相关推荐

om/news2/author/jinwe2022"} }