উত্তর:
আরএফসি 4291 কীভাবে EUI64 ঠিকানা তৈরি করবেন সে সম্পর্কে নির্দেশাবলী সরবরাহ করে:
Links or Nodes with IEEE 802 48-bit MACs
[EUI64] defines a method to create an IEEE EUI-64 identifier from an
IEEE 48-bit MAC identifier. This is to insert two octets, with
hexadecimal values of 0xFF and 0xFE (see the Note at the end of
appendix), in the middle of the 48-bit MAC (between the company_id
and vendor-supplied id). An example is the 48-bit IEEE MAC with
Global scope:
|0 1|1 3|3 4|
|0 5|6 1|2 7|
+----------------+----------------+----------------+
|cccccc0gcccccccc|ccccccccmmmmmmmm|mmmmmmmmmmmmmmmm|
+----------------+----------------+----------------+
where "c" is the bits of the assigned company_id, "0" is the value of
the universal/local bit to indicate Global scope, "g" is
individual/group bit, and "m" is the bits of the manufacturer-
selected extension identifier. The interface identifier would be of
the form:
|0 1|1 3|3 4|4 6|
|0 5|6 1|2 7|8 3|
+----------------+----------------+----------------+----------------+
|cccccc1gcccccccc|cccccccc11111111|11111110mmmmmmmm|mmmmmmmmmmmmmmmm|
+----------------+----------------+----------------+----------------+
এবং আরএফসি 2373 সপ্তম বিট উল্টানোর পিছনে 'কেন' সরবরাহ করে:
The motivation for inverting the "u" bit when forming the interface
identifier is to make it easy for system administrators to hand
configure local scope identifiers when hardware tokens are not
available. This is expected to be case for serial links, tunnel end-
points, etc. The alternative would have been for these to be of the
form 0200:0:0:1, 0200:0:0:2, etc., instead of the much simpler ::1,
::2, etc.
তবে তা খানিকটা মুখখানি। সুতরাং সরল পদে ... ম্যাক ঠিকানা আর্কিটেকচারে, 7th ম বিটটি ম্যাক ঠিকানা সর্বজনীনভাবে বা স্থানীয়ভাবে নির্ধারিত ছিল কিনা তা বোঝায়। 0 এর মানটি নির্দেশ করে যে ঠিকানাটি সর্বজনীনভাবে পরিচালিত। উদাহরণস্বরূপ, যখন আইএএনএ একটি এনআইসি কার্ড বিক্রেতার কাছে একটি সাংগঠনিকভাবে ইউনিক আইডেন্টিফায়ার (ওইউআই) বরাদ্দ করে, তখন 7 তম বিট 0 হবে, ইঙ্গিত করে যে OUI সর্বজনীনভাবে নির্ধারিত হয়েছিল। কোনও ব্যবহারকারী যদি ম্যানুয়ালি তাদের ম্যাক ঠিকানা পরিবর্তন করে তবে এই 7th ম বিটটি সেট করা হবে যা ইথারনেট ঠিকানাটি স্থানীয়ভাবে পরিচালিত হয়েছিল ।
প্যাকেটলাইফ এ সম্পর্কে আরও কিছু তথ্য রয়েছে ।
এটা তোলে যেমন শ্রেণীভুক্ত হাতে নির্ধারিত ঠিকানায় সম্পন্ন করা হয় prefix::1
, prefix::2
ইত্যাদি স্থানীয় হিসাবে।
ধরুন আপনি উপসর্গে একটি নেটওয়ার্ক স্থাপন করছেন 2001:db8:dead:beef::/64
। আপনি সম্ভবত আপনার বেশিরভাগ নোডের জন্য ম্যাক-ভিত্তিক আইপি ব্যবহার করবেন। কিছু নোডের জন্য, যেমন ডিএনএস সার্ভার, ডিরেক্টরি সার্ভার, ইত্যাদি, আপনি ম্যাক-ভিত্তিক ঠিকানাগুলির চেয়ে স্মরণ করতে সহজ টাইপ করা সহজ এবং সহজ মনে করতে এমন ঠিকানা ব্যবহার করতে চান। ডিএনএস সার্ভারের জন্য, আপনি সম্ভবত ব্যবহার করতে চাইবেন
2001:db8:dead:beef::53
নোট করুন যে ইউ / এল বিট 0 তে সেট করা আছে - যা বিটের বিপরীত কারণে হোস্ট-আইডি স্থানীয় হিসাবে শ্রেণিবদ্ধ করে।
EUI 64 এর অর্থ কেবল একটি ম্যাক ঠিকানা (48 বিট) যা রয়েছে
..:FF:FE:..
এর মাঝখানে সমস্ত 64 বিট পূরণ করুন। সুতরাং নাম EUI-64। হুবহু আপনি বলতে চাইছেন সংশোধিত EUI-64 যার অর্থ EUI-64 এর সাথে 7 তম বিটের বিটফ্লিপ রয়েছে।
সপ্তম বিট পরিবর্তিত হয়েছে কারণ ম্যাক ঠিকানাগুলিতে এই 7 তম বিট স্থানীয় এক (0) এবং গ্লোবাল (1) এর মধ্যে পার্থক্য নির্দেশ করেছে indicated এই অর্থে স্থানীয় উদাহরণস্বরূপ, একটি সিরিয়াল ইন্টারফেস।
যেহেতু এই সমস্তটি স্বয়ংক্রিয়ভাবে একটি সর্বজনীন ঠিকানা তৈরি করা যা সমস্ত ইন্টারফেসে থাকবে যা বৈশ্বিক (ম্যাকের ভাষায়) এর ফলে 1 তম অবস্থানে থাকবে 1 এগুলি কিছুটা বদলে গেছে, যাতে আপনাকে গর্তের ঠিকানা লিখতে হবে না এবং আপনি "::" এর শর্টহ্যান্ড স্বরলিপিটি করতে পারেন
উদাহরণ (আরএফসি 2373 থেকে):
...
The alternative would have been for these to be of the
form 0200:0:0:1, 0200:0:0:2, etc., instead of the much simpler ::1,
::2, etc.
সংক্ষিপ্ত উত্তর যদিও প্রতিটি ম্যাক অ্যাড্রেস একটি আইপিভি 6 ঠিকানায় শেষ হবে যার একটি এইচএক্স নম্বর আইপিভি 6 ঠিকানার কোনও অবস্থানে 0 এর চেয়ে বেশি হবে। এটি সেখানে জিরোস রাখা সম্ভব করে তোলে যাতে আপনি শর্টহ্যান্ড স্বরলিপিটি ব্যবহার করতে পারেন।