রাউটিং টেবিলটিতে কেন একটি ইন্টারফেস ক্ষেত্র রয়েছে?


3

কল্পনা করুন যে আমাদের একটি আইপি-প্যাকেট রয়েছে এবং এটি কোন ইন্টারফেসের মাধ্যমে পাঠানো উচিত তা আমাদের খুঁজে বের করতে হবে। eth0আমাদের প্যাকেটের গন্তব্য ঠিকানাটির সাথে সম্পর্কিত একটি (উদাহরণস্বরূপ) রয়েছে।

তবে যদি একাধিক ডেটা লিংক স্তর প্রোটোকল ওভার হয় eth0?

উদাহরণস্বরূপ, Ethernetএবং PPPoE। প্যাকেটটি কোন প্রোটোকলটি ব্যবহার করা উচিত তা আমরা কীভাবে আবিষ্কার করব?


আপনি যদি নিজের প্রশ্নের মধ্যে রাউটিং টেবিলের তালিকা অন্তর্ভুক্ত করেন তবে আপনি সম্ভবত এটির উত্তর দেবেন। route printউইন্ডোতে, routeলিনাক্সে।
আর্ট শায়দারভ

উত্তর:


4

আমি মনে করি না যে আপনার একক ইন্টারফেসে একাধিক লিঙ্ক স্তর থাকতে পারে।

পিপিপিওই-এর ক্ষেত্রে, পিপিপি সংযোগ স্থাপনের ফলে অন্য একটি ইন্টারফেস তৈরি হয়, যাকে সাধারণত বলা হয় ppp0। তোমার রাউটিং টেবিল এন্ট্রি নির্দেশ করবে ppp0, না করার eth0। যখন কোনও প্যাকেটটি রুটে দেওয়া হয় ppp0, এটি আসলে স্থানীয় পিপিপিওই সফটওয়্যারটির কাছে হস্তান্তরিত হয়, কোথাও স্থানান্তরিত হয় না। তবে তারপরে পিপিপিওই সফ্টওয়্যার একটি নতুন প্যাকেট তৈরি করে যা এর মাধ্যমে প্রেরণ করে eth0

এটি কোনও ভিপিএন কীভাবে কাজ করে তা সাদৃশ্য। ওপেনভিপিএন , উদাহরণস্বরূপ, একটি নতুন ইন্টারফেস তৈরি করে যাকে হয় tun0বা বলা হয় tap0, যার "লিঙ্ক স্তর" ওপেনভিপিএন ডেমন। এর মধ্যে একটিতে একটি প্যাকেট প্রেরণ করুন, এবং ডিমন এটি এনক্রিপ্ট করে এবং সিফারেক্সটকে একটি নতুন প্যাকেটে রাখে, সাধারণত প্লেইন ইউডিপি, যা দূরবর্তী ওপেনভিপিএন সার্ভারে সম্বোধন করা হয়। এই প্যাকেটটি রাউটিং প্রক্রিয়াটির মধ্য দিয়ে যায় এবং সত্যিকারের ইন্টারফেসের মতো পথ খুঁজে পায় eth0

(ভিপিএন উদাহরণের বিপরীতে, পিপিপিওএই যখন প্যাকেট পাঠায় তখন প্যাকেটটি eth0রুট করার জন্য এটি রাউটিং টেবিলের উপর নির্ভর করে না, কারণ eth0কোনও আইপি ঠিকানা দিয়ে কনফিগার করা হয়নি এবং প্যাকেটগুলি এতে রুট করা যায় না Instead পরিবর্তে, আমার মনে হয় এটি একটি ব্যবহার কাঁচা সকেট একটি কাস্টম ইথারনেট ফ্রেম পাঠাতে, PPPoE তৈরী পিয়ার MAC ঠিকানা, যে একটি পিপিপি পে লোড রয়েছে ঠিকানায়, না একটি IP পে লোড। বোঝায় যা RFC 2516 প্রোটোকলের বিবরণ আছে।)


0

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

"পিপিপিওই" এর অর্থ ইথারনেট ওভার পিপিপি। এই শারীরিক ইন্টারফেস এথ0 ইথারনেটটিকে স্তর 2 প্রোটোকল হিসাবে ব্যবহার করছে। পিপিপি এর শীর্ষে একটি স্তর, পিপিপিওএই ডিমন দ্বারা পরিচালিত। সুতরাং পিপিপি "লিঙ্ক স্তর" প্যাকেটগুলি শেষ পর্যন্ত ইথারনেট ফ্রেমে আবদ্ধ হয়।

মূলত পিপিপিওই @ উইজার্ড যেমন বলেছেন তেমন টানেলিং / ভিপিএন সফটওয়্যারের মতো কাজ করে। টানেলের এক "ভার্চুয়াল" ভার্চুয়াল ইন্টারফেস, মাঝখানে ডি / এনক্যাপসুলেশন সফ্টওয়্যার এবং অন্যদিকে আসল ইন্টারফেস রয়েছে।

সুতরাং আপনার কাছে একটি ইন্টারফেস থাকবে যেমন পিপিপি 0 বা যা কিছু, যা পিপিপিওই ডিমনের সাথে সংযুক্ত রয়েছে এবং তারপরে পিপিপিওএই ডিমন পিপ্প0-এ কী আসবে এবং এনথ0 থেকে সরে গেছে তা গুছিয়ে নিবে। এবং বিপরীতভাবে.

একটি বিষয় মনে রাখবেন যেহেতু ইথারনেটের এমটিইউ 1500, তবে পিপিপিওই শিরোলেখের জন্য 8 বাইটের ঘর তৈরি করা দরকার, সুতরাং পিপিপিওই ইন্টারফেসের এমটিইউ 1492 হয়ে যায়।

আপনার সরাসরি এথ0 স্পর্শ করার দরকার নেই যেহেতু আপনি এথ0 থেকে বেরিয়ে আসতে চান আপনার ডিএসএল সরবরাহকারীর জন্য পিপিপিওই প্যাকেট pac এটি ভিপিএন বা আইপিভি 6-ওভার-আইপিভি 4 টানেলের জন্য একই সাধারণ ধারণা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.