احسان امجدی
کارشناس امنیت اطلاعات و ارتباطات

IP چیست و آدرس دهی IPv4 چگونه است؟

در بحث IP ورژن 4، هر هاست TCP//IP توسط یک آدرس IP منطقی شناخته میشود. آدرس IP یک آدرس در لایه network است و هیچ وابستگی به آدرس مک (مربوط به کارت شبکه) در لایه دیتا لینک ندارد. هر هاست و عنصر در شبکه برای تعامل با دیگر و تحت مجموعه TCP//IP، نیاز به یک آدرس IP منحصربفرد دارد. این آدرس میتواند بصورت دستی و یا بصورت خودکار توسط DHCP به آن ها تخصیص یابد.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

آدرس IP به همان طریقی که آدرس پستی، مکان یک خانه را در شهر نشان میدهد، مکان سیستم را در شبکه مشخص میکند. فقط همانطور که آدرس پستی محل یک خانه را نشان میدهد، یک آدرس IP هم باید در شبکه داخلی منحصربفرد باشد و یک فرم مشخص داشته باشد.هر آدرس IP شامل یک بخش شناسایی برای شبکه (network ID) و یک بخش شناسایی برای تشخیص هاست (Host ID) میباشد. اگر میخواهید به مسائل مربوط به پروتکل آیپی ، آدرس دهی ها و IPv6 و ... مسلط شوید پیشنهاد می کنم به لینک دوره آموزش نتورک پلاس مهندس نصیری مراجعه کنید.

Network ID (که آدرس شبکه هم نامیده میشود) سیستم هایی را مشخص میکند که همگی در یک شبکه فیزیکی قرار دارند و این شبکه فیزیکی ممکن است توسط چندین روتر بهم متصل شده باشد. در واقع تمام سیستم های موجود در یک شبکه فیزیکی باید network ID آن ها یکسان باشد.

Host ID (که آدرس هاست هم نامیده میشود)، مشخص کننده یک ایستگاه کاری، سرور، روتر، پرینتر یا دیگر هاست های تحت استاندارد TCP//IP در شبکه است. آدرس هاست بر خلاف آدرس شبکه، در یک شبکه باید برای هر هاست منحصربفرد باشد.

فرم ساختاری آدرس IPv4

یک آدرس IP از 32 بیت تشکیل شده است. بجای بیان 32 بیت این آدرس در هر لحظه، از نماد باینری (مبنای 2) استفاده میکنیم؛ این قالب استانداردی است تا 32 بیت یک آدرس IP را بصورت چهار بخش هشت بیتی که هرکدام یک آکتت (Octet) نامیده میشوند، بیان کنیم. هر آکتت به عدد دسیمالی (مبنای 10) متناظر خود از 0 تا 255تبدیل میشود و توسط یک نقطه از آکتت بعدی جدا میشود. این نوع فرم دهی آدرس IP را Dotted decimal notation گویند. در جدول زیر مثالی از یک آدرس IP در شکل های باینری و dotted decimal نشان داده است.

در بحث IP ورژن 4، هر هاست TCP//IP توسط یک آدرس IP منطقی شناخته میشود. آدرس IP یک آدرس در لایه network است و هیچ وابستگی به آدرس مک (مربوط به کارت شبکه) در لایه دیتا لینک ندارد. هر هاست و عنصر در شبکه برای تعامل با دیگر و تحت مجموعه TCP//IP، نیاز به یک آدرس IP منحصربفرد دارد. این آدرس میتواند بصورت دستی و یا بصورت خودکار توسط DHCP به آن ها تخصیص یابد.آدرس IP به همان طریقی که آدرس پستی، مکان یک خانه را در شهر نشان میدهد، مکان سیستم را در شبکه مشخص میکند. فقط همانطور که آدرس پستی محل یک خانه را نشان میدهد، یک آدرس IP هم باید در شبکه داخلی منحصربفرد باشد و یک فرم مشخص داشته باشد.هر آدرس IP شامل یک بخش شناسایی برای شبکه (network ID) و یک بخش شناسایی برای تشخیص هاست (Host ID) میباشد.

• 	*Network ID* (که آدرس شبکه هم نامیده میشود) سیستم هایی را مشخص میکند که همگی در یک شبکه فیزیکی قرار دارند و این شبکه فیزیکی ممکن است توسط چندین روتر بهم متصل شده باشد. در واقع تمام سیستم های موجود در یک شبکه فیزیکی باید network ID آن ها یکسان باشد.
• *	Host ID* (که آدرس هاست هم نامیده میشود)، مشخص کننده یک ایستگاه کاری، سرور، روتر، پرینتر یا دیگر هاست های تحت استاندارد TCP//IP در شبکه است. آدرس هاست بر خلاف آدرس شبکه، در یک شبکه باید برای هر هاست منحصربفرد باشد.

! فرم ساختاری آدرس IPv4
--
یک آدرس IP از 32 بیت تشکیل شده است. بجای بیان 32 بیت این آدرس در هر لحظه، از نماد باینری (مبنای 2) استفاده میکنیم؛ این قالب استانداردی است تا 32 بیت یک آدرس IP را بصورت چهار بخش هشت بیتی که هرکدام یک  آکتت (Octet) نامیده میشوند، بیان کنیم. هر آکتت به عدد دسیمالی (مبنای 10) متناظر خود از 0 تا 255تبدیل میشود و توسط یک نقطه از آکتت بعدی جدا میشود. این نوع فرم دهی آدرس IP را Dotted decimal notation گویند. در جدول زیر مثالی از یک آدرس IP در شکل های باینری و dotted decimal نشان داده است.
<center>
||http://tosinso.com/files/get/62888ce4-6ff2-4361-b38e-d62c24e45eee||
<center>
 
برای مثال آدرس IPمتناظر با عبارت باینری *11000000101010000000001100011000*برابرست با:
•	 به بلوک های (آکتت) 8 بیتی تقسیم میکنیم:* 11000000 10101000 00000011 00011000*
• 	اگر هر بلوک را به معادل دسیمال (مبنای 10) خود تبدیل کنیم، داریم: *24 3 168 192*
• 	حالا فقط کافیست آکتت ها را با قرار دادن . بین بلوک ها ایجاد کنیم: *192.168.3.24*
هنگامی که میخواهیم بطور کلی به آدرس IP اشاره کنیم، ازعلامت گذاری* w.x.y.z*استفاده میکنم. در شکل زیر جزئیات آن را میتوانید مشاهده نمایید:
<center>
||http://tosinso.com/files/get/e038b1d9-4dea-4514-9ce0-99936304bdd3||
<center>

! انواع آدرس های IP
--
استانداردهای اینترنت، انواع زیر را برای آدرس IP برشمرده اند:
•*	Unicast*: به یک اینترفیس تنها در شبکه که بر روی یک subnet (زیر شبکه) خاص در شبکه قرار دارد، تخصیص میابد و در ارتباطات یک-به-یک کاربرد دارد.
•	*Multicast*: به یک یا بیش از یک اینترفیس در شبکه که بر روی subnet (زیر شبکه) های مختلف در شبکه قرار دارند، تخصیص میابد و در ارتباطات یک-به-چند کاربرد دارد.
•*	Broadcast*: به تمام اینترفیس های موجود در شبکه که بر روی یک subnet (زیر شبکه) در شبکه قرار دارد، تخصیص میابد و در ارتباطات یک-به-همهدر یک Subnetکاربرد دارد.
در زیر به تفصیل در رابطه با این یه نوع آدرس IP صحبت خواهیم کرد.

!! آدرس های IPv4 از نوع Unicast
--
آدرس IPv4 از نوع Unicast، مکان اینترفیس را درشبکه به همان نحوی که آدرس پستی، مکان یک خانه در شهر را نشان میدهد، مشخص میکند. فقط همانطور که آدرس پستی محل یک خانه را نشان میدهد، یک آدرس IP هم باید در شبکه داخلی منحصربفرد باشد و یک فرم مشخص داشته باشد.
هر آدرس IP از نوع Unicast شامل network ID و Host ID است.
• 	*Network ID* (که آدرس شبکه هم نامیده میشود) سیستم هایی را مشخص میکند که همگی در یک شبکه فیزیکی قرار دارند و این شبکه فیزیکی ممکن است توسط چندین روتر بهم متصل شده باشد. در واقع تمام سیستم های موجود در یک شبکه فیزیکی باید network ID آن ها یکسان باشد.
• *	Host ID* (که آدرس هاست هم نامیده میشود)، مشخص کننده یک ایستگاه کاری، سرور، روتر، پرینتر یا دیگر هاست های تحت استاندارد TCP//IP در شبکه است. آدرس هاست بر خلاف آدرس شبکه، در یک شبکه باید برای هر هاست منحصربفرد باشد.

!! آدرس IPv4 از نوع Multicast
--
آدرس های IPv4 از نوع Multicast، برای ارسال یک بسته از یک مبداء و دریافت آن توسط چندین مقصد استفاده میشود. در یک اینترانت که IPv4 Multicast در آن فعال است، بسته هایی که با یک IPv4 Multicast آدرس دهی شده اند، توسط روترها به Subnet هایی که در آن ها هاست هایی هستند که به ترافیک Multicast گوش میدهند، ارسال میشوند. IPv4 Multicast یک سرویس تحویل بسته و کارای یک به چند را در بسیاری از انواع ارتباطات ارائه میکند.
آدرس های IPv4 Multicast توسط آدرس اینترنتی کلاس D؛ 224.0.0.0/4 تعریف شده اند. محدوده آدرس های IPv4 Multicast از 224.0.0.0 تا 239.255.255.255 است. گفتنی است آدرس های IPv4 Multicast با پسوند 24 یعنی 224.0.0.0/24 ( از 224.0.0.0 تا 224.0.0.255) برای ترافیک Multicast زیر شبکه محلی (Local Subnet) ذخیره شده است.

!! آدرس های IPv4 از نوع Broadcast
--
IP از مجموعه ای از آدرس های broadcast برای ایجاد یک ارتباط یک به همه در subnet استفاده میکند. بسته هایی که به ادرس های Broadcast ارسال شده اند، توسط تمام اینترفیس های موجود در Subnet دریافت و پردازش میشوند. 
Network Broadcast: در یک قالب آدرسی کلاس بندی شده، تمام بیت های هاست را برابر با یک قرار میدهد. برای مثال آدرس Broadcast شبکه با ادرس 131.107.0.0/16 برابرست با: 131.107.255.255. Broadcast های شبکه برای ارسال بسته ها به تمام اینترفیس های موجود در یک شبکه کلاس بندی شده استفاده میشود. روترها بسته های Broadcast را از خود عبور نمیدهند.

سربلند و مانا باشید
*پایان بخش اول*


نویسنده: احسان امجدی 
منبع: |جزیره شبکه و زیرساخت وب سایت توسینسو::https://network.tosinso.com|
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.


برای مثال آدرس IPمتناظر با عبارت باینری 11000000101010000000001100011000برابرست با:

• به بلوک های (آکتت) 8 بیتی تقسیم میکنیم: 11000000 10101000 00000011 00011000

• اگر هر بلوک را به معادل دسیمال (مبنای 10) خود تبدیل کنیم، داریم: 24 3 168 192

• حالا فقط کافیست آکتت ها را با قرار دادن "." بین بلوک ها ایجاد کنیم: 192.168.3.24

هنگامی که میخواهیم بطور کلی به آدرس IP اشاره کنیم، ازعلامت گذاری w.x.y.zاستفاده میکنم. در شکل زیر جزئیات آن را میتوانید مشاهده نمایید:

در بحث IP ورژن 4، هر هاست TCP//IP توسط یک آدرس IP منطقی شناخته میشود. آدرس IP یک آدرس در لایه network است و هیچ وابستگی به آدرس مک (مربوط به کارت شبکه) در لایه دیتا لینک ندارد. هر هاست و عنصر در شبکه برای تعامل با دیگر و تحت مجموعه TCP//IP، نیاز به یک آدرس IP منحصربفرد دارد. این آدرس میتواند بصورت دستی و یا بصورت خودکار توسط DHCP به آن ها تخصیص یابد.آدرس IP به همان طریقی که آدرس پستی، مکان یک خانه را در شهر نشان میدهد، مکان سیستم را در شبکه مشخص میکند. فقط همانطور که آدرس پستی محل یک خانه را نشان میدهد، یک آدرس IP هم باید در شبکه داخلی منحصربفرد باشد و یک فرم مشخص داشته باشد.هر آدرس IP شامل یک بخش شناسایی برای شبکه (network ID) و یک بخش شناسایی برای تشخیص هاست (Host ID) میباشد.

• 	*Network ID* (که آدرس شبکه هم نامیده میشود) سیستم هایی را مشخص میکند که همگی در یک شبکه فیزیکی قرار دارند و این شبکه فیزیکی ممکن است توسط چندین روتر بهم متصل شده باشد. در واقع تمام سیستم های موجود در یک شبکه فیزیکی باید network ID آن ها یکسان باشد.
• *	Host ID* (که آدرس هاست هم نامیده میشود)، مشخص کننده یک ایستگاه کاری، سرور، روتر، پرینتر یا دیگر هاست های تحت استاندارد TCP//IP در شبکه است. آدرس هاست بر خلاف آدرس شبکه، در یک شبکه باید برای هر هاست منحصربفرد باشد.

! فرم ساختاری آدرس IPv4
--
یک آدرس IP از 32 بیت تشکیل شده است. بجای بیان 32 بیت این آدرس در هر لحظه، از نماد باینری (مبنای 2) استفاده میکنیم؛ این قالب استانداردی است تا 32 بیت یک آدرس IP را بصورت چهار بخش هشت بیتی که هرکدام یک  آکتت (Octet) نامیده میشوند، بیان کنیم. هر آکتت به عدد دسیمالی (مبنای 10) متناظر خود از 0 تا 255تبدیل میشود و توسط یک نقطه از آکتت بعدی جدا میشود. این نوع فرم دهی آدرس IP را Dotted decimal notation گویند. در جدول زیر مثالی از یک آدرس IP در شکل های باینری و dotted decimal نشان داده است.
<center>
||http://tosinso.com/files/get/62888ce4-6ff2-4361-b38e-d62c24e45eee||
<center>
 
برای مثال آدرس IPمتناظر با عبارت باینری *11000000101010000000001100011000*برابرست با:
•	 به بلوک های (آکتت) 8 بیتی تقسیم میکنیم:* 11000000 10101000 00000011 00011000*
• 	اگر هر بلوک را به معادل دسیمال (مبنای 10) خود تبدیل کنیم، داریم: *24 3 168 192*
• 	حالا فقط کافیست آکتت ها را با قرار دادن . بین بلوک ها ایجاد کنیم: *192.168.3.24*
هنگامی که میخواهیم بطور کلی به آدرس IP اشاره کنیم، ازعلامت گذاری* w.x.y.z*استفاده میکنم. در شکل زیر جزئیات آن را میتوانید مشاهده نمایید:
<center>
||http://tosinso.com/files/get/e038b1d9-4dea-4514-9ce0-99936304bdd3||
<center>

! انواع آدرس های IP
--
استانداردهای اینترنت، انواع زیر را برای آدرس IP برشمرده اند:
•*	Unicast*: به یک اینترفیس تنها در شبکه که بر روی یک subnet (زیر شبکه) خاص در شبکه قرار دارد، تخصیص میابد و در ارتباطات یک-به-یک کاربرد دارد.
•	*Multicast*: به یک یا بیش از یک اینترفیس در شبکه که بر روی subnet (زیر شبکه) های مختلف در شبکه قرار دارند، تخصیص میابد و در ارتباطات یک-به-چند کاربرد دارد.
•*	Broadcast*: به تمام اینترفیس های موجود در شبکه که بر روی یک subnet (زیر شبکه) در شبکه قرار دارد، تخصیص میابد و در ارتباطات یک-به-همهدر یک Subnetکاربرد دارد.
در زیر به تفصیل در رابطه با این یه نوع آدرس IP صحبت خواهیم کرد.

!! آدرس های IPv4 از نوع Unicast
--
آدرس IPv4 از نوع Unicast، مکان اینترفیس را درشبکه به همان نحوی که آدرس پستی، مکان یک خانه در شهر را نشان میدهد، مشخص میکند. فقط همانطور که آدرس پستی محل یک خانه را نشان میدهد، یک آدرس IP هم باید در شبکه داخلی منحصربفرد باشد و یک فرم مشخص داشته باشد.
هر آدرس IP از نوع Unicast شامل network ID و Host ID است.
• 	*Network ID* (که آدرس شبکه هم نامیده میشود) سیستم هایی را مشخص میکند که همگی در یک شبکه فیزیکی قرار دارند و این شبکه فیزیکی ممکن است توسط چندین روتر بهم متصل شده باشد. در واقع تمام سیستم های موجود در یک شبکه فیزیکی باید network ID آن ها یکسان باشد.
• *	Host ID* (که آدرس هاست هم نامیده میشود)، مشخص کننده یک ایستگاه کاری، سرور، روتر، پرینتر یا دیگر هاست های تحت استاندارد TCP//IP در شبکه است. آدرس هاست بر خلاف آدرس شبکه، در یک شبکه باید برای هر هاست منحصربفرد باشد.

!! آدرس IPv4 از نوع Multicast
--
آدرس های IPv4 از نوع Multicast، برای ارسال یک بسته از یک مبداء و دریافت آن توسط چندین مقصد استفاده میشود. در یک اینترانت که IPv4 Multicast در آن فعال است، بسته هایی که با یک IPv4 Multicast آدرس دهی شده اند، توسط روترها به Subnet هایی که در آن ها هاست هایی هستند که به ترافیک Multicast گوش میدهند، ارسال میشوند. IPv4 Multicast یک سرویس تحویل بسته و کارای یک به چند را در بسیاری از انواع ارتباطات ارائه میکند.
آدرس های IPv4 Multicast توسط آدرس اینترنتی کلاس D؛ 224.0.0.0/4 تعریف شده اند. محدوده آدرس های IPv4 Multicast از 224.0.0.0 تا 239.255.255.255 است. گفتنی است آدرس های IPv4 Multicast با پسوند 24 یعنی 224.0.0.0/24 ( از 224.0.0.0 تا 224.0.0.255) برای ترافیک Multicast زیر شبکه محلی (Local Subnet) ذخیره شده است.

!! آدرس های IPv4 از نوع Broadcast
--
IP از مجموعه ای از آدرس های broadcast برای ایجاد یک ارتباط یک به همه در subnet استفاده میکند. بسته هایی که به ادرس های Broadcast ارسال شده اند، توسط تمام اینترفیس های موجود در Subnet دریافت و پردازش میشوند. 
Network Broadcast: در یک قالب آدرسی کلاس بندی شده، تمام بیت های هاست را برابر با یک قرار میدهد. برای مثال آدرس Broadcast شبکه با ادرس 131.107.0.0/16 برابرست با: 131.107.255.255. Broadcast های شبکه برای ارسال بسته ها به تمام اینترفیس های موجود در یک شبکه کلاس بندی شده استفاده میشود. روترها بسته های Broadcast را از خود عبور نمیدهند.

سربلند و مانا باشید
*پایان بخش اول*


نویسنده: احسان امجدی 
منبع: |جزیره شبکه و زیرساخت وب سایت توسینسو::https://network.tosinso.com|
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

انواع آدرس های IP

استانداردهای اینترنت، انواع زیر را برای آدرس IP برشمرده اند:

Unicast: به یک اینترفیس تنها در شبکه که بر روی یک subnet (زیر شبکه) خاص در شبکه قرار دارد، تخصیص میابد و در ارتباطات یک-به-یک کاربرد دارد.

Multicast: به یک یا بیش از یک اینترفیس در شبکه که بر روی subnet (زیر شبکه) های مختلف در شبکه قرار دارند، تخصیص میابد و در ارتباطات یک-به-چند کاربرد دارد.

Broadcast: به تمام اینترفیس های موجود در شبکه که بر روی یک subnet (زیر شبکه) در شبکه قرار دارد، تخصیص میابد و در ارتباطات یک-به-همهدر یک Subnetکاربرد دارد.

در زیر به تفصیل در رابطه با این یه نوع آدرس IP صحبت خواهیم کرد.

آدرس های IPv4 از نوع Unicast

آدرس IPv4 از نوع Unicast، مکان اینترفیس را درشبکه به همان نحوی که آدرس پستی، مکان یک خانه در شهر را نشان میدهد، مشخص میکند. فقط همانطور که آدرس پستی محل یک خانه را نشان میدهد، یک آدرس IP هم باید در شبکه داخلی منحصربفرد باشد و یک فرم مشخص داشته باشد.

هر آدرس IP از نوع Unicast شامل network ID و Host ID است.

Network ID (که آدرس شبکه هم نامیده میشود) سیستم هایی را مشخص میکند که همگی در یک شبکه فیزیکی قرار دارند و این شبکه فیزیکی ممکن است توسط چندین روتر بهم متصل شده باشد. در واقع تمام سیستم های موجود در یک شبکه فیزیکی باید network ID آن ها یکسان باشد.

Host ID (که آدرس هاست هم نامیده میشود)، مشخص کننده یک ایستگاه کاری، سرور، روتر، پرینتر یا دیگر هاست های تحت استاندارد TCP//IP در شبکه است. آدرس هاست بر خلاف آدرس شبکه، در یک شبکه باید برای هر هاست منحصربفرد باشد.

آدرس IPv4 از نوع Multicast


آدرس های IPv4 از نوع Multicast، برای ارسال یک بسته از یک مبداء و دریافت آن توسط چندین مقصد استفاده میشود. در یک اینترانت که IPv4 Multicast در آن فعال است، بسته هایی که با یک IPv4 Multicast آدرس دهی شده اند، توسط روترها به Subnet هایی که در آن ها هاست هایی هستند که به ترافیک Multicast گوش میدهند، ارسال میشوند. IPv4 Multicast یک سرویس تحویل بسته و کارای یک به چند را در بسیاری از انواع ارتباطات ارائه میکند.

آدرس های IPv4 Multicast توسط آدرس اینترنتی کلاس D؛ 224.0.0.04 تعریف شده اند. محدوده آدرس های IPv4 Multicast از 224.0.0.0 تا 239.255.255.255 است. گفتنی است آدرس های IPv4 Multicast با پسوند 24 یعنی 224.0.0.024 ( از 224.0.0.0 تا 224.0.0.255) برای ترافیک Multicast زیر شبکه محلی (Local Subnet) ذخیره شده است.

آدرس های IPv4 از نوع Broadcast

IP از مجموعه ای از آدرس های broadcast برای ایجاد یک ارتباط یک به همه در subnet استفاده میکند. بسته هایی که به ادرس های Broadcast ارسال شده اند، توسط تمام اینترفیس های موجود در Subnet دریافت و پردازش میشوند.

Network Broadcast: در یک قالب آدرسی کلاس بندی شده، تمام بیت های هاست را برابر با یک قرار میدهد. برای مثال آدرس Broadcast شبکه با ادرس 131.107.0.0/16 برابرست با: 131.107.255.255. Broadcast های شبکه برای ارسال بسته ها به تمام اینترفیس های موجود در یک شبکه کلاس بندی شده استفاده میشود. روترها بسته های Broadcast را از خود عبور نمیدهند.

سربلند و مانا باشید


احسان امجدی
احسان امجدی

کارشناس امنیت اطلاعات و ارتباطات

احسان امجدی ، مشاور امنیت اطلاعات و ارتباطات و تست نفوذ سنجی ، هکر کلاه سفید ، مدرس دوره های تخصصی امنیت اطلاعات و شبکه ، تخصص در حوزه های سرویس های مایکروسافت ، Routing و Switching ، مجازی سازی ، امنیت اطلاعات و تست نفوذ ، کشف جرائم رایانه ای و سیستم عامل لینوکس ، متخصص در حوزه SOC و ...

نظرات