MAC ವಿಳಾಸದ ಬಗ್ಗೆ ನೀವು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದ ಎಲ್ಲವೂ

MAC ವಿಳಾಸದ ಬಗ್ಗೆ ನೀವು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದ ಎಲ್ಲವೂಸಾಮಾನ್ಯವಾಗಿ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸ್ವರೂಪದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾದ ಈ ಆರು ಬೈಟ್‌ಗಳನ್ನು ಕಾರ್ಖಾನೆಯಲ್ಲಿ ನೆಟ್ವರ್ಕ್ ಕಾರ್ಡ್‌ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ತೋರಿಕೆಯಲ್ಲಿ ಯಾದೃಚ್ಛಿಕವೆಂದು ಎಲ್ಲರಿಗೂ ತಿಳಿದಿದೆ. ವಿಳಾಸದ ಮೊದಲ ಮೂರು ಬೈಟ್‌ಗಳು ತಯಾರಕರ ID ಎಂದು ಕೆಲವರು ತಿಳಿದಿದ್ದಾರೆ ಮತ್ತು ಉಳಿದ ಮೂರು ಬೈಟ್‌ಗಳನ್ನು ಅವರಿಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ. ನೀವೇ ಹೊಂದಿಸಬಹುದು ಎಂದು ಸಹ ತಿಳಿದಿದೆ ಅನಿಯಂತ್ರಿತ ವಿಳಾಸ. Wi-Fi ನಲ್ಲಿ "ಯಾದೃಚ್ಛಿಕ ವಿಳಾಸಗಳು" ಬಗ್ಗೆ ಅನೇಕ ಜನರು ಕೇಳಿದ್ದಾರೆ.

ಅದು ಏನೆಂದು ಲೆಕ್ಕಾಚಾರ ಮಾಡೋಣ.

MAC ವಿಳಾಸ (ಮಾಧ್ಯಮ ಪ್ರವೇಶ ನಿಯಂತ್ರಣ ವಿಳಾಸ) ನೆಟ್‌ವರ್ಕ್ ಅಡಾಪ್ಟರ್‌ಗೆ ನಿಯೋಜಿಸಲಾದ ಅನನ್ಯ ಗುರುತಿಸುವಿಕೆಯಾಗಿದೆ, ಇದನ್ನು IEEE 802 ಮಾನದಂಡಗಳ ನೆಟ್‌ವರ್ಕ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ, ಮುಖ್ಯವಾಗಿ ಈಥರ್ನೆಟ್, ವೈ-ಫೈ ಮತ್ತು ಬ್ಲೂಟೂತ್. ಅಧಿಕೃತವಾಗಿ ಇದನ್ನು "EUI-48 ಪ್ರಕಾರದ ಗುರುತಿಸುವಿಕೆ" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಹೆಸರಿನಿಂದ ವಿಳಾಸವು 48 ಬಿಟ್‌ಗಳಷ್ಟು ಉದ್ದವಾಗಿದೆ ಎಂಬುದು ಸ್ಪಷ್ಟವಾಗಿದೆ, ಅಂದರೆ. 6 ಬೈಟ್‌ಗಳು. ವಿಳಾಸವನ್ನು ಬರೆಯಲು ಸಾಮಾನ್ಯವಾಗಿ ಅಂಗೀಕರಿಸಲ್ಪಟ್ಟ ಯಾವುದೇ ಮಾನದಂಡವಿಲ್ಲ (IPv4 ವಿಳಾಸಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಆಕ್ಟೆಟ್‌ಗಳನ್ನು ಯಾವಾಗಲೂ ಚುಕ್ಕೆಗಳಿಂದ ಬೇರ್ಪಡಿಸಲಾಗುತ್ತದೆ) ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಆರು ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಖ್ಯೆಗಳನ್ನು ಕೊಲೊನ್‌ನಿಂದ ಬೇರ್ಪಡಿಸಲಾಗುತ್ತದೆ: 00:AB:CD:EF:11: 22, ಆದಾಗ್ಯೂ ಕೆಲವು ಸಲಕರಣೆ ತಯಾರಕರು 00 -AB-CD-EF-11-22 ಮತ್ತು 00ab.cdef.1122 ಸಂಕೇತಗಳನ್ನು ಬಯಸುತ್ತಾರೆ.

ಐತಿಹಾಸಿಕವಾಗಿ, ಫ್ಲ್ಯಾಷ್ ಪ್ರೋಗ್ರಾಮರ್ ಇಲ್ಲದೆಯೇ ಅವುಗಳನ್ನು ಮಾರ್ಪಡಿಸುವ ಸಾಮರ್ಥ್ಯವಿಲ್ಲದೆಯೇ ವಿಳಾಸಗಳನ್ನು ನೆಟ್ವರ್ಕ್ ಕಾರ್ಡ್ ಚಿಪ್ಸೆಟ್ನ ROM ಗೆ ಫ್ಲ್ಯಾಷ್ ಮಾಡಲಾಯಿತು, ಆದರೆ ಇತ್ತೀಚಿನ ದಿನಗಳಲ್ಲಿ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನಿಂದ ವಿಳಾಸವನ್ನು ಪ್ರೋಗ್ರಾಮಿಕ್ ಆಗಿ ಬದಲಾಯಿಸಬಹುದು. ನೀವು Linux ಮತ್ತು MacOS (ಯಾವಾಗಲೂ), ವಿಂಡೋಸ್ (ಬಹುತೇಕ ಯಾವಾಗಲೂ, ಚಾಲಕ ಅನುಮತಿಸಿದರೆ), Android (ಮಾತ್ರ ಬೇರೂರಿದೆ) ನಲ್ಲಿ ನೆಟ್ವರ್ಕ್ ಕಾರ್ಡ್ನ MAC ವಿಳಾಸವನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಹೊಂದಿಸಬಹುದು; ಐಒಎಸ್ನೊಂದಿಗೆ (ರೂಟ್ ಇಲ್ಲದೆ) ಅಂತಹ ಟ್ರಿಕ್ ಅಸಾಧ್ಯ.

ವಿಳಾಸ ರಚನೆ

ವಿಳಾಸವು ತಯಾರಕರ ಗುರುತಿಸುವಿಕೆ, OUI ಮತ್ತು ತಯಾರಕರು ನಿಯೋಜಿಸಿದ ಗುರುತಿಸುವಿಕೆಯ ಭಾಗವನ್ನು ಒಳಗೊಂಡಿದೆ. OUI (ಸಾಂಸ್ಥಿಕವಾಗಿ ವಿಶಿಷ್ಟ ಗುರುತಿಸುವಿಕೆ) ಗುರುತಿಸುವಿಕೆಗಳ ನಿಯೋಜನೆ ತೊಡಗಿಸಿಕೊಂಡಿದೆ IEEE ಸಂಸ್ಥೆ. ವಾಸ್ತವವಾಗಿ, ಅದರ ಉದ್ದವು ಕೇವಲ 3 ಬೈಟ್‌ಗಳು (24 ಬಿಟ್‌ಗಳು) ಆಗಿರಬಹುದು, ಆದರೆ 28 ಅಥವಾ 36 ಬಿಟ್‌ಗಳು, ಇವುಗಳಿಂದ ಬ್ಲಾಕ್‌ಗಳು (MAC ವಿಳಾಸ ಬ್ಲಾಕ್, MA) ಪ್ರಕಾರಗಳ ದೊಡ್ಡ (MA-L), ಮಧ್ಯಮ (MA-M) ಮತ್ತು ಸಣ್ಣವು ಕ್ರಮವಾಗಿ (MA-S) ರಚನೆಯಾಗುತ್ತವೆ. ನೀಡಲಾದ ಬ್ಲಾಕ್ನ ಗಾತ್ರ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, 24, 20, 12 ಬಿಟ್ಗಳು ಅಥವಾ 16 ಮಿಲಿಯನ್, 1 ಮಿಲಿಯನ್, 4 ಸಾವಿರ ವಿಳಾಸಗಳು. ಪ್ರಸ್ತುತ ಸುಮಾರು 38 ಸಾವಿರ ಬ್ಲಾಕ್‌ಗಳನ್ನು ವಿತರಿಸಲಾಗಿದೆ, ಅವುಗಳನ್ನು ಹಲವಾರು ಆನ್‌ಲೈನ್ ಪರಿಕರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವೀಕ್ಷಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ IEEE ಅಥವಾ ವೈರ್ಷಾರ್ಕ್.

ವಿಳಾಸಗಳನ್ನು ಯಾರು ಹೊಂದಿದ್ದಾರೆ?

ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಿರುವ ಸುಲಭ ಪ್ರಕ್ರಿಯೆ ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಇಳಿಸಲಾಗುತ್ತಿದೆ IEEE ಸಾಕಷ್ಟು ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಕೆಲವು ಸಂಸ್ಥೆಗಳು ತಮಗಾಗಿ ಸಾಕಷ್ಟು OUI ಬ್ಲಾಕ್‌ಗಳನ್ನು ತೆಗೆದುಕೊಂಡಿವೆ. ಇಲ್ಲಿ ನಮ್ಮ ನಾಯಕರು:

ಮಾರಾಟಗಾರ
ಬ್ಲಾಕ್‌ಗಳು/ದಾಖಲೆಗಳ ಸಂಖ್ಯೆ
ವಿಳಾಸಗಳ ಸಂಖ್ಯೆ, ಮಿಲಿಯನ್

ಸಿಸ್ಕೊ ​​ಸಿಸ್ಟಮ್ಸ್ ಇಂಕ್
888
14208

ಆಪಲ್
772
12352

ಸ್ಯಾಮ್ಸಂಗ್
636
10144

Huawei Technologies Co.Ltd
606
9696

ಇಂಟೆಲ್ ಕಾರ್ಪೊರೇಶನ್
375
5776

ARRIS ಗ್ರೂಪ್ ಇಂಕ್.
319
5104

ನೋಕಿಯಾ ಕಾರ್ಪೊರೇಶನ್
241
3856

ಖಾಸಗಿ
232
2704

ಟೆಕ್ಸಾಸ್ ಇನ್ಸ್ಟ್ರುಮೆಂಟ್ಸ್
212
3392

zte ನಿಗಮ
198
3168

IEEE ನೋಂದಣಿ ಪ್ರಾಧಿಕಾರ
194
3072

ಹೆವ್ಲೆಟ್ ಪ್ಯಾಕರ್ಡ್
149
2384

ಹಾನ್ ಹೈ ನಿಖರತೆ
136
2176

ಟಿಪಿ-ಲಿಂಕ್
134
2144

ಡೆಲ್ ಇಂಕ್.
123
1968

ಜುನಿಪರ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು
110
1760

Sagemcom ಬ್ರಾಡ್ಬ್ಯಾಂಡ್ SAS
97
1552

ಫೈಬರ್ಹೋಮ್ ಟೆಲಿಕಮ್ಯುನಿಕೇಶನ್ ಟೆಕ್ನಾಲಜೀಸ್ ಕಂ. LTD
97
1552

Xiaomi ಕಮ್ಯುನಿಕೇಷನ್ಸ್ ಕಂ ಲಿಮಿಟೆಡ್
88
1408

ಗುವಾಂಗ್‌ಡಾಂಗ್ ಒಪ್ಪೋ ಮೊಬೈಲ್ ಟೆಲಿಕಮ್ಯುನಿಕೇಶನ್ಸ್ ಕಾರ್ಪೊರೇಷನ್ ಲಿಮಿಟೆಡ್
82
1312

Google ಅವುಗಳಲ್ಲಿ ಕೇವಲ 40 ಅನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಇದು ಆಶ್ಚರ್ಯವೇನಿಲ್ಲ: ಅವರು ಸ್ವತಃ ಅನೇಕ ನೆಟ್ವರ್ಕ್ ಸಾಧನಗಳನ್ನು ಉತ್ಪಾದಿಸುವುದಿಲ್ಲ.

MA ಬ್ಲಾಕ್‌ಗಳನ್ನು ಉಚಿತವಾಗಿ ನೀಡಲಾಗುವುದಿಲ್ಲ, ಅವುಗಳನ್ನು ಕ್ರಮವಾಗಿ $3000, $1800 ಅಥವಾ $755 ಗೆ ಸಮಂಜಸವಾದ ಬೆಲೆಗೆ (ಚಂದಾದಾರಿಕೆ ಶುಲ್ಕವಿಲ್ಲದೆ) ಖರೀದಿಸಬಹುದು. ಕುತೂಹಲಕಾರಿಯಾಗಿ, ಹೆಚ್ಚುವರಿ ಹಣಕ್ಕಾಗಿ (ವರ್ಷಕ್ಕೆ) ನೀವು ನಿಗದಿಪಡಿಸಿದ ಬ್ಲಾಕ್ ಬಗ್ಗೆ ಸಾರ್ವಜನಿಕ ಮಾಹಿತಿಯ "ಮರೆಮಾಚುವಿಕೆ" ಖರೀದಿಸಬಹುದು. ಮೇಲೆ ನೋಡಬಹುದಾದಂತೆ ಈಗ ಅವುಗಳಲ್ಲಿ 232 ಇವೆ.

ನಮ್ಮಲ್ಲಿ MAC ವಿಳಾಸಗಳು ಯಾವಾಗ ಖಾಲಿಯಾಗುತ್ತವೆ?

"IPv10 ವಿಳಾಸಗಳು ಖಾಲಿಯಾಗಲಿವೆ" ಎಂಬ 4 ವರ್ಷಗಳಿಂದ ನಡೆಯುತ್ತಿರುವ ಕಥೆಗಳಿಂದ ನಾವೆಲ್ಲರೂ ಸಾಕಷ್ಟು ಬೇಸತ್ತಿದ್ದೇವೆ. ಹೌದು, ಹೊಸ IPv4 ಬ್ಲಾಕ್‌ಗಳನ್ನು ಇನ್ನು ಮುಂದೆ ಪಡೆಯುವುದು ಸುಲಭವಲ್ಲ. IP ವಿಳಾಸಗಳು ಎಂದು ತಿಳಿದಿದೆ ಅತ್ಯಂತ ಅಸಮಾನವಾಗಿ ವಿತರಿಸಲಾಗಿದೆ; ಬೃಹತ್ ನಿಗಮಗಳು ಮತ್ತು US ಸರ್ಕಾರಿ ಏಜೆನ್ಸಿಗಳ ಒಡೆತನದ ದೈತ್ಯಾಕಾರದ ಮತ್ತು ಕಡಿಮೆ ಬಳಕೆಯಾಗದ ಬ್ಲಾಕ್‌ಗಳಿವೆ, ಆದಾಗ್ಯೂ, ಅವುಗಳನ್ನು ಅಗತ್ಯವಿರುವವರಿಗೆ ಮರುಹಂಚಿಕೆ ಮಾಡುವ ಭರವಸೆಯಿಲ್ಲ. NAT, CG-NAT ಮತ್ತು IPv6 ನ ಪ್ರಸರಣವು ಸಾರ್ವಜನಿಕ ವಿಳಾಸಗಳ ಕೊರತೆಯ ಸಮಸ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಿದೆ.

MAC ವಿಳಾಸವು 48 ಬಿಟ್‌ಗಳನ್ನು ಹೊಂದಿದೆ, ಅದರಲ್ಲಿ 46 ಅನ್ನು "ಉಪಯುಕ್ತ" ಎಂದು ಪರಿಗಣಿಸಬಹುದು (ಏಕೆ? ಓದಿ), ಇದು 246 ಅಥವಾ 1014 ವಿಳಾಸಗಳನ್ನು ನೀಡುತ್ತದೆ, ಇದು IPv214 ವಿಳಾಸ ಸ್ಥಳಕ್ಕಿಂತ 4 ಪಟ್ಟು ಹೆಚ್ಚು.
ಪ್ರಸ್ತುತ, ಸರಿಸುಮಾರು ಅರ್ಧ ಟ್ರಿಲಿಯನ್ ವಿಳಾಸಗಳನ್ನು ವಿತರಿಸಲಾಗಿದೆ ಅಥವಾ ಒಟ್ಟು ಪರಿಮಾಣದ 0.73% ಮಾತ್ರ. MAC ವಿಳಾಸಗಳು ಖಾಲಿಯಾಗುವುದರಿಂದ ನಾವು ಇನ್ನೂ ಬಹಳ ದೂರದಲ್ಲಿದ್ದೇವೆ.

ಯಾದೃಚ್ಛಿಕ ಬಿಟ್ಗಳು

OUI ಗಳನ್ನು ಯಾದೃಚ್ಛಿಕವಾಗಿ ವಿತರಿಸಲಾಗಿದೆ ಎಂದು ಊಹಿಸಬಹುದು, ಮತ್ತು ಮಾರಾಟಗಾರನು ನಂತರ ಯಾದೃಚ್ಛಿಕವಾಗಿ ಪ್ರತ್ಯೇಕ ನೆಟ್ವರ್ಕ್ ಸಾಧನಗಳಿಗೆ ವಿಳಾಸಗಳನ್ನು ನಿಯೋಜಿಸುತ್ತಾನೆ. ಇದು ಹೀಗಿದೆಯೇ? ವೈರ್‌ಲೆಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಅಧಿಕಾರ ವ್ಯವಸ್ಥೆಗಳಿಂದ ಸಂಗ್ರಹಿಸಲಾದ ನನ್ನ ವಿಲೇವಾರಿಯಲ್ಲಿರುವ 802.11 ಸಾಧನಗಳ MAC ವಿಳಾಸಗಳ ಡೇಟಾಬೇಸ್‌ಗಳಲ್ಲಿ ಬಿಟ್‌ಗಳ ವಿತರಣೆಯನ್ನು ನೋಡೋಣ. WNAM. ವಿಳಾಸಗಳು ಮೂರು ದೇಶಗಳಲ್ಲಿ ಹಲವಾರು ವರ್ಷಗಳಿಂದ Wi-Fi ಗೆ ಸಂಪರ್ಕಗೊಂಡ ನೈಜ ಸಾಧನಗಳಿಗೆ ಸೇರಿವೆ. ಜೊತೆಗೆ 802.3 ವೈರ್ಡ್ LAN ಸಾಧನಗಳ ಸಣ್ಣ ಡೇಟಾಬೇಸ್ ಇದೆ.

ಪ್ರತಿಯೊಂದು ಮಾದರಿಗಳ ಪ್ರತಿ MAC ವಿಳಾಸವನ್ನು (ಆರು ಬೈಟ್‌ಗಳು) ಬಿಟ್‌ಗಳಾಗಿ, ಬೈಟ್‌ನಿಂದ ಬೈಟ್‌ಗಳಾಗಿ ವಿಭಜಿಸೋಣ ಮತ್ತು ಪ್ರತಿ 1 ಸ್ಥಾನಗಳಲ್ಲಿ “48” ಬಿಟ್ ಸಂಭವಿಸುವ ಆವರ್ತನವನ್ನು ನೋಡೋಣ. ಬಿಟ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಅನಿಯಂತ್ರಿತ ರೀತಿಯಲ್ಲಿ ಹೊಂದಿಸಿದರೆ, ನಂತರ "1" ಅನ್ನು ಪಡೆಯುವ ಸಂಭವನೀಯತೆ 50% ಆಗಿರಬೇಕು.

Wi-Fi ಆಯ್ಕೆ ಸಂಖ್ಯೆ. 1 (RF)
Wi-Fi ಮಾದರಿ ಸಂಖ್ಯೆ. 2 (ಬೆಲಾರಸ್)
ವೈ-ಫೈ ಆಯ್ಕೆ ಸಂಖ್ಯೆ. 3 (ಉಜ್ಬೇಕಿಸ್ತಾನ್)
LAN ಮಾದರಿ (RF)

ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿರುವ ದಾಖಲೆಗಳ ಸಂಖ್ಯೆ
5929000
1274000
366000
1000

ಬಿಟ್ ಸಂಖ್ಯೆ:
% ಬಿಟ್ "1"
% ಬಿಟ್ "1"
% ಬಿಟ್ "1"
% ಬಿಟ್ "1"

1
48.6%
49.2%
50.7%
28.7%

2
44.8%
49.1%
47.7%
30.7%

3
46.7%
48.3%
46.8%
35.8%

4
48.0%
48.6%
49.8%
37.1%

5
45.7%
46.9%
47.0%
32.3%

6
46.6%
46.7%
47.8%
27.1%

7
0.3%
0.3%
0.2%
0.7%

8
0.0%
0.0%
0.0%
0.0%

9
48.1%
50.6%
49.4%
38.1%

10
49.1%
50.2%
47.4%
42.7%

11
50.8%
50.0%
50.6%
42.9%

12
49.0%
48.4%
48.2%
53.7%

13
47.6%
47.0%
46.3%
48.5%

14
47.5%
47.4%
51.7%
46.8%

15
48.3%
47.5%
48.7%
46.1%

16
50.6%
50.4%
51.2%
45.3%

17
49.4%
50.4%
54.3%
38.2%

18
49.8%
50.5%
51.5%
51.9%

19
51.6%
53.3%
53.9%
42.6%

20
46.6%
46.1%
45.5%
48.4%

21
51.7%
52.9%
47.7%
48.9%

22
49.2%
49.6%
41.6%
49.8%

23
51.2%
50.9%
47.0%
41.9%

24
49.5%
50.2%
50.1%
47.5%

25
47.1%
47.3%
47.7%
44.2%

26
48.6%
48.6%
49.2%
43.9%

27
49.8%
49.0%
49.7%
48.9%

28
49.3%
49.3%
49.7%
55.1%

29
49.5%
49.4%
49.8%
49.8%

30
49.8%
49.8%
49.7%
52.1%

31
49.5%
49.7%
49.6%
46.6%

32
49.4%
49.7%
49.5%
47.5%

33
49.4%
49.8%
49.7%
48.3%

34
49.7%
50.0%
49.6%
44.9%

35
49.9%
50.0%
50.0%
50.6%

36
49.9%
49.9%
49.8%
49.1%

37
49.8%
50.0%
49.9%
51.4%

38
50.0%
50.0%
49.8%
51.8%

39
49.9%
50.0%
49.9%
55.7%

40
50.0%
50.0%
50.0%
49.5%

41
49.9%
50.0%
49.9%
52.2%

42
50.0%
50.0%
50.0%
53.9%

43
50.1%
50.0%
50.3%
56.1%

44
50.1%
50.0%
50.1%
45.8%

45
50.0%
50.0%
50.1%
50.1%

46
50.0%
50.0%
50.1%
49.5%

47
49.2%
49.4%
49.7%
45.2%

48
49.9%
50.1%
50.7%
54.6%

7 ಮತ್ತು 8 ಬಿಟ್‌ಗಳಲ್ಲಿ ಏಕೆ ಅಂತಹ ಅನ್ಯಾಯ? ಬಹುತೇಕ ಯಾವಾಗಲೂ ಸೊನ್ನೆಗಳಿರುತ್ತವೆ.

ವಾಸ್ತವವಾಗಿ, ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಈ ಬಿಟ್‌ಗಳನ್ನು ವಿಶೇಷ ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ (ವಿಕಿಪೀಡಿಯ):
MAC ವಿಳಾಸದ ಬಗ್ಗೆ ನೀವು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದ ಎಲ್ಲವೂ

MAC ವಿಳಾಸದ ಮೊದಲ ಬೈಟ್‌ನ ಎಂಟನೇ (ಆರಂಭದಿಂದ) ಬಿಟ್ ಅನ್ನು ಯುನಿಕಾಸ್ಟ್/ಮಲ್ಟಿಕಾಸ್ಟ್ ಬಿಟ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಈ ವಿಳಾಸದೊಂದಿಗೆ ಯಾವ ರೀತಿಯ ಫ್ರೇಮ್ (ಫ್ರೇಮ್) ರವಾನೆಯಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ, ನಿಯಮಿತ (0) ಅಥವಾ ಪ್ರಸಾರ (1) (ಮಲ್ಟಿಕಾಸ್ಟ್ ಅಥವಾ ಪ್ರಸಾರ). ಸಾಮಾನ್ಯ, ಯುನಿಕಾಸ್ಟ್ ನೆಟ್ವರ್ಕ್ ಅಡಾಪ್ಟರ್ ಸಂವಹನಕ್ಕಾಗಿ, ಈ ಬಿಟ್ ಅನ್ನು ಕಳುಹಿಸಲಾದ ಎಲ್ಲಾ ಪ್ಯಾಕೆಟ್ಗಳಲ್ಲಿ "0" ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ.

MAC ವಿಳಾಸದ ಮೊದಲ ಬೈಟ್‌ನ ಏಳನೇ (ಪ್ರಾರಂಭದಿಂದ) ಬಿಟ್ ಅನ್ನು U/L (ಯೂನಿವರ್ಸಲ್/ಲೋಕಲ್) ಬಿಟ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ವಿಳಾಸವು ಜಾಗತಿಕವಾಗಿ ಅನನ್ಯವಾಗಿದೆಯೇ (0), ಅಥವಾ ಸ್ಥಳೀಯವಾಗಿ ಅನನ್ಯವಾಗಿದೆಯೇ (1) ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಎಲ್ಲಾ "ತಯಾರಕ-ಹೊಲಿದ" ವಿಳಾಸಗಳು ಜಾಗತಿಕವಾಗಿ ಅನನ್ಯವಾಗಿವೆ, ಆದ್ದರಿಂದ ಸಂಗ್ರಹಿಸಿದ ಬಹುಪಾಲು MAC ವಿಳಾಸಗಳು "0" ಗೆ ಏಳನೇ ಬಿಟ್ ಅನ್ನು ಹೊಂದಿರುತ್ತವೆ. ನಿಯೋಜಿಸಲಾದ OUI ಗುರುತಿಸುವಿಕೆಗಳ ಕೋಷ್ಟಕದಲ್ಲಿ, ಕೇವಲ 130 ನಮೂದುಗಳು U/L ಬಿಟ್ "1" ಅನ್ನು ಹೊಂದಿವೆ, ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ ಇವು ವಿಶೇಷ ಅಗತ್ಯಗಳಿಗಾಗಿ MAC ವಿಳಾಸಗಳ ಬ್ಲಾಕ್ಗಳಾಗಿವೆ.

ಮೊದಲ ಬೈಟ್‌ನ ಆರನೇಯಿಂದ ಮೊದಲ ಬಿಟ್‌ಗಳವರೆಗೆ, OUI ಗುರುತಿಸುವಿಕೆಗಳಲ್ಲಿ ಎರಡನೇ ಮತ್ತು ಮೂರನೇ ಬೈಟ್‌ಗಳ ಬಿಟ್‌ಗಳು, ಮತ್ತು ಇನ್ನೂ ಹೆಚ್ಚಾಗಿ ತಯಾರಕರು ನಿಯೋಜಿಸಿದ ವಿಳಾಸದ 4-6 ಬೈಟ್‌ಗಳಲ್ಲಿನ ಬಿಟ್‌ಗಳನ್ನು ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಸಮವಾಗಿ ವಿತರಿಸಲಾಗುತ್ತದೆ. .

ಹೀಗಾಗಿ, ನೆಟ್‌ವರ್ಕ್ ಅಡಾಪ್ಟರ್‌ನ ನಿಜವಾದ MAC ವಿಳಾಸದಲ್ಲಿ, ಬಿಟ್‌ಗಳು ವಾಸ್ತವವಾಗಿ ಸಮಾನವಾಗಿರುತ್ತವೆ ಮತ್ತು ಹೆಚ್ಚಿನ ಬೈಟ್‌ನ ಎರಡು ಸೇವಾ ಬಿಟ್‌ಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಯಾವುದೇ ತಾಂತ್ರಿಕ ಅರ್ಥವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.

ಹರಡುವಿಕೆ

ಯಾವ ವೈರ್‌ಲೆಸ್ ಉಪಕರಣ ತಯಾರಕರು ಹೆಚ್ಚು ಜನಪ್ರಿಯರಾಗಿದ್ದಾರೆ ಎಂದು ಆಶ್ಚರ್ಯಪಡುತ್ತೀರಾ? OUI ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿನ ಹುಡುಕಾಟವನ್ನು ಮಾದರಿ ಸಂಖ್ಯೆ 1 ರಿಂದ ಡೇಟಾದೊಂದಿಗೆ ಸಂಯೋಜಿಸೋಣ.

ಮಾರಾಟಗಾರ
ಸಾಧನಗಳ ಹಂಚಿಕೆ, %

ಆಪಲ್
26,09

ಸ್ಯಾಮ್ಸಂಗ್
19,79

ಹುವಾವೇ ಟೆಕ್ನಾಲಜೀಸ್ ಕಂ. ಲಿಮಿಟೆಡ್
7,80

Xiaomi ಕಮ್ಯುನಿಕೇಷನ್ಸ್ ಕಂ ಲಿಮಿಟೆಡ್
6,83

ಸೋನಿ ಮೊಬೈಲ್ ಕಮ್ಯುನಿಕೇಷನ್ಸ್ ಇಂಕ್
3,29

LG ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ (ಮೊಬೈಲ್ ಕಮ್ಯುನಿಕೇಷನ್ಸ್)
2,76

ASUSTek ಕಂಪ್ಯೂಟರ್ INC.
2,58

ಟಿಸಿಟಿ ಮೊಬೈಲ್ ಲಿಮಿಟೆಡ್
2,13

zte ನಿಗಮ
2,00

IEEE ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಕಂಡುಬಂದಿಲ್ಲ
1,92

ಲೆನೊವೊ ಮೊಬೈಲ್ ಕಮ್ಯುನಿಕೇಷನ್ ಟೆಕ್ನಾಲಜಿ ಲಿ.
1,71

ಹೆಚ್ಟಿಸಿ ಕಾರ್ಪೊರೇಶನ್
1,68

ಮುರಾಟಾ ತಯಾರಿಕೆ
1,31

InPro Comm
1,26

ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕಾರ್ಪೊರೇಷನ್
1,11

ಶೆನ್ಜೆನ್ TINNO ಮೊಬೈಲ್ ಟೆಕ್ನಾಲಜಿ ಕಾರ್ಪೊರೇಷನ್.
1,02

ಮೊಟೊರೊಲಾ (ವುಹಾನ್) ಮೊಬಿಲಿಟಿ ಟೆಕ್ನಾಲಜೀಸ್ ಕಮ್ಯುನಿಕೇಷನ್ ಕಂ. ಲಿಮಿಟೆಡ್
0,93

ನೋಕಿಯಾ ಕಾರ್ಪೊರೇಶನ್
0,88

ಶಾಂಘೈ ವಿಂಡ್ ಟೆಕ್ನಾಲಜೀಸ್ ಕಂ. ಲಿಮಿಟೆಡ್
0,74

ಲೆನೊವೊ ಮೊಬೈಲ್ ಕಮ್ಯುನಿಕೇಷನ್ (ವುಹಾನ್) ಕಂಪನಿ ಲಿಮಿಟೆಡ್
0,71

ನಿರ್ದಿಷ್ಟ ಸ್ಥಳದಲ್ಲಿ ವೈರ್‌ಲೆಸ್ ನೆಟ್‌ವರ್ಕ್ ಚಂದಾದಾರರ ಅನಿಶ್ಚಿತತೆಯು ಹೆಚ್ಚು ಸಮೃದ್ಧವಾಗಿದೆ ಎಂದು ಅಭ್ಯಾಸವು ತೋರಿಸುತ್ತದೆ, ಆಪಲ್ ಸಾಧನಗಳ ಹೆಚ್ಚಿನ ಪಾಲು.

ಅನನ್ಯತೆ

MAC ವಿಳಾಸಗಳು ಅನನ್ಯವೇ? ಸಿದ್ಧಾಂತದಲ್ಲಿ, ಹೌದು, ಏಕೆಂದರೆ ಪ್ರತಿ ಸಾಧನ ತಯಾರಕರು (MA ಬ್ಲಾಕ್ ಮಾಲೀಕರು) ಅದು ಉತ್ಪಾದಿಸುವ ಪ್ರತಿಯೊಂದು ನೆಟ್‌ವರ್ಕ್ ಅಡಾಪ್ಟರ್‌ಗಳಿಗೆ ಅನನ್ಯ ವಿಳಾಸವನ್ನು ಒದಗಿಸುವ ಅಗತ್ಯವಿದೆ. ಆದಾಗ್ಯೂ, ಕೆಲವು ಚಿಪ್ ತಯಾರಕರು, ಅವುಗಳೆಂದರೆ:

  • 00:0A:F5 Airgo Networks, Inc. (ಈಗ ಕ್ವಾಲ್ಕಾಮ್)
  • 00:08:22 InPro Comm (ಈಗ MediaTek)

MAC ವಿಳಾಸದ ಕೊನೆಯ ಮೂರು ಬೈಟ್‌ಗಳನ್ನು ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗೆ ಹೊಂದಿಸಿ, ಪ್ರತಿ ಸಾಧನವನ್ನು ರೀಬೂಟ್ ಮಾಡಿದ ನಂತರ ಸ್ಪಷ್ಟವಾಗಿ. ನನ್ನ ಮಾದರಿ ಸಂಖ್ಯೆ 1 ರಲ್ಲಿ ಅಂತಹ 82 ಸಾವಿರ ವಿಳಾಸಗಳು ಇದ್ದವು.

"ನಿಮ್ಮ ನೆರೆಹೊರೆಯವರಂತೆ" ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಹೊಂದಿಸುವ ಮೂಲಕ, ಅದನ್ನು ಸ್ನಿಫರ್‌ನೊಂದಿಗೆ ಗುರುತಿಸುವ ಮೂಲಕ ಅಥವಾ ಯಾದೃಚ್ಛಿಕವಾಗಿ ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ ನೀವು ವಿದೇಶಿ, ಅನನ್ಯವಲ್ಲದ ವಿಳಾಸವನ್ನು ಹೊಂದಿಸಬಹುದು. Mikrotik ಅಥವಾ OpenWrt ನಂತಹ ರೂಟರ್‌ನ ಬ್ಯಾಕಪ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸುವ ಮೂಲಕ ಆಕಸ್ಮಿಕವಾಗಿ ಅನನ್ಯವಲ್ಲದ ವಿಳಾಸವನ್ನು ಹೊಂದಿಸಲು ಸಹ ಸಾಧ್ಯವಿದೆ.

ಒಂದೇ MAC ವಿಳಾಸದೊಂದಿಗೆ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಎರಡು ಸಾಧನಗಳು ಇದ್ದರೆ ಏನಾಗುತ್ತದೆ? ಇದು ಎಲ್ಲಾ ನೆಟ್ವರ್ಕ್ ಉಪಕರಣಗಳ ತರ್ಕವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ (ತಂತಿ ರೂಟರ್, ವೈರ್ಲೆಸ್ ನೆಟ್ವರ್ಕ್ ನಿಯಂತ್ರಕ). ಹೆಚ್ಚಾಗಿ, ಎರಡೂ ಸಾಧನಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ ಅಥವಾ ಮಧ್ಯಂತರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. IEEE ಮಾನದಂಡಗಳ ದೃಷ್ಟಿಕೋನದಿಂದ, MAC ವಿಳಾಸ ವಂಚನೆಯ ವಿರುದ್ಧದ ರಕ್ಷಣೆಯನ್ನು MACsec ಅಥವಾ 802.1X ಬಳಸಿಕೊಂಡು ಪರಿಹರಿಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.

ನೀವು "1" ಗೆ ಹೊಂದಿಸಲಾದ ಏಳನೇ ಅಥವಾ ಎಂಟನೇ ಬಿಟ್‌ನೊಂದಿಗೆ MAC ಅನ್ನು ಸ್ಥಾಪಿಸಿದರೆ ಏನಾಗುತ್ತದೆ, ಅಂದರೆ. ಸ್ಥಳೀಯ ಅಥವಾ ಮಲ್ಟಿಕಾಸ್ಟ್ ವಿಳಾಸ? ಹೆಚ್ಚಾಗಿ, ನಿಮ್ಮ ನೆಟ್‌ವರ್ಕ್ ಇದಕ್ಕೆ ಗಮನ ಕೊಡುವುದಿಲ್ಲ, ಆದರೆ ಔಪಚಾರಿಕವಾಗಿ ಅಂತಹ ವಿಳಾಸವು ಮಾನದಂಡಕ್ಕೆ ಅನುಗುಣವಾಗಿರುವುದಿಲ್ಲ ಮತ್ತು ಹಾಗೆ ಮಾಡದಿರುವುದು ಉತ್ತಮ.

ಯಾದೃಚ್ಛಿಕತೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ

ಏರ್‌ವೇವ್‌ಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುವ ಮತ್ತು ಸಂಗ್ರಹಿಸುವ ಮೂಲಕ ಜನರ ಚಲನವಲನಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವುದನ್ನು ತಡೆಯಲು, ಸ್ಮಾರ್ಟ್‌ಫೋನ್ MAC ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳು ಹಲವಾರು ವರ್ಷಗಳಿಂದ ಯಾದೃಚ್ಛಿಕ ತಂತ್ರಜ್ಞಾನವನ್ನು ಬಳಸುತ್ತಿವೆ ಎಂದು ನಮಗೆ ತಿಳಿದಿದೆ. ಸೈದ್ಧಾಂತಿಕವಾಗಿ, ತಿಳಿದಿರುವ ನೆಟ್‌ವರ್ಕ್‌ಗಳ ಹುಡುಕಾಟದಲ್ಲಿ ಏರ್‌ವೇವ್‌ಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡುವಾಗ, ಸ್ಮಾರ್ಟ್‌ಫೋನ್ 802.11 ಪ್ರೋಬ್ ವಿನಂತಿಯ ಪ್ರಕಾರದ ಪ್ಯಾಕೆಟ್ ಅನ್ನು (ಪ್ಯಾಕೆಟ್‌ಗಳ ಗುಂಪು) MAC ವಿಳಾಸವನ್ನು ಮೂಲವಾಗಿ ಕಳುಹಿಸುತ್ತದೆ:

MAC ವಿಳಾಸದ ಬಗ್ಗೆ ನೀವು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದ ಎಲ್ಲವೂ

ಸಕ್ರಿಯಗೊಳಿಸಿದ ಯಾದೃಚ್ಛಿಕೀಕರಣವು "ಹೊಲಿಗೆ" ಒಂದಲ್ಲ, ಆದರೆ ಕೆಲವು ಪ್ಯಾಕೆಟ್ ಮೂಲ ವಿಳಾಸವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಪ್ರತಿ ಸ್ಕ್ಯಾನಿಂಗ್ ಚಕ್ರದೊಂದಿಗೆ ಬದಲಾಗುತ್ತಿದೆ, ಕಾಲಾನಂತರದಲ್ಲಿ ಅಥವಾ ಬೇರೆ ರೀತಿಯಲ್ಲಿ. ಇದು ಕೆಲಸ ಮಾಡುತ್ತದೆಯೇ? "Wi-Fi ರಾಡಾರ್" ಎಂದು ಕರೆಯಲ್ಪಡುವ ಮೂಲಕ ಗಾಳಿಯಿಂದ ಸಂಗ್ರಹಿಸಲಾದ MAC ವಿಳಾಸಗಳ ಅಂಕಿಅಂಶಗಳನ್ನು ನೋಡೋಣ:

ಸಂಪೂರ್ಣ ಮಾದರಿ
ಶೂನ್ಯ 7 ನೇ ಬಿಟ್‌ನೊಂದಿಗೆ ಮಾತ್ರ ಮಾದರಿ

ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿರುವ ದಾಖಲೆಗಳ ಸಂಖ್ಯೆ
3920000
305000

ಬಿಟ್ ಸಂಖ್ಯೆ:
% ಬಿಟ್ "1"
% ಬಿಟ್ "1"

1
66.1%
43.3%

2
66.5%
43.4%

3
31.7%
43.8%

4
66.6%
46.4%

5
66.7%
45.7%

6
31.9%
46.4%

7
92.2%
0.0%

8
0.0%
0.0%

9
67.2%
47.5%

10
32.3%
45.6%

11
66.9%
45.3%

12
32.3%
46.8%

13
32.6%
50.1%

14
33.0%
56.1%

15
32.5%
45.0%

16
67.2%
48.3%

17
33.2%
56.9%

18
33.3%
56.8%

19
33.3%
56.3%

20
66.8%
43.2%

21
67.0%
46.4%

22
32.6%
50.1%

23
32.9%
51.2%

24
67.6%
52.2%

25
49.8%
47.8%

26
50.0%
50.0%

27
50.0%
50.2%

28
50.0%
49.8%

29
50.0%
49.4%

30
50.0%
50.0%

31
50.0%
49.7%

32
50.0%
49.9%

33
50.0%
49.7%

34
50.0%
49.6%

35
50.0%
50.1%

36
50.0%
49.5%

37
50.0%
49.9%

38
50.0%
49.8%

39
50.0%
49.9%

40
50.0%
50.1%

41
50.0%
50.2%

42
50.0%
50.2%

43
50.0%
50.1%

44
50.0%
50.1%

45
50.0%
50.0%

46
50.0%
49.8%

47
50.0%
49.8%

48
50.1%
50.9%

ಚಿತ್ರವು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾಗಿದೆ.

MAC ವಿಳಾಸದ ಮೊದಲ ಬೈಟ್‌ನ 8 ನೇ ಬಿಟ್ ಇನ್ನೂ ತನಿಖೆ ವಿನಂತಿ ಪ್ಯಾಕೆಟ್‌ನಲ್ಲಿರುವ SRC ವಿಳಾಸದ ಯುನಿಕಾಸ್ಟ್ ಸ್ವರೂಪಕ್ಕೆ ಅನುರೂಪವಾಗಿದೆ.

7 ನೇ ಬಿಟ್ ಅನ್ನು 92.2% ಪ್ರಕರಣಗಳಲ್ಲಿ ಸ್ಥಳೀಯ ಎಂದು ಹೊಂದಿಸಲಾಗಿದೆ, ಅಂದರೆ. ನ್ಯಾಯಯುತವಾದ ವಿಶ್ವಾಸದೊಂದಿಗೆ, ಸಂಗ್ರಹಿಸಿದ ಹಲವಾರು ವಿಳಾಸಗಳನ್ನು ಯಾದೃಚ್ಛಿಕಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು 8% ಕ್ಕಿಂತ ಕಡಿಮೆ ನೈಜವಾಗಿದೆ ಎಂದು ನಾವು ಊಹಿಸಬಹುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಅಂತಹ ನೈಜ ವಿಳಾಸಗಳಿಗಾಗಿ OUI ನಲ್ಲಿ ಬಿಟ್‌ಗಳ ವಿತರಣೆಯು ಹಿಂದಿನ ಕೋಷ್ಟಕದಲ್ಲಿನ ಡೇಟಾದೊಂದಿಗೆ ಸರಿಸುಮಾರು ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ.

OUI ಪ್ರಕಾರ ಯಾವ ತಯಾರಕರು ಯಾದೃಚ್ಛಿಕ ವಿಳಾಸಗಳನ್ನು ಹೊಂದಿದ್ದಾರೆ (ಅಂದರೆ "7" ನಲ್ಲಿ 1 ನೇ ಬಿಟ್‌ನೊಂದಿಗೆ)?

OUI ಮೂಲಕ ತಯಾರಕರು
ಎಲ್ಲಾ ವಿಳಾಸಗಳ ನಡುವೆ ಹಂಚಿಕೊಳ್ಳಿ

IEEE ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಕಂಡುಬಂದಿಲ್ಲ
62.45%

ಗೂಗಲ್ ಇಂಕ್.
37.54%

ಉಳಿದ
0.01%

ಇದಲ್ಲದೆ, Google ಗೆ ನಿಯೋಜಿಸಲಾದ ಎಲ್ಲಾ ಯಾದೃಚ್ಛಿಕ ವಿಳಾಸಗಳು ಪೂರ್ವಪ್ರತ್ಯಯದೊಂದಿಗೆ ಅದೇ OUI ಗೆ ಸೇರಿರುತ್ತವೆ DA:A1:19. ಈ ಪೂರ್ವಪ್ರತ್ಯಯ ಏನು? ಒಳಗೆ ನೋಡೋಣ Android ಮೂಲಗಳು.

private static final MacAddress BASE_GOOGLE_MAC = MacAddress.fromString("da:a1:19:0:0:0");

ವೈರ್‌ಲೆಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗಾಗಿ ಹುಡುಕುವಾಗ ಸ್ಟಾಕ್ ಆಂಡ್ರಾಯ್ಡ್ ವಿಶೇಷ, ನೋಂದಾಯಿತ OUI ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಏಳನೇ ಬಿಟ್ ಸೆಟ್‌ನೊಂದಿಗೆ ಕೆಲವು.

ಯಾದೃಚ್ಛಿಕ ಒಂದರಿಂದ ನಿಜವಾದ MAC ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಿ

ಅಲ್ಲಿ ನೋಡೋಣ:

private static final long VALID_LONG_MASK = (1L << 48) - 1;
private static final long LOCALLY_ASSIGNED_MASK = MacAddress.fromString("2:0:0:0:0:0").mAddr;
private static final long MULTICAST_MASK = MacAddress.fromString("1:0:0:0:0:0").mAddr;

public static @NonNull MacAddress createRandomUnicastAddress(MacAddress base, Random r) {
        long addr;
        if (base == null) {
            addr = r.nextLong() & VALID_LONG_MASK;
        } else {
            addr = (base.mAddr & OUI_MASK) | (NIC_MASK & r.nextLong());
        }
        addr |= LOCALLY_ASSIGNED_MASK;
        addr &= ~MULTICAST_MASK;
        MacAddress mac = new MacAddress(addr);
        if (mac.equals(DEFAULT_MAC_ADDRESS)) {
            return createRandomUnicastAddress(base, r);
        }
        return mac;
    }

ಸಂಪೂರ್ಣ ವಿಳಾಸ, ಅಥವಾ ಅದರ ಕೆಳಗಿನ ಮೂರು ಬೈಟ್‌ಗಳು ಶುದ್ಧವಾಗಿದೆ Random.nextLong(). "ನೈಜ MAC ನ ಸ್ವಾಮ್ಯದ ಚೇತರಿಕೆ" ಒಂದು ಹಗರಣವಾಗಿದೆ. ಹೆಚ್ಚಿನ ಮಟ್ಟದ ವಿಶ್ವಾಸದೊಂದಿಗೆ, Android ಫೋನ್ ತಯಾರಕರು ಇತರ, ನೋಂದಾಯಿಸದ OUI ಗಳನ್ನು ಬಳಸುತ್ತಾರೆ ಎಂದು ನಾವು ನಿರೀಕ್ಷಿಸಬಹುದು. ನಮ್ಮಲ್ಲಿ iOS ಮೂಲ ಕೋಡ್ ಇಲ್ಲ, ಆದರೆ ಹೆಚ್ಚಾಗಿ ಇದೇ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ತನಿಖೆ ವಿನಂತಿಯ ಚೌಕಟ್ಟಿನ ಇತರ ಕ್ಷೇತ್ರಗಳ ವಿಶ್ಲೇಷಣೆ ಅಥವಾ ಸಾಧನದಿಂದ ಕಳುಹಿಸಲಾದ ವಿನಂತಿಗಳ ಸಾಪೇಕ್ಷ ಆವರ್ತನದ ಪರಸ್ಪರ ಸಂಬಂಧದ ಆಧಾರದ ಮೇಲೆ Wi-Fi ಚಂದಾದಾರರನ್ನು ಅನಾಮಧೇಯಗೊಳಿಸುವ ಇತರ ಕಾರ್ಯವಿಧಾನಗಳ ಕೆಲಸವನ್ನು ಮೇಲಿನವು ರದ್ದುಗೊಳಿಸುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಬಾಹ್ಯ ವಿಧಾನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಚಂದಾದಾರರನ್ನು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು ಅತ್ಯಂತ ಸಮಸ್ಯಾತ್ಮಕವಾಗಿದೆ. ನಿರ್ದಿಷ್ಟ ಸಾಧನಗಳು ಮತ್ತು ಜನರನ್ನು ಉಲ್ಲೇಖಿಸದೆ, ದೊಡ್ಡ ಸಂಖ್ಯೆಗಳ ಆಧಾರದ ಮೇಲೆ ಸ್ಥಳ ಮತ್ತು ಸಮಯದ ಮೂಲಕ ಸರಾಸರಿ/ಗರಿಷ್ಠ ಲೋಡ್ ಅನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಸಂಗ್ರಹಿಸಲಾದ ಡೇಟಾವು ಹೆಚ್ಚು ಸೂಕ್ತವಾಗಿದೆ. ಕೇವಲ "ಒಳಗೆ", ಮೊಬೈಲ್ ಓಎಸ್ ತಯಾರಕರು ಮತ್ತು ಸ್ಥಾಪಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ನಿಖರವಾದ ಡೇಟಾವನ್ನು ಹೊಂದಿವೆ.

ನಿಮ್ಮ ಸಾಧನದ MAC ವಿಳಾಸವನ್ನು ಬೇರೆಯವರು ತಿಳಿದುಕೊಳ್ಳುವುದರಿಂದ ಏನು ಅಪಾಯಕಾರಿ? ವೈರ್ಡ್ ಮತ್ತು ವೈರ್‌ಲೆಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗಾಗಿ ಸೇವೆಯ ನಿರಾಕರಣೆ ದಾಳಿಯನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು. ವೈರ್ಲೆಸ್ ಸಾಧನಕ್ಕಾಗಿ, ಇದಲ್ಲದೆ, ಕೆಲವು ಸಂಭವನೀಯತೆಯೊಂದಿಗೆ ಸಂವೇದಕವನ್ನು ಸ್ಥಾಪಿಸಿದ ಸ್ಥಳದಲ್ಲಿ ಅದರ ಗೋಚರಿಸುವಿಕೆಯ ಕ್ಷಣವನ್ನು ದಾಖಲಿಸಲು ಸಾಧ್ಯವಿದೆ. ವಿಳಾಸವನ್ನು ವಂಚಿಸುವ ಮೂಲಕ, ನಿಮ್ಮ ಸಾಧನದಂತೆ "ನಟಿಸಲು" ನೀವು ಪ್ರಯತ್ನಿಸಬಹುದು, ಇದು ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಭದ್ರತಾ ಕ್ರಮಗಳನ್ನು ಬಳಸದಿದ್ದರೆ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ (ಅಧಿಕಾರ ಮತ್ತು/ಅಥವಾ ಎನ್‌ಕ್ರಿಪ್ಶನ್). ಇಲ್ಲಿ 99.9% ಜನರು ಚಿಂತಿಸಬೇಕಾಗಿಲ್ಲ.

MAC ವಿಳಾಸವು ತೋರುತ್ತಿರುವುದಕ್ಕಿಂತ ಹೆಚ್ಚು ಜಟಿಲವಾಗಿದೆ, ಆದರೆ ಅದು ಇರುವುದಕ್ಕಿಂತ ಸರಳವಾಗಿದೆ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ