<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<link rel="STYLESHEET" type="text/css" href="wrs.css">
<title>
Data Link Layer Network Components
</title>
</head>
<body bgcolor="FFFFFF">
<p class="navbar" align="right"><a href="index.html"><img border="0" alt="[Contents]" src="icons/contents.gif"></a><a href="c-dll.html"><img border="0" alt="[Index]" src="icons/index.gif"></a><a href="c-dll.html"><img border="0" alt="[Top]" src="icons/top.gif"></a><a href="c-dll3.html"><img border="0" alt="[Prev]" src="icons/prev.gif"></a><a href="c-dll5.html"><img border="0" alt="[Next]" src="icons/next.gif"></a></p>
<font face="Helvetica, sans-serif" class="sans">
<h3 class="H2"><i><a name="84371">3.4 PPP, the Point-to-Point Protocol for Serial Line IP</a></i></h3>
</font>
<dl class="margin">
<dl class="margin">
<dd><p class="Body"><a name="93952"> </a>The VxWorks implementation of the PPP (Point-to-Point Protocol) is comprised of several different protocols that work together with the PPP network interface driver. Although PPP can, in theory, support a variety of protocols, the VxWorks implementation supports only the TCP/IP stack. The VxWorks PPP implementation is comprised of three main components:</p>
</dl>
<dl class="margin">
<p class="listspace">
<ul class="Bullet" type="disc"><li><a name="93953"> </a>A method for encapsulating multi-protocol datagrams.</li></ul>
</p>
<p class="listspace">
<ul class="Bullet" type="disc"><li><a name="84376"> </a>A Link Control Protocol (LCP) for establishing, configuring, and testing the data-link connection.</li></ul>
</p>
<p class="listspace">
<ul class="Bullet" type="disc"><li><a name="84378"> </a>A family of Network Control Protocols (NCPs) for establishing and configuring different network-layer protocols.</li></ul>
</p>
</dl>
<dl class="margin">
<dd><p class="Body"><a name="93965"> </a>PPP is one method by which VxWorks can communicate with other operating systems over a serial line connection. PPP supports Internet Protocol (IP) layer networking software over point-to-point configurations, such as long-distance telephone lines or RS-232 serial connections between machines. If either end of a PPP connection has other network interfaces (such as Ethernet) and is able to forward packets to other machines, a PPP connection can serve as a gateway between networks.</p>
<dd><p class="Body"><a name="93966"> </a>The basic functionality provided by PPP is similar to that of the Serial Line Internet Protocol (SLIP), with the advantage that PPP is extensible and offers various configurable options.</p>
<dd><p class="Body"><a name="84381"> </a>PPP provides a standard method for transporting multi-protocol datagrams over point-to-point links. It is designed for simple links which transport packets between two peers. These links provide full-duplex, simultaneous operation and are assumed to deliver packets in the order in which they are sent. It is intended that PPP provide a common solution for easy connectivity among a variety of hosts, bridges, and routers. </p>
</dl>
</dl>
<font face="Helvetica, sans-serif" class="sans">
<h4 class="H3"><i><a name="84382">3.4.1 Reference Material on PPP</a></i></h4>
</font>
<dl class="margin">
<dl class="margin">
<dd><p class="Body"><a name="84384"> </a>The following is a list of relevant Requests for Comments (RFCs) associated with the VxWorks PPP implementation:</p>
<dl class="margin">
<dd><div class="Indent"><a name="84385"> </a><i class="title">RFC 1332</i>: The PPP Internet Protocol Control Protocol (IPCP)</div>
<br>
<dd><div class="Indent"><a name="84387"> </a><i class="title">RFC 1334</i>: PPP Authentication Protocols</div>
<br>
<dd><div class="Indent"><a name="84389"> </a><i class="textVariable">RFC 1548</i>: The Point-to-Point Protocol (PPP)</div>
<br>
</dl>
<dd><p class="Body"><a name="84392"> </a>The USENET news group, <b>comp.protocols.ppp</b>, is dedicated to the discussion of PPP-related issues. Information presented in this forum is often of a general nature (such as equipment, setup, or troubleshooting), but technical details concerning specific PPP implementations are discussed as well. </p>
</dl>
</dl>
<font face="Helvetica, sans-serif" class="sans">
<h4 class="H3"><i><a name="84394">3.4.2 PPP Features</a></i></h4>
</font>
<dl class="margin">
<dl class="margin">
<dd><p class="Body"><a name="84395"> </a>PPP supports the following features:</p>
</dl>
<dl class="margin">
<p class="listspace">
<ul class="Bullet" type="disc"><li><a name="84397"> </a><font face="Helvetica, sans-serif" size="-1" class="sans"><b class="hb">PPP client and server connection support</b></font> (either <i class="i">active</i> or <i class="i">passive</i> mode). In active mode (default), the PPP software attempts to initiate a PPP link with the peer. In passive mode, the PPP software waits for a peer to try to open a link.</li></ul>
</p>
<p class="listspace">
<ul class="Bullet" type="disc"><li><a name="84399"> </a><font face="Helvetica, sans-serif" size="-1" class="sans"><b class="hb">Multiple unit support</b></font>. Up to 16 PPP interfaces can be active at any one time.</li></ul>
</p>
<p class="listspace">
<ul class="Bullet" type="disc"><li><a name="84401"> </a><font face="Helvetica, sans-serif" size="-1" class="sans"><b class="hb">Asynchronous character mapping</b></font>. Users can specify control characters that should be escaped by the peer upon transmission to avoid misinterpretation by the serial driver library or by lower-level modem software.</li></ul>
</p>
<p class="listspace">
<ul class="Bullet" type="disc"><li><a name="84403"> </a><font face="Helvetica, sans-serif" size="-1" class="sans"><b class="hb">Van Jacobsen (VJ) compression</b></font><i class="i">. </i>This feature reduces the regular 40-byte TCP/IP header to 3 or 8 bytes, thereby saving valuable link bandwidth.</li></ul>
</p>
<p class="listspace">
<ul class="Bullet" type="disc"><li><a name="84405"> </a><font face="Helvetica, sans-serif" size="-1" class="sans"><b class="hb">Address, control, and protocol field compression</b></font><i class="i">. </i>These types of compression allow the PPP network interface driver to reduce the transmission of extraneous PPP header information, thereby saving valuable link bandwidth.</li></ul>
</p>
<p class="listspace">
<ul class="Bullet" type="disc"><li><a name="84407"> </a><font face="Helvetica, sans-serif" size="-1" class="sans"><b class="hb">Link state and link statistics querying</b></font>. Internal PPP counters and protocol state information may be obtained through query routines. This enables applications to monitor and manage the PPP link.</li></ul>
</p>
<p class="listspace">
<ul class="Bullet" type="disc"><li><a name="84409"> </a><font face="Helvetica, sans-serif" size="-1" class="sans"><b class="hb">IP address negotiation</b></font>. Using IP address negotiation, one peer may assign the other peer an IP address once the PPP link is established.</li></ul>
</p>
<p class="listspace">
<ul class="Bullet" type="disc"><li><a name="84411"> </a><font face="Helvetica, sans-serif" size="-1" class="sans"><b class="hb">Echo request and reply</b></font><i class="i">. </i>One peer may request that the other peer respond to link-layer echoes. This allows for an automatic monitoring of the link's physical status.</li></ul>
</p>
<p class="listspace">
<ul class="Bullet" type="disc"><li><a name="84413"> </a><font face="Helvetica, sans-serif" size="-1" class="sans"><b class="hb">Connect and disconnect hooks</b></font>. Use of connect and disconnect hooks allows applications to implement routines supporting modem control, dialing software, connection scripting, etc.</li></ul>
</p>
<p class="listspace">
<ul class="Bullet" type="disc"><li><a name="84415"> </a><font face="Helvetica, sans-serif" size="-1" class="sans"><b class="hb">Challenge-Handshake Authentication Protocol (CHAP) and Password Authentication Protocol (PAP)</b></fo
没有合适的资源?快使用搜索试试~ 我知道了~
Vxworks网络编程手册
共158个文件
html:91个
gif:66个
lib:1个
需积分: 19 9 下载量 116 浏览量
2008-11-20
21:13:26
上传
评论
收藏 322KB RAR 举报
温馨提示
Vxworks的网络编程手册,简单易用!对入门者很有提高哦!
资源推荐
资源详情
资源评论
收起资源包目录
Vxworks网络编程手册 (158个子文件)
logo.gif 9KB
c-booting0.gif 5KB
c-tcpip9.gif 4KB
c-tcpipa6.gif 4KB
logosm.gif 3KB
c-tcpip13.gif 3KB
c-tcpip11.gif 3KB
c-tcpip8.gif 3KB
c-tcpipa1.gif 3KB
c-tcpipa3.gif 2KB
c-tcpipa4.gif 2KB
c-dlla5.gif 2KB
c-tcpip15.gif 2KB
logoxsm.gif 2KB
c-tcpip0.gif 2KB
c-tcpip14.gif 2KB
c-tcpip12.gif 2KB
c-fileaxsa.gif 1KB
c-tcpipa5.gif 1KB
c-tcpip10.gif 1KB
c-dlla4.gif 1KB
c-dlla3.gif 1KB
c-bootinga1.gif 1010B
c-4.3upgrade0.gif 983B
c-tcpipa2.gif 963B
c-4.3upgradea1.gif 950B
c-bootinga2.gif 915B
c-dlla2.gif 913B
c-drpa.gif 878B
c-netapi0.gif 844B
dash.gif 819B
c-netapia1.gif 803B
c-dll0.gif 783B
c-tcpipa7.gif 544B
onlinemanuals.gif 440B
copyright.gif 374B
prev.gif 348B
next.gif 345B
contents.gif 339B
top.gif 299B
index.gif 296B
html.gif 216B
blank.gif 196B
pdf.gif 190B
warning.gif 110B
A.gif 107B
caution.gif 104B
z6.gif 78B
z8.gif 78B
z9.gif 77B
z2.gif 77B
z4.gif 76B
z7.gif 76B
z1.gif 76B
z3.gif 76B
z5.gif 76B
arrwboth.gif 68B
note.gif 67B
tip.gif 67B
arrwup.gif 65B
c-dlla1.gif 63B
arrwdown.gif 61B
arrwrite.gif 60B
arrwleft.gif 59B
checkmark.gif 50B
bullet.gif 49B
c-dll4.html 116KB
c-dll5.html 59KB
c-netapi3.html 56KB
c-netapi2.html 51KB
c-tcpip3.html 40KB
c-tcpip7.html 40KB
c-netconfig2.html 39KB
c-tcpip6.html 37KB
c-booting2.html 34KB
c-fileaxs3.html 23KB
index.html 22KB
netguideTOC.html 21KB
c-tcpip2.html 21KB
netguideIX15.html 21KB
c-booting3.html 16KB
netguideIX5.html 16KB
c-intro1.html 16KB
c-drp2.html 15KB
netguideIX17.html 14KB
c-booting6.html 14KB
c-fileaxs2.html 14KB
netguideIX3.html 13KB
c-4.3upgrade2.html 13KB
c-booting4.html 13KB
netguideIX16.html 12KB
netguideIX10.html 12KB
c-config1.html 12KB
c-netconfig3.html 11KB
netguideIX13.html 11KB
c-4.3upgrade3.html 11KB
netguideIX22.html 10KB
netguideIX4.html 10KB
c-drp3.html 9KB
c-booting5.html 8KB
共 158 条
- 1
- 2
资源评论
chgx011
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 全卷积网络基于voc2012数据集简单pytorch实现
- pycharm的一些介绍-用于更好的学习python
- 基于C++的程序设计大赛天梯赛L2答案(天梯赛)
- 基于python实现的三次样条插值和均值插值法实现
- Python语言教程2-python批量图片大小处理-多文件夹
- Python语言教程1-python批量图片重命名,将后缀某几个不想要的字去除
- Space Combat Kit 太空战斗套件Unity游戏开发插件资源unitypackage C#
- Universal Device Preview 通用设备预览Unity游戏开发插件资源unitypackage
- Paladin Anim Set 圣骑士动画集Unity游戏动作动画插件资源unitypackage
- 计算机财务管理期末考报表部分题目及答案.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功