দূরবর্তী VTEP ঠিকানায় পৌঁছানো প্রমাণ করে যে আন্ডারলে প্যাকেট বহন করে, এবং এটুকুই প্রমাণ করে। টেন্যান্ট পরিষেবার প্রয়োজন সঠিক ঠিকানা-পরিবারসহ একটি BGP EVPN সেশন, সংযুক্ত ও কার্যকর স্থানীয় VNI, একটি উৎপন্ন রুট এবং দূর প্রান্তে একটি ইমপোর্ট। এগুলি চারটি পৃথক চেকপয়েন্ট, প্রতিটির ভিন্ন সমাধান। সবুজ আন্ডারলেকে পরিষেবার প্রস্তুতি ধরে নেওয়াই EVPN চালু করতে আটকে যাওয়ার সবচেয়ে সাধারণ কারণ।

এগুলি ক্রমে পড়ুন এবং ডিজাইন যা আশা করে তার থেকে ভিন্ন প্রথমটিতে থামুন। পরের চেকপয়েন্টগুলি আগের ব্যর্থতার ক্ষতিপূরণ দিতে পারে না।

চেকপয়েন্ট 1: VTEP পর্যন্ত ট্রান্সপোর্ট

VTEP উৎস হিসেবে ব্যবহৃত লুপব্যাক ঠিকানাগুলির মধ্যে পৌঁছানোর ক্ষমতা দিয়ে শুরু করুন। রুটটি আন্ডারলে-তে থাকতে হবে, পথটি অনুমোদিত হতে হবে, যেকোনো এনক্যাপসুলেশন প্রয়োজনসহ, এবং ফেরার পথটিকে কাজ করতে হবে। যে রুট আছে কিন্তু এক দিকে ফিল্টার হয়, তা অসমমিত ব্যর্থতা তৈরি করে যা বিরতিহীন মনে হয়। এগিয়ে যাওয়ার আগে উভয় দিক নিশ্চিত করুন।

আপনি যে উৎস ও গন্তব্য ঠিকানা যাচাই করেছেন তা লিখে রাখুন। পরের ধাপ যদি ভিন্ন ঠিকানার ওপর পরবর্তী হপ রিজলভ করে, তা ভিন্ন পরীক্ষা, এবং দুটিকে এক হিসেবে ধরা, এভাবেই রিজলভ হওয়া পরবর্তী হপকে ট্রান্সপোর্ট ত্রুটির জন্য দোষ দেওয়া হয়।

চেকপয়েন্ট 2: EVPN পরিবার, সেশন সংখ্যা নয়

একটি প্রতিষ্ঠিত BGP সেশন মানে এই নয় যে EVPN ঠিকানা-পরিবার আলোচিত হয়েছে। প্রতিবেশীর জন্য পরিবার-নির্দিষ্ট অবস্থা দেখুন: পরিবারটি সক্রিয় কি না, সহকর্মীর সঙ্গে আলোচিত হয়েছে কি না, এবং সেশনটি তা আদৌ বহন করে কি না। যে সেশন IPv4 unicast-এর জন্য চালু এবং কখনো EVPN আলোচনা করেনি, তা সাধারণ প্রতিবেশী সারাংশে কিছু ভুল দেখায় না, আর EVPN ওভারলে স্পেসিফিকেশন পরিষেবা ও নিয়ন্ত্রণ পদ্ধতিকে ট্রান্সপোর্ট থেকে আলাদা বিষয় হিসেবে দেখে।

সেশনের উৎস ঠিকানাও দেখুন। যে ঠিকানা VTEP উৎস নয়, তা দিয়ে গড়া পিয়ারিং একটি ডিজাইন অসঙ্গতি যা ফরওয়ার্ডিং ব্যর্থতা ব্যাখ্যা করার অপেক্ষায় থাকে।

চেকপয়েন্ট 3: স্থানীয় পরিষেবা সংযুক্ত

স্থানীয় VNI-কে টেন্যান্টের প্রতিনিধিত্বকারী ব্রিজ বা VRF-এ সংযুক্ত করতে হবে, এবং প্ল্যাটফর্মকে এটি কার্যকর হিসেবে রিপোর্ট করতে হবে। রেপ্লিকেশন মডেল যে সদস্যপদ-অবস্থা ব্যবহার করে, তা কোনো হোস্ট MAC শেখার আগেই গুরুত্বপূর্ণ হতে পারে, তাই খালি এন্ডপয়েন্ট টেবিল পরিষেবা বন্ধ থাকার প্রমাণ নয়.

তারপর নিশ্চিত করুন ডিভাইসটি আসলে কী উৎপন্ন করে: সেই VNI-এর স্থানীয় রুট, ডিজাইনে নির্দিষ্ট route target সহ। যে VNI সংযুক্ত কিন্তু ঘোষিত নয়, তা এমন পরিষেবা তৈরি করে যা শুধু স্থানীয়ভাবে আছে, আর কোথাও নেই।

চেকপয়েন্ট 4: প্রাপকের কাছে ইমপোর্ট

গ্রহণকারী ডিভাইসে সংখ্যাগত VNI-এর বদলে এক্সপোর্ট ও ইমপোর্ট করা route target তুলনা করুন। মিলে যাওয়া VNI নম্বর প্রমাণ করে না যে গ্রহণকারী ইনস্ট্যান্স ঘোষণাটি ইমপোর্ট করে, আর অসঙ্গত route target VNI তালিকায় অদৃশ্য থাকে। ফরওয়ার্ডিং এন্ট্রিতে ভরসা করার আগে ঘোষিত পরবর্তী হপ আন্ডারলের মধ্য দিয়ে রিজলভ করুন। তারপর ওভারলে ফরওয়ার্ডিং অবস্থা ডিভাইসের জন্য নয়, পরিষেবার জন্য পড়ুন।

পিয়ার টেবিল বাস্তবায়ন-নির্দিষ্ট ডেটাপ্লেন বা সদস্যপদ শেখাও প্রতিফলিত করতে পারে। সারি সংখ্যাকে প্রমাণ ধরে নেওয়ার বদলে এর উৎস ও পরিষেবা প্রসঙ্গ EVPN রুটের সঙ্গে পড়ুন।

একটি রেকর্ড যা পথ হাঁটে

প্রতি পরিষেবায় একটি রেকর্ড রাখুন: স্থানীয় VNI অবস্থা, EVPN প্রতিবেশী ও পরিবার, উৎপন্ন রুট, এবং প্রাপ্ত ও ইমপোর্ট করা ফলাফল। সেই রেকর্ড উৎস থেকে ইনস্টলেশন পর্যন্ত হাঁটুন। কিছু ব্যর্থ হলে রেকর্ড বলে দেয় চারটি চেকপয়েন্টের কোনটি মেরামত করতে হবে, কোন কমান্ড চেষ্টা করতে হবে তা নয়।

করার সময় টাইমস্ট্যাম্প যোগ করুন। ঘোষণার কয়েক মিনিট পরে আসা ইমপোর্ট নীতি বা কনভার্জেন্সের প্রশ্ন, আর যেটি কখনো আসে না সেটি কনফিগারেশনের প্রশ্ন, এবং এই পার্থক্য কেবল তখনই দেখা যায় যখন আপনি লিখে রাখেন কখন দেখেছিলেন।

কখন স্ট্যাটিক VXLAN সঠিক উত্তর

স্ট্যাটিকভাবে কনফিগার করা VXLAN ডেটা পথ হাতে দেওয়া পিয়ারের সঙ্গে কাজ করতে পারে, আর EVPN টেবিল খালি থাকে। এটি ভাঙা EVPN স্থাপনা নয়, এটি ভিন্ন নিয়ন্ত্রণ মডেল। খালি টেবিলকে ত্রুটি হিসেবে নির্ণয় করার আগে ঠিক করুন ডিজাইন কোনটি চায়।

আন্ডারলের একটি IGP প্রতিবেশী ট্রান্সপোর্ট দেয়, আর কিছু নয়। ওভারলের পরিষেবা অবস্থা নির্মাণের জন্য আলাদা বিষয় এবং যাচাইয়ের জন্য আলাদা বিষয়।

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