网络基础 PPP协议

合集下载

第12讲 PPP协议

第12讲  PPP协议

终止链路
当物理链路丢失载波信号、认证失败、线路质量恶化、 当物理链路丢失载波信号、认证失败、线路质量恶化、链路空闲 时间过长、管理员主动关闭链路时, 将终止链路。 时间过长、管理员主动关闭链路时,PPP将终止链路。 将终止链路 PPP重新进入链路静止状态。 重新进入链路静止状态。 重新进入链路静止状态
PPP协议结构 PPP协议结构
PPP协议提供了一个可扩展的链路控制协议(LCP)和一组网络控制协议 (NCP)对可选配置参数和设备进行选择。 链路控制协议有可扩展性,被用来建立、配置、测试数据链路链接。 网络控制协议是一组NCP协议,用来建立和配置不同网络层协议。 PPP LCP提供了对点对点链接进行建立、配置、维护和终止的方法。LCP 配置需要经过建立链接、选择配置、决定链接质量、选择网络层协议配置 、终止链接四个阶段。
12.4 PAP验证 PAP验证
被验证方
Clent RA
Request 用户名+ 用户名+密码
验证方
Server RB
Auth Ack 验证成功 Auth Nak 验证失败
username: ruijie Password: 123 username ruijie password 123
PAP认证是两次握手, PAP认证是两次握手, PAP不是一种健壮的身份验证协议。身份验证时ቤተ መጻሕፍቲ ባይዱ链路上以明文发送 PAP不是一种健壮的身份验证协议。身份验证时在链路上以明文发送 ,而且由于验证重试的频率和次数由远程节点来控制,因此不能防止 回放攻击和重复的尝试攻击。
12.4 PAP验证的配置 PAP验证的配置
• 客户端(被验证方) 客户端(被验证方)
– RA(config)#interface seril 1/2 – RA(config-if)# encapsulation ppp RA(config– RA(config-if)#ppp pap sent-username ruijie password RA(configsent123 –指定 指定PPP PAP验证的用户名和密码 指定 验证的用户名和密码

抓PPPPAPCHAP包及协议分析基础

抓PPPPAPCHAP包及协议分析基础

抓PPPPAPCHAP包及协议分析基础随着互联网的发展,网络安全问题也日益突出。

PPPPAPCHAP协议是一种常用的网络安全协议,它在PPP协议基础上增加了PEAP(Protected Extensible Authentication Protocol)和CHAP(Challenge Handshake Authentication Protocol)等安全性机制,用于用户认证和数据加密。

本文将从PPPPAPCHAP包的抓取和协议分析两个方面,对其进行详细介绍。

抓取PPPPAPCHAP包为了抓取PPPPAPCHAP包,我们可以使用Wireshark等网络抓包工具。

下面是详细的抓取步骤:1. 打开Wireshark,并选择要进行抓包的网络接口。

2. 设置过滤器,只捕获PPP协议相关的数据包。

可以在菜单栏中选择“Capture”->“Options”,在弹出的窗口中输入过滤器条件“ppp”。

3. 开始抓包,点击“Start”按钮开始进行抓包。

4.进行相应的网络操作,例如进行一次PPPPAPCHAP认证,获取到相应的认证数据包。

PPPPAPCHAP协议是一种复杂的协议体系,涉及到的知识较多。

下面是对相关概念和原理进行基础介绍:1. PPP协议:点对点协议(Point-to-Point Protocol),用于在点对点链接上建立和维护数据链路层的通信。

2. PEAP协议:保护可扩展认证协议(Protected Extensible Authentication Protocol),用于安全地传输EAP(Extensible Authentication Protocol)消息。

3. CHAP协议:挑战-应答式认证协议(Challenge Handshake Authentication Protocol),用于在网络通信中进行用户和服务器之间的身份认证。

4.数据加密:PPPPAPCHAP协议使用PEAP协议对数据进行加密,以确保传输过程中的数据安全性。

什么是ppp协议

什么是ppp协议

什么是ppp协议PPP协议全称为Point-to-Point Protocol,是一种用于在计算机网络中进行数据传输的通信协议。

它通常用于在个人计算机和网络服务器之间建立直接连接,以便进行数据传输和通信。

PPP协议是一种数据链路层协议,它提供了一种在两个节点之间进行数据封装和传输的标准方法。

PPP协议最初是由美国国家标准局(NIST)开发的,它在互联网工程任务组(IETF)的RFC 1661和RFC 1662中定义。

PPP协议的设计旨在提供一种简单、灵活和可靠的数据链路层协议,以便在不同类型的物理介质上进行数据传输。

PPP协议的主要特点包括连接建立、认证、数据传输和连接终止。

在建立连接时,PPP协议使用LCP(链路控制协议)来进行协商和配置,以确保通信双方能够正常进行数据传输。

在认证阶段,PPP协议支持多种认证方式,包括PAP(密码验证协议)和CHAP(挑战握手认证协议),以确保通信双方的身份合法。

在数据传输阶段,PPP协议使用NCP(网络控制协议)来协商和配置网络层协议,例如IP 协议和IPX协议,以便进行数据传输。

在连接终止阶段,PPP协议使用LCP来终止连接并释放资源。

PPP协议可以在多种物理介质上进行数据传输,包括串行线路、电话线路、光纤和无线网络。

它可以适应不同的网络环境和网络需求,因此被广泛应用于各种网络场景中。

PPP协议还支持多种网络层协议,例如IPv4和IPv6,使其可以在不同类型的网络中进行数据传输。

除了传统的PPP协议外,还衍生出了一些变种协议,例如PPPoE(PPP over Ethernet)和PPPoA(PPP over ATM),它们在以太网和ATM网络中使用PPP协议进行数据传输。

这些变种协议在宽带接入网络中得到了广泛的应用,为用户提供了高速、稳定的网络连接。

总的来说,PPP协议作为一种通用的数据链路层协议,具有灵活、可靠的特点,适用于各种网络环境和网络需求。

它为计算机网络中的数据传输提供了一种标准化的方法,为网络通信提供了基础支持,是计算机网络中不可或缺的重要组成部分。

PPP协议

PPP协议

同步和异步串行通信
串行通信由分为同步传输和异步传输 一、 同步传输: 同步传输是以数据块为传输单位,每个数据块的头部 和尾部都要附加一个特殊的字符或比特序列,标记一个 数据块的开始与结束。 所谓同步传输是指数据块与数据块之间的时间间隔是 固定的,必须严格规定它们的时间关系。 同步传输中,发送方发出数据后等接收方发回响应以 后才发下一个数据包。路由器的串口属于快速的同步接口, 所以需要在DCE端配置时钟进行信号同步。
PPP协议
点到点协议(Point to Point PRotocol,PPP)是IETF(Internet Engineering Task Force,因特网工程任 务组)推出的点到点类型线路的数据链路 层协议,已成为正式的因特网标准。PPP 支持在各种物理类型的点到点串行线路上 传输上层协议报文。
CHAP验证过程: (1)在PPP链路建立阶段完成时,验证方主动 发起验证挑战(Challenge),向被验证方发送本路 由器的主机名和一些随机产生的报文。格式如下:
被验证方主机名:R1 ;验证方主机名:R2
01
ID
random R2
(2)被验证方接到验证方的验证请求(01号报 文)后,根据报文中的主机名在本路由器的数据库 中查找用户名和口令。找到相同的用户名,便利用 对应的口令和01号报文中的ID、random,以某种 散列算法(常用MD5算法)生成一个Hash 值,组 成如下02号报文发给验证方。
串行与并行:
一、串行通信中数据按位传输,即一次传输一位; 二、并行传输中数据按字节传输,即一次传输8位 三、并行速度快,但造价高,内部的多根线缆同步较困 难,相互之间易产生干扰,在远距离通信中多用串 行通信,计算机内部大多使用并行通信。 四、使用串行通信的接口是串行接口,使用并行通信的 接口是并行接口。

计算机网络协议基础知识介绍常见的网络协议及其作用

计算机网络协议基础知识介绍常见的网络协议及其作用

计算机网络协议基础知识介绍常见的网络协议及其作用计算机网络协议是计算机网络通讯中的重要组成部分,它定义了计算机之间进行通信所必须遵循的规则和标准。

网络协议的作用是确保计算机之间能够相互通信,实现数据的传输和交换。

在计算机网络中,常见的网络协议种类繁多,每个协议都有着不同的作用和功能。

本文将对常见的网络协议进行介绍,以便读者对计算机网络协议有一个基础的理解。

一、物理层协议物理层协议是计算机网络通信中最底层的协议,它负责控制和传输比特流,将0和1的电信号转化为比特流进行传输。

常见的物理层协议有以下几种:1. 以太网协议(Ethernet):以太网是计算机局域网中最常用的一种物理层协议,它规定了局域网中计算机之间的通信方式和数据交换的标准。

2. 无线局域网协议(Wi-Fi):Wi-Fi协议是一种无线局域网技术,它能够将计算机通过无线方式连接到局域网中。

3. 蓝牙协议(Bluetooth):蓝牙协议是一种短距离无线通信技术,它主要用于个人设备之间的通信,如手机、耳机等。

二、数据链路层协议数据链路层协议负责将比特流划分为数据帧进行传输,控制物理层传输的可靠性和流量控制。

常见的数据链路层协议包括:1. 点对点协议(PPP):PPP是一种广泛应用于计算机网络的数据链路层协议,它通过串行线路连接计算机之间的通信。

2. 以太网协议(Ethernet):以太网协议在物理层和数据链路层都有作用,它不仅规定了局域网中计算机之间的通信标准,还定义了数据帧的格式和传输方式。

3. 网络接口层协议(NIC):NIC是一种常用的网络接口设备,它可以将计算机与网络中其他设备进行连接。

三、网络层协议网络层协议负责数据包在网络中的传输和路由选择。

常见的网络层协议包括:1. 互联网协议(IP):IP协议是互联网中最重要的网络层协议,它定义了互联网中计算机的地址分配和路由选择等规则。

2. 路由信息协议(RIP):RIP是一种用于路由选择的网络层协议,它能够根据网络中的路由信息自动计算路由表。

PPPP网络协议

PPPP网络协议

modem接入技术面临一些相互矛盾的目标,既要通过同一个用户前置接入设备连接远程的多个用户主机,又要提供类似拨号一样的接入控制,计费等功能,而且要尽可能地减少用户的配置操作。

PPPOE的目标就是解决上述问题,1998年后期问世的以太网上点对点协议(PPPovemodem接入技术面临一些相互矛盾的目标,既要通过同一个用户前置接入设备连接远程的多个用户主机,又要提供类似拨号一样的接入控制,计费等功能,而且要尽可能地减少用户的配置操作。

PPPOE的目标就是解决上述问题,1998年后期问世的以太网上点对点协议(PPPoverEthernet)技术是由Redback网络公司、客户端软件开发商RouterWare公司以及Worldcom子公司UUNET Technologies公司在IETFRFC的基础上联合开发的。

通过把最经济的局域网技术-以太网和点对点协议的可扩展性及管理控制功能结合在一起,网络服务提供商和电信运营商便可利用可靠和熟悉的技术来加速部署高速互联网业务。

它使服务提供商在通过数字用户线、电缆调制解调器或无线连接等方式,提供支持多用户的宽带接入服务时更加简便易行。

同时该技术亦简化了最终用户在选择这些服务时的配置操作。

PPPOE特点PPPOE在标准PPP报文的前面加上以太网的报头,使得PPPOE提供通过简单桥接接入设备连接远端接入设备,并可以利用以太网的共享性连接多个用户主机,在这个模型下,每个用户主机利用自身的ppp堆栈,用户使用熟悉的界面。

接入控制,计费等都可以针对每个用户来进行。

PPPOE的优点:.�安裝与操作方式类似于以往的拨号网络模式,方便用戶使用。

.�用户处的XDSL调制解调器无须任何配置。

.�允许多个用户共享一个高速数据接入链路。

.�适应小型企业和远程办公的要求。

.�终端用户可同时接入多个ISP,这种动态服务选择的功能可以使ISP容易创建和提供新的业务。

.�兼容现有所有的XDSLModem和DSLAM。

PPP协议

PPP协议

串行与并行:
一、串行通信中数据按位传输,即一次传输一位; 二、并行传输中数据按字节传输,即一次传输8位 三、并行速度快,但造价高,内部的多根线缆同步较困
难,相互之间易产生干扰,在远距离通信中多用串 行通信,计算机内部大多使用并行通信。 四、使用串行通信的接口是串行接口,使用并行通信的 接口是并行接口。
03、04号报文格式如下:
03
ID
接受信息
04
ID
拒绝信息
CHAP帧格式
标志字段 (8位)
7E
地址字段 (8位)
FF
控制字段 (8位)
03
协议字段 信息字段 校验字段 标志字段 (16位) (长度可变) (16位) (8位)
C223
FCS
7E
代码(1B) 标识符(1B) 长度(2B)
(01-04)
同步和异步串行通信
串行通信由分为同步传输和异步传输 一、 同步传输: 同步传输是以数据块为传输单位,每个数据块的头部 和尾部都要附加一个特殊的字符或比特序列,标记一个 数据块的开始与结束。 所谓同步传输是指数据块与数据块之间的时间间隔是 固定的,必须严格规定它们的时间关系。 同步传输中,发送方发出数据后等接收方发回响应以 后才发下一个数据包。路由器的串口属于快速的同步接口, 所以需要在DCE端配置时钟进行信号同步。
不是一个强壮的验证法。
(1)PAP过程中密码在链路上直接传输,极 易被捕获造成泄密。
(2)无法防止重复攻击和试错法攻击。被验 证者控制验证的频率和次数,验证通过后,不再 需要验证,使打开的连接不能抵御恶意攻击。
2、CHAP(质询握手验证协议)
(1)CHAP由IETF RFC 1994定义并克服了很 多PAP的缺点。

ppp协议的主要特点是什么

ppp协议的主要特点是什么

ppp协议的主要特点是什么PPP协议的主要特点是什么。

PPP(Point-to-Point Protocol)是一种数据链路层协议,用于在两个节点之间进行数据传输。

它是一种广泛应用于计算机网络中的协议,具有许多独特的特点,下面我们来详细了解一下PPP协议的主要特点。

首先,PPP协议具有简单易用的特点。

它采用了一种简洁的帧格式,只包含必要的字段,使得协议的实现变得相对简单。

这种简单性使得PPP协议在不同的网络环境中都能够得到广泛应用,同时也降低了协议的维护成本。

其次,PPP协议支持多种链路类型。

无论是同步链路、异步链路还是高速链路,PPP协议都能够很好地适应。

这种灵活性使得PPP协议可以在不同的网络环境中进行应用,无论是在传统的电话拨号接入网络中,还是在现代的宽带接入网络中,PPP协议都能够发挥作用。

另外,PPP协议支持多种认证方式。

在网络通信中,安全性是非常重要的,而PPP协议提供了多种认证方式,包括PAP(密码认证协议)和CHAP(挑战握手认证协议)。

这些认证方式可以有效地保护通信的安全性,防止未经授权的用户访问网络资源。

此外,PPP协议还支持网络层协议的多路复用。

它可以在同一链路上传输多种网络层协议的数据,包括IP、IPX和苹果Talk等,这样就可以实现多种网络层协议的共享传输,提高了网络的利用率。

最后,PPP协议还具有良好的错误检测和纠正能力。

它采用了循环冗余校验(CRC)来检测传输过程中的错误,并且可以通过重新发送数据帧来进行错误的纠正,从而保证了数据传输的可靠性。

综上所述,PPP协议具有简单易用、支持多种链路类型、多种认证方式、多路复用和良好的错误检测和纠正能力等特点。

这些特点使得PPP协议在计算机网络中得到了广泛的应用,并且为网络通信提供了稳定可靠的基础。

计算机与网络基础知识

计算机与网络基础知识

计算机与网络基础知识知识网络是知识参与者之间的社会网络。

能够实现个人、组织与组织外部的知识创造与传递,人们透过知识网络进行信息合作与交流。

目标是把技术与人连接起来,实现智力资本、结构资本和顾客资本的有效结合。

可分为内部知识网络和外部知识网络,前者强调组织内部员工间与组织间的知识交流,后者强调组织外部的知识来源,包括社区、国家社会关系,以及竞争者。

下面是小编收集整理的计算机与网络基础知识范文,欢迎借鉴参考。

计算机与网络基础知识(一)1.计算机科学基础1.1数制及其转换·二进制、十进制和十六进制等常用数制及其相互转换1.2数据的表示·数的表示(原码、反码、补码表示,整数和实数的机内表示)·非数值表示(字符和汉字表示、声音表示、图像表示)·校验方法和校验码(奇偶校验)1.3算术运算·计算机中的二进制数运算方法2.计算机系统基础知识2.1硬件基础知识·计算机系统的结构和工作原理·CPU的结构、特征、分类及发展·存储器的结构、特征分类及发展·I/O接口、I/O设备和通信设备2.2软件基础知识·操作系统的类型、配置·操作系统的功能·数据库系统基础知识·应用软件的安装与配置·网络管理软件的功能3.计算机网络基础知识3.1数据通信基础知识·数据信号、信道的基本概念·数据通信模型的构成·数据传输基础知识·数据编码的分类和基本原理·多路复用技术的分类、基本原理和应用领域·数据交换技术的分类、基本原理和性能特点3.2计算机网络基础知识·计算机网络的概念、分类和构成·协议的概念,开放系统互连参考模型的结构及各层的功能·TCP/IP协议的概念及IP数据报的格式、IP地址、子网掩码和域名·双绞线、同轴电缆、光纤和无线传输媒介的性能特点·中继器、网桥、路由器、网关、集线器、交换机等网络互连设备的主要功能和特点·PSTN、N(B)-ISDN、X.25、DDN、FRN、ATM、xDSL、VSAT等计算机网络接入技术的性能特点3.3局域网技术基础·IEEE802参考模型·局域网拓扑结构·局域网媒体访问控制技术CSMA/CD·以太网的发展历程·以太网的分类及各种以太网的性能特点·以太网技术基础、IEEE802.3帧结构、以太网跨距·交换型以太网、全双工以太网的基本原理和特点4.计算机网络应用基础知识4.1因特网应用基础知识·因特网的概念、起源和提供的基本服务,以及我国的因特网现状·通过PSTN、ISDN、ADSL和局域网接入因特网的基本原理和特性·WWW、主页、超级链接、HTML的概念及应用·电子邮件、FTP、T elnet、BBS、ICQ、网络新闻组、网络传真、网络视频会议、电子商务和电子政务的概念及应用4.2网络操作系统基础知识·网络操作系统的概念、结构和特点·Windows操作系统的安装、配置和基本应用·Linux操作系统的安装、配置、基本应用、KDE环境和Linux操作命令4.3应用服务器基础知识·DNS服务的基本原理·WWW服务的基本原理·FTP服务的基本原理·电子邮件服务的基本原理5.网络管理基础知识5.1网络管理基本概念·网络管理的概念、功能、网络管理标准和网络管理模型·简单网络管理协议SNMP概述、管理信息库、SNMP操作5.2网络管理系统基础知识·网络管理系统概念·Sniffer的功能和特点6.网络安全基础知识·可信计算机系统评估准则·网络安全漏洞·网络安全控制技术·防火墙基本原理·入侵检测系统的功能和基本原理·漏洞扫描系统的功能和基本原理·网络防病毒系统的功能和基本原理·CA中心建设的概念和基本原理·容灾系统·应急处理常用方法和技术7.标准化基础知识·标准化机构·常用的国内外IT标准8.信息化基本知识·信息化概念·有关的法律、法规9.与网络系统有关的新技术、新方法的概念·无线个人网、无线局域网、无线城域网和无线广域网的标准·无线局域网的拓扑结构、媒体访问控制方式和扩频技术,IEEE802.11·新一代网络管理系统·新一代网络技术(Ipv6,3G)·网络10.专业英语·掌握计算机技术的基本英文词汇·能正确阅读和理解本领域的简单英文资料网络系统的管理与维护11.小型计算机局域网的构建·组网设计·组网技术选择·组网设备选择及部署·设备配置和管理·划分VLAN12.综合布线·综合布线概念、组成、设计及依据的标准·综合布线基础环境准备·线缆及相关硬件的选择与安装·综合布线系统的性能指标及测试流程13.小型计算机局域网服务器配置·IP地址、子网掩码的规划配置·DNS服务器的规划、设置和维护(Linux环境和Windows环境) ·电子邮件服务器的规划、设置和维护(Linux环境和Windows环境)·FTP服务器的规划、设置和维护(Linux环境和Windows环境)·代理服务器的规划、设置和维护(Linux环境和Windows环境)·DHCP服务器的安装与设置14.Web网站的建立、管理维护以及网页制作·Web网络的规划、建设、管理与维护·使用HTML和相关软件进行网页设计与制作(如选用Photoshop、Flash、Fireworks或Dreamweaver等)·JSP、ASP、XML等动态网页编程技术的基本概念15.网络系统的运行、维护和管理·使用网络管理软件对网络的配置、安全、性能、故障、计费进行监督和管理·简单网络故障的分析、定位、诊断和排除·小型网络的维护策略、计划和实施·数据备份和数据恢复·系统性能分析,系统潜在问题分析计算机与网络基础知识(二)一最主要的三种网络(1)电信网络(电话网),负责话音通信,也就是打电话、接听电话。

PPP协议

PPP协议

介绍PPP协议的定义和作用PPP(Point‑to‑Point Protocol)是一种数据链路层协议,用于在两个节点之间建立可靠的通信连接。

它被广泛应用于计算机网络领域,特别是在拨号接入和宽带接入等场景中。

定义PPP协议是一种串行协议,通过物理介质(如电话线、光纤等)传输数据。

它提供了一种简单而灵活的方式,使得两个节点可以直接通信,并在数据传输过程中进行错误检测、数据压缩和加密等操作。

作用1.建立可靠的通信连接:PPP协议通过可靠的数据链路层连接,确保数据的可靠传输。

它提供了错误检测和重传机制,以保证数据的完整性和可靠性。

2.支持多种网络协议:PPP协议不仅可以传输IP数据包,还可以支持多种其他网络协议,如IPX、AppleTalk等。

这使得PPP协议非常灵活,能够适应不同网络环境和应用需求。

3.支持认证和安全性:PPP协议提供了多种认证方式,如PAP(密码认证协议)和CHAP(挑战‑应答认证协议),用于验证通信双方的身份。

此外,PPP还支持数据加密和压缩等安全机制,保护数据的隐私和完整性。

4.适用于拨号接入和宽带接入:PPP协议广泛应用于拨号接入和宽带接入等场景中。

在拨号接入中,PPP协议提供了简单的方式来建立连接,并支持动态分配IP地址和配置网络参数。

在宽带接入中,PPP协议可以通过多种物理介质(如光纤、电缆等)进行数据传输。

总之,PPP协议作为一种通用的数据链路层协议,具有简单、可靠和灵活的特点,被广泛应用于各种网络环境中,为数据通信提供了基础支持。

解释PPP协议的基本原理和工作方式PPP(Point‑to‑Point Protocol)是一种数据链路层协议,用于在两个节点之间建立可靠的通信连接。

它采用简单而灵活的设计,具有以下基本原理和工作方式。

基本原理1.封装数据:PPP协议将上层协议的数据封装成PPP帧进行传输。

它可以封装多种网络层协议,如IP、IPX等,以适应不同的网络需求。

2.错误检测:PPP协议使用循环冗余检验(CRC)等技术进行错误检测。

计算机网络应用 PPP协议简介

计算机网络应用  PPP协议简介

计算机网络应用PPP协议简介PPP(Point-to-Point)协议是在SLIP(Serial Line Internet Protocol,串行线路网际协议)的基础上发展起来的,由于SLIP具有只支持异步传输方式、无协商过程等不足,因此逐渐被PPP协议所替代。

PPP协议对应于OSI参考模型的第二层(数据链路层),主要被设计用来在支持全双工的同步链路上进行点到点之间的数据传输。

它能够提供在点到点链路上封装、传输网络层的数据包,通过它可以实现拨号或专线方式建立点对点连接并传送数据。

PPP协议可以将IP、IPX和NETBEUI包封装在PPP帧内通过点对点的链路传送。

由于PPP 协议能够提供用户验证、易于扩充和支持同异步等优点,获得较广泛的应用。

1.PPP协议分层结构与其它协议一样PPP协议也具有分层结构,与OSI参考模型的对应关系如图3-42所示。

IP、IPX、其它网络协议IPCP、IPXCP、其它NCP网络控制协议身份验证,其它选项链路控制协议LCP同步或异步物理介质图3-42 PPP协议分层结构其中,在物理层它能够使用同步媒介,如ISDN或同步DDN专线,也能使用异步媒介,如基于Modem拨号的PSTN;在数据链路层,它能够以LCP协议选项的形式提供丰富的服务;在网络层对该层每种协议都有一种封装格式以区别其报文。

2.PPP协议组成PPP协议主要由链路控制协议LCP(Link Control Protocol)、网络控制协议NCP(Network Control Protocol)两种协议组成。

其中,LCP负责用于建立、维护、拆除和监控PPP数据链路;NCP负责协商在该链路上所传输数据包的格式与类型,及解决物理链路运行何种网络协议、上层网络协议出现的问题如何解决等。

LCP是PPP协议中实际完成工作的部分,为了建立点对点的链路通信,PPP链路的每一端,必须首先发送LCP包以便设定和测试数据链路。

当链路建立完成,且LCP所需的可选功能被选定之后,PPP必须发送NCP包以便选择和设定一个或更多的网络层协议。

PPP协议相关知识简介

PPP协议相关知识简介

PPP协议相关知识简介PPP协议摘要:P P P协议是目前广域网上应用最广泛的协议之一,它的优点在于简单、具备用户验证能力、能够解决I P分配等。

家庭拨号上网就是通过P P P在用户端与运营商的接入服务器之间建立通信链路。

目前,宽带接入正在成为取代拨号上网的趋势,在宽带接入技术日新月异的今天,P P P也衍生出新的应用。

典型的应用是在A D S L(非对称数据用户环线,A s y m m e t r i c a l D i g i t a l S u b s c r i b e r L o o p)接入方式当中,P P P与其他的协议共同派生出了符合宽带接入要求的新的协议,如P P P o E(P P P o v e r E t h e r n e t),P P P o A(P P P o v e r A T M)。

因此本文将介绍P P P的链接与应用。

关键词:P P P链路P P P协议一、P P P:点对点协议(P o i n t t o P o i n t P r ot o c o l)点对点协议(P P P)为在点对点连接上传输多协议数据包提供了一个标准方法。

P P P最初设计是为两个对等节点之间的I P流量传输提供一种封装协议。

在T C P-I P协议集中它是一种用来同步调制连接的数据链路层协议(O S I模式中的第二层),替代了原先非标准的第二层协议,即S L IP。

除了I P以外P P P 还能够携带其它协议,包含D E C n e t与N o v e l l的I n t e r n e t网包交换(I P X)。

P P P要紧由下列几部分构成:封装:一种封装多协议数据报的方法。

P P P封装提供了不一致网络层协议同时在同一链路传输的多路复用技术。

P P P封装精心设计,能保持对大多数常用硬件的兼容性。

链路操纵协议:P P P提供的L C P功能全面,适用于大多数环境。

L C P用于就封装格式选项自动达成一致,处理数据包大小限制,探测环路链路与其他普通的配置错误,与终止链路。

网络基础知识网络七层协议

网络基础知识网络七层协议

⽹络基础知识⽹络七层协议参考书籍为《图解tcp/ip》-第五版。

这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与⽹络发展的历史及标准化过程(简述)、OSI参考模型、⽹络概念的本质、⽹络构建的设备等下⾯是协议层从底层⾄顶层的⼀个模型图:⼀、计算机⽹络的背景1.1 计算机的发展有⼈说:“20世纪最伟⼤的发明就是计算机”,⾃诞⽣伊始,计算机经历了⼀系列发展,从⼤型通⽤计算机、超级计算机、⼩型机、个⼈电脑、⼯作站以及现如今笔记本、平板、智能⼿机等,计算机已经彻底融⼊了我们的⽣活1.2 计算机的发展模式起初,计算机只是以单机模式(独⽴模式)被⼴泛应⽤,随着发展,计算机被⼀个个的连接起来,形成了⼀个计算机⽹路,从⽽实现了信息共享,远距离传递信息等⼯作计算机⽹络,根据规模可分为2种:WAN:Wide Area Network(⼴域⽹)LAN:Local Area Nerwork(局域⽹)⼆、计算机与⽹络发展的七个阶段1.1 批处理Batch Processing:事先将⽤户程序和数据装⼊卡带或磁带,由计算机按⼀定顺序读取,使⽤户要执⾏的程序和数据能够⼀并批量得到处理的⽅式1.2 分时系统TSSTime Sharing System:多个终端和同⼀个计算机相连,允许多个⽤户同时使⽤⼀台计算机系统特性:多路性、独占性、交互性、及时性1.3 计算机间的通信计算机之间以通信线路连接,加快了数据读取时间,极⼤地缩短了传输数据时间,多台计算机分布式处理,架构变得更加灵活,操作更加⼈性化1.4 计算机⽹络窗⼝系统的产⽣,⽅便了⽤户操作,⽤户不仅可以同时执⾏多个程序,还能⾃由切换作业窗⼝系统:在计算机上可以打开多个图形窗⼝进⾏处理的系统。

代表性的有常⽤于Unix上的 X Window System、微软的Windows、苹果的Mac OS X等1.5 互联⽹的出现异构型计算机连接和电⼦邮件、万维⽹等信息传播⽅式促使互联⽹开始从⼤到整个公司⼩到⼀个家庭内部开始普及互联⽹,实现了世界各地⽤户通过接⼊互联⽹⽽即时沟通与交流1.6 互联⽹技术为中⼼的时代代表性事件:作为通信基础设施、⽀撑通信⽹络的电话⽹,被IP⽹所替代1.7 “单纯建⽴连接”到“安全建⽴连接”互联⽹时代给⼈带来了⾼度便捷的信息⽹络环境,但也带来了负⾯的问题:计算机病毒、信息泄露、⽹络欺诈等,出于个⼈信息安全以及数据通信更加安全便捷,安全建⽴连接⾃然⽽然的出现了三、协议1.1 随处可见的协议互联⽹中常⽤的代表性的协议有IP、TCP、HTTP等,LAN中常⽤协议有IPX、SPX等“计算机⽹络体系结构”将这些⽹络协议进⾏了系统的归纳;TCP/IP就是这些协议的集合其中,还有Novell公司的IPX/SPX、苹果公司的AppleTalk(仅限苹果公司计算机使⽤)、IBM开发的⽤于构件⼤规模⽹络的SNA以及前DEC公司开发的DECnet 等1.2 协议的必要性简单来说,协议就是计算机之间通过⽹络实现通信时事先达成的⼀种“约定”;这种“约定”使那些由不同⼚商的设备,不同CPU及不同操作系统组成的计算机之间,只要遵循相同的协议就可以实现通信协议可以分很多种,每⼀种协议都明确界定了它的⾏为规范:2台计算机之间必须能够⽀持相同的协议,并且遵循相同的协议进⾏处理,才能实现相互通信1.3 分组交换协议定义:将⼤数据分割为⼀个个叫做包(Packet)的较⼩单位进⾏传输的⽅法(之前的http协议学习随笔中有讲到数据通信过程);如图计算机通信会在每⼀个分组中附加上源主机地址和⽬标主机地址送给通信线路;这些发送端地址、接收端地址以及分组序号写⼊的部分就是“报⽂⾸部”⼀个较⼤的数据被分为很多个分组,为了标明原始数据的归属,有必要将分组序号写⼊包中,接收端会根据序号,分组按序重新装配为原始数据协议中,通常会规定报⽂⾸部应写⼊哪些信息,如何处理;相互通信的每台计算机则根据协议构造报⽂⾸部,读取⾸部等内容,发送和接收⽅必须对报⽂⾸部和主体保持⼀致的定义和解释四、协议的标准化计算机通信诞⽣之初,系统化与标准化未收到重视,不同⼚商只出产各⾃的⽹络来实现通信,这样就造成了对⽤户使⽤计算机⽹络造成了很⼤障碍,缺乏灵活性和可扩展性为解决该问题,ISO(国际标准化组织)制定了⼀个国际标准OSI(开放式通信系统互联参考模型)TCP/IP并⾮ISO指定,是由IETF(国际互联⽹⼯程任务组)建议、致⼒推进标准化的⼀种协议,其中,⼤学等研究机构和计算机⾏业是推动标准化的核⼼⼒量,现已成为业界标准协议协议的标准化也推动了计算机⽹络的普及五、协议分层和OSI参考模型1.1 协议的分层概念:ISO在指定标准的OSI之前,提出了作为通信协议设计指标的OSI参考模型,将协议分为七层,使得原来复杂的⽹络协议更加简单化定义:在七层模型中,每个分层都接受由它下⼀层所提供的特定服务,并且负责为⾃⼰的上⼀层提供特定的服务,上下层之间进⾏交互所遵循的约定叫做“接⼝”,同⼀层之间的交互所遵循的约定叫做“协议”协议分层的优点:每个分层可以独⽴使⽤,其实系统中某些分层发⽣变化,也不会影响整个系统,因此可以构造⼀个扩展性和灵活性都⽐较强的系统;此外,通过分层可以细分通信功能,更易于单独实现每个分层的协议,界定各个分层的具体责任和义务协议分层的劣势:过分模块化,处理变得更加沉重,以及每个模块都不得不事先相似的处理逻辑等1.2 OSI参考模型实际上,分组通信协议很复杂,OSI参考模型将其分为了易于理解的七个分层,如下图:不过,OSI参考模型只是⼀个模型,对各层只做了粗略的定义,并没有对接⼝和协议做详细的定义,想深⼊了解还需要学习具体的协议规范1.3 OSI参考模型中每个分层的作⽤下图表述了简单的每个分层的作⽤:1.3.1 应⽤层:为应⽤程序提供服务并规定应⽤程序中通信相关的细节;包括的协议如下:①:超⽂本传输协议HTTP:这是⼀种最基本的客户机/服务器的访问协议;浏览器向服务器发送请求,⽽服务器回应相应的⽹页②:⽂件传送协议FTP:提供交互式的访问,基于客户服务器模式,⾯向连接使⽤TCP可靠的运输服务主要功能:减少/消除不同操作系统下⽂件的不兼容性③:远程登录协议TELNET:客户服务器模式,能适应许多计算机和操作系统的差异,⽹络虚拟终端NVT的意义④:简单邮件传送协议SMTP:Client/Server模式,⾯向连接基本功能:写信、传送、报告传送情况、显⽰信件、接收⽅处理信件⑤:DNS域名解析协议:DNS是⼀种⽤以将域名转换为IP地址的Internet服务⑥:简单⽂件传送协议TFTP:客户服务器模式,使⽤UDP数据报,只⽀持⽂件传输,不⽀持交互,TFTP代码占内存⼩⑦:简单⽹络管理协议(SNMP): SNMP模型的4个组件:被管理结点、管理站、管理信息、管理协议SNMP代理:运⾏SNMP管理进程的被管理结点对象:描述设备的变量管理信息库(MIB):保存所有对象的数据结构⑧DHCP动态主机配置协议: 发现协议中的引导⽂件名、空终⽌符、属名或者空,DHCP供应协议中的受限⽬录路径名 Options –可选参数字段,参考定义选择列表中的选择⽂件1.3.2 表⽰层:将应⽤处理的信息转换为适合⽹络传输的格式,或将来⾃下⼀层的数据转换为上层能够处理的格式;主要负责数据格式的转换,确保⼀个系统的应⽤层信息可被另⼀个系统应⽤层读取具体来说,就是将设备固有的数据格式转换为⽹络标准传输格式,不同设备对同⼀⽐特流解释的结果可能会不同;因此,主要负责使它们保持⼀致1.3.3 会话层:负责建⽴和断开通信连接(数据流动的逻辑通路),记忆数据的分隔等数据传输相关的管理PS:其实在应⽤层、表⽰层、会话层这三层,协议可以共⽤:1.3.4 传输层:只在通信双⽅的节点上(⽐如计算机终端)进⾏处理,⽽⽆需在路由器上处理,传输层是OSI中最重要、最关键的⼀层,是唯⼀负责总体的数据传输和数据控制的⼀层;传输层提供端到端的交换数据的机制,检查分组编号与次序,传输层对其上三层如会话层等,提供可靠的传输服务,对⽹络层提供可靠的⽬的地站点信息主要功能在这⼀层,数据的单位称为数据段(segment)主要功能:①:为端到端连接提供传输服务②:这种传输服务分为可靠和不可靠的,其中Tcp是典型的可靠传输,⽽Udp则是不可靠传输③:为端到端连接提供流量控制,差错控制,服务质量(Quality of Service,QoS)等管理服务包括的协议如下:TCP:传输控制协议,传输效率低,可靠性强UDP:⽤户数据报协议,适⽤于传输可靠性要求不⾼,数据量⼩的数据(⽐如QQ)DCCP、SCTP、RTP、RSVP、PPTP等协议具体的内容可参考这篇⽂章:/art/200807/81191.htm1.3.5 ⽹络层:将数据传输到⽬标地址;⽬标地址可以使多个⽹络通过路由器连接⽽成的某⼀个地址,主要负责寻找地址和路由选择,⽹络层还可以实现拥塞控制、⽹际互连等功能在这⼀层,数据的单位称为数据包(packet)⽹络层协议的代表包括:IP、IPX、RIP、OSPF等1.3.6 数据链路层:负责物理层⾯上的互联的、节点间的通信传输(例如⼀个以太⽹项链的2个节点之间的通信);该层的作⽤包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

计算机网络技术基础07 HDLC和PPP

计算机网络技术基础07 HDLC和PPP

1、面向字符型协议
面向字符型即在链路上所传输的数据必须 是由规定字符集中的字符组成,而不能使用其 他的字符。在链路上传输的控制信息也必须由 同一个字符集中的某些指定的控制字符组成。
3
面向字符型协议
IBM的二进制同步通信(Binary Synchronous Communication BSC)协议中使用了10个控制字 符来完成通信控制功能议的特点
PPP协议提供了一种在点对点的链路上封装多协 议数据报的标准方法。它能支持: IP地址的动态分配和管理; 同步或异步物理层的传输; 网络层协议的复用; 链路的配置、质量检测和纠错; 多种配置参数选项的协商; 可利用PAP和CHAP进行链路层授权。
HDLC工作方式
按工作站性质分类:主站、次站、复合站;
按结构分类:非平衡型、平衡型;
按传输的响应方式分类:正常响应方式、异步响 应方式;
按通信操作方式分类:正常响应方式(NRM)、异 步响应方式(ARM)、异步平衡方式(ABM); 按规程结构分类:UN(不平衡正常响应方式)、 UA(不平衡异步响应方式)、BA(平衡型异步响应方式7 )
1 UA 无编号确认 和响应的帧。其中 C 字段的前两个 比特为11。 1 FRMR帧拒绝
1 0 0
1 1 0
F
F
1 1 0
0 0 1
高级数据链路控制规程HDLC
标志 地址 控制 信息 帧校验序列 标志
F
A
C
I
FCS
F
高级数据链路控制规程HDLC
标志 地址 控制 信息 帧校验序列 标志
F
A
C
I
FCS
5
高级数据链路控制规程HDLC

“网络工程师培训”基础教程:PPP协议

“网络工程师培训”基础教程:PPP协议

“网络工程师培训”基础教程:PPP协议1.PPP协议简介PPP 是一种得到广泛应用的广域网协议,它同时支持同/异步传输介质,也支持拨号方式。

在我们的日常生活、工作中,拨号上网、DDN 专线等网络连接方式都是封装的 PPP 协议。

2.PPP的组成部分PPP 包含一组协议,这些协议组合起来,就可以实现非常丰富的功能。

PPP 协议族的一个重要组成部分是链路控制协议LCP(Link Control Protocol),它用于协商链路的一些参数,负责创建并维护链路。

PPP 支持对多种网络层协议的封装。

对于每一种网络层协议,它都提供一个对应的网络控制协议NCP(Network Control Protocol),用来协商网络层协议的参数。

3.PPP协议栈PPP 是一个分层结构。

在底层,它能使用同步媒介(如 ISDN 或同步DDN 专线),也能适用异步媒介(如基于 Modem 拨号的 PSTN 网络)。

在数据链路层,PPP 在链路建立方面提供了丰富的服务,这些服务以LCP 协商选项的形式提供。

在上层,PPP 通过 NCPs 提供对多种网络层协议的支持。

PPP 对于每一种网络层协议都有一种封装格式来区别它们的报文。

4.PPP协商流程PPP 协商分为几个阶段:Dead 阶段、Establish 阶段、Authenticate 阶段、Network 阶段和 Terminate 阶段,在不同的阶段进行不同协议的协商。

只有前面的协议协商出结果后,才能转入下一个阶段,进行下一个协议的协商。

5.PPP基本配置命令上面是 PPP 的基本配置命令。

encapsulation ppp 命令是接口配置命令,它指定一个广域网口的封装类型为PPP。

ppp authentication 命令是接口配置命令,它指定验证方式,可选的验证方式为 PAP 和 CHAP。

需要注意的是:验证是单向的,配置这条命令的一方作为验证方来验证对方。

如果通讯的双方都要验证对方,则双方都应配置 ppp authentication 命令。

网络基础篇之HDLC、PPP(原理)

网络基础篇之HDLC、PPP(原理)

⽹络基础篇之HDLC、PPP(原理)⼀、⼴域⽹传输 之前讲解的都是关于局域⽹的数据传输,这次讲解的是⼴域⽹的传输。

⼴域⽹简称WAN,是⼀种跨越超⼤的、地域性的计算机⽹络集合。

通常跨省、市、甚⾄⼀个国家。

⼴域⽹包括很多⼦⽹,⼦⽹可以是局域⽹;也可以是⼩型的⼴域⽹。

由于串⾏通信有着传输距离远、成本低的特点,所以远距离、超远距离的通信中较常使⽤串⾏通信。

⼆、传输协议及⽅式 在⼴域⽹的传输中,有⼏种协议,本⽂章说明⼀下HDLC、PPP。

三、HDLC 1. 什么是HDLC HDLC是⾼级数据链路控制协议,是⼀种数据链路层的协议。

HDLC是⼀个ISO标准的⾯向位的数据链路协议,其在同步串⾏数据链路上封装数据,最常⽤于点对点链接。

HDLC主要有以下⼏个特性: ①协议不依赖于任何⼀种字符编码集。

②数据报⽂可透明传输,⽤于透明传输的“0⽐特插⼊法”易于硬件实现。

③全双⼯通信,不必等待确认可连续发送数据报⽂,有较⾼的数据链路传输效率。

④所有帧采⽤CRC校验,并对信息帧进⾏编号,可防⽌漏收或重收,传输可靠性⾼。

⑤传输控制功能与处理功能分离,具有较⼤的灵活性和较完善的控制功能。

⑥ HDLC的主要缺点在于,没有指定字段来标识已封装的第三层协议。

因此,已经基于HDLC定义了其他⼏种协议。

2. HDLC⽀持两种类型的传输模式:同步传输模式和异步传输模式。

异步传输模式:是以字节为单位来传输数据,并且需要采⽤额外的起始位和停⽌位来标记每个字节的开始和结束。

因此,每个字节的发送都需要额外的开销。

可以⾯向点对点或点对多点的传输。

同步传输模式:是以帧为单位来传输数据,在通信时需要使⽤时钟来同步本端和对端设备的通信。

只能⽤于⾯向点对点的传输。

DCE(数据通信设备),提供了⼀个⽤于同步DCE设备和DTE设备之间数据传输的时钟信号,通常情况下使⽤DCE产⽣的时钟信号。

3. HDLC帧结构 ⼀个完整的HDLC帧最多由六个字段组成:标志字段(Flag)、地址字段(Address)、控制字段(Control)、信息字段(Information)、帧校验序列字段(FCS)构成。

PPPoE、PPTP、L2TP协议联系和区别

PPPoE、PPTP、L2TP协议联系和区别

PPPoE、PPTP、L2TP协议联系和区别PPP协议说明:全称Point to Point Protocol(点对点协议),是TCP/IP网络协议集合中的一个子协议,主要用来创建电话线路以及ISDN拨号接入ISP的连接,具有多种身份验证方法、数据压缩和加密以及通知IP地址等功能。

PPP协议是SLIP协议的替代协议,在功能上没有太大的区别。

应用:假设同样是在Windows 98,并且已经创建好“拨号连接”。

那么可以通过下面的方法来设置PPP协议:首先,打开“拨号连接”属性,同样选择“服务器类型”选项卡;然后,选择默认的“PPP:Internet,Windows NT Server,Windows 98”,在高级选项中可以设置该协议其它功能选项;最后,单击“确定”按钮即可。

PPPoE协议说明:全称Point to Point Protocol over Ethernet(以太网上的点对点协议),简单地说,就是将以太网和PPP协议结合后的协议,目前广泛应用在ADSL接入方式中。

通过PPPoE技术和宽带调制解调器(比如ADSL Modem)我们就可以实现高速宽带网的个人身份验证访问,为每个用户创建虚拟拨号连接,这样就可以高速连接到Internet。

应用:在Windows XP中,自带了PPPoE协议的虚拟拨号工具,具体的创建方法如下:首先,打开“网络连接”;接着单击窗口左侧“网络任务”下的“创建一个新的连接”打开“新建连接向导”,单击“下一步”;在网络连接类型中选择“连接到Internet”,单击“下一步”;然后在出现的窗口中选择“手动设置我的连接”,单击“下一步”;在Internet连接窗口中选择“用要求用户名和密码的宽带连接来连接”,单击“下一步”;输入ISP名称,比如“ADSL”,单击“下一步”;依次输入用户名、密码、确认密码,单击“下一步”;最后,单击“完成”即可。

PPTP协议说明:全称Point-to-Point Tunneling Protocol(点对点隧道协议),该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网(VPN),可以通过密码身份验证协议(PAP)、可扩展身份验证协议(EAP)等方法增强安全性。

ppp协议的主要特点

ppp协议的主要特点

ppp协议的主要特点PPP协议的主要特点。

PPP(Point-to-Point Protocol)是一种用于在计算机之间进行数据传输的协议,它具有许多独特的特点,使其成为广泛应用于网络通信领域的协议之一。

在本文中,我们将重点介绍PPP协议的主要特点,以便更好地理解和应用这一协议。

首先,PPP协议具有简单易用的特点。

它采用了简单的帧格式和握手协议,使得其在各种网络环境下都能够快速部署和使用。

同时,PPP协议的配置也相对简单,无需复杂的设置即可实现基本的连接和数据传输功能,这使得其在实际应用中更加便捷高效。

其次,PPP协议支持多种链路类型。

无论是同步链路、异步链路还是其它类型的链路,PPP协议都能够提供稳定可靠的数据传输服务。

这种灵活性使得PPP协议可以适应不同类型的网络环境,为各种应用场景提供了广泛的支持。

另外,PPP协议还具有良好的可靠性和稳定性。

它采用了多种错误检测和纠正机制,能够有效地保障数据传输的准确性和完整性。

同时,PPP协议还支持链路的自动检测和重新建立,一旦出现连接中断或异常情况,PPP协议能够及时做出响应,保证网络通信的稳定性。

此外,PPP协议还具有良好的扩展性。

它支持多种认证和加密方式,能够满足不同安全级别的网络通信需求。

同时,PPP协议还支持多种网络层协议的封装,可以适应不同网络环境下的数据传输要求,为网络通信提供了更加灵活的选择。

最后,PPP协议还具有良好的兼容性。

它可以与各种网络设备和操作系统进行良好的兼容,无论是路由器、交换机还是个人电脑、移动设备,都可以使用PPP协议进行数据传输,这为不同厂商、不同平台的设备之间的互联互通提供了可靠的基础。

综上所述,PPP协议作为一种重要的网络通信协议,具有简单易用、多链路支持、可靠稳定、良好扩展和兼容性等多种特点,使其在各种网络环境和应用场景中都能够发挥重要作用。

相信随着网络通信技术的不断发展,PPP协议将继续发挥重要作用,为网络通信领域带来更多的便利和可能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络基础PPP协议
点对点协议(point-to-point protocol,PPP)所起的作用与OSI/RM中的数据链路层一致,可以完成链路的操作、维护和管理功能。

并且支持任何种类的DTE-DCE接口(包括EIA RS-232、EIA-449与ITU-TV.35)。

运行PPP协议只需要提供全双工的电路(专用的或者交换式的)以实现双向的数据传输,它对数据传输速率没有太严格的限制,能适用于多种远程接入的情形。

PPP灵活的选项配置、多协议的封闭机制、良好的选项协商机制以及丰富的认证协议,使得它在远程接入技术中得到了广泛的应用。

1.PPP协议的构成
PPP由以下三个部分组成:
●在串行链路上封装IP数据报的方法:PPP既支持异步链路(无奇偶校验的8比特数据),也支持
面向比特的同步链路。

●链路控制协议(link control protocol,LCP):用于建立、配置和测试数据链路连接,通信的双方
可协商一致一些选项。

●网络控制协议(network control protocol,NCP):用于建立、配置多种不同网络层协议,如IP,
OSI网络层,DECnet以及AppleTalk等,每种网络层协议需要一个NCP来进行配置,在单个PPP
链路上可支持同时运行多种网络协议。

2.PPP的帧格式
PPP的帧格式和HDLC的相似,标准的PPP帧格式如图2-20所示。

字节111221
不超过1500字节
图2-20 PPP的帧格式
PPP的帧由六部分组成,详细介绍如下:
●标志字段,编码为01111110(0x7e),是帧的定界符,用以标识一帧的开始和结束。

●地址字段,编码为11111111(0xff),标准的广播地址,使所有的站均可以接收该帧,不指定单
个工作端的地址。

●控制字段,编码为00000011(0x03),是一个无编号帧,PPP并没有使用序号和确认机制来保证
数据帧的有序传输。

●协议字段,占2个字节,用于标识封装在PPP帧中的信息所用的协议类型。

当协议字段为0x0021
时,信息字段就是IP数据报;若为0xC021,则信息字段是链路控制数据;为0x8021时,表示
信息字段是网络控制数据。

●信息字段,包含零个或多个字节,是网络层协议数据报,缺省最大长度为1500个字节。

●FCS帧校验序列字段,通常为2个字节,使用16比特的循环冗余校验CRC计算校验和。

可以看出,PPP帧的前3个字段和最后2个字段与HDLC的格式是一样的,不同的是多了一个2个字节的协议字段。

PPP不是面向位的,因而它不能采用HDLC所使用的零比特填充法,而是使用一种特殊的字符填充法。

具体的做法是将信息字段中出现的每个0x7E 字符转变成为2个字节序列0x7D和0x5E;若信息字段中出现一个0x7D的字符,则将其转变成为2字节序列0x7D和0x5D;若信息字段中出现ASCII码的控制字符(即小于0x20字
符),则在该字符前面加入一个0x7D字符。

3.PPP的协议族
链路控制协议(link control protocol,LCP)。

用于建立、配置、维护和终止点对点的链路层连接,其工作过程主要分为4个阶段:
第一阶段是链路建立和配置协调,在网络层数据报交换之前,LCP首先打开连接,协议配置参数,并完成一个配置确认帧的发送和接收。

第二阶段是链路质量检查,在链路建立、配置协调之后,LCP允许有一个可选的链路质量检测阶段。

在这一阶段,通过对链路的检测来决定链路是否满足网层协议的要求,这一阶段是可选的。

LCP可以延迟网络层协议信息的传送,直到这一阶段结束。

第三阶段是网络层协议配置阶段,在LCP完成链路质量检测之后,网络层协议通过适当的NCP协议进行单独的配置,而且可以在任何时刻被激活和关闭。

如果LCP关闭了链路,它会通知网络层协议采取相应的操作。

第四阶段是关闭链路,LCP可以在任何时刻关闭链路,但多数关闭是因用户的要求或发生物理故障,如载波丢失或空闲时间过长。

这种工作过程是通过交换LCP帧来实现的,LCP定义了三种帧:链路建立帧,用于建立和配置PPP链路并确定与该链路相关的参数;链路终止帧,用于终止PPP链路;链路维护帧,用于管理和调试PPP链路。

PPP可以协商数据链路层的多个选项,如最大接收单元、异步控制字符映射、认证协议、质量协议、协议域压缩、地址和控制域压缩,用以配置数据链路连接。

PPP使用一组网络控制协议NCP配置不同的网络层,其中普遍使用的是用于配置IP层的IP控制协议(internet protocol control protocol,IPCP),主要讨论了IP压缩及协商机制完成选项协商的任务,但必须在PPP链路建立起来之后进行。

4.PPP的运行机制
PPP不提供使用序号和确认的可靠传输。

在噪声较大的环境下,如无线网络,则应使用有序号的工作方式。

当用户拨号接入网络服务提供商ISP时,路由器的调制解调器对拨号做出应答,并建立一条物理连接。

这时,计算机向路由器发送一系列的LCP分组,这些分组及其响应选择了将要使用的一些PPP参数。

接着就进行网络层配置,NCP给新接入的计算机分配一个临时的IP地址。

这样,计算机就成为Internet上的一个主机了。

当用户通信完毕时,NCP释放网络层连接,收回原来分配出去的IP地址;接着,LCP 释放数据链路层连接;最后释放的是物理层连接。

当线路处于静止状态时,并不存在物理层的连接。

当检测到调制解调器的载波信号,在建立物理层连接后,线路就进入建立状态。

这时,LCP开始协商一些选项。

协商结束后就进入鉴别状态。

若通信的双方鉴别身份成功,则进入网络状态。

NCP配置网络层,分配IP 地址,然后就进入可进行数据通信的打开状态。

数据传输结束后就转到终止状态。

载波停之后则回到静止状态。

过程描述状态如图2-21所示。

2-21 建立和释放PPP链路的状态转换图。

相关文档
最新文档