关于PPP协议 用来干嘛的?每个协议应当都有自己的用途。
2013-09-02 17:48
495 查看
一直对PPP协议不清楚,看TCP/IP的时候不懂也没有注意,抓包的时候很多ppp的包也没有在意,但是现在我决定不要放过这个一直不懂的问题了!
第一问:ppp协议是用来干嘛的?
思考:在《tcp/ip详解——卷一》(中文版)中,这样写到:ppp,点对点协议修改了slip协议中的所有缺陷。ppp包括以下三个部分:
1)在穿行线路上封装IP数据包的方法。ppp即支持数据为8位和无奇偶校验的异步模式(如大多计算机上都普遍存在的串行接口),还支持面向比特的同步连接。
2)建立、配置及测试数据链路的链路控制协议(LCP:Link Control Protocol)。它允许通信的双方进行协商,以确定不同的选项。
3)针对不同网络层协议的网络控制协议(NCP:Network Control Protocol)体系。当前的RFC定义的网络层有IP、OSI网络层、DECnet以及APPtalk。例如:IP NCP允许双方商定是否对报文首部进行压缩,类似CSLIP(缩写词NCP也用来指TCP的前身)。
http://www.rfc-editor.org/rfc/rfc1172.txt
Abstract The Point-to-Point Protocol (PPP) provides a method for transmitting datagrams over serial point-to-point links. PPP is composed of 1) a method for encapsulating datagrams over serial links, 2) an extensible Link Control Protocol (LCP), and 3) a family of Network Control Protocols (NCP) for establishing and configuring different network-layer protocols. The PPP encapsulating scheme, the basic LCP, and an NCP for controlling and establishing the Internet Protocol (IP) (called the IP Control Protocol, IPCP) are defined in The Point-to-Point Protocol (PPP) [1]. This document defines the intial options used by the LCP and IPCP. It also defines a method of Link Quality Monitoring and a simple authentication scheme.
有几个知识需要弄明白:
1、串行线路
2、链路控制协议(LCP)
3、网络控制协议(NCP)
1的分析:串行线路不是很明白,在百度百科上看了一下“串口通信”,感觉我们的pc或大型服务器应该都支持这种所谓额“串行线路”通信。
2的分析:链路控制协议(LCP)。
参考百度百科:链路控制协议,英文全称为Link Control Protocol,简称LCP。它是PPP协议的一个子集,在PPP通信中,发送端和接收端通过发送LCP包来确
定那些在数据传输中的必要信息。
3的分析:网络控制协议(NCP)。
参考维基百科:网络控制协议(Network Control Protocol)是点对点协议(PPP)的一部分,与链路控制协议(Link
Control Protocol,LCP)及网络上基本的成帧功能共同组成了点对点协议。
网络控制协议负责在PPP会话中协商使用的通讯协议和配置初始化参数。举例来说,IP网络控制协议是在PPP会话中传递IP协议的数据包时用来配置初始参数的协议。
到头来还是要分析PPP是干嘛的!!!
相关文章推荐
- 自己动手写RTP服务器——关于RTP协议
- 关于PPP Multilink协议的配置
- 关于ppp协议,我的疑问????
- 关于PPP Multilink协议的配置
- 关于UIScrollViewDelegate协议中每个回调函数的意义及执行
- 自己动手写RTP服务器——关于RTP协议
- 自己动手写RTP服务器——关于RTP协议
- Android:关于Android Studio连接手机的各种问题 & 解决“通常每个套接字地址(协议/网络地址/端口)只允许使用一次(10048)”的问题。
- 想在每个文件头部加一些关于该文件的信息,如作者,创建时间,用途等,大家一般是怎么操作的?
- 关于UIScrollViewDelegate协议中每个回调函数的
- 关于PPP Multilink协议的配置
- 自己动手写RTP服务器——关于RTP协议
- 自己动手写RTP服务器——关于RTP协议
- 关于dao得一些使用问题,以备忘....也用来纪念自己解决得第一个内存泄漏问题
- (链路捆绑)关于PPP Multilink协议的配置
- 关于ppp协议的pap chap交叉认证
- 自己动手写RTP服务器——关于RTP协议
- 自己动手写RTP服务器——关于RTP协议
- 关于UIScrollViewDelegate协议中每个回调函数的意义及执行
- 自己动手写RTP服务器——关于RTP协议