系统管理指南:网络服务

第 18 章 设置租用线路 PPP 链路(任务)

本章介绍如何配置在对等点之间使用租用线路的 PPP 链路。主要章节包括:

设置租用线路(任务列表)

与设置拨号链路相比,设置租用线路链路相对比较容易。在大多数情况下,您都无需配置 CSU/DSU、拨号服务或验证。如果您确实需要配置 CSU/DSU,请参阅制造商所提供的文档以获取有关此复杂任务的帮助。

下面的任务列表中介绍了与基本租用线路链路设置有关的所有任务。


注 –

某些类型的租用线路确实需要 CSU/DSU,才能对另外一个对等点的地址进行“拨号”。例如,帧中继使用交换式虚拟电路 (Switched Virtual Circuit, SVC) 或交换式 56 服务。


表 18–1 设置租用线路链路的任务列表

任务 

说明 

参考 

1. 收集预配置信息 

设置链路之前,收集所需数据。 

表 16–4

2. 设置租用线路硬件 

组装 CSU/DSU 和同步接口卡。 

如何配置同步设备

3. 如果需要,配置接口卡 

配置启动租用线路时要使用的接口脚本。 

如何配置同步设备

4. 配置有关远程对等点的信息 

定义本地机器和远程对等点之间的通信的工作方式。 

如何配置租用线路上的计算机

5. 启动租用线路 

作为引导过程的一部分,将计算机配置为在租用线路上启动 PPP。 

如何配置租用线路上的计算机

配置租用线路上的同步设备

本节中的任务涉及配置租用线路链路配置示例中介绍的租用线路拓扑所需的设备。连接租用线路需要的同步设备包括接口和调制解调器。

设置同步设备的先决条件

执行下一过程之前,必须具有下列各项:

Procedure如何配置同步设备

  1. 如有必要,将接口卡物理安装在本地机器中。

    按照制造商所提供的文档说明进行操作。

  2. 将 CSU/DSU 电缆连接到接口。

    如有必要,将 CSU/DSU 电缆连接到租用线路插口或类似连接器。

  3. 根据制造商或网络提供商所提供的文档说明配置 CSU/DSU。


    注 –

    提供租用线路的提供商可能会为您的链路提供和配置 CSU/DSU。


  4. 如有必要,按照接口文档的说明配置接口卡。

    配置接口卡涉及为接口创建启动脚本。在图 16–2 所示的租用线路配置中,位于 LocalCorp 的路由器使用 HSI/P 接口卡。

    以下脚本 hsi-conf 用于启动 HSI/P 接口。


    #!/bin/ksh
    
    /opt/SUNWconn/bin/hsip_init hihp1 speed=1536000 mode=fdx loopback=no \
    
    nrzi=no txc=txc rxc=rxc txd=txd rxd=rxd signal=no 2>&1 > /dev/null
    hihp1

    指示使用的同步端口为 HSI/P

    speed=1536000

    设置该项以指示 CSU/DSU 的速度

另请参见

要配置租用线路上的本地机器,请参阅如何配置租用线路上的计算机

配置租用线路上的计算机

本节中的任务说明如何设置路由器,以使其在租用线路的末端(您所在的一端)充当本地对等点。该任务以租用线路链路配置示例中介绍的租用线路为例。

配置租用线路上的本地机器的先决条件

执行下一过程之前,必须完成下列操作:

Procedure如何配置租用线路上的计算机

  1. 成为本地机器(路由器)的超级用户或承担等效角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。有关如何使用主管理员配置文件配置角色,请参见《系统管理指南:基本管理》中的第 2  章 “使用 Solaris Management Console(任务)”

  2. 在路由器的 /etc/hosts 文件中,为远程对等点添加项。


    # cat /etc/hosts
    
    #
    
    # Internet host table
    
    #
    
    127.0.0.1       localhost
    
    192.168.130.10  local2-peer        loghost
    
    192.168.130.11  local1-net
    
    10.0.0.25       farISP
    

    /etc/hosts 文件示例适用于虚构的 LocalCorp 中的本地路由器。请注意服务提供商的远程对等点 farISP 的 IP 地址和主机名。

  3. 创建文件 /etc/ppp/peers/ peer-name,以保留有关提供商对等点的信息。

    在以下租用线路链路示例中,将创建文件 /etc/ppp/peers/farISP


    # cat /etc/ppp/peers/farISP
    
    init '/etc/ppp/conf_hsi'
    
    local
    
    /dev/hihp1
    
    sync
    
    noauth
    
    192.168.130.10:10.0.0.25
    
    passive
    
    persist
    
    noccp
    
    nopcomp
    
    novj
    
    noaccomp

    下表对 /etc/ppp/peers/farISP 中使用的各个选项和参数进行了说明。

    选项 

    定义 

    init '/etc/ppp/conf_hsi'

    启动链路。然后,init 使用脚本 /etc/ppp/conf_hsi 中的参数配置 HSI 接口。

    local

    指示 pppd 守护进程不要更改数据终端就绪 (Data Terminal Ready, DTR) 信号的状态。此外,还指示 pppd 忽略数据载波检测 (Data Carrier Detect, DCD) 输入信号。

    /dev/hihp1

    指定同步接口的设备名称。 

    sync

    为链路建立同步编码。

    noauth

    确定本地系统不需要求从其对等点进行验证。但是,对等点仍会要求验证。

    192.168.130.10:10.0.0.25

    定义本地对等点和远程对等点的 IP 地址,并用冒号分隔。 

    passive

    指示本地机器上的 pppd 守护进程在发出最大数目的 LCP 配置请求后保持静默,并等待对等点启动。

    persist

    指示 pppd 守护进程在连接终止后尝试重新启动链路。

    noccp, nopcomp, novj, noaccomp

    分别禁用压缩控制协议 (Compression Control Protocol, CCP)、协议字段压缩、Van Jacobson 压缩以及地址和控制字段压缩。这些形式的压缩可加快拨号链路上的传输,但可能会降低租用线路的速度。 

  4. 创建称作 demand 的初始化脚本,以作为引导过程的一部分创建 PPP 链路。


    # cat /etc/ppp/demand
    
    #!/bin/sh
    
    if [ -f /var/run/ppp-demand.pid ] &&
    
       /usr/bin/kill -s 0 `/bin/cat /var/run/ppp-demand.pid`
    
    then
    
            :
    
    else
    
            /usr/bin/pppd call farISP
    
    fi

    demand 脚本包含用于建立租用线路链路的 pppd 命令。下表对 $PPPDIR/demand 的内容进行了说明。

    代码样例 

    说明 

    if [ -f /var/run/ppp-demand.pid ] && /usr/bin/kill -s 0 `/bin/cat /var/run/ppp-demand.pid`

    这些行用于检查 pppd 是否正在运行。如果 pppd 正在运行,则无需启动它。

    /usr/bin/pppd call farISP

    此行用于启动 pppdpppd/etc/ppp/options 读取选项。此外,命令行中的 call farISP 选项也会使其读取 /etc/ppp/peers/farISP

    作为 Solaris 引导过程的一部分,Solaris PPP 4.0 启动脚本 /etc/rc2.d/S47pppd 会调用 demand 脚本。/etc/rc2.d/S47pppd 中的以下行用于搜索是否存在称为 $PPPDIR/demand 的文件。


        if [ -f $PPPDIR/demand ]; then
    
                    . $PPPDIR/demand
    
            fi
    
            

    如果找到该文件,则执行 $PPPDIR/demand。在执行 $PPPDIR/demand 过程中,将建立链路。


    注 –

    要访问本地网络以外的计算机,请指示用户运行 telnetftprsh 或类似命令。


另请参见

如果您已按照本章中的所有过程进行操作,则至此已完成租用线路链路的配置。以下列出了相关的参考信息。