top of page

JANOG 57NETCON 問題解説 Level3-8

  • 40 分前
  • 読了時間: 7分

JANOG 57 にスタッフ(NETCON委員)として参加させていただきました。

作成した問題について、回答と解説を記載します。






Level3-8



SV-01から SV-02 のIPアドレス 192.168.20.200 に対してPingが通りません。

RT-02 の設定を修正して、ping が通るようにしてください。


達成条件

SV-01:192.168.10.100 から SV-02:192.168.20.200 に対してping が通ること。

SV-01:~# ping -c 5 192.168.20.200
PING 192.168.20.200 (192.168.20.200) 56(84) bytes of data.
64 bytes from 192.168.20.200: icmp_seq=1 ttl=60 time=2.77 ms
64 bytes from 192.168.20.200: icmp_seq=2 ttl=60 time=2.80 ms
64 bytes from 192.168.20.200: icmp_seq=3 ttl=60 time=3.00 ms
64 bytes from 192.168.20.200: icmp_seq=4 ttl=60 time=2.87 ms
64 bytes from 192.168.20.200: icmp_seq=5 ttl=60 time=3.07 ms
--- 192.168.20.200 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 2.770/2.904/3.073/0.116 ms


制約

SV-01 と RT-02 にのみログインできます

インターフェースを追加したり、既存のインターフェースの設定を変更してはいけません

スタティックルート/PBR/再配送 を使用してはいけません

機器のmgmポートをパケット転送に使用して通信OKとすることは禁止





解説

SV-01:~# ping -c 5 192.168.20.200
PING 192.168.20.200 (192.168.20.200) 56(84) bytes of data.
From 192.168.10.1 icmp_seq=1 Destination Net Unreachable
From 192.168.10.1 icmp_seq=2 Destination Net Unreachable
From 192.168.10.1 icmp_seq=3 Destination Net Unreachable
From 192.168.10.1 icmp_seq=4 Destination Net Unreachable
From 192.168.10.1 icmp_seq=5 Destination Net Unreachable
--- 192.168.20.200 ping statistics ---
5 packets transmitted, 0 received, +5 errors, 100% packet loss, time 4086ms
 

SV-01:~# traceroute -n 192.168.20.200
traceroute to 192.168.20.200 (192.168.20.200), 30 hops max, 46 byte packets
 1  192.168.10.1  0.898 ms !N  *  1.056 ms !N

RP/0/RP0/CPU0:RT-02#traceroute 192.168.20.200
Mon Dec 29 07:24:19.923 UTC
Type escape sequence to abort.
Tracing the route to 192.168.20.200
 1  10.0.23.3 1 msec  1 msec  1 msec
 2  10.0.34.4 2 msec  2 msec  1 msec
 3  192.168.20.200 2 msec  2 msec  1 msec
 

RP/0/RP0/CPU0:RT-02#traceroute 192.168.10.100
Mon Dec 29 07:24:22.850 UTC
Type escape sequence to abort.
Tracing the route to 192.168.10.100
 1  10.0.12.1 1 msec  1 msec  1 msec
 2  192.168.10.100 1 msec  1 msec  1 msec


SV-01 から traceroute を実施すると、RT-01 より先が見えない。

RT-02 からは 192.168.10.100 にも 192.168.20.200 にも到達する。

RP/0/RP0/CPU0:RT-02#sh ip ospf int b
Mon Dec 29 07:26:46.988 UTC
* Indicates MADJ interface, (P) Indicates fast detect hold down state
Interfaces for OSPF 57

Interface          PID   Area            IP Address/Mask    Cost  State Nbrs F/C
Gi0/0/0/0          57    12              10.0.12.2/24       1     DR    1/1
Gi0/0/0/1          57    234             10.0.23.2/24       1     BDR   1/1


RP/0/RP0/CPU0:RT-02#sh ip route ospf
Mon Dec 29 07:27:28.088 UTC

O    10.0.34.0/24 [110/2] via 10.0.23.3, 00:06:47, GigabitEthernet0/0/0/1
O    192.168.10.0/24 [110/2] via 10.0.12.1, 00:06:52, GigabitEthernet0/0/0/0
O IA 192.168.20.0/24 [110/3] via 10.0.23.3, 00:06:43, GigabitEthernet0/0/0/1

RT-02は area 12 と area 234 に属している。

標準エリアはバックボーンエリア(エリア 0)とのみエリア間ルートを交換できる。

標準エリア同士が隣接していても、エリア間ルート(Summary LSA type 3)はアドバタイズされない。





RT-02 が 192.168.20.0/24 を O IA (エリア間ルート)として学習しており、

出力IFが GigabitEthernet0/0/0/1 となっていることから、

area 0 は GigabitEthernet0/0/0/1(Area 234)の先にある と予想される。





RT-02は area 234 に属しているので area 0 と他エリアのルートが見えるが、RT-01が area 12 にしか属していない場合は

area 12 が area 0 と面していないので、他エリアのルートを学習できない状態となっている可能性がある。


このことから、RT-01にはログインできないが RT-01が 192.168.20.0/24 を学習していないため、通信不可になっていると考えられる。



正解例

RT-02
router ospf 57
 area 234
  virtual-link 234.234.234.234



area 234 に virtual-link を設定することで、Area 12 がバックボーンエリアに接続される。

virtual-link の設定には対向の route-id が必要となる。

RT-02 でLSDBを見る。

RP/0/0/CPU0:RT-02#sh ospf database
Mon Dec 15 09:21:46.080 UTC

OSPF Router with ID (2.2.2.2) (Process ID 57)

Router Link States (Area 0)
Link ID ADV Router Age Seq# Checksum Link count
2.2.2.2 2.2.2.2 228 0x80000001 0x00052e 0


Router Link States (Area 12)
 
Link ID ADV Router Age Seq# Checksum Link count
1.1.1.1 1.1.1.1 1092 0x80000013 0x00f76d 2
2.2.2.2 2.2.2.2 844 0x80000015 0x0019c5 1

 
Net Link States (Area 12)

Link ID ADV Router Age Seq# Checksum
10.0.12.2 2.2.2.2 1351 0x80000012 0x00ac50


Router Link States (Area 234)

Link ID ADV Router Age Seq# Checksum Link count
2.2.2.2 2.2.2.2 844 0x80000015 0x0016b1 1
3.3.3.3 3.3.3.3 949 0x80000014 0x00ba95 2
234.234.234.234 234.234.234.234 1157 0x80000013 0x001157 1


Net Link States (Area 234)

Link ID ADV Router Age Seq# Checksum
10.0.23.3 3.3.3.3 949 0x80000012 0x005f85
10.0.34.4 234.234.234.234 1157 0x80000012 0x001c79
 
Summary Net Link States (Area 234)
 
Link ID ADV Router Age Seq# Checksum
192.168.20.0 234.234.234.234 1157 0x80000012 0x005ba6

  

RP/0/0/CPU0:RT-02#show ospf database summary
Mon Dec 15 09:22:06.549 UTC

OSPF Router with ID (2.2.2.2) (Process ID 57)

Summary Net Link States (Area 234)

Routing Bit Set on this LSA
LS age: 1177
Options: (No TOS-capability, DC)
LS Type: Summary Links (Network)
Link State ID: 192.168.20.0 (Summary Network Number)
Advertising Router: 234.234.234.234
LS Seq Number: 80000012
Checksum: 0x5ba6
Length: 28
Network Mask: /24
TOS: 0 Metric: 1

Summary Network 192.168.20.0/24 は、ABR:234.234.234.234 によりLSA Type-3 としてアドバタイズされている。

このことから、ABR:234.234.234.234 は エリア 0 との境界に位置すると考えられるので、

virtual-link として設定すべき router-id は 234.234.234.234 であることが分かる。


virtual-link の対向に 234.234.234.234 を設定すると、SV-01 から 192.168.20.200 にpingが飛ぶようになります。


RT-02
router ospf 57
 area 234
  virtual-link 234.234.234.234


RP/0/RP0/CPU0:RT-02#sh ip ospf int b
Mon Dec 29 07:42:09.529 UTC
 * Indicates MADJ interface, (P) Indicates fast detect hold down state

Interfaces for OSPF 57

Interface          PID   Area            IP Address/Mask    Cost  State Nbrs F/C
OSPF_VL1           57    0                     -            2     P2P   0/1
Gi0/0/0/0          57    12              10.0.12.2/24       1     DR    1/1
Gi0/0/0/1          57    234             10.0.23.2/24       1     BDR   1/1

 

RP/0/RP0/CPU0:RT-02#sh ip ospf nei
Mon Dec 29 07:42:33.202 UTC

 * Indicates MADJ interface
# Indicates Neighbor awaiting BFD session up

 
Neighbors for OSPF 57

Neighbor ID     Pri   State           Dead Time   Address         Interface
234.234.234.234 1     FULL/  -        00:00:11    10.0.34.4       OSPF_VL1
    Neighbor is up for 00:00:19
1.1.1.1         1     FULL/BDR        00:00:34    10.0.12.1       GigabitEthernet0/0/0/0
    Neighbor is up for 00:22:19
3.3.3.3         1     FULL/DR         00:00:37    10.0.23.3       GigabitEthernet0/0/0/1
    Neighbor is up for 00:22:19

Total neighbor count: 3

 

RP/0/RP0/CPU0:RT-02#sh ip ospf virtual-links
Mon Dec 29 07:43:01.679 UTC

Virtual Links for OSPF 57

Virtual Link OSPF_VL1 to router 234.234.234.234 is up
  Run as demand circuit
  DoNotAge LSA allowed.
  Transit area 234, via interface GigabitEthernet0/0/0/1, Cost of using 2
  Transmit Delay is 1 sec, State POINT_TO_POINT,
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
    Hello due in 00:00:09:039
    Adjacency State FULL (Hello suppressed)
    Number of DBD retrans during last exchange 0
    Index 1/3, retransmission queue length 0, number of retransmission 0
    First 0(0)/0(0) Next 0(0)/0(0)
    Last retransmission scan length is 0, maximum is 0
    Last retransmission scan time is 0 msec, maximum is 0 msec

 

SV-01:~# traceroute -n 192.168.20.200
traceroute to 192.168.20.200 (192.168.20.200), 30 hops max, 46 byte packets
 1  192.168.10.1  1.111 ms  0.481 ms  0.369 ms
 2  10.0.12.2  1.278 ms  0.847 ms  1.110 ms
 3  10.0.23.3  1.853 ms  2.104 ms  1.674 ms
 4  10.0.34.4  3.382 ms  1.973 ms  2.150 ms
 5  192.168.20.200  2.595 ms  2.119 ms  1.923 ms


SV-01:~# ping -c 5 192.168.20.200
PING 192.168.20.200 (192.168.20.200) 56(84) bytes of data.
64 bytes from 192.168.20.200: icmp_seq=1 ttl=60 time=3.32 ms
64 bytes from 192.168.20.200: icmp_seq=2 ttl=60 time=3.22 ms
64 bytes from 192.168.20.200: icmp_seq=3 ttl=60 time=3.18 ms
64 bytes from 192.168.20.200: icmp_seq=4 ttl=60 time=16.1 ms
64 bytes from 192.168.20.200: icmp_seq=5 ttl=60 time=3.43 ms
--- 192.168.20.200 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 3.181/5.843/16.070/5.113 ms


別解 この別解は、NETCON本番で参加者の方から提供いただいたものになります。 RT-01 は Area 12 に属しているため、RT-02 から192.168.20.0/24 を学習することができません。


RT-02 でデフォルトルートを広告することで、RT-01 はデフォルトルートを使って

192.168.20.0/24 宛を RT-02 に転送できます。


default-information originate always を設定すると、RT-02 はデフォルトルートを

Type2 外部ルート(O E2)として広告します。

RT-02
router ospf 57
 default-information originate always

RP/0/RP0/CPU0:RT-02#sh ip ospf database external
Wed Feb 11 23:26:40.579 UTC
 
 
            OSPF Router with ID (2.2.2.2) (Process ID 57)
 
                Type-5 AS External Link States
 
  LS age: 145
  Options: (No TOS-capability, DC)
  LS Type: AS External Link
  Link State ID: 0.0.0.0 (External Network Number)
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000001
  Checksum: 0xf27f
  Length: 36
  Network Mask: /0
        Metric Type: 2 (Larger than any link state path)
        TOS: 0
        Metric: 1
        Forward Address: 0.0.0.0
        External Route Tag: 57
 
 
 
 
SV-01:~# ping -c 5 192.168.20.200
PING 192.168.20.200 (192.168.20.200) 56(84) bytes of data.
64 bytes from 192.168.20.200: icmp_seq=1 ttl=60 time=3.86 ms
64 bytes from 192.168.20.200: icmp_seq=2 ttl=60 time=3.56 ms
64 bytes from 192.168.20.200: icmp_seq=3 ttl=60 time=3.69 ms
64 bytes from 192.168.20.200: icmp_seq=4 ttl=60 time=3.70 ms
64 bytes from 192.168.20.200: icmp_seq=5 ttl=60 time=3.59 ms
 
--- 192.168.20.200 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 3.556/3.677/3.855/0.104 ms
 
 
SV-01:~# traceroute -n 192.168.20.200
traceroute to 192.168.20.200 (192.168.20.200), 30 hops max, 46 byte packets
 1  192.168.10.1  0.869 ms  0.476 ms  0.330 ms
 2  10.0.12.2  2.050 ms  14.218 ms  1.063 ms
 3  10.0.23.3  2.442 ms  1.780 ms  1.774 ms
 4  10.0.34.4  3.183 ms  2.363 ms  2.673 ms
 5  192.168.20.200  2.485 ms  2.288 ms  2.175 ms

なお今回の問題の制約により、NETCON本番で参加者は RT-01 にログインすることが出来ませんが

RT-02 で default-information originate always を実施すると、RT-01 は以下のようになります。

RP/0/RP0/CPU0:RT-01#sh ip route ospf
Wed Feb 11 23:29:36.171 UTC
 
O*E2 0.0.0.0/0 [110/1] via 10.0.12.2, 00:05:21, GigabitEthernet0/0/0/1



RP/0/RP0/CPU0:RT-01#sh ip ospf database external
Wed Feb 11 23:30:27.482 UTC
 
 
            OSPF Router with ID (1.1.1.1) (Process ID 57)
 
                Type-5 AS External Link States
 
  Routing Bit Set on this LSA
  LS age: 373
  Options: (No TOS-capability, DC)
  LS Type: AS External Link
  Link State ID: 0.0.0.0 (External Network Number)
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000001
  Checksum: 0xf27f
  Length: 36
  Network Mask: /0
        Metric Type: 2 (Larger than any link state path)
        TOS: 0
        Metric: 1
        Forward Address: 0.0.0.0
        External Route Tag: 57

今回 私が作成したNETCONの採点ロジックでは、この defalut-information を設定する解法を 考慮できていなかったため、判定で正解になりませんでした。申し訳ありませんでした。 別解をご提供いただいた H_Maeda さん、どうもありがとうございました。




 
 
 

コメント


最新記事
アーカイブ
タグから検索
ソーシャルメディア
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square

© 2023 by Name of Site. Proudly created with Wix.com

  • Facebook Social Icon
  • Twitter Social Icon
  • Google+ Social Icon
bottom of page