PPPoE 与 DHCP其实是两个概念,它们之间的争论持续了很长时间:PPPoE 或以太网上的点对点协议通常用于连接到 ISP,而DHCP 或动态主机配置协议是用于获取 IP 地址的协议到客户电脑。
那么哪个更好呢?
我们应该在 PPPoE 上使用 DHCP,反之亦然,本文将介绍PPPoE 与 DHCP。
什么是 PPPoE?
PPPoE 含义
PPPoE 是一种网络协议,用于将 PPP(点对点协议)帧封装在以太网帧中,它结合了具有认证和加密功能的PPP和支持局域网内多用户的以太网协议。
一个 PPPoE 架构由 PPPoE 客户端、PPPoE 服务器、主机和 ADSL 调制解调器等组成。
使用 PPPoE,用户可以通过 BRAS(宽带远程访问服务器)从一个路由器(PPPoE 客户端)拨号到另一个(PPPoE 服务器),然后建立点对点连接并通过该连接传输数据包。
要使用 PPPoE,您需要 ISP 提供的用户名和密码,用于拨打 ISP 并建立连接。但是在今天的网络中,调制解调器连接到网络中,您只需设置一次用户名和密码,调制解调器就可以在您打开它时自动连接到网络。
PPPoE 与动态 IP 与静态 IP
PPPoE 让您的计算机通过以太网与调制解调器通信,动态和静态 IP 地址是相关的概念。
您需要一个 IP 地址才能连接到 Internet,如果您有一个静态 IP 地址,则意味着为您保留了一个 IP 地址,无论您连接和断开多少次,您将始终获得相同的地址。如果您有一个动态 IP 地址,则意味着有人会为您分配一个 IP 地址(通常是您的 ISP),并且通常他们会预留一个 IP 地址池,并从中随机分配一个ip。
这意味着当您断开连接并重新连接时,您可能会获得相同的 IP 地址,或者您可能会获得不同的 IP 地址。
PPPoE 连接的工作原理
由于无数用户共享与 BRAS 的相同物理连接,该 BRAS 将流量路由到 ISP 网络上的宽带远程访问设备,因此 PPPoE 可以跟踪哪些用户的流量应该去往以及应该为哪些用户付费。
PPPoE工作流程包括两个主要阶段:
1、发现阶段
在此阶段,PPPoE 客户端识别本地以太网 MAC 地址并建立会话 ID,并且主机定位多个PPPoE服务器,然后允许用户选择一个。
2、会话阶段
当发现阶段成功完成时,主机和所选服务器都具有有关其通过以太网的 PPP 连接的信息,然后 PPPoE 允许数据通过 PPPoE 标头内的 PPP 链路传输,在单个用户和远程站点之间建立了会话,可以对其进行监控,用户计费由PPPoE产生和记录。
什么是 DHCP?
DHCP 含义
DHCP 是一种标准化的客户端/服务器网络协议,可动态地将 IP 地址和其他相关配置信息分配给网络设备。
众所周知,来自 TCP/IP 网络的每个设备都应该有一个唯一的 IP 地址来访问网络,如果没有 DHCP 配置,网络管理员如果想要添加新计算机或将计算机从一个子网移动到另一个子网,则必须手动配置 IP 地址。
DHCP 架构由 DHCP 客户端、DHCP 服务器和 DHCP 中继代理(通常是带有 DHCP 的路由器或交换机)组成。
DHCP 致力于提供一种在网络上分发和更新 IP 地址和其他配置信息的自动化方式,DHCP 服务器通过一系列消息的交换向 DHCP 客户端提供信息。
当客户端和服务器不在同一个物理子网上时,DHCP 中继代理用于在客户端和服务器之间转发 DHCP 数据包。
PPPoE 与 DHCP:它们有何不同?
PPPoE 与 DHCP 的区别可以总结如下:
- PPPoE 需要正确配置,用户才能真正连接到 Internet,而 DHCP 不需要配置,基本上是即插即用的,因此使用 DHCP 连接到 ISP 消除了与 PPPoE 相关的问题,就像网络上的计算机一样,您不需要事先配置您的计算机,您只需将所有内容都自动保留,并将配置留给 ISP 服务器。
- DHCP不需要认证,开启网络时IP将保持未知,您要做的是等待 DHCP 服务器从所有 Internet IP 地址中随机分配一个 IP 给您,但是,PPPOE 需要首先进行身份验证。只有当您的帐户密码正确时,它才会为您分配一个有效的 IP。
- 由于PPPoE可以让大量的主机组成一个网络单元并对每台主机进行控制、计费,因此广泛应用于社区、楼宇、校园,而目前流行的ADSL宽带接入方式都采用了PPPoE协议。至于 DHCP,它通常用于为公司的 LAN 或 Internet 动态分配 IP 地址。
结论
PPPoE 和 DHCP 在连接到用于获取 IP 地址的网络时都至关重要,PPPoE 与 DHCP 的区别在于获取 IP 的方法,使用PPPoE,需要先配置用户名和密码,下次开启网络获取IP时会进行认证,至于 DHCP,IP 将自动分配给您,无需身份验证。