বিষয়বস্তুতে চলুন

কম্পিউটার নেটওয়ার্ক প্রযুক্তি ও পরিষেবা/এমপিএলএস

উইকিবই থেকে

মাল্টিপ্রোটোকল লেবেল সুইচিং (এম. পি. এল. এস) হল নতুন ব্রডব্যান্ড (আই. পি) পাবলিক নেটওয়ার্কের জন্য সক্ষম প্রযুক্তি। বিভিন্ন উপ-প্রোটোকল নিয়ন্ত্রণের জন্য এটিকে একটি প্রোটোকল স্থাপত্য (বা প্রোটোকলের একটি স্যুট) হিসাবে বিবেচনা করা যেতে পারে।

এম. পি. এল. এস এমন একটি স্তরে কাজ করে যা সাধারণত স্তর-2 (ডেটা-লিঙ্ক স্তর) এবং স্তর-3 (নেটওয়ার্ক লেয়ার) এর ঐতিহ্যবাহী সংজ্ঞাগুলির মধ্যে অবস্থিত বলে মনে করা হয়।

সুবিধা[সম্পাদনা]

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

এম. পি. এল. এস সংযোগ-কম প্রোটোকল থেকে সেরা বৈশিষ্ট্যগুলিকে সংযোগবিহীন প্রোটোকল থেকে সেরা বৈশিষ্ট্যগুলির সাথে একত্রিত করে, দুটি কারণে 'বিগ ওনিয়ন' সমস্যার সমাধানের প্রতিনিধিত্ব করেঃ

  • এম. পি. এল. এস একটি বৃহত্তর পরিষেবা নির্ভরযোগ্যতা এবং ডেটা প্লেন থেকে আরও বিচ্ছিন্ন একটি একক সমন্বিত নিয়ন্ত্রণ সমতল সহ একটি আই. পি-ভিত্তিক নেটওয়ার্ক সরবরাহ করেঃ
    • আইপি নিয়ন্ত্রণ এবং ডেটা প্লেনগুলিতে নেটওয়ার্কের প্রতিটি পরিবর্তনের উপর ক্রমাগত আপডেট করা হয়;
    • এম. পি. এল. এস-এ আপডেট করা হয় ঠিক যখন একটি নতুন এল. এস. পি সেট আপ করা হয়; যেহেতু ডেটা প্লেন এবং কন্ট্রোল প্লেনের মধ্যে একটি বিচ্ছেদ রয়েছে তাই স্বাধীন সীমাবদ্ধতার সাথে পথ সেট আপ করা সম্ভব;
  • এমপিএলএস শুধুমাত্র তাদের সফ্টওয়্যার আপডেট করে ঐতিহ্যবাহী এটিএম ডিভাইসগুলিকে পুনরায় ব্যবহার করার অনুমতি দেয়।

প্রধান বৈশিষ্ট্য[সম্পাদনা]

  • {ট্রাফিক ইঞ্জিনিয়ারিং} এর সম্ভাবনা: যানজট এড়াতে নেটওয়ার্কের উপর ট্রাফিক লোড বিতরণ করা;
  • প্রোটোকল স্বাধীনতা (মাল্টি-প্রোটোকল) → আইপিভি ৪ থেকে আইপিভি ৬ এ রূপান্তরের জন্য দরকারী;
  • পরিষেবার মান প্রদানের জন্য ডিজাইন করা হয়েছে (এখনও সমর্থিত নয়);
  • ইউনিফাইড কন্ট্রোল প্লেন: এটি আইপি ছাড়াও যেকোনো নেটওয়ার্কের জন্য ব্যবহার করা যেতে পারে (যেমন অপটিক্যাল নেটওয়ার্কের জন্য এমপিএলএস);
  • দ্রুত ত্রুটি পুনরুদ্ধারঃ এক জোড়া নোডের মধ্যে দুটি পথ তৈরি করা যেতে পারে, যাতে প্রথম পথে ব্যর্থতার ক্ষেত্রে এলএসআর কেবল ব্যর্থতাকে অবহিত করতে পারে এবং দ্রুত ট্র্যাফিককে দ্বিতীয় পথে বিচ্যুত করতে পারে

নেটওয়ার্ক আর্কিটেকচার[সম্পাদনা]

Example of MPLS network.

লেবেল সুইচ রাউটার (এল. এস. আর) হল সেই যন্ত্র যা প্যাকেটগুলিকে রুট করতে ব্যবহৃত লেবেলগুলি পরিবর্তন করার জন্য দায়ী। এম. পি. এল. এস ক্লাউড প্রান্তে স্থাপন করা হলে এল. এস. আরগুলিকে লেবেল এজ রাউটার বলা হয়। এলএসআরগুলি রাউটারের স্মার্টনেস এবং সুইচগুলির গতির সংমিশ্রণঃ তারা জটিল ডেটা স্ট্রাকচার এবং সুইচগুলির মতো অ্যালগরিদমগুলি এড়িয়ে রাউটারের মতো চতুর উপায়ে রুট করতে সক্ষম। এম. পি. এল. এস ক্লাউগুলি ধীরে ধীরে স্থাপন করা যেতে পারেঃ এগুলি বড় হতে পারে এবং একে অপরের সাথে একীভূত হতে পারে।

ডেটা প্লেন[সম্পাদনা]

ডেটা প্লেন হল তাদের লেবেলের উপর ভিত্তি করে প্যাকেট পরিবর্তন করার ক্ষমতা।

এম. পি. এল. এস হেডার[সম্পাদনা]

Format of a packet containing a single label stack entry.

আইপি প্যাকেটগুলি এক বা একাধিক লেবেল স্ট্যাক এন্ট্রি সহ একটি এম. পি. এল. এস হেডার দিয়ে প্রিফিক্স করা হয়। প্রতিটি লেবেল স্ট্যাক এন্ট্রিতে চারটি ক্ষেত্র থাকেঃ

  • লেবেলঃ রাউটিং আইপি গন্তব্য ঠিকানার পরিবর্তে এই ক্ষেত্রের উপর ভিত্তি করে;
  • পরিষেবার গুণমান (কিউওএস) অগ্রাধিকার এবং স্পষ্ট কনজেশন বিজ্ঞপ্তি (ইসিএন) এর জন্য ট্র্যাফিক ক্লাস;
  • বটম অব স্ট্যাক ফ্ল্যাগ (এস): যদি সেট করা থাকে, বর্তমান লেবেলটি স্ট্যাকের শেষ লেবেল;
  • টাইম টু লাইভ (টিটিএল)।

লেবেল স্যুইচিং[সম্পাদনা]

Example of MPLS label switching.

একটি লেবেল সুইচড পাথ (এলএসপি) একটি সিগন্যালিং প্রোটোকল দ্বারা সেট আপ করা একটি পথ যা একটি সোর্স লেবেল এজ রাউটার (প্রবেশ) কে একটি ড্রেন (প্রস্থান) এর সাথে সংযুক্ত করে।

  • যখন প্রবেশকারী এলএসআর একটি প্যাকেট গ্রহণ করে, এটি একটি লেবেল যুক্ত করে এবং পূর্বে তৈরি এলএসপি-র পরবর্তীতে এটি ফরোয়ার্ড করে;
  • যখন বহির্গমন এলএসআর একটি প্যাকেট পায়, তখন এটি তার লেবেলটি খুলে ফেলে এবং এটিকে এমপিএলএস ক্লাউডের বাইরে নিয়ে যায়।

ফরওয়ার্ডিং ইকুইভ্যালেন্স ক্লাস (এফইসি) হল প্যাকেটের একটি সেট যা একইভাবে ফরওয়ার্ড করা যেতে পারে; অর্থাৎ, তারা একই এমপিএলএস লেবেলের সাথে আবদ্ধ হতে পারে। পুরো এম. পি. এল. এস ক্লাউডে লেবেলগুলি অনন্য নয়, তবে প্রতিটি হপে সেগুলি পরিবর্তন করা হয়। (লেবেল সোয়াপিং)।বিবেচনা করুন যে সমস্ত নেটওয়ার্ক জুড়ে লেবেলগুলির স্বতন্ত্রতা প্রদানের জন্য খুব জটিল প্রোটোকল এবং খুব দীর্ঘ লেবেলের প্রয়োজন হবে৷ লেবেল ব্যবহার করে এম. পি. এল. এস দুই ধরনের পরিষেবা প্রদান করতে সক্ষম করেঃ

  • দ্রুত সন্ধান: আইপি রাউটিং, 'দীর্ঘতম উপসর্গ ম্যাচিং' অ্যালগরিদমের উপর ভিত্তি করে, অত্যাধুনিক, অপ্টিমাইজ করা কঠিন এবং বিস্তৃত রুটের সাথে কাজ করার সময় যথেষ্ট দ্রুত নয়।

এম. পি. এল. এস আই. পি-র ক্ষেত্রে একটি দ্রুত অনুসন্ধান প্রদান করে কারণ প্যাকেট-ফরোয়ার্ডিং সিদ্ধান্তগুলি কেবলমাত্র আই. পি-প্যাকেটের সামনে রাখা লেবেলের উপরই নেওয়া হয়, প্যাকেটের বিষয়বস্তু পরীক্ষা করার প্রয়োজন ছাড়াইঃ প্রকৃতপক্ষে প্রতিটি লেবেল রুট আবিষ্কার ত্বরান্বিত করার জন্য একটি অ্যারে বা হ্যাশ টেবিল হিসাবে রাউটিং টেবিল অ্যাক্সেস করার জন্য কী হিসাবে ব্যবহার করা যেতে পারে;

  • ট্রাফিক ইঞ্জিনিয়ারিংঃ আইপি ট্রাফিককে একত্রিত করার প্রবণতা দেখায়, কিন্তু একই পথ দিয়ে প্রচুর প্যাকেট যাওয়া একটি দক্ষ পরিষেবা প্রদান করে না। এটি সহজে এড়ানো যায় না কারণ এর জন্য একটি স্ট্যাটিক রুট কনফিগারেশন প্রয়োজন হবে → ব্যয়বহুল এবং স্কেলযোগ্য নয়।

এম. পি. এল. এস একটি সংযোগ-ভিত্তিক প্রোটোকলের মতো ট্র্যাফিক নিয়ন্ত্রণ করতে সক্ষমঃ এম. পি. এল. এস রাউটিংয়ে উৎস এবং গন্তব্য লেবেল উভয়ই জড়িত থাকে এবং যানজট এড়াতে এবং ট্র্যাফিক বিতরণের অনুমতি দেওয়ার জন্য রাউটারগুলি একটি নতুন প্যাকেটকে ন্যূনতম-লোডযুক্ত পথের সাথে সম্পর্কিত লেবেলটি নির্ধারণ করতে পারে। উপরন্তু একটি অ-কার্যকরী নোডের কারণে কোনও পথে ব্যর্থতা অন্য পথগুলিকে প্রভাবিত করবে না।

শ্রেণিবিন্যাস এবং মাপযোগ্যতা[সম্পাদনা]

Hierarchy of labels along an LSP.

এম. পি. এল. এস খুব স্কেলযোগ্যঃ ডোমেইন ১-এর একটি বড় এম. পি. এল. এস ক্লাউডের অভ্যন্তরে ডোমেইন ২-এর একটি ছোট এম. পি. এল. এস ক্লাউডকে শ্রেণিবদ্ধভাবে সংজ্ঞায়িত করা সম্ভব এবং একাধিক লেবেল স্ট্যাক এন্ট্রিগুলি স্ট্যাক ডেটা স্ট্রাকচারে একে অপরের পাশে সংরক্ষণ করা যেতে পারে। লেবেল স্ট্যাক এন্ট্রিগুলি ভিতরের থেকে বাইরের দিকে যুক্ত করা হয় যখন প্যাকেটটি উচ্চতর ডোমেনের মেঘে প্রবেশ করে এবং বাইরের থেকে ভিতরের দিকে বিচ্ছিন্ন হয়ে যায় যখন প্যাকেটটি নীচের ডোমেনের মেঘ থেকে বেরিয়ে আসে এবং মেঘের প্রান্তে না থাকা এলএসআরগুলি সর্বদা বাইরের লেবেল স্ট্যাক এন্ট্রি প্রক্রিয়া করে। লেবেলের এই শ্রেণিবিন্যাস সরবরাহকারীদের শ্রেণিবিন্যাসের সাথে সামঞ্জস্যপূর্ণ হতে পারে এবং লেবেলের সংখ্যা শুধুমাত্র ইথারনেট ফ্রেমের আকার দ্বারা সীমাবদ্ধ। এই কৌশলটি কিছু সুবিধা প্রদান করেঃ

  • এটি রাউটিং এবং ফরোয়ার্ডিং টেবিলের আকার হ্রাস করে, কারণ তাদের ব্যাপক হতে হবে না;
  • এটি বিদ্যমান স্যুইচিং হার্ডওয়্যার (এটিএম, ফ্রেম রিলে ইত্যাদি) পুনরায় ব্যবহার করার অনুমতি দেয়। এম. পি. এল. এস হেডারগুলি সরাসরি ২-স্তরের হেডারে রাখা হয়, যাতে এগুলি বিদ্যমান হার্ডওয়্যার দ্বারা প্রক্রিয়া করা যায় যা এখন কেবল তার সফ্টওয়্যার আপগ্রেড করে স্তর ২ প্রক্রিয়া করে।

কন্ট্রোল প্লেন[সম্পাদনা]

কন্ট্রোল প্লেন হল প্যাকেটগুলিতে ঢোকানোর জন্য লেবেলগুলি বেছে নেওয়ার ক্ষমতা। একটি নির্দিষ্ট এফইসি-র জন্য একটি ফরওয়ার্ডিং টেবিল (এবং এলএসপি-র বিস্তৃত অর্থে) তৈরি করা হয় তিনটি ধাপেঃ

  • ১।লেবেল বাইন্ডিংঃ এটি সর্বদা ডাউনস্ট্রিম নোড দ্বারা সঞ্চালিত হয়, যা এফইসি-র জন্য একটি লেবেল বেছে নেয় এবং এটি দুটি উপায়ে সঞ্চালিত হতে পারে (পারস্পরিকভাবে একচেটিয়া নয়)
    • অযাচিতঃ নেটওয়ার্কে কোনও ট্র্যাফিক না থাকলেও ডাউনস্ট্রিম নোড যে কোনও সময় লেবেল বরাদ্দ করার সিদ্ধান্ত নিতে পারে;
    • অন-ডিমান্ডঃ আপস্ট্রিম নোড একটি নির্দিষ্ট লেবেলের জন্য ডাউনস্ট্রিম নোডকে জিজ্ঞাসা করতে পারে;
  • ২।লেবেল বিতরণঃ ডাউনস্ট্রিম নোড নির্বাচিত লেবেলটিকে আপস্ট্রিম নোডে যোগাযোগ করে;
  • ৩।লেবেল ম্যাপিংঃ আপস্ট্রিম নোড একটি নির্দিষ্ট লেবেল সহ একটি নির্দিষ্ট পোর্ট থেকে আগত প্যাকেটগুলিতে, একটি নির্দিষ্ট লেবেল সহ একটি নির্দিষ্ট পোর্ট থেকে বেরিয়ে আসা প্যাকেটগুলিতে আগত প্যাকেটগুলিকে আবদ্ধ করে তার ফরোয়ার্ডিং টেবিলে একটি নতুন এন্ট্রি তৈরি করে।

লেবেলগুলি দুটি উপায়ে বরাদ্দ করা যেতে পারেঃ

  • স্ট্যাটিক্যালিঃ নেটওয়ার্ক ম্যানেজার এলএসপিগুলি ম্যানুয়ালি সেট করে, যেমন এটিএম-এর মতো সংযোগ-ভিত্তিক প্রযুক্তিতে স্থায়ী ভার্চুয়াল সার্কিট (পিভিসি) এই সমাধানটি বিভিন্ন পরিষেবা সরবরাহকারীদের মধ্যে আন্তঃব্যবহারযোগ্যতা স্কেল এবং সীমাবদ্ধ করে না;
  • ডাইনামিকলি: লেবেল বাইন্ডিং, ডিস্ট্রিবিউশন এবং ম্যাপিং স্বয়ংক্রিয়ভাবে LSRs দ্বারা ম্যানুয়াল হস্তক্ষেপ ছাড়াই সঞ্চালিত হয়:
    • ডেটা-চালিত-ডেটা প্যাকেট গ্রহণের মাধ্যমে একটি এলএসপি তৈরি করা হয় এবং প্রতিটি এলএসআর স্বয়ংক্রিয়ভাবে ট্র্যাফিকের উপর ভিত্তি করে লেবেল নির্বাচন করে;
    • নিয়ন্ত্রণ-চালিত-কিছু সময়ে এলএসআর একটি লেবেল বরাদ্দ করে, এমনকি কোনও ট্র্যাফিক না থাকলেও;
    • টপোলজি-চালিত (বা প্রোটোকল-চালিত) যখনই কোনও নতুন গন্তব্য আবিষ্কৃত হয়, তখন এই গন্তব্যের দিকে একটি এলএসপি তৈরি করা হয়-কোনও ট্র্যাফিক ইঞ্জিনিয়ারিং নেইঃ নেটওয়ার্কটি ঠিক আইপি নেটওয়ার্কের মতো কাজ করে;
    • স্পষ্ট: এলপিএস তৈরি করা, সাধারণত লেবেল এজ রাউটারগুলি ডেটা-চালিত বা ম্যানুয়াল কনফিগারেশন দ্বারা শুরু করা হয়, স্পষ্ট সংকেতের মাধ্যমে সঞ্চালিত হয়।

প্রোটোকল[সম্পাদনা]

লেবেল বিতরণ প্রোটোকল[সম্পাদনা]

একে অপরের সাথে অসঙ্গতিপূর্ণ তিনটি প্রোটোকল, লেবেল বাইন্ডিং আপস্ট্রিম নোডের সাথে যোগাযোগ করার জন্য ডাউনস্ট্রিম নোড দ্বারা ব্যবহার করা যেতে পারেঃ

  • লেবেল বিতরণ প্রোটোকল (এলডিপি) বিশেষভাবে লেবেল বিতরণের জন্য ডিজাইন করা;
  • বর্ধিত বর্ডার গেটওয়ে প্রোটোকল (বিজিপি)ঃ ডাউনস্ট্রিম নোডে বিজিপি রাউটিং বার্তা অন্তর্ভুক্ত রয়েছে, যা নতুন গন্তব্যের বিজ্ঞাপনে ব্যবহৃত হয়, একটি নতুন ক্ষেত্র যা আপস্ট্রিম নোডকে নির্বাচিত লেবেলগুলি বলে (শুধুমাত্র প্রোটোকল-চালিত লেবেল বাঁধাইয়ের জন্য)
  • এক্সটেনডেড রিসোর্স রিজার্ভেশন প্রোটোকল (আরএসভিপি)ঃ ডাউনস্ট্রিম নোডে আরএসভিপি বার্তাগুলি অন্তর্ভুক্ত রয়েছে, যা পরিষেবার মানের জন্য প্যাকেট প্রবাহের ট্র্যাফিক প্রকারগুলি অবহিত করতে ব্যবহৃত হয়, একটি নতুন ক্ষেত্র যা আপস্ট্রিম নোডকে নির্বাচিত লেবেলগুলি বলেঃ কম্পিউটার নেটওয়ার্ক প্রযুক্তি এবং পরিষেবা/পরিষেবার মান।

রাউটিং প্রোটোকল[সম্পাদনা]

ট্র্যাফিক ইঞ্জিনিয়ারিংকে সমর্থন করার জন্য ঐতিহ্যবাহী রাউটিং প্রোটোকলগুলি উন্নত করা যেতে পারে কারণ তারা রাউটিং সীমাবদ্ধতা সম্পর্কে তথ্য বহন করে।

ওএসপিএফ-টিই এবং আইএস-আইএস-টিই (ওএসপিএফ, আইএস-আইএস, বিজিপি-৪ এর উপর ভিত্তি করে) এর মতো রাউটিং প্রোটোকলগুলির জন্য ধন্যবাদ প্রতিটি নোড নেটওয়ার্ক টপোলজি সম্পর্কে তথ্য সংগ্রহ করতে পারে যাতে জানা যায় যে কোন নোডগুলি তার আপস্ট্রিম নোডগুলি লেবেল বাইন্ডিংয়ের সাথে অবহিত করা হবে। দুটি সম্ভাব্য রাউটিং কৌশল রয়েছেঃ

  • হপ-বাই-হপ (এটি আইপি রাউটিংয়ের মতো) বিতরণ করা রাউটিং প্রোটোকল যেখানে প্রতিটি এলএসআর সংক্ষিপ্ততম পথের মানদণ্ড অনুসারে নিজেই সিদ্ধান্ত নেয়, তাই এটি ঘটতে পারে যে সমস্ত রাউটার একই পথ বেছে নেয় → যানজটের ঝুঁকি;
  • স্পষ্ট (সীমাবদ্ধতা-ভিত্তিক রাউটিংয়ের সম্ভাবনা): কেন্দ্রীভূত রাউটিং প্রোটোকল যেখানে এগ্রেস এলএসআর-এর বিজ্ঞাপন দেওয়া হয় কোন লিঙ্কগুলি বর্তমানে সবচেয়ে বেশি লোড করা হয়েছে তা বোঝার জন্য এবং নতুন এলএসপি তৈরির জন্য সর্বনিম্ন লোড করা লিঙ্কগুলি বেছে নিন যাতে তারা অন্যদের থেকে যতটা সম্ভব পথ বিচ্ছিন্ন হয়।

স্পষ্ট রুটিং সমর্থন করার জন্য, মৌলিক বিতরণ লেবেলগুলি বাড়ানো উচিতঃ

    • সীমাবদ্ধতা ভিত্তিক রাউটিং এলডিপি (সিআর-এলডিপি) এলডিপির একটি এক্সটেনশন;
    • আরএসভিপি ফর ট্রাফিক ইঞ্জিনিয়ারিং (আরএসভিপি-টিই) হল আরএসভিপি-র একটি এক্সটেনশন।

সূত্র[সম্পাদনা]

১।একই এফইসি-র জন্য দুটি এলএসপি উপলব্ধ রাখার জন্য একটি ওভারহেড প্রয়োজন।