۱۳۹۱/۳/۲۰، ۲۳:۱۷:۰۶ عصر
خبرگزاري فارس: كامپيوترها براي حضور در شبكه نياز به آدرس شناسايي دارند. اين آدرس IP يا Internet Protocol ناميده ميشود.
كامپيوترها براي حضور در شبكه نياز به آدرس شناسايي دارند. اين آدرس IP يا Internet Protocol ناميده ميشود
يك آدرس IP ممكن است به شكل زير باشد.
216.27.61.137
اين صورت از مقادير در مبناي 10 نوشته ميشود و همانطور كه ميبينيد داراي سه نقطه و چهار ناحيه مختلف است.
البته آدرسهاي IP به اين صورت براي كامپيوترها قابل درك نيستند.كامپيوترها هر كدام از قسمتهاي بين دو نقطه را در مبناي دو ميبينند. براي مثال آدرس IP كه در بالا مشاهده كرديد براي كامپيوترها به شكل زير ترجمه ميشود:
11011000.00011011.00111101.10001001
هر كدام از قسمتهاي آدرس يك هشتتايي يا يك Octetناميده ميشود. دليل اين نامگذاري نيز اين است كه هر كدام از اين قسمتها 8 حالت متفاوت دارد. وقتي همه حالات را با هم جمع كنيم 32 تركيب مختلف ايجاد ميشود. به همين دليل هم آدرسهاي IP با چنين فرمتي را آدرسهاي 32 بيتي مينامند. در مبناي دو نيز هر عدد دو حالت(1 يا 0) و هر قسمت از آدرس 8 تركيب مختلف دارد. به اين ترتيب تمام تركيبهاي هر قسمت 28 يا 256 است.[چطور بيت و بايت كار ميكند؟]
حدود 4.3 ميليارد تركيب مختلف از اكتتها ميتوان بدست آورد. البته تمام حالات اين تركيبها قابل استفاده نيستند. براي مثال 0.0.0.0به صورت قراردادي براي پيشفرض شبكه و آدرس 255.255.255.255 نيز براي انتشار در شبكه (Broadcast) مورد استفاده قرار ميگيرد.
هر آدرس IP به دو قسمت Net و Host تقسيم ميشود. قسمت Net بيانگر آدرس شبكهاي است كه آدرس به آن تعلق دارد و Host هر آدرس در شبكه Net را مشخص ميكند. ترتيب مورد استفاده براي تخصيص Net و Host به يك آدرس IP، بستگي به كلاس (Class) آن آدرس دارد.
در كل 5 كلاس و تعدادي آدرس IP ثابت وجود دارد:
• پيشفرض شبكه : 0.0.0.0
• كلاس A: اين نوع كلاس بيشتر براي تخصيص IP در شبكههاي بزرگ مورد استفاده قرار ميگيرد. اكتت اول اين كلاسها از 1 تا 126 متفاوت ميباشد. از باقي اكتتها براي Host استفاده ميشود. به اين ترتيب 126 شبكه، 16777214 هاست و 2147483.648 آدرس در كلاس Aتعريف ميشود. حدود نيمي از تركيبهاي موجود براي تمام آدرسهاي IP، در اين كلاس قرار ميگيرند. اولين رقم اين آدرسها در مبناي دو نيز با 0 شروع ميشود. براي مثال يك آدرس در اين كلاس ميتواند به صورت زير باشد:
Net Host
24.53.107 .115
• Loopback: آدرس 127.0.0.1 براي عملياتي به نام Loopback استفاده ميشود. Loopback زماني انجام ميشود كه يكي از كامپيوترهاي ميزبان بستهاي را براي خودش ميفرستد. كاربرد اين متد در رفع مشكل و تست اتصالات شبكه است.
• كلاس B: معمولاً شبكههاي متوسط از اين نوع كلاس بهره ميبرند. آدرسهايي كه اولين اكتت آنها از 128 تا 191 تغيير ميكند عضو اين كلاس هستند. اكتت دوم اين آدرسها نيز براي تعيين Net، و دو اكتت ديگر براي مشخص كردن آدرس Host مورد استفاده قرار ميگيرد. به اين ترتيب 16348 شبكه با 65534 هاست و 1073741824 آدرس IP مختلف در اين كلاس قابل تخصيص است. اولين رقم اولين اكتت اين آدرسها در مبناي دو 1 و رقم دوم 0 است.
Net Host
145.24. 53.107
• كلاس C: شبكههاي كوچك ميتوانند از اين كلاس استفاده كنند. آدرسهاي كه اكتت اول آنها از 192 تا 223 است در اين كلاس قرار ميگيرند. اكتتهاي اول تا سوم براي معين كردن آدرس Net و باقي براي تخصيص آدرس به Host مورد استفاده قرار ميگيرد. ميتوان 2097152 شبكه با 254 Host و 536870912 آدرس IP در كلاس C ايجاد كرد. اين آدرسها در مبناي دو داراي اولين رقم 1 دومين رقم 1 و سومين رقم 0 است.
Net Host
195.24.53. 107
• كلاس D: از اين كلاس براي Mulsticast استفاده ميشود و كمي با كلاسها و آدرسها قبلي تفاوت دارد. اولين، دومين و سومين بيت اين آدرسها با 1 و چهارمين بيت با صفر شروع ميشود. 28 بيت بعدي براي مشخص كردن آدرس مقصد پيغامهاي Multicast مورد استفاده قرار ميگيرد. يك شانزدهم تركيبهاي آدرس (IP (268435456 آدرس بخشي از اين كلاس هستند.
Net Host
224. 24.53.107
• كلاس E: اين كلاس شباهتي زيادي به كلاس D دارد و بيشتر در موارد آزمايشي مورد استفاده قرار ميگيرد. تنها تفاوت آن با كلاس D اين است كه بيت چهارم آن از 1 شروع ميشود.
Net Host
240. 24.53.107
•Broadcast: پيغامهايي كه همواره براي تمام اعضاي شبكه فرستاده ميشود با نام Broadcast شناخته و با روش Broadcast ارسال ميشوند. اين پيغامها از آدرس 255.255.255.255 استفاده ميكنند.
آدرسهايي كه بررسي كرديم داراي 32 (24) بيت رقم بودند به همين دليل آنها را بيشتر به آدرسهاي IPv4 ميشناسند.
در سالهاي اخير به دليل گسترش شبكههاي كامپيوتري و اينترنت، نياز به گستره جديدي از آدرسهاي IP احساس شد به همين دليل قراردادهايي براي ايجاد آدرسهاي 128 بيتي توليد شد. اين آدرسها IPv6 ناميده ميشوند.
اين آدرسها در مبناي 16 نوشته ميشوند و حدود 1038 ×3.403 آدرس را در بر ميگيرند.
يكي ديگر از مسايلي كه در ساخت IPv6 مورد نظر بودهاست، استفاده از بلوكها بزرگ عدد براي مشخص كردن مواردي مانند مسيريابي و راهباني شبكه است.
اگرچه استفاده از IPv6 هنوز رايج نشدهاست و استانداردهاي آن به تصويب تمام انجمنهاي استاندارد فنآوري نريسدهاست، سيستمعاملهاي ويستا، OS X و نسخههاي جديدي لينوكس توانايي شناسايي اين آدرسها را دارند.
كامپيوترها براي حضور در شبكه نياز به آدرس شناسايي دارند. اين آدرس IP يا Internet Protocol ناميده ميشود
يك آدرس IP ممكن است به شكل زير باشد.
216.27.61.137
اين صورت از مقادير در مبناي 10 نوشته ميشود و همانطور كه ميبينيد داراي سه نقطه و چهار ناحيه مختلف است.
البته آدرسهاي IP به اين صورت براي كامپيوترها قابل درك نيستند.كامپيوترها هر كدام از قسمتهاي بين دو نقطه را در مبناي دو ميبينند. براي مثال آدرس IP كه در بالا مشاهده كرديد براي كامپيوترها به شكل زير ترجمه ميشود:
11011000.00011011.00111101.10001001
هر كدام از قسمتهاي آدرس يك هشتتايي يا يك Octetناميده ميشود. دليل اين نامگذاري نيز اين است كه هر كدام از اين قسمتها 8 حالت متفاوت دارد. وقتي همه حالات را با هم جمع كنيم 32 تركيب مختلف ايجاد ميشود. به همين دليل هم آدرسهاي IP با چنين فرمتي را آدرسهاي 32 بيتي مينامند. در مبناي دو نيز هر عدد دو حالت(1 يا 0) و هر قسمت از آدرس 8 تركيب مختلف دارد. به اين ترتيب تمام تركيبهاي هر قسمت 28 يا 256 است.[چطور بيت و بايت كار ميكند؟]
حدود 4.3 ميليارد تركيب مختلف از اكتتها ميتوان بدست آورد. البته تمام حالات اين تركيبها قابل استفاده نيستند. براي مثال 0.0.0.0به صورت قراردادي براي پيشفرض شبكه و آدرس 255.255.255.255 نيز براي انتشار در شبكه (Broadcast) مورد استفاده قرار ميگيرد.
هر آدرس IP به دو قسمت Net و Host تقسيم ميشود. قسمت Net بيانگر آدرس شبكهاي است كه آدرس به آن تعلق دارد و Host هر آدرس در شبكه Net را مشخص ميكند. ترتيب مورد استفاده براي تخصيص Net و Host به يك آدرس IP، بستگي به كلاس (Class) آن آدرس دارد.
در كل 5 كلاس و تعدادي آدرس IP ثابت وجود دارد:
• پيشفرض شبكه : 0.0.0.0
• كلاس A: اين نوع كلاس بيشتر براي تخصيص IP در شبكههاي بزرگ مورد استفاده قرار ميگيرد. اكتت اول اين كلاسها از 1 تا 126 متفاوت ميباشد. از باقي اكتتها براي Host استفاده ميشود. به اين ترتيب 126 شبكه، 16777214 هاست و 2147483.648 آدرس در كلاس Aتعريف ميشود. حدود نيمي از تركيبهاي موجود براي تمام آدرسهاي IP، در اين كلاس قرار ميگيرند. اولين رقم اين آدرسها در مبناي دو نيز با 0 شروع ميشود. براي مثال يك آدرس در اين كلاس ميتواند به صورت زير باشد:
Net Host
24.53.107 .115
• Loopback: آدرس 127.0.0.1 براي عملياتي به نام Loopback استفاده ميشود. Loopback زماني انجام ميشود كه يكي از كامپيوترهاي ميزبان بستهاي را براي خودش ميفرستد. كاربرد اين متد در رفع مشكل و تست اتصالات شبكه است.
• كلاس B: معمولاً شبكههاي متوسط از اين نوع كلاس بهره ميبرند. آدرسهايي كه اولين اكتت آنها از 128 تا 191 تغيير ميكند عضو اين كلاس هستند. اكتت دوم اين آدرسها نيز براي تعيين Net، و دو اكتت ديگر براي مشخص كردن آدرس Host مورد استفاده قرار ميگيرد. به اين ترتيب 16348 شبكه با 65534 هاست و 1073741824 آدرس IP مختلف در اين كلاس قابل تخصيص است. اولين رقم اولين اكتت اين آدرسها در مبناي دو 1 و رقم دوم 0 است.
Net Host
145.24. 53.107
• كلاس C: شبكههاي كوچك ميتوانند از اين كلاس استفاده كنند. آدرسهاي كه اكتت اول آنها از 192 تا 223 است در اين كلاس قرار ميگيرند. اكتتهاي اول تا سوم براي معين كردن آدرس Net و باقي براي تخصيص آدرس به Host مورد استفاده قرار ميگيرد. ميتوان 2097152 شبكه با 254 Host و 536870912 آدرس IP در كلاس C ايجاد كرد. اين آدرسها در مبناي دو داراي اولين رقم 1 دومين رقم 1 و سومين رقم 0 است.
Net Host
195.24.53. 107
• كلاس D: از اين كلاس براي Mulsticast استفاده ميشود و كمي با كلاسها و آدرسها قبلي تفاوت دارد. اولين، دومين و سومين بيت اين آدرسها با 1 و چهارمين بيت با صفر شروع ميشود. 28 بيت بعدي براي مشخص كردن آدرس مقصد پيغامهاي Multicast مورد استفاده قرار ميگيرد. يك شانزدهم تركيبهاي آدرس (IP (268435456 آدرس بخشي از اين كلاس هستند.
Net Host
224. 24.53.107
• كلاس E: اين كلاس شباهتي زيادي به كلاس D دارد و بيشتر در موارد آزمايشي مورد استفاده قرار ميگيرد. تنها تفاوت آن با كلاس D اين است كه بيت چهارم آن از 1 شروع ميشود.
Net Host
240. 24.53.107
•Broadcast: پيغامهايي كه همواره براي تمام اعضاي شبكه فرستاده ميشود با نام Broadcast شناخته و با روش Broadcast ارسال ميشوند. اين پيغامها از آدرس 255.255.255.255 استفاده ميكنند.
آدرسهايي كه بررسي كرديم داراي 32 (24) بيت رقم بودند به همين دليل آنها را بيشتر به آدرسهاي IPv4 ميشناسند.
در سالهاي اخير به دليل گسترش شبكههاي كامپيوتري و اينترنت، نياز به گستره جديدي از آدرسهاي IP احساس شد به همين دليل قراردادهايي براي ايجاد آدرسهاي 128 بيتي توليد شد. اين آدرسها IPv6 ناميده ميشوند.
اين آدرسها در مبناي 16 نوشته ميشوند و حدود 1038 ×3.403 آدرس را در بر ميگيرند.
يكي ديگر از مسايلي كه در ساخت IPv6 مورد نظر بودهاست، استفاده از بلوكها بزرگ عدد براي مشخص كردن مواردي مانند مسيريابي و راهباني شبكه است.
اگرچه استفاده از IPv6 هنوز رايج نشدهاست و استانداردهاي آن به تصويب تمام انجمنهاي استاندارد فنآوري نريسدهاست، سيستمعاملهاي ويستا، OS X و نسخههاي جديدي لينوكس توانايي شناسايي اين آدرسها را دارند.