L3VPN হ্যান্ডঅফ: ব্যক্তিগত রুট, একটি ডিফল্ট, নাকি সম্পূর্ণ ফিড?
CE কী পাবে তা নির্ভর করে অমিলিত ট্রাফিক কোথা দিয়ে বেরোয় তার উপর। হ্যান্ডঅফটি ধাপে ধাপে দেখুন, ব্যর্থতার অবস্থাটি ঠিক করুন, তারপরেই টেবিলের আকার নিয়ে তর্ক করুন।
আপনার সার্কিট চালু, VRF কনফিগার করা, এবং প্রোভাইডার একটি সংক্ষিপ্ত প্রশ্ন করছে যা বাকি ডিজাইন নির্ধারণ করে: কাস্টমার এজ কী পাবে? তিনটি উত্তর সাধারণ, এবং কোনোটিই লেবেল স্ট্যাক থাকার সত্যতা থেকে আসে না। এগুলো সেবার সিদ্ধান্ত, ট্রাফিক শাখা ছাড়ে কোথা থেকে তা নিয়ে।
হ্যান্ডঅফটি ক্রমে দেখা এটা ঠিকভাবে করার সবচেয়ে সস্তা উপায়। আপনি শুরু করেন যা কিছুই মেলে না এমন ট্রাফিকের কী হয় তা দিয়ে, তারপর ব্যক্তিগত প্রিফিক্স ও তাদের ব্যর্থতার আচরণ লিখে রাখেন, আর তখনই কথা বলেন কত বড় ফিড বহন করতে আপনি রাজি।
যে ট্রাফিকের কথা কেউ ভাবেনি তা দিয়ে শুরু করুন
যে-কোনো প্রিফিক্স তালিকা আসার আগে একটি প্রশ্ন করুন: যখন একটি প্যাকেট কোনো ব্যক্তিগত রুটের সঙ্গে মেলে না, তখন সেটি কোথায় যাওয়া উচিত? নিজস্ব ইন্টারনেট সার্কিট থাকা শাখা সাধারণত একটি স্থানীয় ডিফল্ট রাখে, তাই সাধারণ ওয়েব ট্রাফিক স্থানীয় ফায়ারওয়াল দিয়ে বেরোয় এবং প্রোভাইডারকে কখনো স্পর্শ করে না। সেই ডিজাইনে VPN কেবল দূরবর্তী ব্যক্তিগত সাইট বহন করে, আর বেশি নির্দিষ্ট প্রিফিক্সগুলোই নির্বাচন করে।
যে শাখা কেন্দ্রীয় এক্সিট ব্যবহার করার কথা, সেটি বিপরীত অবস্থা। সেখানে ডিফল্ট সেবার দিকে নির্দেশ করে, এবং প্রোভাইডার বা কেন্দ্রীয় সাইট ফরওয়ার্ডিং, রিটার্ন রাউটিং ও যেকোনো অনুবাদের মালিক। সেই মালিক ছাড়া "VPN-এ ডিফল্ট" বলা এমন একটি শাখা তৈরি করে যা নাম রিজলভ করে কিন্তু কিছুতে পৌঁছায় না।
দুটি ডিজাইন রাউটিং ব্যর্থতা কেমন দেখায় তা নিয়ে আলাদা, তাই অনুমান করা ব্যয়বহুল। স্থানীয় ডিফল্ট থাকলে হারানো ব্যক্তিগত রুট সেই ট্রাফিককে ইন্টারনেটে পাঠায়, যেখানে ফায়ারওয়াল তা ফেলে দেয় বা আরও খারাপ, আপনি যা চাননি এমন কিছু তার উত্তর দেয়। কেন্দ্রীয় ডিফল্ট থাকলে একই ক্ষতি ইন্টারনেট অ্যাক্সেস সম্পূর্ণ সরিয়ে দেয় এবং টিকিট আসে "পুরো শাখা ডাউন" হিসেবে। কোনোটিই নিজে থেকে ভুল নয়, কিন্তু কেবল একটি আপনার বিক্রি করা সেবার সঙ্গে মেলে, আর একা একটি BGP কনফিগারেশন আপনাকে বলবে না আপনি কোনটি বানিয়েছেন।
ব্যক্তিগত প্রিফিক্সগুলো ব্যর্থতার অবস্থার সঙ্গে লিখুন
শাখাটি যেসব প্রিফিক্সে পৌঁছাতে হবে সেগুলো তালিকাভুক্ত করুন এবং কোনগুলো সারাংশ করা হয়েছে তা উল্লেখ করুন। এক বিট বেশি চওড়া একটি অ্যাগ্রিগেট অজানা গন্তব্যগুলোকে VPN-এ টেনে আনে, যা কেবল তখনই ঠিক যখন দূর প্রান্ত সেগুলোর মালিক এবং সেগুলো ফরওয়ার্ড করে।
তারপর ব্যক্তিগত সেবা ব্যর্থ হলে কাঙ্ক্ষিত আচরণ বর্ণনা করুন। ধরে রাখা ডিসকার্ড রুট ট্রাফিককে অননুমোদিত পথ থেকে দূরে রাখে এবং একটি পরিষ্কার, প্রত্যাশিত বিভ্রাট দেয়। ভাসমান ডিফল্ট ব্যাকআপ পথে সরে গিয়ে প্রাপ্যতা রক্ষা করতে পারে, কিন্তু কেবল যদি ব্যাকআপ পথটির সেই ট্রাফিক বহনের অনুমতি থাকে।
হ্যান্ডঅফ নথিতে প্রাপ্যতা ও অনুমোদিত ফলব্যাককে দুটি আলাদা চাহিদা হিসেবে রাখুন। যে দলগুলো এগুলো মিশিয়ে ফেলে তারা শেষে তর্ক করে শাখাটির ব্যর্থ হওয়া উচিত ছিল কি না, সম্মত নীতি বাস্তবায়িত হয়েছে কি না তা যাচাই করার বদলে।
CE আসলে কী ইনস্টল করেছে তা যাচাই করুন
কনফিগারেশনের অভিপ্রায় ও ফরওয়ার্ডিং অবস্থা যথেষ্ট প্রায়ই আলাদা হয়, তাই যাচাই হ্যান্ডঅফেরই অংশ, ঘটনা পর্যালোচনার নয়। একটি IOS-XE কাস্টমার এজে নিচের তিনটি কমান্ড তিনটি ভিন্ন প্রশ্নের উত্তর দেয়: কী প্রস্তাব দেওয়া হয়েছিল, কী গ্রহণ করা হয়েছিল এবং আসলে কী ব্যবহার হচ্ছে।
show ip bgp vpnv4 vrf BRANCH neighbors 192.0.2.1 received-routes
show ip bgp vpnv4 vrf BRANCH
show ip route vrf BRANCH 0.0.0.0
হ্যান্ডঅফের দিনেই তিনটিই চালান, এক মাস পরে নয়, যখন কেউ এখনো সম্মত বিষয়গুলো মনে রেখেছে। প্রথম আউটপুট নির্ভর করে soft-reconfiguration inbound অথবা সংরক্ষিত রুট রিফ্রেশের উপর; কোনোটিই না থাকলে CE আপনাকে দেখাতে পারবে না সে কী প্রত্যাখ্যান করেছে। দ্বিতীয়টি নীতির পরে গৃহীত ও সেরা পথ দেখায়। তৃতীয়টি বলে ডিফল্ট আসলে কোথায় যায়, যা পুরো হ্যান্ডঅফের সবচেয়ে কাজের লাইন।
সাইটটি দ্বৈত-হোমড হলে দ্বিতীয় CE-তেও একই পরীক্ষা চালান। দুই প্রান্তের মধ্যে অসম গ্রহণ "এক সার্ভার থেকে কাজ করে, অন্যটি থেকে করে না" এর সাধারণ কারণ, আর প্রতিসম দেখতে কনফিগারেশন ডিফে এটি অদৃশ্য।
বড় ফিড ধরে নেওয়ার বদলে যাচাই করুন
কখনো কখনো গ্রাহকের সত্যিই VRF-এর ভিতরে ইন্টারনেট পথের তথ্য দরকার হয়, পলিসি রাউটিং বা প্রিফিক্স অনুযায়ী চালানো কেন্দ্রীয় এক্সিটের জন্য। এটি একটি চাহিদা যা ঘোষণা, পরিধি নির্ধারণ ও মূল্য নির্ধারণ করতে হয়, লুকানো ডিফল্ট নয়। এর সঙ্গে আসে RIB ও FIB-এর জন্য মেমরি, আপডেটের জন্য CPU, ফিল্টার রক্ষণাবেক্ষণ এবং ফলে তৈরি টেবিলের একটি মালিক।
ধারণক্ষমতার যুক্তি দুই দিকেই ভুল হয়। VRF-এর ভিতরে সম্পূর্ণ টেবিল নিষিদ্ধ নয়, আর সেটি বিনামূল্যও নয়। একইভাবে, পুরোনো রুট সংখ্যা থেকে আজকের খরচ অনুমান করা যায় না, আর ছোট লেবেল বরাদ্দ রুট সংরক্ষণের খরচ দূর করে না।
BGP/MPLS IP VPN স্পেসিফিকেশন VPN সেবার পাশাপাশি ইন্টারনেট-অ্যাক্সেসের কয়েকটি বিন্যাস আলোচনা করে এবং প্রতিটি গ্রাহকের জন্য সম্পূর্ণ টেবিল বা ডিফল্ট বাধ্যতামূলক ঘোষণা করে না; "প্রচলিত অনুশীলন" নিয়ে দাবি উঠলে যে অংশটি দেখানো উচিত তা এই: RFC 4364।
সম্মত এক্সিট নীতির পাশে বিজ্ঞাপিত সেট, গৃহীত সেট ও নির্বাচিত সেট লিপিবদ্ধ করে, এবং একটি ব্যক্তিগত গন্তব্য, একটি অভীষ্ট পাবলিক গন্তব্য ও একটি রুট-ক্ষতির ঘটনা পরীক্ষা করে হ্যান্ডঅফটি শেষ করুন। ওই তিনটি পরীক্ষার স্বাক্ষরিত রেকর্ড বেশিরভাগ নেটওয়ার্ক কী করে তা নিয়ে যেকোনো বক্তব্যের চেয়ে বেশি তর্ক মেটায়।