PPPoE笔记

简介:

PPP(Point to Point Protocol)中文名是“点对点协议”
PPP协议是一种在点到点链路上承载网络层数据包的一种链路层协议由于他能够提供用户验证、易于扩充,并且支持同/异步通讯,因而获得广泛应用

PPP工作层次:

wKiom1jrAQKRfqhrAABuUo5rRG0035.jpg

(Link Control Protocol)主要用来建立、拆除和监控PPP数据链路

(Network Control Protocol)主要用来协商在数据链路上传输的数据包的格式与类型 

PPP扩展协议族主要用于提供网络安全方面的验证协议族(PAP和CHAP)

PPP提供两种认证方式:

1、 PAP:Password Authentication Protocol,密码验证协议
PAP不是一种安全的验证协议,密码以明文方式在链路上发送

(1)被验证方发送用户名和密码到验证方上

(2)验证方根据本端用户表查看是否有此用户以及密码是否正确,返回不同的响应

    
2、 CHAP:Challenge-Handshake Authentication Protocol,挑战握手验证协议
CHAP为三次握手验证协议。它只在网络上传输用户名,而并不传输用户密码,因此安全性要比PAP高


PPP链路建立流程:

wKioL1jrANvi7pGyAABrKcei6Is046.jpg

PPP链路建立过程的简单描述如下:

1 、PPP协议运行总是Dead阶段开始和结束。通常处在这个状态的时间很短,仅仅是检测到硬件设备后(即硬件连接状态为Up)就进入Establish阶段


2、 在Establish阶段,PPP链路进行LCP协商。协商内容包括工作方式是SP(Single-link PPP)还是MP(Multilink PPP)、最大接收单元MRU、验证方式、魔术字(magic number)和异步字符映射等选项。LCP协商成功进入Opened状态,表示底层链路已经建立


3、 如果配置了验证,将进入Authenticate阶段,开始CHAP或PAP验证。如果没有配置验证,则直接进入Network阶段


4 、对于Authenticate阶段,如果验证失败,进入Terminate阶段拆除链路LCP状态转为Closed。如果验证成功,进入Network阶段,此时LCP状态仍为Opened,而NCP状态从Initial转到Starting


5、 在Network阶段,PPP链路进行NCP协商,NCP协商包括IPCP(IP Control Protocol)、MPLSCP(MPLS Control Protocol)等协商。IPCP协商主要包括双方的IP地址。通过NCP协商选择和配置一个网络层协议。只有相应的网络层协议协商成功后(相应协议的NCP协商状态为Opened),该网络层协议才可以通过这条PPP链路发送报文。例如:IPCP协商通过后,PPP链路才可以承载IP报文


6 、NCP协商成功后,PPP链路将一直保持通信。PPP运行过程中,可以随时中断连接,物理链路断开、认证失败、超时定时器时间到、管理员通过配置关闭连接等动作都可能导致进入链路进入Terminate阶段

7、进入Terminate阶段后且资源释放完,即进入Dead阶段。


MP(Multilink PPP)是出于增加带宽的考虑,将多个PPP链路捆绑使用的技术

如果在点到点直连的线路上,通过链路层PPP封装协议进行传输,则需要配置接口封装PPP协议:


华为PPP配置

验证方
 aaa 
local-user user1 password simple huawei 
local-user user1 service-type ppp  

interface serial 1/0/0 

link-protocol ppp
ppp authentication-mode pap
被验证方

interface serial 1/0/0 

link-protocol ppp
ppp pap local-user user1 password simple huawei

PPPoE是一种通过一个远端接入设备为以太网上的主机提供接入服务,并可以对接入的每个主机实现控制和计费的技术


PPPoE协议的提出解决了用户上网收费等实际应用问题,得到了带宽接入运营商的认可并广为采用
PPPoE的优点:
1、沿袭传统的拨号上网方式,进行internet的接入
2、兼容现有的xDSL,不需要客户端进行复杂的配置
3、允许多台PC同时共享xDSL线路,可以节约用户的投资

xDSL是数字用户线的统称,x代表不同的DSL技术,如ADSL、HDSL、VDSL、SHDSL“数字用户专线”

对ISP优点:
1、提供支持多用户的带宽接入服务
2、运营商可以利用可靠和熟悉的技术来加速部署高速互联网业务,对现有网络部署影响小
3、可以通过访问控制功能对用户的身份进行确认,通过计费功能对用户进行计费,同时对用户的网络行为进行监控,保证了网络安全
4、终端用户可同时接入多个运营商,这种动态服务选择的功能可以使运营商容易创建和提供新的业务

与L2TP相似的PPPoe配置

PPPoE协议采用Client/Server方式,它将PPP报文封装在以太网帧之内,在以太网上提供点对点的连接
PPPoE有两个阶段:Discovery阶段和PPP Session阶段

PPPOE服务端配置
local-user user1 
password simple pass1
service-type ppp
domain system
authentication ppp local
ip pool 1 1.1.1.2 1.1.1.10
interface virtual-template 1
ppp authentication-mode pap domain system
remote address pool 1
ip address 1.1.1.1 255.0.0.0
[RTA] interface ethernet 0/0
 pppoe-server bind virtual-template 1

客户端配置
dialer-rule 1 ip permit
interface dialer 1
dialer user user1
dialer-group 1
dialer bundle 1
ip address ppp-negotiate
ppp pap local-user user1 password simple pass1
interface ethernet 0/0
pppoe-client dial-bundle-number 1











本文转自 周小玉 51CTO博客,原文链接:http://blog.51cto.com/maguangjie/1835114,如需转载请自行联系原作者
目录
相关文章
|
SQL JSON 关系型数据库
golang存取PostgreSQL
golang如何存取PostgreSQL中的数据?
|
定位技术
GIS空间分析 缓冲区分析与叠加分析1 选址分析(市区择房)
GIS空间分析 缓冲区分析与叠加分析1 市区择房,讲述如何利用缓冲区分析和叠加分析的方法进行选址分析
754 0
|
9月前
OBS美颜美肌插件安装使用教程
软件是不自带美颜插件的,可以安装OBS-Studio-29.1.3安装包,就自带美颜功能的插件。在OBS软件【插件中心】菜单下,打开【打开插件中心】,安装美颜摄像头注册即可。在OBS软件【停靠窗口】菜单下,打开【美颜参数控制面板】的美颜窗口。插件里面有自带教程,可以自行学习。
1700 2
|
10月前
|
机器学习/深度学习 数据采集 监控
MyEMS开源能源管理系统实际案例分析
MyEMS开源能源管理系统已在制造业、商业地产、医疗、工业园区等多个领域成功应用,通过设备级监控、工艺优化、智能调度等手段,帮助企业实现节能降耗、提升能效与管理透明度。结合AI预测、多系统协同及ISO标准适配,助力企业达成绿色转型与合规目标。
372 0
|
7月前
|
关系型数据库 MySQL Linux
如何使用阿里云的主机搭建网站?
在数字化时代,用阿里云主机搭建网站因稳定便捷受青睐,零基础用户按步骤也能完成。先准备阿里云主机,选配置、设系统、配安全组;再搭运行环境,依系统选对应方式;接着部署 PageAdmin CMS;然后借其后台搭网站;最后绑域名上线,后续定期维护即可拥有实用网站。
|
SQL Java 数据库
使用Spring Boot和Flyway进行数据库迁移
使用Spring Boot和Flyway进行数据库迁移
1035 0
|
10月前
微信养号脚本,导入手机号自动添加,autojs代码分享
这段代码实现了基本的微信自动添加好友功能,包括读取手机号文件、启动微信、搜索用户和发送
|
数据采集 Web App开发 存储
打造高效的Web Scraper:Python与Selenium的完美结合
本文介绍如何使用Python结合Selenium,通过代理IP、设置Cookie和User-Agent抓取BOSS直聘的招聘信息,包括公司名称、岗位、要求和薪资。这些数据可用于行业趋势、人才需求、企业动态及区域经济分析,为求职者、企业和分析师提供宝贵信息。文中详细说明了环境准备、代理配置、登录操作及数据抓取步骤,并提醒注意反爬虫机制和验证码处理等问题。
587 1
打造高效的Web Scraper:Python与Selenium的完美结合
物联网卡:为什么物联网卡流量价格相对来说较为优惠
物联网卡(IoT SIM卡)流量价格相对来说较为优惠,主要可以归因于以下几个方面的因素:
|
存储 算法 Linux
Linux中的known_hosts
通过维护 `known_hosts`文件,你可以防止中间人攻击,确保你连接的远程主机的真实性和安全性。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
712 2