L2VPN, VPLS ও EVPN: নামই সেবা নয়
অর্ডার ফরমের সংক্ষিপ্ত রূপটি একটি পরিবার, একটি ফরওয়ার্ডিং আচরণ বা একটি নিয়ন্ত্রণ সমতলকে নাম দেয়। দুটি কোটেশন তুলনা করার আগে চারটি প্রশ্ন সেগুলোকে আলাদা করে।
আপনি একটি কোটেশনে «L2VPN» পড়েন, তারপর কনফিগারেশন শিটে «VPLS», এবং ধরে নেন দ্বিতীয় শব্দটি প্রথমটিকে সংকুচিত করে। কখনও তা করে, আর কখনও দুটি লাইন পরস্পর-অসম্পর্কিত প্রশ্নের উত্তর দেয়। ভুল ধারণাটি হলো এই নামগুলোকে মৌলিক থেকে উন্নত পর্যন্ত একটি সিঁড়ির ধাপ হিসেবে দেখা। L2VPN একটি পরিবার, VPWS ও VPLS তার ভেতরে দুটি সেবা-আচরণ, আর EVPN হলো একটি নিয়ন্ত্রণ-সমতল প্রক্রিয়া যা দুটির যেকোনোটি বহন করতে পারে।
প্রতিটি সংক্ষিপ্ত রূপ ভিন্ন প্রশ্নের উত্তর দেয়
গ্রাহক সংযুক্তিকে কী করতে হবে তা দিয়ে শুরু করুন, কারণ সেবা-মডেল যে একমাত্র প্রশ্নের উত্তর দেয় সেটিই। দুই সাইটের মধ্যে পয়েন্ট-টু-পয়েন্ট সার্কিট এবং দশটি সাইট জুড়ে একটি ভাগ করা ইথারনেট সেগমেন্ট ভিন্ন পণ্য, যদিও দুটোই লেয়ার 2 সংযোগ হিসেবে বিক্রি হয়।
| Name | Question it answers | What it does not tell you |
|---|---|---|
| L2VPN | Which family of services carries Ethernet frames | Point-to-point or multipoint |
| VPWS | A pair of attachment circuits behaves as one wire | Which control plane builds it |
| VPLS | Many attachments share a bridged broadcast domain | Whether MAC learning is limited or flooded |
| EVPN | BGP distributes MAC and IP reachability | Which service model it is being used for |
এই সারণিটি কোনো ক্রমবিন্যাস নয়, আর এটিকে তা হিসেবে পড়লে স্বাভাবিক ক্রয়-ভুলটি ঘটে: VPWS কোটেশনকে VPLS কোটেশনের সঙ্গে তুলনা করা, যেন দ্বিতীয়টি প্রথমটির আরও পূর্ণ সংস্করণ। তারা ভিন্ন সমস্যার সমাধান করে, এবং ক্রেতারা যেমন ধরে নেন সেই অর্থে কোনোটিই অতিক্রমী সমষ্টি নয়।
VPWS ও VPLS ফরওয়ার্ডিং সিদ্ধান্তে আলাদা হয়
একটি ভার্চুয়াল প্রাইভেট তার সেবায় সংযুক্তি সার্কিটটি দূরবর্তী প্রান্তবিন্দু নির্বাচন করে। ওই পোর্টে আসা ট্রাফিক জোড়া পোর্টের দিকে চলে যায়, এবং প্রদানকারীর প্রান্তকে মৌলিক ফরওয়ার্ডিং সিদ্ধান্তের জন্য তার পিছনে কোন MAC ঠিকানা রয়েছে তা শিখতে হয় না।
একটি VPLS-এ প্রদানকারীর প্রান্ত সেতু তৈরি করে। এটি প্রতিটি ফ্রেমের গন্তব্য MAC ঠিকানা পরীক্ষা করে, প্রতিটি সংযুক্তির জন্য উৎস ঠিকানা শেখে, এবং অনুকরণকৃত LAN-এর ভেতরে অজানা গন্তব্যে বন্যা ঘটায়। এটিই সেবাটিকে LAN-এর মতো আচরণ করায়, আর এখান থেকেই পরিচালনগত সীমাবদ্ধতাগুলো আসে।
বহু-বিন্দু দেখতে এমন একটি চিত্র প্রমাণ করে না যে সব সাইট একটি সম্প্রচার ডোমেইন ভাগ করে। দুটি প্রদানকারী একই মেঘ আঁকতে পারে এবং একটি সেতুবদ্ধ ডোমেইন বা কয়েকটি পয়েন্ট-টু-পয়েন্ট সার্কিট বিক্রি করতে পারে, আর পার্থক্যটি কেবল তখনই দৃশ্যমান হয় যখন একটি সম্প্রচার, একটি অজানা ইউনিকাস্ট ফ্রেম বা একটি MAC স্থানান্তর সাইটের সীমা অতিক্রম করে। দুই সাইটের মধ্যে একটি সম্প্রচার পিং যেকোনো স্থাপত্য-স্লাইডের চেয়ে দ্রুত প্রশ্নের উত্তর দেয়। যদি উত্তর প্রতিটি অন্য সাইট থেকে আসে, আপনার একটি সেতু আছে; যদি কেবল জোড়াটি উত্তর দেয়, আপনার একটি তার আছে।
EVPN একটি নিয়ন্ত্রণ সমতল, টপোলজি নয়
মূল EVPN নির্দিষ্টকরণ, RFC 7432, BGP MPLS-ভিত্তিক ইথারনেট VPN প্রক্রিয়া সংজ্ঞায়িত করে: MAC নাগালি BGP-তে ঘোষণা করা হয়, কেবল ডেটা-সমতল বন্যার মাধ্যমে শেখা হয় না। এরপর RFC 8214 EVPN ব্যবহার করে VPWS সমর্থন নির্দিষ্ট করে, আর এই বিন্দুতেই সিঁড়ির মডেলটি ভাঙে। একই নিয়ন্ত্রণ সমতল একটি পয়েন্ট-টু-পয়েন্ট সেবা ও একটি বহু-বিন্দু সেবা উভয়কেই পরিবেশন করে।
তাই «আমরা EVPN চালাই» কোনো «আমরা কী কিনেছি»-এর উত্তর নয়। প্রদানকারীকে এখনও বলতে হবে সেবাটি এক জোড়া সংযুক্তি সার্কিট না একটি ভাগ করা সেতু, এবং পরিবহন MPLS, VXLAN না অন্য কিছু। এই পছন্দগুলো ভিন্ন নথিতে এবং কনফিগারেশনের ভিন্ন অংশে বাস করে।
পরিচালকের জন্য ব্যবহারিক ফল হলো, আগে EVPN বেছে নিলে পরবর্তী সেবা-পরিবর্তন সস্তা হয়, কারণ নাগালি ইতিমধ্যে সংকেতায়িত হয়, বন্যার মাধ্যমে নয়। এটি প্রথমে সেবা-মডেল ঠিক করার প্রয়োজনীয়তা দূর করে না, আর ভুলভাবে কনফিগার করা সেতুকে সঠিকও করে না।
MPLS একটি ডেটা পথ, সংজ্ঞা নয়
কাঠামো-নথিগুলো পরিবারটি ও তার চাহিদাগুলো বর্ণনা করে; তারা একটি ইনক্যাপসুলেশন দাবি করে না। MPLS লেবেল স্তূপীকরণ এই সেবাগুলোর জন্য একটি সাধারণ পরিবহন, এবং এটি একমাত্র নয়। BGP-সংকেতায়িত একটি সেবা ও একটি MPLS ফরওয়ার্ডিং পথ আলাদা নকশা-সিদ্ধান্ত, যেগুলো কেবল প্রায়ই একসঙ্গে থাকে।
যখন বিক্রেতা «MPLS L2VPN» বলেন, জিজ্ঞাসা করুন কোন অর্ধেকটি বর্ণিত হচ্ছে। উত্তর যদি কেবল পরিবহন হয়, তবে সেবা-মডেল এখনও অনির্দিষ্ট, এবং সংযুক্তির আচরণ এখনও অজানা।
চারটি প্রশ্ন যা একটি নামকে চুক্তিতে বদলায়
জিজ্ঞাসা করুন হস্তান্তরটি কী: একটি পোর্ট, একটি VLAN, না VLAN-এর একটি বান্ডেল, এবং কোনগুলো একে অপরের সঙ্গে কথা বলতে পারে। জিজ্ঞাসা করুন সাইটগুলো একটি সম্প্রচার ডোমেইন ভাগ করে কি না, কারণ সেই একক উত্তরই বন্যা, MAC সীমা এবং একটি লুপ কীভাবে আচরণ করবে তা নির্ধারণ করে।
শুরু থেকে শেষ পর্যন্ত ফ্রেম-আকারের বাজেট চান, তারপর ইনক্যাপসুলেশনের ওভারহেড নিজেই যোগ করুন। জিজ্ঞাসা করুন একটি সংযুক্তি ব্যর্থ হলে কী হয়, বাকিগুলো ফরওয়ার্ডিং চালিয়ে যায় কি না, এবং প্রদানকারী নাগালি প্রত্যাহার করে না টাইমার শেষ হওয়া পর্যন্ত রেখে দেয়।
আপনার রেকর্ডে পণ্যের নামের পাশে ওই চারটি উত্তর লিখুন। যখন পরবর্তী কোটেশন ভিন্ন সংক্ষিপ্ত রূপ ও একই দাম নিয়ে আসে, তুলনাটি আচরণের তুলনা হয়ে ওঠে, আর কেবল সেই তুলনাই পূর্বানুমান করে খারাপ দিনে নেটওয়ার্ক কী করবে।