PPP/SLIP

 PPP协议
 
在学习PPP协议之前我们需要先了解一下它的前辈SLIP协议, 80年代家庭用户是通过PC的RS232串口与Modem连接在一起进行上网冲浪的。SLIP(Serial Line Internet Protocol)就是一种点对点的串行链路上封装IP数据报的一种简单协议。既然是通过RS232串口,那么可想而知它的线路速度很低,大概是1200bps~19200bps。PPP协议之所以有取代SLIP协议的趋势,线路速度低是原因之一,但其主要原因在于SLIP协议只能对IP数据报进行封装,PPP协议可以对IP、IPX、AppleTalk进行封装,支持网络层协议的复用,链路配置、质量检测和纠错、还支持多种配置参数选项的协商以及CRC校验。
 
一条PPP会话主要经过链路建立阶段、链路验证阶段和网络层协议阶段和网络层终止阶段,LCP数据报文是在链路建立阶段被交换的,它作为PPP的净载荷被封装在PPP数据帧的信息域中,NCP协议数据报文是在网络协议阶段被交换的
 
LCP协议数据报文一共包括12种,依据各报文的的功能又将其具体细化为以下三类:
链路配置报文:协商链路的配置参数选项,主要包括Config-Request 、Config-Ack 、Config-Nak 和Config-Reject四种报文。
 
链路终止报文:链路终止报文分为Terminate-Request和Terminate-Reply两种报文
 
链路维护报文:链路维护报文分为Config-Nak 和Config-Rejec两种报文
 
NCP协议数据报文主要包括IPCP、IPX协议。
IPCP控制协议:主要是负责完成IP网络层协议通信所需配置参数的选项协商的。IPCP在运行的过程当中,主要是完成点对点通信设备的两端动态的协商IP地址


===============================================================


最近不少网友提出了WAN (PPP/SLIP) Interface的内容,这里我们则搜集了一些资料,来帮助大家理解一下相关内容。那么下面就让我们来详细看看具体的内容吧。想必大家浏览过文章后能够有所了解。  
      SLIP协议  
      串口通讯协议  
      Serial Line Internet Protcol  
      SLIP即串行线路IP,用于在点到点串行线路上运行TCP/IP地址,它只是一种数据打包协议:  
      SLIP定义了一系列字符来打包在串行线路上的IP包。但除此之外,SLIP既不提供寻址、包类  
      型识别,也不提供错误检测/更正,因此协议很简单,很容易实现。  
      协议SLIP协议定义了两个特殊字符,END和ESC。END是八进制数300(十进制数192),  
      ESC是八进制数333(十进制数219),它与ASCII码中的ESCape字符无关。  
      开始发送数据包后,SLIP将检查IP包中的数据,如果与END 字符相同则以ESC和八进制数  
      334这两个字节代替,如果与ESC字符相同,则以ESC字符和八进制数335代替。当最后一个  
      字符发送完毕后,将发送一人END字符。  
      SLIP实现十分简单,但也正是由于简单,它缺乏一些重要的功能,如:地址SLIP链路两端的  
      计算机必须知道对方的IP地址,才能进行正确的路由,SLIP不提供地址协商机制。而当使用  
      SLIP拨号到一路由器时,地址分配很可能是动态的,路由器需要为拨号主机分配一个IP地址。  
      类型标识SLIP没有类型域,所以SLIP只能供一种协议使用。 错误检测/更正因为SLIP线路较  
      慢,重发一个包的代价较高,因此如果SLIP能提供错误检测/更正,效率将会提高。不了提高  
      线路利用率,可以采用Van Jacobson TCP/IP头标压缩。  




            windows 里的PPP和SLIP是什么啊,有区别吗?  
      PPP是我们常用的,point-to-point,点对点连接,IP地址不固定。  
      SLIP是UNIX主机才选,现在很少用了,客户端必须分配固定IP地址。  
      SLIP的历史早于PPP,其协议实现简单,容易部署,特别适用于小型环境网络,但其缺点也是显著的,PPP与之相比,主要有以下优势:  
      1、PPP可以进行IP地址的协商,而SLIP需要静态指定;  
      2、PPP的LCP控制过程可以进行很多选项的协商,相应的增加了可靠性和管理性,但也带来了复杂性的问题;  
      3、PPP可以支持多个网络层协议,而SLIP只支持IP;  
      4、PPP的认证过程可以支持较为强大的CHAP(比如MD5)方式,而SLIP只能适用明文密码;  
      5、PPP可以进行练路完整性验证;  
      6、二者都支持一些扩充技术比如压缩TCP;

http://blog.csdn.net/happy2011/article/details/2676998

 

http://blog.csdn.net/yyt7529/article/details/6648522

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TCP/IP是指传输控制协议/互联网协议,是互联网的通信协议族。它是由TCP协议和IP协议组成的。TCP/IP协议族是一个分层结构,包括应用层、传输层、网络层和数据链路层。下面将对TCP/IP协议族进行详细介绍。 一、应用层 应用层是TCP/IP协议族的最高层,它提供了通信的用户接口。常见的应用层协议有HTTP、FTP、SMTP、POP3、Telnet、SSH等。 1. HTTP协议 HTTP协议是HyperText Transfer Protocol的缩写,它是Web浏览器和Web服务器之间的通信协议。HTTP协议使用TCP协议作为传输层协议,在Web应用中广泛应用。 2. FTP协议 FTP协议是File Transfer Protocol的缩写,它是用于文件传输的协议。FTP协议也使用TCP协议作为传输层协议,它可以使用匿名FTP和认证FTP两种方式进行连接。 3. SMTP协议 SMTP协议是Simple Mail Transfer Protocol的缩写,它是用于电子邮件的协议。SMTP协议使用TCP协议的25号端口进行通信。 4. POP3协议 POP3协议是Post Office Protocol 3的缩写,它是用于接收邮件的协议。POP3协议使用TCP协议的110号端口进行通信。 5. Telnet协议 Telnet协议是用于远程登录的协议,它使用TCP协议的23号端口进行通信。Telnet协议在现代网络中已经被SSH协议所取代。 6. SSH协议 SSH协议是Secure Shell的缩写,它是一种加密的远程登录协议。SSH协议使用TCP协议的22号端口进行通信。 二、传输层 传输层是TCP/IP协议族的第二层,它提供了可靠的数据传输服务。传输层协议有TCP协议和UDP协议。 1. TCP协议 TCP协议是Transmission Control Protocol的缩写,它是一种可靠的传输协议。TCP协议提供了面向连接、可靠的数据传输服务。TCP协议使用端到端的流控制和拥塞控制机制,保证数据的可靠传输。 2. UDP协议 UDP协议是User Datagram Protocol的缩写,它是一种不可靠的传输协议。UDP协议提供了无连接的数据传输服务,不保证数据的可靠传输。UDP协议适用于实时应用,如音视频传输。 三、网络网络层是TCP/IP协议族的第三层,它提供了数据包传输和路由选择服务。网络层协议有IP协议和ICMP协议。 1. IP协议 IP协议Internet Protocol的缩写,它是一种无连接的协议。IP协议负责将数据分组并进行路由选择,使数据能够在网络中传输。 2. ICMP协议 ICMP协议是Internet Control Message Protocol的缩写,它是一种网络协议。ICMP协议用于在IP网络中传递错误消息和操作状态信息。 四、数据链路层 数据链路层是TCP/IP协议族的最底层,它负责将数据包转换为物理信号进行传输。数据链路层协议有Ethernet、PPPSLIP等。 总结 TCP/IP协议族是互联网的通信协议族,它由应用层、传输层、网络层和数据链路层组成。TCP/IP协议族采用分层结构,每一层都有自己的功能和协议。TCP/IP协议族中最重要的协议是TCP协议和IP协议。TCP协议提供了可靠的数据传输服务,IP协议负责将数据包分组和路由选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值