এই পদ্ধতিগুলি মৌলিকভাবে বিভিন্ন জিনিস করছে। কেন তা বুঝতে, আপনার নেটওয়ার্কিংয়ের স্তরযুক্ত মডেলটি বুঝতে হবে। আমাদের উদ্দেশ্যে এখানে, স্তর 1, 2 এবং 3 গুরুত্বপূর্ণ:
- স্তর 1 হ'ল দৈহিক স্তর - এটি আপনার কেবলগুলি কী কী ব্যবহার করতে পারবেন, কী তার ভোল্টেজ / বর্তমান নিদর্শনগুলি সেই তারের 1s এবং 0 এর প্রতিনিধিত্ব করে, কোনও তারের প্রতিটি প্রান্তে থাকা ডিভাইসগুলি কী বিট রেট পরিচালনা করে এবং কীভাবে সেগুলি নিয়ে আলোচনা করে like
- স্তর 2 হ'ল লিঙ্ক স্তর - এটি একে অপরের সাথে কেবল কেবল আলাপের প্রতিটি প্রান্তে কী কী ভাষার জিনিসগুলি নির্দিষ্ট করে তা উল্লেখ করে। এই স্তরের ইথারনেট ডিভাইসে ফ্রেম এবং ম্যাক ঠিকানাগুলির মতো জিনিস রয়েছে।
- স্তর 3 হ'ল নেটওয়ার্ক স্তর - এটি তৃতীয় ডিভাইসে পৌঁছতে না পারার জন্য ডিভাইসগুলি কীভাবে অন্য ডিভাইসে সরাসরি লেয়ার 2 লিঙ্কটি ব্যবহার করে তা নির্দিষ্ট করে that যা এই স্তরের ডিভাইসগুলির আইপি ঠিকানা এবং রাউটিং টেবিল রয়েছে।
ম্যাকভ্লান / ম্যাকভিটিএপ
ম্যাকভিএলএন নিজস্ব ম্যাক ঠিকানা সহ একটি ভার্চুয়াল স্তর 2 বা লিঙ্ক স্তর ডিভাইস তৈরি করে, যা বিদ্যমান ডিভাইসের সাথে স্তর 1 বা শারীরিক স্তর ভাগ করে। সর্বাধিক সুস্পষ্টভাবে বোধগম্য কেসটি হ'ল যেখানে আপনার একটি ইথারনেট ডিভাইস একটি নেটওয়ার্কে প্লাগ হয়েছে এবং আপনি সেই ইথারনেট ডিভাইসের উপর ভিত্তি করে একটি ম্যাকভিএলএন ডিভাইস তৈরি করেন; এখন আপনার কাছে দুটি ম্যাক অ্যাড্রেস সহ দুটি ইথারনেট "ডিভাইস" রয়েছে তবে যা উভয়ই তাদের ফ্রেমগুলি একই কেবলটিতে প্রেরণ করে। আমি আরও কিছুটা নিচে MACVTAP সম্পর্কে কথা বলব।
ম্যাকভিএলএএন ইন্টারফেসগুলি বিদ্যমান ইথারনেট ইন্টারফেসের সাথে বিভিন্নভাবে বিভিন্নভাবে ইন্টারেক্ট করতে পারে, বিশেষত যখন কোনও ফ্রেমের ইন্টারফেসগুলির মধ্যে একটিতে উপস্থিত হয় যা অন্যটির সাথে ঠিকানা হয়:
- ইন ব্যক্তিগত মোড, ফ্রেম দূরে নিক্ষিপ্ত হয়; কেবল দুটি বাহ্যিক ডিভাইসের সাহায্যে দুটি ইন্টারফেসের একে অপরের সাথে যোগাযোগ করা সম্ভব নয়।
- ইন vepa মোড, ফ্রেম অন্য কোন ফ্রেম মত শারীরিক স্তর উপর পাঠানো হয়। আপনার যদি ডিভাইসটি এমন একটি সুইচে প্লাগ ইন করা থাকে যা ফ্রেমটি স্পষ্ট করে দেখতে যথেষ্ট চালাক হয় তবে এটি যে একই বন্দরে এসেছিল তা আবার পাঠাতে হবে, তবে এটি একই শারীরিক স্তর দ্বারা প্রেরণ করা হবে যা এটি প্রেরণ করবে এবং তারপরে স্তর 2 হবে এটি উদ্দেশ্যে নেটওয়ার্ক ইন্টারফেসে প্রেরণ করতে ম্যাক ব্যবহার করুন।
- ইন সেতু মোড, যখন একটি ফ্রেম ডিভাইসে প্রদর্শিত হবে, এটা যদি এটা অপরের জন্য দেয়ার উদ্দেশ্যে করা হচ্ছে দেখতে পরীক্ষা করা হয় এবং তাই, এটা স্তর 1 মাধ্যমে যাওয়া ছাড়া সেখানে পাঠানো হয়।
- আরও কয়েকটি অস্পষ্ট মোড রয়েছে।
মনে রাখবেন যে ম্যাকভিএলএন ইন্টারফেসের একটি গুরুত্বপূর্ণ বাধা রয়েছে: তারা ঠিকানা শেখার পক্ষে সক্ষম নয়। সুতরাং আপনি দ্বিতীয় শারীরিক ডিভাইসে কোনও ম্যাকভিএলএএন ইন্টারফেস ব্রিজ করতে পারবেন না এবং আশা করতে পারেন যে প্রথমটির চেয়ে দ্বিতীয় দৈহিক ডিভাইসে পৌঁছাতে সক্ষম হবেন। এটি আসল ইথারনেট ইন্টারফেসের সাথে কাজ করে তবে এটি কোনও ম্যাকভিএলএন ইন্টারফেসের সাথে সংযুক্ত নয়।
TUN / টোকা
একটি ট্যাপ ইন্টারফেস এছাড়াও একটি নতুন ভার্চুয়াল স্তর 2 ডিভাইস তবে এর সাথে কোনও স্তর 1 সংযুক্ত নেই। পরিবর্তে, একটি প্রোগ্রাম শারীরিক স্তর উপস্থাপন করে একটি ফাইল বর্ণনাকারী পেতে পারে। এরপরে এটি ফাইল ডিসক্রিপ্টরে কাঁচা ইথারনেট ফ্রেম ডেটা লিখতে পারে এবং কার্নেল এটি অন্য যে কোনও ইথারনেট প্যাকেটটি বাস্তব প্রকৃত ইন্টারফেসে প্রাপ্ত হিসাবে ব্যবহার করবে।
ট্যাপ ইন্টারফেসগুলি সম্পর্কে বড় বিষয় হ'ল শারীরিক স্তরটি ব্যবহারকারী মোডে রয়েছে; যথাযথ অনুমতি সহ যে কোনও বিট সফ্টওয়্যার ইথারনেট ফ্রেমগুলি যেভাবে পছন্দ করে তা তৈরি করতে পারে এবং কার্নেলের সাথে আসল শারীরিক ইন্টারফেসের মতো আচরণ করে এমন কিছুতে এনে দেয়। এটি তাদের ভিপিএন এবং টানেলিংয়ের মতো জিনিসগুলির জন্য খুব দরকারী করে তোলে; আপনি ব্যবহারকারী স্পেসে যেকোন ধরণের টানেলিং সফ্টওয়্যার লিখতে পারেন এবং নেটওয়ার্কিং স্ট্যাকের ফ্রেমগুলি পেতে কার্নেল স্পেসে হস্তক্ষেপ করার দরকার নেই, আপনি কেবল একটি ট্যাপ ডিভাইস তৈরি করেন এবং তার ফাইল বিবরণীতে ফ্রেমগুলি লিখুন।
টিউন ডিভাইসগুলি হ'ল ট্যাপ ডিভাইসের মতো তবে তারা স্তর 2 এর পরিবর্তে স্তর 3 এ পরিচালনা করে এবং ব্যবহারকারী মোড সফ্টওয়্যারকে কাঁচা ইথারনেট ফ্রেমের পরিবর্তে ফাইল বিবরণীতে কাঁচা আইপি প্যাকেট লিখতে হয়।
ম্যাকভিটিএপি ডিভাইসগুলিতে ফিরে যাওয়া , এগুলি হ'ল ম্যাকভিএলএএন এবং ট্যাপ ইন্টারফেসের মধ্যে মিশ্রণ of ট্যাপ ইন্টারফেসের মতো, একটি ব্যবহারকারী-মোড প্রোগ্রাম একটি ফাইল বর্ণনাকারী পেতে পারে এবং এতে কাঁচা ইথারনেট ফ্রেম লিখতে পারে। ম্যাকভিএলএএন ইন্টারফেসের মতো, সেই ফ্রেমগুলি পরে একটি আসল ইথারনেট ডিভাইসের শারীরিক স্তর প্রেরণ করা হয়। এটি আপনাকে সহজেই পরিবর্তিতভাবে ম্যাকভিএলএন ডিভাইস ব্যবহার করতে ট্যাপ ডিভাইসগুলি ব্যবহার করার জন্য লিখিত সফ্টওয়্যারটিকে সহজেই রূপান্তর করতে দেয়।
VNet
এটি ধারণাগতভাবে TUN / TAP নেটওয়ার্কিংয়ের অনুরূপ তবে এর একটি আরও উন্নত নিয়ন্ত্রণ বিমান রয়েছে (সুতরাং এটির ব্যবহারকারীর মোড সফ্টওয়্যারটি আরও ইন্টারফেসে ইন্টারফেসটি কনফিগার করতে পারে) এবং আরও অনুকূলিত ডেটা প্লেন (যাতে আপনি ভার্চুয়াল নেটওয়ার্ক ডিভাইসের মাধ্যমে আরও ডেটা স্থানান্তর করতে পারেন) দক্ষতার সঙ্গে)।
এগুলি সমস্ত একই জিনিস করে তবে কিছুটা আলাদা ক্ষমতাও রয়েছে। এগুলির সবগুলি একটি ইথারনেট নেটওয়ার্কের সাথে একটি ভিএম সংযোগ করতে ব্যবহার করা যেতে পারে:
- ভার্চুয়ালাইজেশন পণ্যটি অতিথির কাছ থেকে ইথারনেট ফ্রেম নিতে পারে এবং এটিকে একটি ট্যাপ ডিভাইসের জন্য ফাইল বিবরণীতে লিখতে পারে। সেই ট্যাপ ডিভাইসটিকে তার নিজস্ব আইপি ঠিকানা হোস্ট দ্বারা নির্ধারিত করা যেতে পারে, বা হোস্টের আইপি ঠিকানাটি ভাগ করে নেওয়ার জন্য ইথারনেট ইন্টারফেসের সাথে একটি ব্রিজের কাছে স্ল্যাভ করা যেতে পারে, বা আইপিটিবলগুলি এটিকে নেট ব্যবহার করে ট্র্যাফিক ফরোয়ার্ড করার জন্য কনফিগার করা যেতে পারে।
- ভার্চুয়ালাইজেশন পণ্যটি পারে যে ইথারনেট অতিথির কাছ থেকে ফ্রেম তৈরি করে এবং তাদের একটি MACVTAP ডিভাইসের জন্য ফাইল বিবরণীতে লিখতে পারে; এরপরে এটি সরাসরি ইথারনেট ডিভাইসের শারীরিক স্তরে প্রেরণ করা হয়, কার্যকরভাবে ভিএমকে একটি "রিয়েল" ইথারনেট ডিভাইস দেয় (যদিও নোট করুন যে ব্রিজের মতো অন্যান্য জাতীয় নেটওয়ার্ক ইন্টারফেসের জন্য ম্যাকভিএলএএন / ম্যাকভিটিএপি ডিভাইস তৈরি করা সম্ভব)।
- ভার্চুয়ালাইজেশন প্রোডাক্ট অতি দক্ষ নেটওয়ার্কিংয়ের জন্য অতিথির কোনও ভার্চিও ড্রাইভারকে হোস্টের ভাইরিও ড্রাইভারের সাথে সংযুক্ত করতে পারে।