免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1369 | 回复: 0
打印 上一主题 下一主题

[新手入门] 异步点对点协议子系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-21 00:35 |只看该作者 |倒序浏览


异步点对点协议子系统
异步点对点协议(PPP)子系统提供 SLIP 的备用。PPP 为通过点对点介质传输多协议数据报提供了一个标准的方法。PPP 包含 3 个主要的层:
1.              封装多协议数据报的方法。PPP 支持 TCP/IP 网络层协议。
2.              为建立、配置和测试数据链路连接的链路控制协议(LCP)。PPP 通过流内核扩展实现该过程。
3.              为建立和配置不同网络层协议的一系列网络控制协议(NCP)。PPP 支持因特网协议控制协议(IPCP/IPv6CP)用于协商 TCP/IP 连接。
PPP 的实现支持以下意见征求书(RFC):
·                 RFC 1661, The Point-to-Point Protocol, LCP
·                 RFC 1332, The PPP Internet Protocol Control Protocol (IPCP)
·                 RFC 1662, PPP in HDLC-like Framing
·                 RFC 1334, PPP Authentication Protocols
·                 RFC 1990, PPP Multilink
·                 RFC 2472, IP Version 6 over PPP
PPP 分为客户机和服务器。此操作系统既可以作为客户机也可以作为服务器。此区分是为了简化配置。PPP 服务器倾向于在建立的连接中分配一个 IP/IPv6CP 地址池。在介质设备之间存在相关性。PPP 的实现打破了此相关性。所有的服务器 PPP 连接都在第一可用基础上进行分配。这样便于 PPP 从介质分离。此连接过程必须请求连接到合适的连接类型。
用户级进程
本操作系统中的异步点对点协议会利用三个用户级的进程:
1.              控制守护程序(pppcontrold),在系统资源控制器(startsrc -s pppcontrold)由 root 用户运行。控制守护程序的功能包含装入和配置所有和子系统相关的内核扩展。它在操作系统需要 PPP 功能时持续运行。
2.              一个连接进程(pppattachd),将 TTY 流绑定到链路控制协议、网络控制协议和数据报协议的实例。对于系统中每个激活的 PPP 连接都有一个 pppattachd 实例存在。连接进程的任何用户必须属于 uucp 组且在它们的 PATH 环境变量中并包含 /usr/sbin
3.              一个建立外部连接的拨号器进程(pppdial)。拨号器是作为连接器程序由 pppattachd 执行的。其目的是先于 PPP 协商与异步设备进行交互。此交互的定义类似于 UUCP 交谈对话格式。提供拨号器的能力以帮助建立与远程系统的连接。实际会话的建立超出了 PPP 的作用域。
配置异步点对点协议
可以使用基于 Web 的系统管理器或 SMIT 配置“异步点对点协议”。下表显示了当配置系统时可能需要的所有任务。必须拥有 root 特权以完成此表中的任务。
至少,当初始配置系统时,必须从表中选择以下任务:
·                 添加一个链路配置  
·                 添加一个服务器接口(如果将机器设置为 PPP 服务器)
·                 添加一个请求接口(如果想让机器支持请求连接)
·                 操作 PAP 或 CHAP 用户/密码(如果想让机器支持 PPP 认证)
·                 启动 PPP 以使更改生效(或停止然后启动 PPP,如果 PPP 正在运行)
配置异步 PPP
任务
SMIT 快速路径
基于 Web 的系统管理器管理环境
创建链路控制配置
smit ppplcp
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> 配置点到点链路
添加一个链路配置
smit addlcp

更改/显示链路配置
smit chglcp

除去链路配置1
smit rmlcp
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> 配置点到点链路 --> 链路配置 --> 除去链路配置
创建 PPP IP 接口
smit pppip

添加一个服务器接口
smit addpppserver
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> 配置点到点链路 --> 服务器接口 --> 添加/更改接口
更改/显示服务器接口
smit listserver
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> 配置点到点链路 --> 服务器接口 --> 添加/更改接口
删除服务器接口1
smit rmlistserver
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> 配置点到点链路 --> 服务器接口 --> 删除接口
添加请求接口
smit addpppdemand
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> 配置点到点链路 --> 请求接口 --> 添加/更改接口
更改/显示请求接口
smit listdemand
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> 配置点到点链路 --> 请求接口 --> 添加/更改接口
除去请求接口1
smit rmlistdemand
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> 配置点到点链路 --> 请求接口 --> 删除接口
操作 PAP 用户/密码
smit ppppap

添加一个 PAP 用户
smit addpapuser

更改/显示 PAP 用户
smit listpapuser

除去 PAP 用户
smit rmpapuser

操作 CHAP 用户/密码
smit pppchap

添加一个 CHAP 用户
smit addchapuser

更改/显示 CHAP 用户
smit listchapuser

除去 CHAP 用户
smit rmchapuser

启动 PPP2
smit startppp
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> 启动子系统
停止 PPP3
smit stopppp
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> 停止子系统
PPP IPv6 接口
smit pppipv6
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IPv6 接口
添加 PPP IPv6 服务器接口
smit addpppv6server
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IPv6 接口 --> 添加服务器接口
显示或更改 PPP IPv6 接口
smit listv6server
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IP & IPv6 接口 --> 更改/显示服务器接口
删除 PPP IPv6 接口
smit rmlistv6server
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IPv6 接口 --> 删除服务器接口
添加 PPP IPv6 客户机接口
smit addpppv6client
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IPv6 接口 --> 添加客户机接口
显示或更改PPP IPv6 客户机接口
smit listpppv6client
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IPv6 接口 --> 更改/显示客户机接口
删除 PPP IPv6 客户机接口
smit rmlistpppv6client
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IPv6 接口 --> 删除客户机接口
添加 PPP IPv6 请求客户机接口
smit addpppv6demand
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IPv6 接口 --> 添加请求接口
显示或更改 PPP IPv6 请求接口
smit listpppv6demand
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IPv6 接口 --> 更改/显示请求接口
删除 PPP IPv6 请求接口
smit rmlistpppv6demand
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IPv6 接口 --> 删除请求接口
PPP IP 和 IPv6 接口
smit pppipv4_6
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IP & IPv6 接口
添加 PPP IP/IPv6 服务器接口
smit addpppv4_6server
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IP & IPv6 接口 --> 添加服务器接口
显示或更改 PPP IP/IPv6 接口
smit listv4_6server
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IP & IPv6 接口 --> 更改/显示服务器接口
删除 PPP IP/IPv6 接口
smit rmlistv4_6server
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IP & IPv6 接口 --> 删除服务器接口
添加 PPP IP/IPv6 客户机接口
smit addpppv4_6client
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IP & IPv6 接口 --> 添加客户机接口
显示或更改PPP IP/IPv6 客户机接口
smit listpppv4_6client
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IP & IPv6 接口 --> 更改/显示客户机接口
删除 PPP IP/IPv6 客户机接口
smit rmlistpppv4_6client
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IP & IPv6 接口 --> 删除客户机接口
添加PPP IP/IPv6请求客户机接口
smit addpppv4_6demand
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IP & IPv6 接口 --> 添加请求接口
显示或更改PPP IP/IPv6请求接口
smit listpppv4_6demand
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IP & IPv6 接口 --> 更改/显示请求接口
删除 PPP IP/IPv6 请求接口
smit rmlistpppv4_6demand
软件 --> 网络 --> TCPIP(IPv4 和 IPv6) --> 点到点(PPP) --> PPP IP & IPv6 接口 --> 删除请求接口
:
1.              选择此任务将会破坏现有的信息。
2.              启动 PPP 的备用方式是执行 startsrc -s pppcontrold 命令。同时,SMIT 界面也允许在启动时把 PPP 设置为启动。
3.              停止 PPP 的备用方式是执行 stopsrc -s pppcontrold命令。同时,SMIT 界面也允许在启动机器时不启动 PPP。
PPP SNMP
PPP 可与 TCP/IP SNMP 守护程序交互以报告 PPP 链路层的配置信息,以及有关活动链路控制协议(LCP)接口的信息。如果 TCP/IP SNMP 和 SNMP 管理软件都设置正确,PPP SNMP 就能够:
·                 检索 PPP 链路配置信息(接受最大单元大小,异步字符映射等。)
·                 PPP 链路配置信息的设置
·                 为活动的 LCP 链接检索 LCP 接口信息
·                 活动 LCP 链路状态的更改通过设置适当的 ifAdminStatus 管理信息库(MIB)对象就可以更改为“down” 状态。
不是所有 RFC1471 为 PPP MIB 定义的对象都支持的。而只有 pppLink 表应用到 PPP 子系统,从而 pppLqrpppTests 部分不受支持。此 pppLink 部分在以下异常情况下受支持:
·                 pppLinkConfigMagicNumber 对象是只读的。在 PPP 中,幻数协商一直执行,不能禁用。
·                 pppLinkConfigFcsSize 对象是只读的。PPP 只支持此操作系统的 16 位大小的 FCS。
启用 PPP SNMP
缺省情况下,PPP SNMP 是禁用的。要启用 PPP SNMP,可以使用基于 Web 的系统管理器(wsm)或使用以下过程。必须拥有 root 特权以执行此过程。
:
以下过程假定 PPP 链路配置已经设置。如果还没有,请在启用 PPP SNMP 之前执行配置异步点对点协议中所描述的过程。
1.          要启动 SMIT 界面并显示此更改/显示链路配置屏幕,输入:    smit chglcp
2.              切换启用的 PPP SNMP 子代理程序字段为 yes。
3.              接受更改并退出 SMIT。
PPP SNMP 直到 PPP 重新启动时才会启用。
·                 如果 PPP 正在运行,
1.                      使用 smit stopppp 快速路径来停止 PPP。
2.                      通过输入以下命令定期检查以检验子系统是否已经完全关闭:
lssrc -s pppcontrold
完全停止子系统所需要的时间依赖于 PPP 配置中所定义的链路数量。当该命令的输出显示为 inoperative 状态时,子系统完全关闭。
3.                      使用 smit startppp 快速路径启动 PPP。
·                 如果当前没有运行 PPP,使用 smit startppp 快速路径启动 PPP。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2984/showart_102774.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP