SCUの設定
SCUの設定
図 1 は、3台のルーターを使用した基本的なSCU設定を示しています。送信元ルーターAおよびBは、監視対象のプレフィックスとしてループバックアドレスを使用します。ほとんどの設定タスクと実際の監視は、トランジットルーターSCUで行われます。
ルータ A で設定を開始します。ルーターAのループバックアドレスには、ルーターSCUのソースクラスAに割り当てられるプレフィックスの発信元が含まれています。ただし、このルーターではSCU処理は行われません。したがって、基本的なOSPFルーティング用にルーターAを設定し、OSPFプロセスにループバックインターフェイスとインターフェイスso-0/0/2
を含めてください。
ルーター A:
[edit] interfaces { so-0/0/2 { unit 0 { family inet { address 10.255.50.2/24; } } } lo0 { unit 0 { family inet { address 10.255.192.10/32; } } } } protocols { ospf { area 0.0.0.0 { interface so-0/0/2.0; interface lo0.0; } } }
この例では、ルーターSCUがアクティビティの大部分を処理します。ルーターSCUで、[edit interfaces interface-name unit unit-number family inet accounting]
階層レベルのインバウンドおよびアウトバウンドインターフェイスでソースクラスの使用を有効にします。予想されるトラフィックを必ず指定してください。入力、出力、またはこの事例は両方です。
次に、ルーターAおよびBからのループバックアドレスのプレフィックスと一致するルートフィルターポリシーステートメントを設定します。ポリシーに、ルーターAからのパケットを scu-class-a
という名前の1つのグループに分類し、ルーターBからのパケットを scu-class-b
という名前の2番目のクラスに分類するステートメントを含めます 。複数の用語を含む単一のポリシーが効率的に使用されていることに注目してください。
最後に、ポリシーを転送テーブルに適用します。
ルーターSCU
[edit] interfaces { so-0/0/1 { unit 0 { family inet { accounting { source-class-usage { input; output; } } address 10.255.50.1/24; } } } so-0/0/3 { unit 0 { family inet { accounting { source-class-usage { input; output; } } address 10.255.10.3/24; } } } lo0 { unit 0 { family inet { address 10.255.6.111/32; } } } } protocols { ospf { area 0.0.0.0 { interface so-0/0/1.0; interface so-0/0/3.0; } } } routing-options { forwarding-table { export scu-policy; } } policy-options { policy-statement scu-policy { term 0 { from { route-filter 10.255.192.0/24 orlonger; } then source-class scu-class-a; } term 1 { from { route-filter 10.255.165.0/24 orlonger; } then source-class scu-class-b; } } }
ルーター B の設定タスクを実行します。ルーターAが送信元プレフィックスを提供するのと同様に、ルーターBのループバックアドレスは、ルーターSCUの scu-class-b
に割り当てられたプレフィックスと一致します。この場合も、このルーターではSCU処理は行われないため、基本的なOSPFルーティング用にルーター Bを設定し、ループバックインターフェイスとインターフェイス so-0/0/4
をOSPFプロセスに含めます。
ルーター B:
[edit] interfaces { so-0/0/4 { unit 0 { family inet { address 10.255.10.4/24; } } } lo0 { unit 0 { family inet { address 10.255.165.226/32; } } } } protocols { ospf { area 0.0.0.0 { interface so-0/0/4.0; interface lo0.0; } } }
機能の検証
SCUが正しく機能していることを確認するには、次のコマンドを使用します。
show interfaces interface-name statistics
show interfaces interface-name
(extensive
|detail
)show route
(extensive
|detail
)show interfaces source-class source-class-name interface-name
clear interface interface-name statistics
SCU統計は、 output
ステートメントを設定したアウトバウンドSCUインターフェイスで常に確認する必要があります。次の 3 つの手順を実行して、SCU の機能を確認できます。
SCU対応ルーターのすべてのカウンターをクリアし、空であることを確認します。
あるエッジルーターから別のエッジルーターにpingを送信して、SCU対応ルーター全体でSCUトラフィックを生成します。
アウトバウンド インターフェイスでカウンターが正しく増加していることを確認します。
次のセクションでは、設定例で使用されるこれらのコマンドの出力を示します。
user@scu> clear interfaces statistics all user@scu> show interfaces so-0/0/1.0 statistics Logical interface so-0/0/1.0 (Index 4) (SNMP ifIndex 119) Flags: Point-To-Point SNMP-Traps Encapsulation: PPP Protocol inet, MTU: 4470 Source class Packets Bytes scu-class-a 0 0 scu-class-b 0 0 Addresses, Flags: Is-Preferred Is-Primary Destination: 10.255.50/24, Local: 10.255.50.1 user@scu> show interfaces so-0/0/3.0 statistics Logical interface so-0/0/3.0 (Index 6) (SNMP ifIndex 113) Flags: Point-To-Point SNMP-Traps Encapsulation: PPP Protocol inet, MTU: 4470 Source class Packets Bytes scu-class-a 0 0 scu-class-b 0 0 Addresses, Flags: Is-Preferred Is-Primary Destination: 10.255.10/24, Local: 10.255.10.3 user@scu> show interfaces source-class scu-class-a so-0/0/3.0 Protocol inet Source class Packets Bytes scu-class-a 0 0 user@scu> show interfaces source-class scu-class-b so-0/0/1.0 Protocol inet Source class Packets Bytes scu-class-b 0 0 user@routerB> ping 10.255.192.10 source 10.255.165.226 rapid 10000 user@routerA> ping 10.255.165.226 source 10.255.192.10 rapid 10000 user@scu> show interfaces source-class scu-class-a so-0/0/3.0 Protocol inet Source class Packets Bytes scu-class-a 20000 1680000 user@scu> show interfaces source-class scu-class-a so-0/0/1.0 Protocol inet Source class Packets Bytes scu-class-b 20000 1680000 user@scu> show interfaces so-0/0/3.0 statistics Logical interface so-0/0/3.0 (Index 6) (SNMP ifIndex 113) Flags: Point-To-Point SNMP-Traps Encapsulation: PPP Protocol inet, MTU: 4470 Source class Packets Bytes scu-class-a 20000 1680000 scu-class-b 0 0 Addresses, Flags: Is-Preferred Is-Primary Destination: 10.255.10/24, Local: 10.255.10.3 user@scu> show interfaces so-0/0/1.0 statistics Logical interface so-0/0/1.0 (Index 4) (SNMP ifIndex 119) Flags: Point-To-Point SNMP-Traps Encapsulation: PPP Protocol inet, MTU: 4470 Source class Packets Bytes scu-class-a 0 0 scu-class-b 20000 1680000 Addresses, Flags: Is-Preferred Is-Primary Destination: 10.255.50/24, Local: 10.255.50.1
user@scu> show route extensive 10.255.192.0 inet.0: 26 destinations, 28 routes (25 active, 0 holddown, 1 hidden) 10.255.192.0/18 (1 entry, 1 announced) TSI: KRT in-kernel 10.255.192.0/18 -> {so-0/0/1.0} Source class: scu-class-a *OSPF Preference: 150 Next hop: via so-0/0/1.0, selected State: <Active Int Ext> Age: 2:49:31 Metric: 0 Tag: 0 Task: OSPF Announcement bits (1): 0-KRT AS path: I
user@scu> show route extensive 10.255.165.0 inet.0: 26 destinations, 28 routes (25 active, 0 holddown, 1 hidden) 10.255.165.0/20 (1 entry, 1 announced) TSI: KRT in-kernel 10.255.165.0/20 -> {so-0/0/3.0} Source class: scu-class-b *OSPF Preference: 150 Next hop: via so-0/0/3.0, selected State: <Active Int Ext> Age: 2:49:31 Metric: 0 Tag: 0 Task: OSPF Announcement bits (1): 0-KRT AS path: I
user@scu> show interfaces so-0/0/1 detail Physical interface: so-0/0/1, Enabled, Physical link is Up Interface index: 12, SNMP ifIndex: 17, Generation: 11 Link-level type: PPP, MTU: 4474, Clocking: Internal, SONET mode, Speed: OC3, Loopback: None, FCS: 16, Payload scrambler: Enabled Device flags : Present Running Interface flags: Point-To-Point SNMP-Traps Link flags : Keepalives Hold-times : Up 0 ms, Down 0 ms Keepalive settings: Interval 10 seconds, Up-count 1, Down-count 3 Keepalive statistics: Input : 46 (last seen 00:00:01 ago) Output: 45 (last sent 00:00:00 ago) LCP state: Opened NCP state: inet: Opened, inet6: Not-configured, iso: Not-configured, mpls: Not-configured CHAP state: Not-configured Last flapped : 2002-04-19 11:49:22 PDT (03:10:09 ago) Statistics last cleared: 2002-04-19 14:52:04 PDT (00:07:27 ago) Traffic statistics: Input bytes : 1689276 40 bps Output bytes : 1689747 48 bps Input packets: 20197 0 pps Output packets: 20200 0 pps Queue counters: Queued packets Transmitted packets Dropped packets 0 best-effort 20053 20053 0 1 expedited-fo 0 0 0 2 assured-forw 0 0 0 3 network-cont 146 146 0 SONET alarms : None SONET defects : None Logical interface so-0/0/1.0 (Index 4) (SNMP ifIndex 119) (Generation 3) Flags: Point-To-Point SNMP-Traps Encapsulation: PPP Protocol inet, MTU: 4470 Flags: SCU-in, SCU-out Generation: 6 Route table: 0 Source class Packets Bytes scu-class-a 0 0 scu-class-b 20000 1680000 Filters: Input: icmp-so-0/0/1.0-i, Output: icmp-so-0/0/1.0-o Addresses, Flags: Is-Preferred Is-Primary Destination: 10.255.50/24, Local: 10.255.50.1, Broadcast: Unspecified, Generation: 8 user@scu> show interfaces so-0/0/1 extensive Physical interface: so-0/0/1, Enabled, Physical link is Up Interface index: 12, SNMP ifIndex: 17, Generation: 11 Link-level type: PPP, MTU: 4474, Clocking: Internal, SONET mode, Speed: OC3, Loopback: None, FCS: 16, Payload scrambler: Enabled Device flags : Present Running Interface flags: Point-To-Point SNMP-Traps Link flags : Keepalives Hold-times : Up 0 ms, Down 0 ms Keepalive settings: Interval 10 seconds, Up-count 1, Down-count 3 Keepalive statistics: Input : 51 (last seen 00:00:04 ago) Output: 50 (last sent 00:00:05 ago) LCP state: Opened NCP state: inet: Opened, inet6: Not-configured, iso: Not-configured, mpls: Not-configured CHAP state: Not-configured Last flapped : 2002-04-19 11:49:22 PDT (03:11:05 ago) Statistics last cleared: 2002-04-19 14:52:04 PDT (00:08:23 ago) Traffic statistics: Input bytes : 1689884 264 bps Output bytes : 1690388 280 bps Input packets: 20215 0 pps Output packets: 20217 0 pps Input errors: Errors: 0, Drops: 0, Framing errors: 0, Runts: 0, Giants: 0, Bucket drops: 0, Policed discards: 0, L3 incompletes: 0, L2 channel errors: 0, L2 mismatch timeouts: 0, HS link CRC errors: 0, HS link FIFO overflows: 0 Output errors: Carrier transitions: 0, Errors: 0, Drops: 0, Aged packets: 0, HS link FIFO underflows: 0 Queue counters: Queued packets Transmitted packets Dropped packets 0 best-effort 20053 20053 0 1 expedited-fo 0 0 0 2 assured-forw 0 0 0 3 network-cont 164 164 0 SONET alarms : None SONET defects : None SONET PHY: Seconds Count State PLL Lock 0 0 OK PHY Light 0 0 OK SONET section: BIP-B1 0 0 SEF 0 0 OK LOS 0 0 OK LOF 0 0 OK ES-S 0 SES-S 0 SEFS-S 0 SONET line: BIP-B2 0 0 REI-L 0 0 RDI-L 0 0 OK AIS-L 0 0 OK BERR-SF 0 0 OK BERR-SD 0 0 OK ES-L 0 SES-L 0 UAS-L 0 ES-LFE 0 SES-LFE 0 UAS-LFE 0 SONET path: BIP-B3 0 0 REI-P 0 0 LOP-P 0 0 OK AIS-P 0 0 OK RDI-P 0 0 OK UNEQ-P 0 0 OK PLM-P 0 0 OK ES-P 0 SES-P 0 UAS-P 0 ES-PFE 0 SES-PFE 0 UAS-PFE 0 Received SONET overhead: F1 : 0x00, J0 : 0x00, K1 : 0x00, K2 : 0x00 S1 : 0x00, C2 : 0xcf, C2(cmp) : 0xcf, F2 : 0x00 Z3 : 0x00, Z4 : 0x00, S1(cmp) : 0x00, V5 : 0x00 V5(cmp) : 0x00 Transmitted SONET overhead: F1 : 0x00, J0 : 0x01, K1 : 0x00, K2 : 0x00 S1 : 0x00, C2 : 0xcf, F2 : 0x00, Z3 : 0x00 Z4 : 0x00, V5 : 0x00 Received path trace: e so-0/0/1 65 20 73 6f 2d 30 2f 30 2f 31 00 00 00 00 00 00 e so-0/0/1...... 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 0a ................ Transmitted path trace: scu so-0/0/1 67 68 62 20 73 6f 2d 30 2f 30 2f 31 00 00 00 00 scu so-0/0/1.... 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ HDLC configuration: Policing bucket: Disabled Shaping bucket : Disabled Giant threshold: 4484, Runt threshold: 3 Packet Forwarding Engine configuration: Destination slot: 0, PLP byte: 1 (0x00) CoS transmit queue Bandwidth Buffer Priority Limit % bps % bytes 0 best-effort 0 0 0 0 low none 1 expedited-forwarding 0 0 0 0 low none 2 assured-forwarding 0 0 0 0 low none 3 network-control 0 0 0 0 low none Logical interface so-0/0/1.0 (Index 4) (SNMP ifIndex 119) (Generation 3) Flags: Point-To-Point SNMP-Traps Encapsulation: PPP Protocol inet, MTU: 4470 Flags: SCU-in, SCU-out Generation: 6 Route table: 0 Source class Packets Bytes scu-class-a 0 0 scu-class-b 20000 1680000 Filters: Input: icmp-so-0/0/1.0-i, Output: icmp-so-0/0/1.0-o Addresses, Flags: Is-Preferred Is-Primary Destination: 10.255.50/24, Local: 10.255.50.1, Broadcast: Unspecified, Generation: 8