1. PPP协议:点对点通信的基石
第一次接触PPP协议时,我正尝试用老式调制解调器拨号上网。当听到那熟悉的"滴滴答答"握手音时,可能没想到背后正是PPP协议在默默工作。这个诞生于上世纪90年代的协议,至今仍在宽带接入、路由器间通信等场景中发挥着关键作用。
PPP(Point-to-Point Protocol) 是工作在数据链路层的点对点协议,就像两个邻居之间专用的电话线。与广播式的以太网不同,PPP建立的是独占的通信通道,特别适合广域网连接。它的设计初衷很明确:为串行链路提供标准封装方法,支持多种网络层协议(如IP、IPX),并且具备身份验证能力。
PPP帧结构非常精简,就像精心设计的信封:
- 标志字段F(0x7E):相当于信封的封口胶,标识帧的开始和结束
- 地址字段A(固定0xFF):因为点对点连接不需要复杂寻址
- 控制字段C(固定0x03):表示采用无编号帧传输
- 协议字段(2字节):像快递单上的物品类型,0x0021表示装的是IP数据报
- 信息字段(可变长):实际传输的数据,最大1500字节
- FCS校验字段:相当于快递的防拆封条,确保数据完整
在ADSL时代,我调试过不少PPPoE连接问题。有次用户抱怨网速时快时慢,抓包发现竟然是PPP的MRU(最大接收单元)协商出了问题。服务端默认1500字节,而客户端却请求1492字节,导致每个数据包都要分片。调整参数后吞吐量立刻提升了20%,这个经历让我深刻体会到协议细节的重要性。
2. MAC帧:局域网通信的交通规则
如果说PPP是点对点的私人对话,那么MAC帧就是热闹集市里的公共广播。作为以太网的"交通规则",MAC协议要解决的核心问题是:当多台设备共享同一条物理通道时,如何避免通信冲突?
MAC(Media

518

被折叠的 条评论
为什么被折叠?



