同一根光纤入户,为什么有的宽带需要你在路由器里填宽带账号密码,而有的插上网线就能通?这是很多装维工程师经常被问到的问题,也是不少自己折腾组网的朋友纠结过的问题。前者对应的通常是PPPoE拨号,后者背后就是今天要聊的IPoE接入。这篇文章把IPoE到底是什么、它和PPPoE的差异在哪里、为什么运营商现在又开始大规模部署IPoE这几个问题说清楚,顺便把实际落地时容易踩的坑整理出来。整篇内容偏向实操视角,适合运营商接入网维护、装维、企业网管,以及自己折腾光猫路由的朋友参考。
1. 从"拨号"这件小事说起:IPoE的定位与工作原理
1.1 IPoE在协议栈里到底处于什么位置
先搞明白一个基础问题:IPoE的全称是IP over Ethernet,顾名思义,就是在以太网链路上直接跑IP报文。从分层角度看,它和PPPoE的差别非常直观:
- IPoE路径:应用层 → TCP/UDP → IP → 以太网
- PPPoE路径:应用层 → TCP/UDP → IP → PPP → 以太网
换句话说,PPPoE在IP和以太网之间硬生生加了一层PPP封装,建立一个点对点的虚拟链路;而IPoE没有这层中间封装,用户设备通过普通的以太网接入,IP报文按标准方式在二层网络上传输,地址获取和认证主要交给DHCP协议来完成。
有一点需要特别注意:IPoE并不是一个类似PPP那样定义完整的"点对点协议",它更像一组接入模式的统称。在实际网络中,它的工作流程通常表现为"终端设备通过DHCP自动获取IP地址",而认证身份、用户定位这些信息,则通过DHCP协议里携带的各种Option字段来传递。所以很多老工程师习惯叫它"DHCP接入"或"纯IP接入",其实说的都是一回事。
1.2 一次完整的IPoE接入流程
IPoE的接入流程,本质上就是设备获取IP地址的过程。以家庭光猫桥接后接一台路由器为例,完整流程是四步交互:
- 路由器在WAN口发送DHCP Discover广播报文,寻找可用的DHCP服务器。
- 局端的BRAS(宽带远程接入服务器)或DHCP服务器收到后,回应DHCP Offer,提供可分配的IP地址。
- 路由器对Offer做确认,发送DHCP Request报文。
- 服务器最终回复DHCP Ack,地址分配完成,路由器开始正常上网。
这个过程中,设备运营商可以通过DHCP报文中携带的Option字段来识别用户身份、区分用户类型。比如Option 60(厂商类别标识)可以区分请求方是机顶盒还是路由器;Option 82(中继代理信息)由接入设备在转发DHCP请求时自动插入,用来标识用户具体接在哪个OLT口、哪个VLAN下。这些字段在PPPoE时代基本用不上,但在IPoE里是用户管理和定位的关键依据。
如果把PPPoE比作每次入住酒店都要到前台登记、拿房卡、退房再销卡,那么IPoE更像装了一张门禁卡:第一次绑定后自动开门,到期自动续期,人走了门禁系统也能通过后台日志知道你什么时候离开的。这个类比能帮你记住两种模式的核心节奏差异——一个是"拨号建立会话",一个是"租约"。
1.3 IPoE接入网络里的角色分工
IPoE模式下,网络里的角色分工和PPPoE有些微妙不同。PPPoE时代,BRAS是绝对的霸主,所有认证、计费、会话管理都在BRAS上做。IPoE模式下,BRAS依然是核心,但它的角色更"多元化"了——它可以承担DHCP服务器,也可以做DHCP中继,把客户的地址请求转发给后端的DHCP服务器池。
具体来看,一套典型的IPoE接入网络由这几部分组成:
- 用户侧设备:家庭路由器、机顶盒、光猫的LAN侧终端、政企专线的CE设备等,它们作为DHCP客户端发起请求。
- 接入层设备:OLT、楼道交换机、园区交换机,负责透传或转发DHCP报文,同时通过Option 82将用户物理位置信息注入报文中。
- 局端设备BRAS/BNG:宽带接入网关,负责终结用户的IPoE会话,记录租约信息,对接AAA(认证、授权、计费)系统。
- 认证/地址管理系统:包括DHCP服务器、AAA/RADIUS服务器,以及目前很
