Ravindra Bagale · AWSसर्व coursesया course चे lessonsशोधाEnglish

AWS · मराठी आवृत्ती

1.5 IPv6: मोठा address, सोपे नियम

रवींद्र बागले यांच्या course वर आधारित · सहज मराठीत explanation

या page मध्ये

IPv4 addresses मर्यादित असल्यामुळे IPv6 आला. Address मोठा दिसतो, पण छोटे करून लिहायचे दोन नियम समजले की वाचायला सोपा होतो.

IPv6 का?

Format

128 bits = चार hexadecimal digits चे आठ groups. प्रत्येक group 16 bits, मध्ये colons:

2001:0db8:0000:0000:0000:ff00:0042:8329
|16b|                                    8 groups x 16 bits = 128 bits

छोटं करून लिहिण्याचे नियम

  1. Group मधले सुरुवातीचे zeros काढता येतात: 0db8 → db8, 0042 → 42, 0000 → 0.
  2. सलग zero groups चा एकच भाग :: ने बदलता येतो. एका address मध्ये फक्त एकदाच; नाहीतर कुठे किती zeros होते हे कळत नाही.
Full form Short form
2001:​0db8:​0000:​0000:​0000:​ff00:​0042:​8329 2001:​db8::​ff00:​42:​8329
fe80:​0000:​0000:​0000:​0202:​b3ff:​fe1e:​8329 fe80::​202:​b3ff:​fe1e:​8329
0000:​0000:​0000:​0000:​0000:​0000:​0000:​0001 ::1 (loopback)
2001:​0db8:​0000:​0001:​0000:​0000:​0000:​0001 2001:db8:0:1::1

महत्त्वाचे address प्रकार

Prefix Type IPv4 equivalent
::1/128 Loopback 127.0.0.1
fe80::/10 Link-local (auto on every interface) 169.254.x.x
fc00::/7 (fd00::/8 in practice) Unique local (private) RFC1918 ranges
2000::/3 Global unicast (public) Public IPv4
ff00::/8 Multicast 224.0.0.0/4
::/0 All IPv6 addresses 0.0.0.0/0

Loopback म्हणजे स्वतःची machine; link-local म्हणजे त्याच link पुरता; unique local म्हणजे private वापर; global unicast म्हणजे public; multicast म्हणजे group traffic; ::/0 म्हणजे सर्व IPv6.

Course च्या AWS उदाहरणात VPC साठी Amazon-provided /56 आणि subnet साठी /64 वापरतो. IPv6 web clients ना access द्यायचा असेल तर योग्य ports साठी स्वतंत्र IPv6 source rule, उदा. ::/0, लागतो.

Practice

2001:0db8:0000:0000:0000:ff00:0042:8329 आणि fe80:0000:0000:0000:0202:b3ff:fe1e:8329 यांचे short forms लिहा. Table बरोबर तपासा. 2001:db8::1::2 चुकीचा का ते एका ओळीत सांगा.