জিইউইড এবং ইউইউইডের মধ্যে কি কোনও পার্থক্য রয়েছে?


865

আমি এই 2 টি সংক্ষিপ্ত শব্দটি প্রায় ছড়িয়ে দিয়ে দেখছি, এবং আমি ভাবছিলাম যে কোনও জিইউইডি এবং ইউইউইডের মধ্যে কোনও পার্থক্য রয়েছে কিনা?


183
আমি "জিইউডি" বলতে পারি, আমি "ইউইউডি" বলতে পারি না।
হার্ডওয়্যারগুই

48
আমি ইউআইইডিটিকে "আপনি-প্রশস্ত" হিসাবে উচ্চারণ করি
ম্যাট গ্রেয়ার

106
আমি "তুমি-তুমি-আমি-ডি" বলি, তবে আমি কোনও স্থানীয় বক্তা নই ...
উইল্ট

20
ইউআইডি স্পেসিফিকেশন ( আরএফসি -4122 ) অ্যাবস্ট্রাক্টে বলেছে: এই স্পেসিফিকেশনটি ইউআইডি (সর্বজনীন ইউনিক আইডেন্টিফায়ার) এর জন্য ইউনিফর্ম রিসোর্সের নাম নেমস্পেসকে সংজ্ঞায়িত করে, যা জিআইডিও (বিশ্বব্যাপী ইউনিক আইডেন্টিফায়ার) নামে পরিচিত
টম

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

উত্তর:


815

সহজ উত্তর হল: কোন পার্থক্য , তারা একই জিনিস। তাদের 16 বাইট (128 বিট) মান হিসাবে বিবেচনা করুন যা অনন্য মান হিসাবে ব্যবহৃত হয়। মাইক্রোসফ্ট-স্পোকে তাদের জিআইডি বলা হয়, তবে মাইক্রোসফ্ট-স্পিক ব্যবহার না করার সময় তাদের ইউইউডি বলে call

এমনকি ইউআইডি স্পেসিফিকেশন এবং মাইক্রোসফ্টের লেখকরা দাবি করেছেন যে এগুলি প্রতিশব্দ:

  • আইইটিএফ আরএফসি 4122 এর পরিচিতি থেকে " একটি ইউনিভার্সাল ইউনিক আইডেন্টিফায়ার (ইউইউডি) ইউআরএন নেমস্পেস": "ইউআইডি (সর্বজনীন ইউনিক আইডেন্টিফায়ার) এর জন্য ইউনিফর্ম রিসোর্সের নাম নেমস্পেস, যা জিআইডিও (বিশ্বব্যাপী ইউনিক আইডেন্টিফায়ার) হিসাবে পরিচিত।"

  • থেকে আইটিইউ-টি সুপারিশ X.667, আইএসও / আইইসি 9834-8: 2004 ইন্টারন্যাশনাল স্ট্যান্ডার্ড : "UUID জানা এছাড়াও বিশ্বব্যাপী অনন্য শনাক্তকারী (GUIDs) নামে পরিচিত হয়, কিন্তু এই শব্দটি এই সুপারিশ ব্যবহার করা হয় না।"

  • মাইক্রোসফ্ট এমনকি দাবি করে যে একটি জিইউডি ইউইউডি আরএফসি দ্বারা নির্ধারিত হয়েছে: "মাইক্রোসফ্ট উইন্ডোজ প্রোগ্রামিং এবং উইন্ডোজ অপারেটিং সিস্টেমগুলিতে, [আরএফসি 4122] এ বর্ণিত একটি বিশ্বব্যাপী অনন্য সনাক্তকারী (জিইউডি) হ'ল ... শব্দটি সর্বজনীন অনন্য পরিচয়দাতা (ইউআইডি) ) কখনও কখনও উইন্ডোজ প্রোটোকল স্পেসিফিকেশনগুলিতে জিইউডির প্রতিশব্দ হিসাবে ব্যবহৃত হয়। "

তবে সঠিক উত্তরটি যখন "ইউইউডি" বলে তখন প্রশ্নের অর্থ কী তার উপর নির্ভর করে ...

প্রথম অংশ প্রশ্নকারী যখন তারা "ইউইউডি" বলছেন তখন কী চিন্তা করছে তার উপর নির্ভর করে।

মাইক্রোসফ্টের দাবি থেকে বোঝা যাচ্ছে যে সমস্ত ইউইউডি জিআইইউইডি। কিন্তু সমস্ত জিইউইডিগুলি কি সত্যই ইউআইইডি? অর্থাৎ, সমস্ত ইউআইডি'র সেটটি কি সমস্ত জিইউইউডির সেটগুলির যথাযথ উপসেট হয়, না এটি ঠিক একই সেট?

আরএফসি 4122 এর বিশদটি দেখুন, ইউআইডিগুলির চারটি পৃথক "ভেরিয়েন্ট" রয়েছে। এটি বেশিরভাগ ক্ষেত্রে কারণ ইউডিইউ স্পেসিফিকেশন তৈরির ক্ষেত্রে এই স্পেসিফিকেশনগুলি একত্রিত করার আগে এই জাতীয় 16 বাইট শনাক্তকারী ব্যবহার করা হয়েছিল। আরএফসি 4122 এর বিভাগ 4.1.1 থেকে , ইউআইডির চারটি রূপগুলি হ'ল:

  1. সংরক্ষিত, নেটওয়ার্ক কম্পিউটিং সিস্টেমের পিছনে সামঞ্জস্য
  2. আরএফসি 4122 এ বর্ণিত রূপটি (যার মধ্যে পাঁচটি উপ-রূপ রয়েছে, যা "সংস্করণ" নামে পরিচিত)
  3. সংরক্ষিত, মাইক্রোসফ্ট কর্পোরেশন পিছনে সামঞ্জস্য
  4. ভবিষ্যতের সংজ্ঞা জন্য সংরক্ষিত।

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

তবে সমস্ত জিইউইডিউগুলি বৈকল্পিক 2 ইউআইডিউ নয় (উদাহরণস্বরূপ মাইক্রোসফ্ট সিওএমের জিইউইউইড রয়েছে যা 3 টি ইউআইইউডের বৈকল্পিক)। যদি প্রশ্নটি ছিল "জিইউইডি এবং ভেরিয়েন্ট 2 ইউইউডিগুলির মধ্যে কোনও পার্থক্য আছে" তবে উত্তরটি হ্যাঁ হবে - এগুলি আলাদা হতে পারে। প্রশ্ন জিজ্ঞাসা করা কোনও ব্যক্তি সম্ভবত রূপগুলি সম্পর্কে জানেন না এবং তারা যখন কেবল "ইউআইডি" শব্দটি বলে থাকেন তখন তারা কেবল বৈকল্পিক 2 ইউডিইউডের কথা চিন্তা করতে পারে (উদাহরণস্বরূপ তারা ম্যাকের ঠিকানা + সময় এবং স্পষ্টতই ইউইউডি-র এলোমেলো সংখ্যার অ্যালগোরিদম ফর্মগুলি সম্পর্কে জানে) উভয় সংস্করণের এর বৈকল্পিক 2)। কোন ক্ষেত্রে উত্তরটি হ্যাঁ আলাদা

সুতরাং উত্তরটি কিছুাংশে নির্ভর করে যে তারা যখন "ইউইউডি" শব্দটি বলে তখন জিজ্ঞাসা করা ব্যক্তি কী ভাবছে। সেগুলির অর্থ কী ভেরিয়েন্ট 2 ইউআইডি (কারণ এটি কেবলমাত্র বৈকল্পিক তারা সচেতন) বা সমস্ত ইউইউডি?

দ্বিতীয় অংশটি ইউইউডি-র সংজ্ঞা হিসাবে কোন স্পেসিফিকেশন ব্যবহার করা হচ্ছে তার উপর নির্ভর করে।

যদি আপনি মনে করেন যে এটি বিভ্রান্তিকর ছিল, ITU-T X.667 আইএসও / আইইসি 9834-8: 2004 পড়ুন যা আরএফসি 4122 এর সাথে সংযুক্ত এবং সম্পূর্ণ প্রযুক্তিগতভাবে সুসংগত বলে মনে করা হচ্ছে । এটি ক্লজ ১১.২-এ একটি অতিরিক্ত বাক্য রয়েছে যা বলছে যে, "এই সুপারিশটি মেনে চলা সমস্ত ইউইউডিএস | আন্তর্জাতিক স্ট্যান্ডার্ডের অক্টোটেট 7 সেট 1 এর 1 বিটের 7 এবং অক্টেট 7 সেট থেকে 0 বিটের 6 বিটের বৈকল্পিক বিট থাকবে"। যার অর্থ কেবলমাত্র বৈকল্পিক 2 ইউআইডি সেই স্ট্যান্ডার্ডের সাথে সামঞ্জস্য করে (এই দুটি বিট মান মানে ভেরিয়েন্ট 2)। যদি এটি সত্য হয়, তবে সমস্ত জিইউইডিআইটি আইটিইউ-টি / আইএসও / আইসিইউ ইউআইডিগুলিকে মানছে না, কারণ আইটিইউ-টি / আইএসও / আইসিসি / আইসিইউ ইউআরআইডিগুলি কেবল বৈকল্পিক 2 মান হতে পারে ।

সুতরাং, আসল উত্তরটি ইউআইডি-র কোন নির্দিষ্টকরণ সম্পর্কে জিজ্ঞাসা করছে তার উপরও নির্ভর করে। আমরা স্পষ্টতই সব UUID জানা বিষয়ে কথা হয় এবং মাত্র বৈকল্পিক না 2 UUID জানা ধরে নেওয়া যাক: আছে কোন পার্থক্য GUID এবং IETF এর UUID জানা মধ্যবর্তী কিন্তু হ্যাঁ পার্থক্য GUID মধ্যে অনুসারী আইটিইউ-টি / আইএসও / আইইসি এর UUID জানা!

বাইনারি এনকোডিংগুলি পৃথক হতে পারে

বাইনারি-তে এনকোড করা অবস্থায় (মানব-পঠনযোগ্য পাঠ্য বিন্যাসের বিপরীতে), জিইউডি নিম্নলিখিত হিসাবে চারটি পৃথক ক্ষেত্রের সাথে একটি কাঠামোতে সংরক্ষণ করা যেতে পারে । এই ফর্ম্যাটটি কেবল প্রথম 3 টি ক্ষেত্রের বাইট ক্রমে ইউইউডি স্ট্যান্ডার্ড থেকে পৃথক ।

Bits  Bytes Name   Endianness  Endianness
                   (GUID)      RFC 4122

32    4     Data1  Native      Big
16    2     Data2  Native      Big
16    2     Data3  Native      Big
64    8     Data4  Big         Big

35
নির্বাচিত উত্তরের চেয়ে আরও তথ্যপূর্ণ। আমি মনে করি নির্বাচিত উত্তর হ'ল প্রশ্নের সর্বাধিক সহজ উত্তর।
নিউ আলেকজান্দ্রিয়া

3
উত্তরে এম্বেড থাকা বাইনারি এনকোডিং টেবিলটি খুব দরকারী। Tnx
লুসিয়ানো

2
'অন্তর্নিহিতা' খুব গুরুত্বপূর্ণ। আপনি যদি আইডিটি বাইট হিসাবে সংরক্ষণ করেন তবে আপনি জিইউইড এবং ইউইউডি থেকে আলাদা ফলাফল পাবেন।
ক্যালাবাকিন

এবং কল্পনা করুন, প্রাণীগুলি কেবল মাত্র 665 টি উর্ধ্বে আটকে আছে! আমি কিভাবে এই upvote না পারে?
হাকন লাটভিট

655

জিইউইডি হ'ল ইউইউডি মানকটি মাইক্রোসফ্টের বাস্তবায়ন।

উইকিপিডিয়া প্রতি :

জিইউইডি শব্দটি সাধারণত মাইক্রোসফ্টের সর্বজনীন ইউনিক আইডেন্টিফায়ার (ইউইউডি) স্ট্যান্ডার্ড প্রয়োগ করে ।

একই উইকিপিডিয়া নিবন্ধ থেকে একটি আপডেট উদ্ধৃতি:

আরএফসি 4122 নিজেই বলেছে যে ইউআইডিগুলি "জিআইডিও হিসাবে পরিচিত"। এই সমস্ত পরামর্শ দেয় যে "জিইউডি", মূলত মাইক্রোসফ্ট দ্বারা ব্যবহৃত ইউআইডির বিভিন্ন রূপকে উল্লেখ করে, কেবল ইউইউডি-র বিকল্প নাম হয়ে গেছে ...


39
(দ্য জি বিশ্বব্যাপী)
ted.strauss

487
মাইক্রোসফ্ট যেমন কিছু জায়গা নিয়ে যায় যা সর্বত্র (মহাবিশ্ব) কাজ করে এবং এটি একটি খুব ছোট উপসেটে (বিশ্বজগতে) কাজ করে তোলে :)
গাস

33
নোট করুন যে আপনি যদি মাইক্রোসফ্টের জিইউইডি বাইনারি উপস্থাপনা থেকে একটি স্ট্যান্ডার্ড ইউউইউডে রূপান্তর করতে চান তবে আপনাকে এখানে "বাইনারি এনকোডিং" বিভাগে বর্ণিত প্রথম তিনটি (চারটি) ডেটা ফিল্ডের অন্তর্নিদীপনাটি ফ্লিপ করতে হবে: en.wikedia.org/ উইকি / গ্লোবালি_উইনিক_আইডিফায়ার
ফর্ম

87
এ কারণেই নভোচারীদের আইএসএসে উইন্ডোজ ইনস্টল করার অনুমতি নেই।
intuited

10
@ বিডুকস মনে হচ্ছে উইকিপিডিয়ায় আপনি তাদের বক্তব্য হিসাবে যা উল্লেখ করেছেন তাতে পরিবর্তন হয়েছে। এটি এখন পড়েছেThe term "GUID" typically refers to various implementations of the universally unique identifier (UUID) standard.
খাদিম আলী

13

আসলে তা না. জিইউডি হ'ল মাইক্রোসফ্ট কেন্দ্রিক যেখানে ইউআইডি আরও ব্যাপকভাবে ব্যবহৃত হয় (যেমন, ইট: ইউউইড: ইউআরএন স্কিম, এবং কর্বায়)।


1
মাইক্রোসফ্ট কেন্দ্রিকতার সংজ্ঞা এবং প্রভাব কী?
কার্ল রিখটার

8

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


0

মাইক্রোসফ্টের GUIDপাঠ্য উপস্থাপনাটি একটি ইউআইডি আকারে দুটি কোঁকড়ানো ধনুর্বন্ধনী দ্বারা বেষ্টিত হতে পারে {}


6
এটি কেবল জিইউডির একটি পাঠ্য উপস্থাপনার জন্য। আসল কাঠামো আলাদা is
বেনামে

-2

এসকিউএল সার্ভারের জিইউইডি এবং পোস্টগ্রিজ এসকিউএল-র ইউইউডি-র মধ্যে একটি পার্থক্য হ'ল লেটার কেস; এসকিউএল সার্ভার আউটপুটগুলি পোস্টগ্রিজ এসকিউএল আউটপুটগুলি কম রাখে।

হেক্সাডেসিমাল মান "এ" এর মাধ্যমে "এফ" এর মাধ্যমে নিম্নতর অক্ষর হিসাবে আউটপুট হয় এবং ইনপুটটিতে কেস সংবেদনশীল হয়। - rfc4122 # বিভাগ -3

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