PPPOE概述

大分部ISP(Internet服务提供商)在网络上使用PPPoE(Point to Point Over Ethernet,以太网上的点对点协议)来验证用户的计算机。大家在家里上网的时候会进行ADSL拨号连接,中小型公司的路由器进行ADSL连接,使用的都是PPPoE协议。今天为大家讲解一下PPPoE的基本原理、演示如何在思科路由器上配置服务器和客户端,以及在Windows操作系统上配置客户端。


PPPoE概述:

PPPoE是一个二层协议,用于把PPP的数据帧封装在以太网帧中。借助PPP的优势,可以很好地实现认证、会话检测、计费等,主要用于运营商及小区宽带。



PPPoE基本原理:

PPPoE分为控制层面和数据层面,控制层面就是如何建立PPPoE会话,如何进行用户的认证,而数据层面就是我们数据包的转发。PPPoE在控制层面分为两个阶段,第一阶段是Discovery(发现)阶段,第二阶段是会话建立阶段。


第一阶段:

发现阶段的主要目的就是寻找PPPoE服务器,此时的以太网类型是0x8863.此阶段分为4个步骤:

1.客户端(PC或路由器)广播一个PPPoE Active Discovery Initiantion(PADI)报文,源MAC地址是它自己的MAC地址,目标MAC地址是全F的广播MAC地址。

2.PPPoE服务器发送一个PPPoE Active Discovery Offer报文(PADO),描述它能提供哪些服务。目标MAC是客户端的MAC地址。

3.PPPoE客户端发送一个单播PPPoE Active Discovery Request报文(PADR)给PPPoE服务器。

4.PPPoE服务器发送一个单播PPPoE Acitve Discovery Session-confirm报文(PADS)给客户端。这是一个确认报文,会话建立完成。

当发现阶段完成后,PPPoE客户端和被选择的PPPoE服务器具有用来在以太网上建立PPP连接的信息。这时候开始PPP建立过程,包括LCP和NCP过程。


第二阶段:

第二阶段是PPPoE的会话阶段,以太网类型是0x8864,这一阶段会完成PPP的建立,在建立完成中最重要的是完成认证,基本上有两种认证协议,包括PAP和CHAP。


PPPoE的报文封装:

wKiom1W5x5rRWS33AADIrg0xV-o066.jpg

PPPoE报文(发现阶段)

wKiom1W5x7_i3NkbAALOKuDk6U0802.jpg

PPPoE报文(会话阶段)

wKiom1W5x9GBaSoxAANL7p3t_Y0059.jpg


### 华为设备上的PPPoE配置方法 #### PPPoE概述 PPPoE (Point-to-Point Protocol over Ethernet) 是一种用于通过以太网传输PPP帧的技术,在宽带接入网络中广泛应用。客户端广播发送PADI(PPPoE Active Discovery Initiation)报文来查找可用的PPPoE服务器[^1]。 #### 配置步骤详解 ##### 接口配置模式下启用PPPoE功能 为了使能PPPoE拨号上网的功能,需进入接口视图并执行命令开启此特性: ```shell interface GigabitEthernet0/0/0 pppoe-client dial-bundle-number 1 ``` 上述命令指定该物理接口加入到Dialer接口组1之中以便统一管理多个可能建立起来的会话连接。 ##### 创建Dialer接口并设定参数 创建逻辑层面代表所有实际PPPoE session集合体的dialer接口: ```shell interface Dialer 1 ip address negotiate // 自动获取IP地址 ppp chap host-name user@isp // 定义CHAP认证用户名 ppp pap local-user user password simple passw0rd // PAP密码验证方式设置 nat outbound 2000 // 应用源NAT规则集编号2000于本接口发出的数据包上 dialer bundle 1 // 关联至先前定义好的捆绑编号 dialer-group 1 // 加入快速拨号分组方便后续操作简化指令输入量 ``` 这里需要注意的是`negotiate`关键字允许设备自动从ISP处获得合法公网IPv4地址;而有关身份校验部分则依据不同运营商具体规定选用适当协议(CHAP/PAP),同时提供正确的凭证信息确保顺利连通互联网资源访问权限[^4]。 ##### 路由表项更新 为了让整个局域网内部主机均能够经由此链路上网,还需增加缺省路由指向新设立完毕后的虚拟端口: ```shell ip route-static 0.0.0.0 0.0.0.0 Dialer 1 ``` 这样就完成了基本的华为路由器PPPoE拨号上网全部必要配置工作流程介绍[^2]。 #### 注意事项 对于采用多张网卡的情况而言,如果各适配器之间不存在直连关系的话,则有必要额外规划好相应的转发路径——既可以是静态形式也可以考虑动态机制(比如OSPF/BGP等)[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值