Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2022727
  • 博文数量: 593
  • 博客积分: 20034
  • 博客等级: 上将
  • 技术积分: 6779
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-06 14:07
文章分类

全部博文(593)

文章存档

2016年(1)

2011年(101)

2010年(80)

2009年(10)

2008年(102)

2007年(16)

2006年(283)

我的朋友

分类:

2006-04-21 00:35:08

 

异步点对点协议子系统

异步点对点协议(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

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> 配置点到点链路

添加一个链路配置

smit addlcp

 

更改/显示链路配置

smit chglcp

 

除去链路配置1

smit rmlcp

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> 配置点到点链路 --> 链路配置 --> 除去链路配置

创建 PPP IP 接口

smit pppip

 

添加一个服务器接口

smit addpppserver

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> 配置点到点链路 --> 服务器接口 --> 添加/更改接口

更改/显示服务器接口

smit listserver

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> 配置点到点链路 --> 服务器接口 --> 添加/更改接口

删除服务器接口1

smit rmlistserver

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> 配置点到点链路 --> 服务器接口 --> 删除接口

添加请求接口

smit addpppdemand

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> 配置点到点链路 --> 请求接口 --> 添加/更改接口

更改/显示请求接口

smit listdemand

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> 配置点到点链路 --> 请求接口 --> 添加/更改接口

除去请求接口1

smit rmlistdemand

软件 --> 网络 --> TCPIPIPv4 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

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> 启动子系统

停止 PPP3

smit stopppp

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> 停止子系统

PPP IPv6 接口

smit pppipv6

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IPv6 接口

添加 PPP IPv6 服务器接口

smit addpppv6server

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IPv6 接口 --> 添加服务器接口

显示或更改 PPP IPv6 接口

smit listv6server

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IP & IPv6 接口 --> 更改/显示服务器接口

删除 PPP IPv6 接口

smit rmlistv6server

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IPv6 接口 --> 删除服务器接口

添加 PPP IPv6 客户机接口

smit addpppv6client

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IPv6 接口 --> 添加客户机接口

显示或更改PPP IPv6 客户机接口

smit listpppv6client

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IPv6 接口 --> 更改/显示客户机接口

删除 PPP IPv6 客户机接口

smit rmlistpppv6client

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IPv6 接口 --> 删除客户机接口

添加 PPP IPv6 请求客户机接口

smit addpppv6demand

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IPv6 接口 --> 添加请求接口

显示或更改 PPP IPv6 请求接口

smit listpppv6demand

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IPv6 接口 --> 更改/显示请求接口

删除 PPP IPv6 请求接口

smit rmlistpppv6demand

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IPv6 接口 --> 删除请求接口

PPP IP IPv6 接口

smit pppipv4_6

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IP & IPv6 接口

添加 PPP IP/IPv6 服务器接口

smit addpppv4_6server

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IP & IPv6 接口 --> 添加服务器接口

显示或更改 PPP IP/IPv6 接口

smit listv4_6server

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IP & IPv6 接口 --> 更改/显示服务器接口

删除 PPP IP/IPv6 接口

smit rmlistv4_6server

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IP & IPv6 接口 --> 删除服务器接口

添加 PPP IP/IPv6 客户机接口

smit addpppv4_6client

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IP & IPv6 接口 --> 添加客户机接口

显示或更改PPP IP/IPv6 客户机接口

smit listpppv4_6client

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IP & IPv6 接口 --> 更改/显示客户机接口

删除 PPP IP/IPv6 客户机接口

smit rmlistpppv4_6client

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IP & IPv6 接口 --> 删除客户机接口

添加PPP IP/IPv6请求客户机接口

smit addpppv4_6demand

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IP & IPv6 接口 --> 添加请求接口

显示或更改PPP IP/IPv6请求接口

smit listpppv4_6demand

软件 --> 网络 --> TCPIPIPv4 IPv6 --> 点到点(PPP --> PPP IP & IPv6 接口 --> 更改/显示请求接口

删除 PPP IP/IPv6 请求接口

smit rmlistpppv4_6demand

软件 --> 网络 --> TCPIPIPv4 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 子系统,从而 pppLqr pppTests 部分不受支持。此 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

阅读(674) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~