SLIP协议和PPP协议

转载 2014年06月14日 16:46:39

SLIP协议和PPP协议都是数据链路层协议。SLIP和PPP是串行线上最常用的两个链路层通信协议,它们为在点对点链路上直接相连的两个设备之间提供一种传送数据报的方法。互联的两端设备可以是主机与主机、路由器和路由器、主机和路由器。

SLIP协议

        串行线路网际协议SLIP(Serial Line Internet Protocol)是在串行通信线路上支持TCP/IP协议的一种点对点(Point-to-Point)式的链路层通信协议,不但能够发送和接收IP datagram,还提供了TCP/IP的各种网络应用服务(如rlogin、telnet、ftp、rtp等)。个人用户可利用SLIP协议拨号上网,行业用户则可通过租用SLIP专线远程传输业务数据。

ADSL上网就要用PPPoE协议,而PPPoE是:以太网上的PPP协议(PPP over Ethernet)。

点对点协议(PPP)

       为在点对点连接上传输多协议数据包提供了一个标准方法。PPP 最初设计是为两个对等节点之间的 IP 流量传输提供一种封装协议。在 TCP-IP 协议集中它是一种用来同步调制连接的数据链路层协议(OSI 模式中的第二层),替代了原来非标准的第二层协议,即 SLIP。

PPP 主要由以下几部分组成:

封装:一种封装多协议数据报的方法。PPP 封装提供了不同网络层协议同时在同一链路传输的多路复用技术。PPP 封装精心设计,能保持对大多数常用硬件的兼容性。

链路控制协议:PPP 提供的 LCP 功能全面,适用于大多数环境。LCP 用于就封装格式选项自动达成一致,处理数据包大小限制,探测环路链路和其他普通的配置错误,以及终止链路。LCP 提供的其他可选功能有:认证链路中对等单元的身份,决定链路功能正常或链路失败情况。

网络控制协议:一种扩展链路控制协议,用于建立、配置、测试和管理数据链路连接。

配置:使用链路控制协议的简单和自制机制。该机制也应用于其它控制协议,例如:网络控制协议(NCP)。

PPP的工作原理:

        为了建立点对点链路通信,PPP 链路的每一端,必须首先发送 LCP 包以便设定和测试数据链路。在链路建立,LCP 所需的可选功能被选定之后,PPP 必须发送 NCP 包以便选择和设定一个或更多的网络层协议。一旦每个被选择的网络层协议都被设定好了,来自每个网络层协议的数据报就能在链路上发送了。链路将保持通信设定不变,直到有 LCP 和 NCP 数据包关闭链路,或者是发生一些外部事件的时候。

       PPPOE 使得一个网络上的计算机可以通过简单桥接访问设备连接到远端接入设备。为了提供以太网上的点到点连接,每一个 PPP 会话必须知道远程通信对方的以太网地址,同时建立一个唯一的会话标识符。PPPoE包含一个(以太网地址)发现协议来提供这个功能。

        PPPoE 过程分为两个不同的阶段,即 Discovery (地址发现)阶段和 PPP 会话阶段。当某个主机希望发起一个 PPPoE 会话时,它必须首先执行 Discovery 来确定对方的以太网 MAC 地址并建立起一个 PPPoE 会话标识符(SESSION_ID)。虽然 PPP 定义的是端到端的对等关系,Discovery 却是一种客户端 - 服务器关系。在 Discovery 过程中,主机(作为客户端)发现某个访问集中器(AccessConcentrator,作为服务器),根据网络的拓扑结构,可能主机能够发现多个访问集中器。Discovery 阶段允许主机发现所有的访问集中器并从中选择一个。当 Discovery 阶段成功完成之后,主机和所选择的访问集中器两者都具备了用于在以太网上建立点到点连接所需的所有信息。Discovery阶段保持无状态(stateless)直到建立起一个 PPP 会话。一旦 PPP 会话建立,主机和访问集中器两者都必须为一个 PPP 虚拟接口分配资源。

PPPSLIP比较,有以下优点:

1、支持多种协议:PPP帧头中有一个协议域,用来标识链路上传送的不同的网络协议。这使得PPP协议具有良好的扩展性,可以支持不同的上层协议。

2、错误检测:PPP帧中包括FCS域来用来检测错误,一旦发现错误,就丢弃收到的数据包,并报告一个输入错误。

3、多种类型链路:PPP允许在多种类型的链路上运行。

4、选项协商:PPP允许通信双方动态协商某些选项。从某种意义来说,它允许链路一方配置另一方。

5、授权:PPP利用两个授权协议PAP和CHAP,可进行链路层授权。这两个协议通过发送和接收口令信息检查对方是否被授权与本机建立链路。

6、IP地址协商:PPP允许一方作为PPP服务器,在客户端拨入时分配IP地址。在PPP链路终止后,IP地址可被重新使用。

      功能简单、封装成帧、数据透明性等

PPP是个协议簇,它包含一系列协议:

        (1)链路控制协议(LCP),PPPLCP提供了建立、配置、维护和终止点对点链接的方法。

  (2)IP控制协议(IPCP),IPCP是IP的网络控制协议(NCP),负责点对点链路通信双方的IP协议模块的配置、使能和禁止,还负责通信双方IP地址的协商。它与LCP的包交换机制相同,但只有在PPP链路建立起来之后,才能进行IPCP的包交换。

  (3)口令授权协议(PAP),PAP利用双向的握手信号建立通信双方的认证,这一过程在链路初始链路化阶段完成。一旦链路建立起来,通信一方向授权者不断发送ID口令对,直到授权被认可,否则连接被终止。

  (4)询问握手授权协议(CHAP),CHAP比PAP要安全得多,CHAP利用三次握手周期性地检验对方身份。

ppp协议与以太网协议的异同

声明:本文所说的以太网协议均为mac协议 下面我将从数据链路层的三个要素着手,来讨论ppp协议与以太网协议的异同。 0x1封装成帧 大家都知道当ip数据报传到数据链路层时需要封装成帧,ppp协议...
  • he_and
  • he_and
  • 2017年09月26日 16:52
  • 7129

SLIP协议和PPP协议

说明:本文转自 http://blog.csdn.net/wuruixn/article/details/7961431
  • JXH_123
  • JXH_123
  • 2014年04月14日 19:14
  • 555

HDLC协议和PPP协议

在数据链路层有两个重要的协议,即HDLC协议和PPP协议。           HDLC协议是面向比特的,而PPP协议则是面向字节的,HDLC的帧采用开头跟结尾都是01111110作为帧的边界,这样...
  • qq_15037231
  • qq_15037231
  • 2017年02月22日 19:49
  • 281

PPP/SLIP 协议分析

PPP协议   在学习PPP协议之前我们需要先了解一下它的前辈SLIP协议, 80年代家庭用户是通过PC的RS232串口与Modem连接在一起进行上网冲浪的。SLIP(Serial Line I...
  • yiluyangguang1234
  • yiluyangguang1234
  • 2015年11月05日 14:46
  • 1175

地址解析协议——ARP

1. 什么是ARP?    英文原义:Address Resolution Protocol    中文释义:地址解析协议(RFC-826)    是一个位于TCP/IP协议栈中的低层协议,负责将某个...
  • ixidof
  • ixidof
  • 2010年01月12日 00:22
  • 3340

HDLC协议及PPP协议

在数据链路层有两个重要的协议,即HDLC协议和PPP协议。           HDLC协议是面向比特的,而PPP协议则是面向字节的,HDLC的帧采用开头跟结尾都是01111110作为帧的边界,这样...
  • shybrian
  • shybrian
  • 2011年10月29日 16:25
  • 8429

PPP 区别 P2P

PPP:点对点协议(PPP:Point to Point Protocol)。 PPP(点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工...
  • hrl7752
  • hrl7752
  • 2017年09月04日 14:20
  • 147

PPP/SLIP

PPP协议   在学习PPP协议之前我们需要先了解一下它的前辈SLIP协议, 80年代家庭用户是通过PC的RS232串口与Modem连接在一起进行上网冲浪的。SLIP(Serial Line In...
  • diy534
  • diy534
  • 2011年09月08日 11:01
  • 1856

PPP 和PPPOE协议介绍

PPP 和PPPOE协议介绍一.PPP 协议   PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,...
  • xiaojianpitt
  • xiaojianpitt
  • 2008年04月01日 11:45
  • 3733

ppp 协议

PPP(Point-to-Point Protocol)协议是在SLIP的基础上发展起来的,由于SLIP只支持异步传输方式,无协商过程,它逐渐被PPP协议所替代.PPP协议作为一种提供在点到点链路上封...
  • gaopeiliang
  • gaopeiliang
  • 2014年10月28日 15:19
  • 1167
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SLIP协议和PPP协议
举报原因:
原因补充:

(最多只允许输入30个字)