জুনিপার: আমি যখন ওএসপিএফ ইন্টারফেসে এফবিএফ সক্ষম করি তখন কেন ওএসপিএফ সংলগ্নতা ভঙ্গ হয়?


9

আমি একটি পরীক্ষাগার তৈরি করেছি যেখানে আমি ফিল্টার ভিত্তিক ফরওয়ার্ডিং (এফবিএফ), ওরফে পলিসি ভিত্তিক রাউটিং পরীক্ষা করছি। প্রশ্ন নীচে অনুসরণ করবে, তবে প্রথমে বিশদ:

নীচে টপোলজি চিত্রটি রয়েছে:

এখানে চিত্র বর্ণনা লিখুন

উদ্দেশ্য: সাইট 1 থেকে মঞ্চস্থকরণের যে কোনও ট্র্যাফিকের জন্য লিঙ্ক 2 এর মাধ্যমে ডাব্লুএইএন-তে যেতে হবে এবং লিংক 1 নয় should

  • এসডাব্লু -1 এবং এসডাব্লু -2 হ'ল জুনিপার EX4200 সুইচ
  • আরটিআর -1 এবং আরটিআর -2 হ'ল জুনিপার জে 4350 এর
  • পিই -1 এবং পিই -2 হ'ল সিসকো 1841 রাউটারগুলি আইএসআইএস এবং এমপিএলএস ভিপিএন সরবরাহকারী ডব্লিউএএন ব্যাকবোন অনুকরণের জন্য চালাচ্ছে

এসডাব্লু -১, এসডাব্লু -২, আরটিআর -১ এবং আরটিআর -২ হ'ল অঞ্চল ৪ এর সমস্ত ওএসপিএফ প্রতিবেশী। আরটিআর -১ এবং আরটিআর -২ উভয়ই এএসবিআরের এবং বিজিপি শিখিয়েছে ওএসপিএফ-এ প্রবেশের পথ শিখিয়েছে। প্রতিটি রাউটার তার নিজস্ব সাইটের জন্য WAN- তে রুটের বিজ্ঞাপন দিচ্ছে (পাশাপাশি অপ্রয়োজনীয়তার জন্য অন্যান্য সাইটের প্রাক-পেনডেড রুট)।

সাইট 1 থেকে স্টেজ 2 এ স্টেটিং-এ রাউটিং ট্র্যাফিক কেবল উচ্চতর মেট্রিক দিয়ে এসডাব্লু -2-তে স্টেজিংয়ের স্থির রুটটিকে পুনরায় বিতরণ করে সহজেই সম্পন্ন করা হয়। যেহেতু এই রুটটি আরটিআর -২ দ্বারা ডাব্লুএএন-তে বিজ্ঞাপন দেওয়া হয়েছে, আরটিআর -১ সেই রুটটি শিখবে এবং ০.০ মেট্রিক দিয়ে ওএসপিএফ-এ পুনরায় বিতরণ করবে, এসডাব্লু -২ থেকে এসডাব্লু -১ এ শিখেছে ওএসপিএফ রুটের উচ্চতর মেট্রিক হবে, সুতরাং WAN এর চেয়ে বেশি রুটিং পছন্দ করা হবে।

সাইট 2 থেকে ফেরত ট্র্যাফিককেও এইভাবে প্রবাহিত করা দরকার যাতে আমরা অসম্পূর্ণ রাউটিং এড়াতে পারি। এসবিডাব্লু -2 প্রবেশ করে ইনবাউন্ড ইন্টারফেসে (লিঙ্ক 4) এফবিএফ প্রয়োগ করা হয়। এই ফিল্টারটি সমস্ত ট্র্যাফিক স্টেজিং (10.100.190 / 24) থেকে নেওয়া এবং পরবর্তী হপ আরটিআর -2 করবে। এফবিএফ-র এই অংশটি কাজ করছে, যেমন আমি পরীক্ষাগারে পরীক্ষা করেছি।

যেহেতু আরটিআর -২ এর পছন্দের রুটটি সাইট 1 এ ফিরে আসে লিংক 1 এর মাধ্যমে, আমাদের আরটিআর -2 (এসডাব্লু -2 এর মুখোমুখি) এর ইনবাউন্ড ল্যান ইন্টারফেসে আবারও FBF প্রয়োগ করতে হবে।

এখানে সমস্যা ... এফবিএফটি যখন সেই রাউটারে প্রয়োগ করা হয়, এসডাব্লু -2 ব্রেকগুলির সাথে ওএসপিএফ সংলগ্নতা।

প্রশ্ন: আরটিআর -২ এবং এসডাব্লু -২ এর মধ্যে কেন ওএসপিএফ সংলগ্নতা ভেঙে যাচ্ছে ??

আরটিআর -2 এবং এসডাব্লু -2 এর জন্য কনফিগারেশন সংযুক্ত রয়েছে:

আরটিআর -২ কনফিগস

root@RTR-2> show configuration interfaces | display set    
set interfaces ge-0/0/0 unit 0 family inet filter input FBF-TEST
deactivate interfaces ge-0/0/0 unit 0 family inet filter
set interfaces ge-0/0/0 unit 0 family inet address 10.100.254.2/24
set interfaces ge-0/0/3 description "Uplink to WAN"
set interfaces ge-0/0/3 unit 0 family inet address 200.200.200.2/30
set interfaces lo0 unit 0 family inet address 10.100.199.4/32

root@RTR-2> show configuration routing-options | display set 
set routing-options interface-routes rib-group inet STAGING-RIB
set routing-options rib-groups STAGING-RIB import-rib inet.0
set routing-options rib-groups STAGING-RIB import-rib PATH-1.inet.0
set routing-options rib-groups STAGING-RIB import-rib PATH-2.inet.0
set routing-options router-id 200.200.200.2
set routing-options autonomous-system 1

root@RTR-2> show configuration routing-instances | display set  
set routing-instances PATH-1 instance-type forwarding
set routing-instances PATH-1 routing-options static route 10.100.30.0/24 next-hop 200.200.200.1
set routing-instances PATH-1 routing-options static route 10.100.30.0/24 qualified-next-hop 10.100.254.1 preference 100
set routing-instances PATH-2 instance-type forwarding
set routing-instances PATH-2 routing-options static route 10.100.30.0/24 next-hop 10.100.254.1
set routing-instances PATH-2 routing-options static route 10.100.30.0/24 qualified-next-hop 200.200.200.1 preference 100

root@RTR-2> show configuration firewall | display set             
set firewall family inet filter FBF-TEST term TERM-1 from source-address 10.100.190.0/24
set firewall family inet filter FBF-TEST term TERM-1 from source-address 10.100.191.0/24
set firewall family inet filter FBF-TEST term TERM-1 then routing-instance PATH-1
set firewall family inet filter FBF-TEST term DEFAULT then routing-instance PATH-2

root@RTR-2> show configuration protocols | display set 
set protocols bgp path-selection cisco-non-deterministic
set protocols bgp log-updown
set protocols bgp group TEST type external
set protocols bgp group TEST local-address 200.200.200.2
set protocols bgp group TEST import REJECT
set protocols bgp group TEST export ADVERTISED
set protocols bgp group TEST peer-as 65000
set protocols bgp group TEST neighbor 200.200.200.1 preference 20
set protocols ospf rib-group STAGING-RIB
set protocols ospf export BGP-to-OSPF
set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 priority 150
set protocols ospf area 0.0.0.0 interface lo0.0 passive

এসডাব্লু -2 কনফিগস

root@SW-2> show configuration interfaces | display set 
set interfaces ge-0/0/0 unit 0 family inet address 10.10.10.2/30
set interfaces ge-0/0/1 unit 0 family ethernet-switching port-mode access
set interfaces ge-0/0/1 unit 0 family ethernet-switching vlan members VLAN-254
set interfaces ge-0/0/11 description "Uplink to STAGING"
set interfaces ge-0/0/11 unit 0 family inet filter input FBF-TEST
set interfaces ge-0/0/11 unit 0 family inet address 10.100.100.1/30
set interfaces lo0 unit 0 family inet address 10.100.199.2/32
set interfaces vlan unit 2 family inet address 10.100.2.1/24
set interfaces vlan unit 251 family inet address 10.100.251.1/24
set interfaces vlan unit 254 family inet address 10.100.254.1/24

root@SW-2> show configuration routing-options | display set 
set routing-options nonstop-routing
set routing-options interface-routes rib-group inet STAGING-RIB
set routing-options static route 172.22.128.0/21 next-hop 10.22.76.1
set routing-options static route 10.22.20.0/24 next-hop 10.22.76.1
set routing-options static route 10.100.190.0/24 next-hop 10.100.100.2
set routing-options static route 10.100.191.0/24 next-hop 10.100.100.2
set routing-options rib-groups STAGING-RIB import-rib inet.0
set routing-options rib-groups STAGING-RIB import-rib PATH-1.inet.0
set routing-options rib-groups STAGING-RIB import-rib PATH-2.inet.0
set routing-options router-id 10.100.254.1

root@SW-2> show configuration routing-instances | display set  
set routing-instances PATH-1 instance-type forwarding
set routing-instances PATH-1 routing-options static route 10.100.30.0/24 next-hop 10.100.254.2
set routing-instances PATH-1 routing-options static route 10.100.30.0/24 qualified-next-hop 10.10.10.1 preference 100
set routing-instances PATH-2 instance-type forwarding
set routing-instances PATH-2 routing-options static route 10.100.30.0/24 next-hop 10.10.10.1
set routing-instances PATH-2 routing-options static route 10.100.30.0/24 qualified-next-hop 10.100.254.2 preference 100

root@SW-2> show configuration firewall | display set             
set firewall family inet filter FBF-TEST term TERM-1 from source-address 10.100.190.0/24
set firewall family inet filter FBF-TEST term TERM-1 from source-address 10.100.191.0/24
set firewall family inet filter FBF-TEST term TERM-1 then routing-instance PATH-1
set firewall family inet filter FBF-TEST term DEFAULT then routing-instance PATH-2

root@SW-2> show configuration protocols | display set   
set protocols ospf export ADVERTISED
set protocols ospf area 0.0.0.0 interface ge-0/0/0.0 interface-type p2p
set protocols ospf area 0.0.0.0 interface vlan.2 passive
set protocols ospf area 0.0.0.0 interface vlan.251 passive
set protocols ospf area 0.0.0.0 interface vlan.254 priority 250

আপনি কি এফবিএফ-পরীক্ষার এসিএল অন্তর্ভুক্ত করতে পারেন, আমার অনুমান যে আপনি
এসডাব্লু

এসিএল অন্তর্ভুক্ত রয়েছে। "কনফিগারেশন ফায়ারওয়াল দেখান" লাইনটি সন্ধান করুন।
নেটEng76

আপনি ইন্টারফেস কনফিগারেশন অন্তর্ভুক্ত করতে পারেন?
ব্যবহারকারী2697

আমি উপরের মূল পোস্টে ইন্টারফেস কনফিগারেশন যুক্ত করেছি।
নেট এং 76

আপনার ফিল্টারটিতে প্রতিটি পদক্ষেপের শেষে "তারপর গ্রহণযোগ্য" লাইন থাকা উচিত নয়? এটি অন্যথায় কোনও তুলনামূলক ট্র্যাফিক ফেলে দেবে না?
স্পেসম্যানস্পিফ

উত্তর:


4

সুতরাং, গতকাল জেটিএসি-র সাথে কাজ করার পরে, "আমি" যেমন আমার নিজের মতোই জেটিএসি দরকার ছিল না তখন বুঝতে পেরেছিলাম যে আমার ফায়ারওয়াল ফিল্টারটি কিছুটা অপ্রয়োজনীয় এবং "কোনও অনুমতি ছাড়াই" বিবৃতি ছিল না was ।

ওএসপিএফ সংলগ্নতা ভঙ্গ করছিল কারণ ফায়ারওয়াল ফিল্টারটি "অন্য" ট্র্যাফিক (শব্দটি ডিফল্ট) নিচ্ছিল এবং এটিকে রাউটিং-উদাহরণ পাঠ্য -২ এ প্রেরণ করছিল, যেহেতু এটি ডাব্লু-টুতে সরাসরি ট্র্যাফিক প্রেরণ করছিল তাই কোনওভাবেই সহায়তা করে নি something একটি "তারপরে গ্রহণ করুন" বিবৃতিটি খুব সহজেই করা হত

সুতরাং, সমস্যাটি মেরামত করতে ..

নতুন এসডাব্লু -2 এবং আরটিআর -2 সংশোধিত কনফিলেটগুলি:

delete routing-instances PATH-2
delete firewall family inet filter FBF-TEST term DEFAULT
set firewall family inet filter FBF-TEST term PERMIT-ANY then accept

SW-2 এর জন্য নতুন কনফিগার স্নিপস:

routing-options {
    nonstop-routing;
    interface-routes {
        rib-group inet STAGING-RIB;
    }
    static {
        route 10.100.190.0/24 next-hop 10.100.100.2;
        route 10.100.191.0/24 next-hop 10.100.100.2;
    }
    rib-groups {
        STAGING-RIB {
            import-rib [ inet.0 PATH-1.inet.0 ];
        }
    }
    router-id 10.100.254.1;
}
firewall {
    family inet {
        filter FBF-TEST {
            term TERM-1 {
                from {
                    source-address {
                        10.100.190.0/24;
                        10.100.191.0/24;
                    }
                }
                then {
                    routing-instance PATH-1;
                }
            }
            term PERMIT-ANY {
                then accept;
            }
        }
    }
}
routing-instances {
    PATH-1 {
        instance-type forwarding;
        routing-options {
            static {
                route 10.100.30.0/24 {
                    next-hop 10.100.254.2;
                    qualified-next-hop 10.10.10.1 {
                        preference 100;
                    }
                }
            }
        }
    }
}

আরটিআর -২ এর জন্য নতুন কনফিগার স্নিপস:

routing-options {
    interface-routes {
        rib-group inet STAGING-RIB;
    }
    rib-groups {
        STAGING-RIB {
            import-rib [ inet.0 PATH-1.inet.0 ];
        }
    }
    router-id 200.200.200.2;
    autonomous-system 1;
}
firewall {
    family inet {
        filter FBF-TEST {
            term TERM-1 {
                from {
                    source-address {
                        10.100.190.0/24;
                        10.100.191.0/24;
                    }
                }
                then {
                    routing-instance PATH-1;
                }
            }
            term PERMIT-ANY {
                then accept;
            }
        }
    }
}
routing-instances {
    PATH-1 {
        instance-type forwarding;
        routing-options {
            static {
                route 10.100.30.0/24 {
                    next-hop 200.200.200.1;
                    qualified-next-hop 10.100.254.1 {
                        preference 100;
                    }
                }
            }
        }
    }
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.