atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
DynagenでCCIEを目指す
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
DynagenでCCIEを目指す
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
DynagenでCCIEを目指す
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • DynagenでCCIEを目指す
  • トップページ
  • 動作検証 ネットワーク系
  • 20100531 BGP フィルタの設定

DynagenでCCIEを目指す

20100531 BGP フィルタの設定

最終更新:2010年06月06日 18:01

it_certification

- view
管理者のみ編集可
  • 目的
  • 構成
  • 検証1 BGPの設定
  • 検証2 distribute-list 標準ACL
  • 検証3 distribute-list 拡張ACL
  • 検証4 prefix-list
  • 検証5 filter-list

目的

  • BGPにおいて、ルートをフィルタする方法を確認します。

構成

  • 設定概要
    • LAN内はOSPFによってルーティングします。
    • R1, ISP10の間でeBGP neighborを確立します。
  • 構成図
  • netファイル
model = 3620
[localhost]
	
	[[3620]]
		image = C:\Program Files\Dynamips\images\c3620-j1s3-mz.123-18.bin
		ram = 128
	
	[[ROUTER R1]]
		f0/0 = R2 f0/0
		f1/0 = ISP10 f1/0
		
	[[ROUTER R2]]

	[[ROUTER ISP10]]
  • 初期設定 R1
!
version 12.3
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname R1
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
ip subnet-zero
!
!
!
ip cef
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
 ip address 1.1.1.1 255.255.255.255
!
interface FastEthernet0/0
 ip address 192.168.1.1 255.255.255.0
 duplex auto
 speed auto
!
interface FastEthernet1/0
 ip address 192.168.2.1 255.255.255.0
 duplex auto
 speed auto
!
router ospf 1
 router-id 1.1.1.1
 log-adjacency-changes
 network 192.168.1.1 0.0.0.0 area 0
!
ip http server
ip classless
!
!
!
!
!
!
!
!
line con 0
line aux 0
line vty 0 4
!
!
end
  • 初期設定 R2
!
version 12.3
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname R2
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
ip subnet-zero
!
!
!
ip cef
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
 ip address 172.16.0.1 255.255.240.0 secondary
 ip address 172.16.16.1 255.255.240.0 secondary
 ip address 172.16.32.1 255.255.252.0 secondary
 ip address 172.16.36.1 255.255.252.0 secondary
 ip address 2.2.2.2 255.255.255.255
!
interface FastEthernet0/0
 ip address 192.168.1.2 255.255.255.0
 duplex auto
 speed auto
!
router ospf 1
 router-id 2.2.2.2
 log-adjacency-changes
 redistribute connected subnets
 network 192.168.1.2 0.0.0.0 area 0
!
ip http server
ip classless
!
!
!
!
!
!
!
!
line con 0
line aux 0
line vty 0 4
!
!
end
  • 初期設定 ISP10
!
version 12.3
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname ISP10
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
ip subnet-zero
!
!
!
ip cef
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface Loopback0
 ip address 10.10.10.10 255.255.255.255
!
interface FastEthernet1/0
 ip address 192.168.2.10 255.255.255.0
 duplex auto
 speed auto
!
ip http server
ip classless
!
!
!
!
!
!
!
!
line con 0
line aux 0
line vty 0 4
!
!
end

検証1 BGPの設定

  • BGPの設定
R1, ISP10の間でBGP neighborを定義します。
R1(config)#route-map SET_ORIGIN permit 10
R1(config-route-map)#set origin igp
R1(config-route-map)#exit
R1(config)#
R1(config)#
R1(config)#router bgp 1
R1(config-router)#neighbor 192.168.2.10 remote-as 2
R1(config-router)#redistribute ospf 1 route-map SET_ORIGIN

ISP10(config)#router bgp 2
ISP10(config-router)#neighbor 192.168.2.1 remote-as 1
ISP10(config-router)#network 10.10.10.10 mask 255.255.255.255
  • ルーティングテーブルの確認
R1, ISP10の間で経路が交換できている事を確認します。
R1#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     1.0.0.0/32 is subnetted, 1 subnets
C       1.1.1.1 is directly connected, Loopback0
     2.0.0.0/32 is subnetted, 1 subnets
O E2    2.2.2.2 [110/20] via 192.168.1.2, 00:22:14, FastEthernet0/0
     172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks
O E2    172.16.36.0/22 [110/20] via 192.168.1.2, 00:22:14, FastEthernet0/0
O E2    172.16.32.0/22 [110/20] via 192.168.1.2, 00:22:14, FastEthernet0/0
O E2    172.16.16.0/20 [110/20] via 192.168.1.2, 00:22:14, FastEthernet0/0
O E2    172.16.0.0/20 [110/20] via 192.168.1.2, 00:22:14, FastEthernet0/0
     10.0.0.0/32 is subnetted, 1 subnets
B       10.10.10.10 [20/0] via 192.168.2.10, 00:12:43
C    192.168.1.0/24 is directly connected, FastEthernet0/0
C    192.168.2.0/24 is directly connected, FastEthernet1/0
R1#

ISP10#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     2.0.0.0/32 is subnetted, 1 subnets
B       2.2.2.2 [20/20] via 192.168.2.1, 00:01:38
     172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks
B       172.16.36.0/22 [20/20] via 192.168.2.1, 00:01:38
B       172.16.32.0/22 [20/20] via 192.168.2.1, 00:01:38
B       172.16.16.0/20 [20/20] via 192.168.2.1, 00:01:38
B       172.16.0.0/20 [20/20] via 192.168.2.1, 00:01:38
     10.0.0.0/32 is subnetted, 1 subnets
C       10.10.10.10 is directly connected, Loopback0
B    192.168.1.0/24 [20/0] via 192.168.2.1, 00:01:38
C    192.168.2.0/24 is directly connected, FastEthernet1/0
ISP10#

検証2 distribute-list 標準ACL

  • フィルタの設定
標準アクセスリストによるフィルタを作成し、そのフィルタをBGP neighborに対し設定します。
R1(config)#access-list 1 deny 172.16.0.0
R1(config)#access-list 1 deny 172.32.0.0
R1(config)#access-list 1 permit any
R1(config)#
R1(config)#
R1(config)#router bgp 1
R1(config-router)#neighbor 192.168.2.10 distribute-list 1 out
  • ルートの再送信
以下のコマンドで、BGPで通知するルートを再送信します。なお、このコマンドを使用してもBGP sessionは切れません。
R1#clear ip bgp * out
  • 通知するルートの確認
R1がISP10に通知するルートを確認します。show ip bgp neighbors <ip address> advertised-rotesコマンドで確認できます。
R1#show ip bgp neighbors 192.168.2.10 advertised-routes
BGP table version is 8, local router ID is 1.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*> 2.2.2.2/32       192.168.1.2             20         32768 i
*> 172.16.0.0/20    192.168.1.2             20         32768 i
*> 172.16.36.0/22   192.168.1.2             20         32768 i
*> 192.168.1.0      0.0.0.0                  0         32768 i
R1#
  • ルーティングテーブルの確認
ISP10のルーティングテーブルを確認します。172.16.0.0/20, 172.16.32.0/20がフィルタされ、ルーティングテーブルから消えた事が確認できます。
ISP10#show ip route bgp
     2.0.0.0/32 is subnetted, 1 subnets
B       2.2.2.2 [20/20] via 192.168.2.1, 00:00:39
     172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
B       172.16.36.0/22 [20/20] via 192.168.2.1, 00:00:39
B       172.16.0.0/20 [20/20] via 192.168.2.1, 00:00:39
B    192.168.1.0/24 [20/0] via 192.168.2.1, 00:00:39
ISP10#

検証3 distribute-list 拡張ACL

  • フィルタの設定
拡張アクセスリストによるフィルタを作成し、そのフィルタをBGP neighborに対し設定します。
拡張アクセスリストを使う場合は設定が若干複雑です。送信元ip address, maskでフィルタ対象を定義し、宛先ip address, maskでサブネット長を定義します。以下の設定例では、送信元が172.16.0.0 0.0.255.255となっているので、上位16ビットが172.16.0.0に一致するものという意味です。また、宛先が255.255.0.0 0.0.255.0となっているので、サブネットマスク長さが16以上24以下という意味になります。
かなり分かりづらい設定なので、検証4のprefix-listを使った方が保守しやすいと思います。
R1(config)#access-list 100 deny ip 172.16.0.0 0.0.255.255 255.255.0.0 0.0.255.0
R1(config)#access-list 100 permit ip any any
R1(config)#
R1(config)#
R1(config)#
R1(config)#router bgp 1
R1(config-router)#neighbor 192.168.2.10 distribute-list 100 out
  • ルートの再送信
以下のコマンドで、BGPで通知するルートを再送信します。
R1#clear ip bgp * out
  • 通知するルートの確認
R1がISP10に通知するルートを確認します。
R1#show ip bgp neighbors 192.168.2.10 advertised-routes
BGP table version is 8, local router ID is 1.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*> 2.2.2.2/32       192.168.1.2             20         32768 i
*> 192.168.1.0      0.0.0.0                  0         32768 i
R1#

検証4 prefix-list

  • フィルタの設定
prefix-listによるフィルタを作成し、そのフィルタをBGP neighborに対し設定します。
R1(config)#ip prefix-list DENY_PRIVATE seq 10 deny 172.16.0.0/16 ge 20 le 22
R1(config)#ip prefix-list DENY_PRIVATE seq 20 permit 0.0.0.0/0 le 32
R1(config)#
R1(config)#
R1(config)#
R1(config)#router bgp 1
R1(config-router)#neighbor 192.168.2.10 prefix-list DENY_PRIVATE out
  • ルートの再送信
以下のコマンドで、BGPで通知するルートを再送信します。
R1#clear ip bgp * out
  • 通知するルートの確認
R1がISP10に通知するルートを確認します。
R1#show ip bgp neighbors 192.168.2.10 advertised-routes
BGP table version is 8, local router ID is 1.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
*> 2.2.2.2/32       192.168.1.2             20         32768 i
*> 192.168.1.0      0.0.0.0                  0         32768 i
R1#

検証5 filter-list

filter-listを使用すると、AS-PATHなどを正規表現に基づいてフィルタを作成する事ができます。
以下の例はAS-PATHが空であるものをフィルタするという意味です。(正規表現「^$」は空文字列に合致)
R1(config)#ip as-path access-list 1 deny ^$
R1(config)#ip as-path access-list 1 permit .*
R1(config)#
R1(config)#
R1(config)#router bgp 1
R1(config-router)#neighbor 192.168.2.10 filter-list 1 out
  • ルートの再送信
以下のコマンドで、BGPで通知するルートを再送信します。
R1#clear ip bgp * out
  • 通知するルートの確認
R1がISP10に通知するルートを確認します。全てのルートがフィルタされた事が確認できます。
R1#show ip bgp neighbors 192.168.2.10 advertised-routes
                    <- 何も表示されない
R1#
「20100531 BGP フィルタの設定」をウィキ内検索
LINE
シェア
Tweet
添付ファイル
  • topology.jpg
DynagenでCCIEを目指す
記事メニュー

メインコンテンツ

  • トップページ
  • トップページ/動作検証 ネットワーク系

更新履歴

取得中です。

@Wiki

  • @wiki
  • @wikiご利用ガイド
  • プラグイン紹介
  • まとめサイト作成支援ツール




ここを編集
記事メニュー2
人気記事ランキング
  1. トップページ/動作検証 ネットワーク系/20100621 BGP タイマーの調節
  2. トップページ/手順書 ネットワーク系/VLC media player (Windows版) 操作手順
  3. トップページ/動作検証 ネットワーク系/INE Workbook Volume I QoS 確認トラフィックの生成 (2)
  4. トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 13
  5. トップページ/動作検証 ネットワーク系/20100825 HSRP
  6. トップページ/動作検証 ネットワーク系/INE Workbook Volume I Security 進捗 誤植
  7. トップページ/手順書 サーバ系/Apache HTTP Server バーチャルホストの設定
もっと見る
最近更新されたページ
  • 2934日前

    トップページ
  • 4133日前

    トップページ/手順書 ネットワーク系/Loopbackインターフェースとの接続
  • 4133日前

    トップページ/手順書 ネットワーク系
  • 4133日前

    トップページ/手順書 開発系
  • 4133日前

    トップページ/手順書 サーバ系
  • 4133日前

    トップページ/動作検証 ネットワーク系
  • 4847日前

    トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 15
  • 4868日前

    トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 14
  • 4880日前

    メニュー
  • 4890日前

    トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 13
もっと見る
人気記事ランキング
  1. トップページ/動作検証 ネットワーク系/20100621 BGP タイマーの調節
  2. トップページ/手順書 ネットワーク系/VLC media player (Windows版) 操作手順
  3. トップページ/動作検証 ネットワーク系/INE Workbook Volume I QoS 確認トラフィックの生成 (2)
  4. トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 13
  5. トップページ/動作検証 ネットワーク系/20100825 HSRP
  6. トップページ/動作検証 ネットワーク系/INE Workbook Volume I Security 進捗 誤植
  7. トップページ/手順書 サーバ系/Apache HTTP Server バーチャルホストの設定
もっと見る
最近更新されたページ
  • 2934日前

    トップページ
  • 4133日前

    トップページ/手順書 ネットワーク系/Loopbackインターフェースとの接続
  • 4133日前

    トップページ/手順書 ネットワーク系
  • 4133日前

    トップページ/手順書 開発系
  • 4133日前

    トップページ/手順書 サーバ系
  • 4133日前

    トップページ/動作検証 ネットワーク系
  • 4847日前

    トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 15
  • 4868日前

    トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 14
  • 4880日前

    メニュー
  • 4890日前

    トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 13
もっと見る
ウィキ募集バナー
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. R.E.P.O. 日本語解説Wiki
  2. VCR GTA3まとめウィキ
  3. ドタバタ王子くん攻略サイト
  4. ガンダムGQuuuuuuX 乃木坂46部@wiki
  5. ありふれた職業で世界最強 リベリオンソウル @ ウィキ
  6. STAR WARS ジェダイ:サバイバー攻略 @ ウィキ
  7. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  8. アサシンクリードシャドウズ@ ウィキ
  9. パズル&コンクエスト(Puzzles&Conquest)攻略Wiki
  10. SYNDUALITY Echo of Ada 攻略 ウィキ
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 初音ミク Wiki
  5. oblivion xbox360 Wiki
  6. 検索してはいけない言葉 @ ウィキ
  7. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  8. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
  9. 鬼レンチャンWiki
  10. SDガンダム ジージェネレーションクロスレイズ 攻略Wiki
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  2. フェルシー・ロロ - アニヲタWiki(仮)
  3. 参加者一覧 - ストグラ まとめ @ウィキ
  4. 揚げバター - アニヲタWiki(仮)
  5. 鬼レンチャン(レベル順) - 鬼レンチャンWiki
  6. ロスサントス警察 - ストグラ まとめ @ウィキ
  7. RqteL - ストグラ まとめ @ウィキ
  8. anbrella(餡ブレラ) - ストグラ まとめ @ウィキ
  9. 雑談・交流掲示板 - 星の翼(Starward) 日本語wiki @ ウィキ
  10. 発車メロディー変更履歴 - 発車メロディーwiki
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.