দুটি গ্রাহক সাইট 10.20.0.0/24 ঘোষণা করতে পারে এবং দুটিই একটি প্রদানকারীর নেটওয়ার্কের ভিতরে বৈধ থাকে। রুট ডিস্টিংগুইশার সেই ঘোষণাগুলো আলাদা রাখে; রুট টার্গেট নির্ধারণ করে কোন গ্রাহক VRF একটি অনুলিপি নিতে পারে। এগুলো কনফিগারেশনে পাশাপাশি দেখা যায় এবং সম্পূর্ণ ভিন্ন কাজ করে। দুটিকে গুলিয়ে ফেলা এমন পরিবর্তনের দিকে নিয়ে যায় যা যুক্তিসঙ্গত দেখায় কিন্তু কিছুই ঠিক করে না।

গ্রাহক প্রান্ত থেকে দূরবর্তী VRF পর্যন্ত একটি রুট অনুসরণ করুন এবং বিভাজনটি স্পষ্ট হয়: রুটটি BGP-তে প্রবেশের আগেই পরিচয় সংযুক্ত হয়, এবং রুটটি গ্রহণকারী প্রদানকারীর প্রান্তে পৌঁছালে বিতরণ নীতি মূল্যায়ন করা হয়।

একটি VPN-IPv4 রুট হলো একটি RD এবং একটি IPv4 প্রিফিক্স

RFC 4364 VPN-IPv4 ঠিকানা পরিবারকে আট বাইটের রুট ডিস্টিংগুইশার এবং তার পরে চার বাইটের IPv4 ঠিকানা হিসেবে সংজ্ঞায়িত করে। RD গ্রাহক প্রিফিক্সের সামনে যোগ করা হয়, তাই ভিন্ন সাইট থেকে আসা দুটি একই প্রিফিক্স দুটি ভিন্ন BGP রুটে পরিণত হয়।

এই গঠনই সম্পূর্ণ অনন্যতার ব্যবস্থা। প্রদানকারীকে গ্রাহকদের অতি-নিহিত নয় এমন ঠিকানা স্থান নিয়ে সম্মত হতে হয় না, এবং এক সাইটের রুট অন্য সাইটের একই প্রিফিক্সকে নীরবে প্রতিস্থাপন করতে পারে না।

RD-এর বিন্যাস নিজেই প্রশাসকের বেছে নেওয়া একটি মান, সাধারণত একটি স্বায়ত্তশাসিত সিস্টেম নম্বর এবং একটি স্থানীয় নম্বর। এর সংখ্যাগত আকৃতি একটি রীতি, এই সংকেত নয় যে দুটি ক্ষেত্র একই অঙ্ক ব্যবহারকারী রুট টার্গেটের সঙ্গে অর্থ ভাগ করে।

RD অতি-নিহিত প্রিফিক্সগুলোকে আলাদা করে চেনার যোগ্য করে

একই প্রিফিক্সের জন্য দুটি ঘোষণা বিবেচনা করুন। সাইট A-তে RD 65000:101 আছে এবং সাইট B-তে RD 65000:202 আছে, দুটিই 10.20.0.0/24-এর জন্য। এখন BGP-তে স্বাধীনভাবে তুলনা, ছাঁকনি ও নির্বাচন করা যায় এমন দুটি VPN-IPv4 রুট আছে।

RD বলে না কোন VRF এই রুটগুলোর কোনটি পাবে, এবং এটি কোনো গ্রাহক বা সেবা চিহ্নিত করে না। এটি রুটের জন্য পরিচয় ক্ষেত্র, সদস্যপদ তালিকা নয়। একটি VRF-এর নিজস্ব RD-কে সে যে রুট আমদানি করে তার RD-এর সঙ্গে মিলতে হয় না।

তাই অন্য সাইটের নম্বরের সঙ্গে মেলাতে RD পরিবর্তন করলে কিছুই ঠিক হয় না। রুটটি অপর প্রান্তে না থাকলে, অঙ্ক মেলানো আমদানি সিদ্ধান্ত মেরামত করার বদলে আরেকটি পরিচয় সমস্যা তৈরি করে।

RT একটি BGP বৈশিষ্ট্য, প্যাকেটের ট্যাগ নয়

রপ্তানি নীতি এক বা একাধিক রুট টার্গেটকে BGP বিস্তৃত সম্প্রদায় বৈশিষ্ট্য হিসেবে রুটের সঙ্গে যুক্ত করে। গ্রহণকারী প্রদানকারীর প্রান্ত সেই বৈশিষ্ট্যগুলো প্রতিটি VRF-এর আমদানি নীতির সঙ্গে তুলনা করে। RT নিয়ন্ত্রণ সমতলের মধ্য দিয়ে রুটের সঙ্গে ভ্রমণ করে। তুলনাটি সম্পূর্ণভাবে রাউটিং নীতিতে, কোনো গ্রাহক প্যাকেট পাঠানোর আগেই ঘটে।

গ্রাহকের তথ্য প্যাকেট RT বহন করে না। রুটটি VRF-এ ইনস্টল হওয়ার পর, ফরওয়ার্ডিং সেই VRF-এর টেবিল এবং স্থাপত্য যে MPLS লেবেল স্তূপ নির্ধারণ করে তা ব্যবহার করে। প্রদানকারীর প্রান্ত প্রতিটি গ্রাহক প্যাকেট থেকে রুট টার্গেট পড়ে না।

একটি রুট একাধিক RT বহন করতে পারে, এবং একটি VRF একাধিক আমদানি করতে পারে। কনফিগারেশন প্রায়ই একটি ছোট ব্লকের মতো দেখায়:

vrf definition CUST-A
 rd 65000:101
 address-family ipv4
  route-target export 65000:500
  route-target import 65000:500

সেই ব্লকটিকে দুটি আলাদা বিবৃতি হিসেবে পড়ুন। রপ্তানি লাইন নিয়ন্ত্রণ করে এই VRF থেকে বেরোনো রুটে কী যুক্ত হয়; আমদানি লাইন নিয়ন্ত্রণ করে এই VRF কী বিবেচনা করতে প্রস্তুত। সংখ্যা মেলা সুবিধাজনক, বাধ্যতামূলক নয়।

আমদানি যোগ্যতা ইনস্টলেশন নয়

একটি রুট কোনো VRF-এর জন্য যোগ্য হতে পারে এবং তবুও তার ফরওয়ার্ডিং টেবিলে দেখা না যেতে পারে। যোগ্যতা একটি ছাঁকনি; এরপর স্বাভাবিক BGP সিদ্ধান্ত প্রক্রিয়া যোগ্য রুটগুলো তুলনা করে একটি বেছে নেয়। পুরনো বা কম পছন্দের রুট অন্য একটি যোগ্য পথের কাছে হেরে যেতে পারে।

নির্বাচিত রুট পরীক্ষা করুন, কেবল আমদানি নীতি নয়। যে VRF RT 65000:500 আমদানি করে এবং 10.20.0.0/24-এর জন্য কোনো রুট দেখায় না, সে রুটটি পেয়ে নির্বাচনের সময় প্রত্যাখ্যান করেছে, অথবা কখনোই পায়নি।

অপ্রত্যাশিত প্রিফিক্স দেখা দিলেও এই পার্থক্য গুরুত্বপূর্ণ। অতিরিক্ত প্রশস্ত আমদানি নীতি এমন রুট টেনে আনতে পারে যা সাইট ব্যবহার করার ইচ্ছা করেনি, এবং RD-এর অনন্যতা তা আদৌ ঠেকায় না। বিতরণের পরিধি RT নীতির প্রশ্ন।

নিয়ন্ত্রণ সমতলের ক্রমে অনুপস্থিত রুট খুঁজুন

ঘোষণা দিয়ে শুরু করুন: উৎস VRF কি অভীষ্ট RT রপ্তানি করে, এবং রুটটি কি রুট রিফ্লেক্টর বা গ্রহণকারী PE-তে VPN-IPv4 রুট হিসেবে আছে? তারপর বৈশিষ্ট্যটি প্রেরকের কাছে কনফিগার করা অনুযায়ী নয়, প্রাপ্ত অনুযায়ী পরীক্ষা করুন।

এরপর গ্রহণকারী VRF-এর আমদানি তালিকা রুটের প্রকৃত RT মানের সঙ্গে তুলনা করুন। শেষে সেই VRF-এ নির্বাচিত রুট এবং লেবেল বন্ধন পরীক্ষা করুন। প্রতিটি ধাপ ভিন্ন প্রশ্নের উত্তর দেয়, এবং RD-তে ঝাঁপ দেওয়া সাধারণত ভুল ধাপটিই এড়িয়ে যায়।

কার্যরত এবং ব্যর্থ সাইটের জন্য RD, রপ্তানি করা RT, আমদানি করা RT এবং নির্বাচিত পরবর্তী হপ লিখে রাখুন। পাশাপাশি রাখা চারটি মান অস্পষ্ট “VPN রুট পার করছে না”-কে ভিন্ন হওয়া সঠিক নিয়ন্ত্রণ সমতল ধাপে বদলে দেয়।

সম্পর্কিত নিবন্ধ