PPP / 一般設定
PPP(Point-to-Point Protocol)は、2点間でさまざまなネットワーク層プロトコルパケットを受け渡すためのデータリンク層プロトコルです。もともとはWANなどのシリアル回線上で使用するために開発されましたが、最近ではブロードバンドサービスの普及に伴い、Ethernet上などでも利用されています(PPPoE = PPP over Ethernet)。本製品は次の形態でのPPP接続をサポートしています。
- WAN/SFPポート(eth1、eth2)およびブリッジインターフェース(brX)上でのPPP接続(PPPoE接続)
(AT-AR4050S-5GにはSFPスロットがありません)
- USBポートに装着したUSB型データ通信端末(cellular0)を利用してのPPP接続
基本設定
PPP接続のための基本的な設定を示します。より具体的な設定については、設定例集をご覧ください。
PPPoE接続
PPPoE接続には、WAN/SFPポート(eth1、eth2)またはブリッジインターフェース(brX)を使用します。(AT-AR4050S-5GにはSFPスロットがありません)
ここでは、次の環境を想定し、PPPoE接続の基本的な設定手順を示します。
| PPP接続用ユーザー名 | userA |
| PPP接続用パスワード | passwordA |
| WAN側物理インターフェース | WANポート(eth1) |
| PPPインターフェース名 | ppp0 |
| WAN側(ppp0)IPアドレス | 動的割り当て(IPCP) |
- 物理インターフェースであるWANポート「eth1」上にPPPインターフェース「ppp0」を作成します。これにはencapsulation pppコマンドを使います。
awplus(config)# interface eth1 awplus(config-if)# encapsulation ppp 0 awplus(config-if)# exit
- 前の手順で作成したppp0インターフェースに対し、PPP接続用のユーザー名とパスワードを指定します。これには、ppp usernameコマンドとppp passwordコマンドを使います。
awplus(config)# interface ppp0 awplus(config-if)# ppp username userA awplus(config-if)# ppp password passwordA
- ppp0インターフェースのIPアドレスをIPCPネゴシエーションで取得するよう設定します。これには、ip address negotiatedコマンドを使います。
awplus(config-if)# ip address negotiated
- PPP接続時にDNSサーバーアドレスを要求し、接続相手からDNSサーバーアドレスの情報を受け取った場合はそれを使うように設定します。これにはppp ipcp dnsコマンドを使います。
awplus(config-if)# ppp ipcp dns request
- LCP Echoパケットを使ってPPP接続の状態を監視し、接続が失われたと判断した場合はいったん切断して自動的に再接続を試みるように設定します。これにはkeepaliveコマンドを使います。
awplus(config-if)# keepalive
- ppp0インターフェースを通過するTCPパケットのMSS値書き換えを有効にします。これにはip tcp adjust-mssコマンドを使います。書き換え後のMSS値は適宜調整してください。
awplus(config-if)# ip tcp adjust-mss 1414
デフォルト経路をPPPインターフェースに向ける場合は、ip routeコマンドを次のように実行します。
awplus(config)# ip route 0.0.0.0/0 ppp0
USB型データ通信端末を利用したPPP接続
USBポートに装着したUSB型データ通信端末を利用して、PPP接続を行うための基本的な設定手順を示します。ここでは、次の環境を想定します。
| PPP接続用ユーザー名 | userA |
| PPP接続用パスワード | passwordA |
| アクセスポイント名(APN) | testname.alliedtelesis |
| WAN側物理インターフェース | USB型データ通信端末(cellular0) |
| PPPインターフェース名 | ppp0 |
| WAN側(ppp0)IPアドレス | 動的割り当て(IPCP) |
- USB型データ通信端末を表す「cellular0」インターフェース上にPPPインターフェース「ppp0」を作成し、アクセスポイント名(APN)と呼ばれる接続先情報を設定します。これにはencapsulation pppコマンドとapnコマンドを使います。
awplus(config)# interface cellular0 awplus(config-if)# encapsulation ppp 0 awplus(config-if)# apn testname.alliedtelesis awplus(config-if)# exit
- 前の手順で作成したppp0インターフェースに対し、PPP接続用のユーザー名とパスワードを指定します。これには、ppp usernameコマンドとppp passwordコマンドを使います。
awplus(config)# interface ppp0 awplus(config-if)# ppp username userA awplus(config-if)# ppp password passwordA
- ppp0インターフェースのIPアドレスをIPCPネゴシエーションで取得するよう設定します。これには、ip address negotiatedコマンドを使います。
awplus(config-if)# ip address negotiated
- PPP接続時にDNSサーバーアドレスを要求し、接続相手からDNSサーバーアドレスの情報を受け取った場合はそれを使うように設定します。これにはppp ipcp dnsコマンドを使います。
awplus(config-if)# ppp ipcp dns request
- LCP Echoパケットを使ってPPP接続の状態を監視し、接続が失われたと判断した場合はいったん切断して自動的に再接続を試みるように設定します。これにはkeepaliveコマンドを使います。
awplus(config-if)# keepalive
- ppp0インターフェースを通過するTCPパケットのMSS値書き換えを有効にします。これにはip tcp adjust-mssコマンドを使います。書き換え後のMSS値は適宜調整してください。
awplus(config-if)# ip tcp adjust-mss 1300
デフォルト経路をPPPインターフェースに向ける場合は、ip routeコマンドを次のように実行します。
awplus(config)# ip route 0.0.0.0/0 ppp0
USB型データ通信端末を表す「cellular0」インターフェースに対してshutdownコマンドを実行することにより、手動での切断・再接続が可能です。切断時は同コマンドを通常形式で実行し、再接続時は同コマンドをno形式で実行してください。
切断
awplus(config)# interface cellular0 awplus(config-if)# shutdown
再接続
awplus(config)# interface cellular0 awplus(config-if)# no shutdown
状態や設定の確認
PPPインターフェースの状態を確認するには、show interfaceコマンドを使います。awplus# show interface ppp0
Interface ppp0
Link is UP, administrative state is UP
Hardware is PPP
IPv4 address 10.0.0.1/32
index 16778240 metric 1 mtu 1454
<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>
PPP is running over interface eth1
LCP Opened IPCP Opened
MRU(bytes): Local config 1492, Local negotiated 1492, Peer negotiated 1454
Magic number: Local config ON, Local negotiated ON, Peer negotiated ON
Authentication: Local config None, Local neg None, Peer neg CHAP
Echo Request Timer (seconds): 10
IPv4 addresses: Local config 0.0.0.0
Local neg 10.0.0.1, Peer neg 10.0.0.2
Local DNS addresses: 10.0.0.10, 10.0.0.100
IPv6 Id Local config: 0000:0000:0000:0000
PPPoE is using the default service
SNMP link-status traps: Disabled
input packets 3, bytes 54, dropped 3, multicast packets 0
output packets 3, bytes 54, multicast packets 0 broadcast packets 0
Time since last state change: 0 days 00:00:30
上位層とのインターフェース
PPPインターフェースがサポートする上位層はIPv4、IPv6です。必ずこれらのプロトコルと関連付けて、すなわち、IPv4、IPv6アドレスを設定して、ルーティング用インターフェースとして使用します。実際、IPv4アドレスかIPv6アドレスの設定をしないと、PPPの接続は開始されません。PPPインターフェースのIPv4アドレスは、次の各コマンドで設定します。
- ip address negotiatedコマンド(インターフェースモード)
- ip addressコマンド(インターフェースモード)
PPPインターフェースのIPv6アドレスは、次の各コマンドで設定します。
- ipv6 enableコマンド(インターフェースモード)
- ipv6 addressコマンド(インターフェースモード)