PPP (Point-to-Point Protocol) / PPPoE (PPP over Ethernet)
干什么用的
以太网是多点共享的,谁插上就能发 —— 但运营商需要「先认人,再给网」,因为要计费、要知道这条线是哪个账号。
★★★ PPP 提供了以太网缺的三样:认证、协商 IP、链路探活。PPPoE 就是「把 PPP 塞进以太网帧里」,这样在以太网城域网上也能拨号。
★ HDLC 是同一个思路的更老版本,用在串口专线上(没有以太网那层)。
拨号的四步
★★★ ① 发现:广播 PADI 找 BRAS,回 PADO;
★★★ ② 建会话:PADR / PADS 换一个 Session ID,之后每个包都带它;
★★★ ③ 认证:CHAP / PAP —— 这一步是计费的基础;
★★★ ④ 拿 IP:IPCP 协商,分配 IP 和 DNS。
★★ 「连不上」先分清卡在认证(账号)还是发现(线路)。
★ 常见误解:MTU 1492
★★★ PPPoE 6 字节 + PPP 2 字节 = 8 字节开销 → MTU 从 1500 降到 1492。
★★★ 症状很典型:ping 通(小包),网页卡死(大包)。大包超过 1492 被丢、回的 ICMP 又常被防火墙拦掉 → 发送端不知道该减小包。
★★ 这叫 PMTUD 黑洞。修法:MSS 钳到 1452。