点对点协议
| 网路协议 | |
|---|---|
| 应用层 | |
| DHCP · DNS · FTP · Gopher · HTTP · IMAP4 · IRC · NNTP · XMPP · POP3 · SIP · SMTP · SNMP · SSH · TELNET · RPC · RTCP · RTP ·RTSP · SDP · SOAP · GTP · STUN · NTP · SSDP · BGP · RIP · 更多 | |
| 传输层 | |
|
TCP · UDP · TLS · DCCP · SCTP · RSVP · PPTP · OSPF · 更多 |
|
| 网络层 | |
|
IP (IPv4 · IPv6) · ARP · RARP · ICMP · ICMPv6 · IGMP · IS-IS · IPsec · 更多 |
|
| 数据链路层 | |
|
Wi-Fi(IEEE 802.11) · WiMAX(IEEE 802.16) · ATM · DTM · 令牌环 · 乙太網路 · FDDI · 帧中继 · GPRS · EVDO · HSPA · HDLC · PPP · L2TP · ISDN ·STP · 更多 |
|
| 物理层 | |
| 乙太網路 · 调制解调器 · 电力线通信(PLC) · SONET/SDH · G.709 · 光导纤维 · 同轴电缆 · 双绞线 · 更多 | |
点对点协议(英语:Point-to-Point Protocol,PPP)工作在数据链路层(以OSI参考模型的观点)。它通常用在两节点间建立直接的连接。它主要用于利用串口线来连接两台计算机,现在也有用在宽带计算机连接上。很多因特网服务提供商(ISP)使用PPPoE给用户提供接入服务(例如,接入因特网,很大程度上已经代替了旧的标准像SLIP)。
PPP协议设计于HDLC协议之后,被设计用于代替数据链路层的非标准协议SLIP。它的设计者把很多当时在广域网上数据链路层协议中都没有考虑的额外特性都包含进来了。因此它被设计得非常灵活:它作为数据链路层(layer 2)协议既支持用于同步链路连接,也支持异步链路连接;并且可以支持多种网络层协议(如IP、IPX和AppleTalk)。
PPP协议除了基本的成帧功能外,还包含两个部分:链路控制协议和网络控制协议。
目录 |
[编辑] 增强的错误校验
PPP协议使用帧校验序列FCS(Frame Check Sequence)来检查每一个单独的帧是否发生错误,PPP也可以监控哪些帧在接受的时候总是发生错误,并且可以通过配置来降低这个发生过多错误的接口。
[编辑] 链路回环检查
链路控制协议LCP(作为PPP协议的一个组成部分和PPP定义在同一个RFC中)使用标示自己的特殊数字作为特征来发现回路。当使用PPP协议的时候,端点发出具有和其他端点都不相同的特殊数字标识的LCP信息,如果线路存在回路,发出这个信息的端点就会收到含有自己标识的信息而不是其他人的标识信息。
PPP协议提供钩子供每个端用户自动配置网络接口(设置IP地址和默认网关等)和身份鉴别。
[编辑] PPP协议的其他特性
PPP提供钩子。它可以使每个终端(设置的IP地址和默认网关等)自动的配置网络端口和身份认证:PAP和CHAP。对比:动态主机配置协议。
[编辑] PPP帧
| 名称 | 字节数 | 描述 |
|---|---|---|
| 标记 | 1 | 标记出帧的头或尾 |
| 位址 | 1 | 广播地址 |
| 控制 | 1 | 控制字 |
| 协议 | 2 | 数据报文中所使用的协议 |
| 信息 | 不定长(0或更多) | 数据报文 |
| 冗余填充 | 不定长(0或更多) | 可选的冗余填充 |
| 帧校验序列 (FCS) | 2(或4) | 错误校验 |
[编辑] PPP多连接协议
PPP多连接协议可以在两个系统间提供多条连接,以增加额外带宽。当进行远程资源访存时,PPP多连接协议
允许将两个带宽合而为一或者将物理通信线路比如模拟调制解调器,ISDN和其他的模拟或数字链路进行合并
以提高整体的吞吐量。IETF RFC 1717中描述了PPP多连接协议。