现象二、为什么生活中少用PPPOE了?

文章讲述了过去拨号上网(PPPoE)的工作原理,以及随着技术发展,家庭和企业环境中如何通过光猫和路由器自动完成拨号,使得用户无需手动操作。在家庭网络中,可以通过将光猫设置为桥接模式来体验拨号上网。在企业网中,拨号通常在防火墙或路由器上处理。

1 前情提要

以前无线和光纤还没有流行的时候,我们要想上网,一般都是通过连接运营商入户的一条宽带(运营商直接拉一条RJ45线到客户这)直连电脑来上网,而不是连到路由器或者光猫上;
此时,我们就需要使用拨号上网的方式才能正常上网,如下图:
在这里插入图片描述

2 啥是拨号上网呢?

  • 拨号上网又叫pppoe(Point to Point over Ethernet),就是在二层链路中建立点到点的连接,在完成完成认证之后,最后可以获取一个可上网的IP的过程;
  • 此过程不需要客户端PC有啥IP配置,因为这是个二层的协议,而认证信息(用户名和密码)也会存在帧中,通过二层广播的方式发给pppoe服务器;
  • 简单可以理解为需要认证版本的DHCP;

3 为啥上网很少使用pppoe?

答案:其实不是不用,只是对用户透明了;

3.1 家庭环境

  • 在家庭中,我们的组网方式多是:“光猫”+“路由器”的组网方式;
  • 因为有路由器和光猫的存在,所以拨号上网的步骤一般是在光猫或者路由器上面进行了,就不用我们手动拨号了;
  • 所以,要想体验以前直接拨号上网的方式,可以将光猫的运作方式改为桥接,然后拿一条网线连接光猫的LAN口和电脑网口,就可以体验拨号上网的快乐了(具体可以看我的下一篇优快云)

3.2 企业网

和家庭网络环境类似,一般会在入口防火墙或者路由器上进行拨号处理;

<think>好的,用户问的是“什么是PPPoE?”,我需要先回忆一下之前回答过的关于PPP和数据链路层协议的内容。之前用户问过PPP的原理,以及数据链路层的其他协议,比如PPPoE被提到过。现在用户想深入了解PPPoE的具体内容。 首先,PPPoE是PPP over Ethernet的缩写,结合了PPP和以太网的特点。我需要解释它的定义和用途,尤其是在DSL宽带拨号中的应用。可能需要提到它的工作原理,比如发现阶段和会话阶段,以及如何封装PPP帧到以太网帧中。 用户可能想知道PPPoE与PPP的区别,比如为什么需要PPPoE。这时候需要说明PPPoE如何在以太网上模拟点对点连接,以及它在用户认证和计费方面的优势。此外,可能还需要提到PPPoE的常见应用场景,比如家庭宽带拨号上网。 另外,用户可能对PPPoE的帧结构感兴趣,可以给出示例代码或者结构说明。但要注意不要过于技术化,保持解释清晰易懂。同时,根据之前的回答,用户可能对相关问题感兴趣,比如PPPoE与PPP的差异,或者PPPoE的安全性问题。 需要确保回答覆盖定义、工作流程、应用场景、优缺点,以及可能的示例代码。最后按照要求生成相关问题,参考之前的格式,比如5个相关问题,涉及PPPoE的不同方面,如认证方式、与以太网的关系、性能影响等。</think>PPPoE(PPP over Ethernet)是一种将PPP协议封装在以太网帧中的隧道协议,主要用于在共享以太网环境中建立点对点连接。其核心设计目标是通过以太网实现多用户复用PPP特性(如认证、计费和动态IP分配),典型应用于DSL宽带拨号场景。 ### 工作原理 1. **发现阶段(Discovery)** - **PADI**(PPPoE Active Discovery Initiation):客户端广播请求。 - **PADO**(PPPoE Active Discovery Offer):接入服务器响应并提供服务名。 - **PADR**(PPPoE Active Discovery Request):客户端选择服务器并发送请求。 - **PADS**(PPPoE Active Discovery Session-confirmation):服务器分配会话ID。 - **PADT**(PPPoE Active Discovery Termination):终止会话。 2. **会话阶段(Session)** - 建立唯一会话ID后,数据以PPP帧格式封装在以太网帧中传输: ```c struct pppoe_frame { uint8_t eth_dst[6]; // 以太网目的MAC uint8_t eth_src[6]; // 以太网源MAC uint16_t eth_type; // 0x8863/0x8864(发现/会话阶段) uint8_t ver_type; // 版本与类型(4位各占) uint8_t code; // 阶段标识(如0x09表示PADI) uint16_t session_id; // 会话ID(发现阶段为0) uint16_t length; // 载荷长度 // 后续为PPP帧或TLV参数 }; ``` ### 典型应用场景 1. **家庭宽带拨号**(如ADSL/VDSL) 2. **企业专线接入**(通过以太网模拟PPP特性) 3. **运营商网络**(基于PPPoE实现用户级流量统计) ### 优势与局限性 | 优势 | 局限性 | |------|--------| | 支持PPP认证(PAP/CHAP) | 额外封装导致8字节开销 | | 单个以太网接口支持多会话 | 依赖广播发现机制,存在安全隐患 | | 动态IP分配与连接保持 | 性能受限于底层以太网带宽 |
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辽胜于无

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值