SLIP协议和PPP协议
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 虚拟接⼝分配资源。
PPP与SLIP⽐较,有以下优点:
tcpip路由协议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利⽤三次握⼿周期性地检验对⽅⾝份。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论