📄 ppp1.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0064)http://www.embed.com.cn/forum/show.asp?boardID=15&announceID=966 -->
<!-- 状态条内容修改 --><HTML><HEAD><TITLE>显示文章</TITLE>
<SCRIPT language=javascript>
<!--
function MM_displayStatusMsg(msgStr)
{
status=msgStr;
document.MM_returnValue = true;
}
function NewWindow(url,name)
{
window.open(url,name,'width='+screen.width+',height='+screen.height+',top=0,left=0',
toolbar=no, menubar=no, scrollbars=no, location=no, status=no);
}
-->
</SCRIPT>
<!-- 取文章类型图象 -->
<META http-equiv=Content-Type content="text/html; charset=gb_2312-80">
<META http-equiv=Expires content=0><LINK href="ppp1.files/forum.css"
type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY bgColor=#ffffef
onload="MM_displayStatusMsg('论坛文章');return document.MM_returnValue">
<DL>
<DD>
<P align=center><STRONG><EM><B><I><FONT face=楷体_GB2312 color=#de950e
size=5>嵌入开发技术论坛</FONT></I></B></EM></STRONG></P></DD></DL>
<TABLE width="100%">
<TBODY>
<TR>
<TD>讨论区:<A
href="http://www.embed.com.cn/forum/list.asp?boardID=15">网络协议专栏</A></TD>
<TD align=right><A
href="http://www.embed.com.cn/forum/main.asp"><B>论坛首页</B></A></TD></TR></TBODY></TABLE>
<HR color=#0080c0>
<!-- 标题显示 -->
<TABLE width="100%" border=0>
<TBODY>
<TR>
<TD><FONT color=black size=3><B>主题:ppp 协议中文 - 1</B></FONT> <--- <A
href="http://www.embed.com.cn/forum/revert.asp?boardid=15&ArticleID=966"
target=_blank><FONT color=red>〖回复该帖子〗</FONT></A> </TD></TR></TBODY></TABLE>
<DIV align=right><!-- 文章内容显示 -->
<TABLE cellSpacing=0 cellPadding=10 width="100%" bgColor=#eeeeee border=0>
<TBODY>
<TR>
<TD><FONT color=black><BR>点到点协议
<BR>本文由华中理工大学 电子系 aijing 翻译,转载请附作者 <BR>1.简介
<BR>点到点协议是为在两个对等实体间传输数据包建立简单连接而设计的。这种连接提供了同
<BR>时的双向的全双工操作,并且假定数据包是按顺序投递的。PPP连接提供了一种广泛的
<BR>解决办法,方便地将多种多样不忘的值作为最大接收单元的值。 <BR><BR>填充域
<BR> 在传输中,信息域可能会由附加任意数目的字节填充至最大接收单元长度。这由
<BR>每个协议负责将信息域和填充域区分开来。 <BR><BR>3.PPP连接操作 <BR><BR>3.1概述
<BR> 为了在点到点连接中建立通信,PPP连接的每一端都必须首先发送LCP数据
<BR>包来配置和测试数据连接。在连接建立后,对等实体还有可能需要认证。
<BR> 然后,PPP必须发送NCP数据包来选择一种或多种网络层协议来配置。一旦
<BR>被选中的网络层协议被配置好后,该网络层的数据报就可以在链路上传送了。
<BR> 链路将保持可配置的状态直到有LCP数据包和NCP数据包终止连接,或者由
<BR>其他外部事件发生时(例如非活动时钟计时已满或网络管理人员的干涉)。 <BR><BR>3.2状态图
<BR> 在配置维持和终止点到点连接的过程中,PPP连接经历了几个不同的阶段,这
<BR>些阶段由以下简化的状态图说明:
<BR><BR><BR><BR><BR><BR> +------+ +-----------+ +--------------+
<BR> | | 连接 | | 已打开 | | 成功/无
<BR> | 死亡 |------->| 建立 |---------->| 认证 |--+
<BR> | | | | | | |
<BR> +------+ +-----------+ +--------------+ |
<BR> ^ | | |
<BR> | 失败 | 失败 | |
<BR> +<--------------+ +----------+ |
<BR> | | |
<BR> | +-----------+ | +---------+ |
<BR> | 断开 | | | 正在关闭 | | |
<BR> +------------| 终止 |<---+<----------| 网络 |<-+
<BR> | | | |
<BR> +-----------+ +---------+
<BR><BR>3.3连接死亡阶段(物理层未准备好)
<BR> 一个连接的开始和结束都要经历此阶段。当一个外部事件(例如检测到载波或网
<BR>络管理人员配置)指示物理层已准备好并可以使用时,PPP将进入建立连接阶段。
<BR> 在此阶段,LCP协议自动机(后面将提到)处在初始或正在开始状态。当进入
<BR>到建立连接阶段后会引发UP事件通知LCP协议自动机。 <BR><BR>应用注意事项:
<BR> 典型的,一个连接将在调制解调器连接断开后自动返回到此阶段。在使用电话线
<BR>的连接情况下,这个阶段将相当的短,短到很少有足够的时间能用仪器检测到它的存在。 <BR><BR>3.4建立连接阶段
<BR> 链路控制协议(LCP)通过交换配置数据包建立连接。当LCP协议自动机进
<BR>入已打开状态,并且发送和接收过配置确认数据包时,为建立连接的交换过程才完成。
<BR> 所有的配置选项都被假定为缺省值,除非在配置交互的过程中改变。关于LCP
<BR>配置选项的进一步讨论参见后面的章节。
<BR> 有一点是非常重要的,就是那些只有与特定网络层协议无关的选项才能被LCP
<BR>配置。配置单独的网络层协议是在网络层协议阶段由相应的网络控制协议来配置。
<BR> 在此阶段接收到的任何非LCP数据包将被静默丢弃。
<BR> 接收到LCP配置请求数据包将引起PPP连接从网络层协议阶段或认证阶段返
<BR>回到建立连接阶段。 <BR><BR>3.5认证阶段
<BR> 在某些连接时,在允许网络层协议数据包交换之前希望对对等实体进行认证。
<BR> 缺省时,认证不是必要的。如果应用时希望对等实体使用某些认证协议进行认证
<BR>,这种要求必须在建立连接阶段提出。
<BR><BR> 认证阶段应该紧接在建立连接阶段后。然而,可能有连接质量的决定并行出现。
<BR>应用时绝对不允许连接质量决定数据包的交换使认证有不确定的延迟。
<BR>认证阶段后的网络层协议阶段必须等到认证结束后才能开始。如果认证失败,将转而进入 <BR>终止连接阶段。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -