کمپيوتر ها ووسائل ديگر در  Network  داراي آدرس فزيکي بوده و بنام آدرس  MAC  ياد ميشود. آدرس MAC بالاي NIC بوده و در اثناي شروع کمپيوتر در مرحله که NIC  توسط بايوس (BIOS)  شناخته ميشود. اين آدرس به RAM  کمپيوتر نقل ميگردد. آدرس MAC کمپيوتر تغير نميکند و تنها در صورت تغير دادن NIC ميتواند تغير داده شود. اين ادرس در لايه دوم  (Data Link Layer)  جهت شناخت انترفس ها استفاده ميشود. آدرس هاي  MAC  بدون ساختار (Structure)  بوده و نمي تواند جهت شناخت مجموعه از وسائل در يک  شبکه استفاده گردد. يا به عباره ديگر توسط آدرسهاي  MAC  نمي توانيم Network  را شناسائي نمائيم. هر وسيله بايد به شکل جداگانه شناخته شود.

از همين سبب آدرسهاي  IP  که وجود فزيکي نداشته بلکه به شکل منطقي ميباشد، استفاده ميگردد.  اين آدرس ها داراي  ساختار منطقي بوده وميتوانيم آنرا تغير دهيم. توسط اين آدرسها ميتوانيم  Network  ها را شناسائي کنيم. آدرسهاي  IP  را بنام  آدرس منطقي  (Logical Address)  و بنام آدرس Network   هم ياد ميکند.

آدرسهاي  IP  داراي نمونه ها بوده که نمونه چهارم  (IP v4) آن هنوز بيشتر مورد استفاده است. اين نمونه آدرسهاي  IP  در سال  1981   معرفي گرديد. نمونه که جديدا معرفي گرديده و بنام نمونه ششم  (IP v6)  ياد ميشود در آينده استفاده خواهد شد.  مادر اينجا صرف نمونه چهارم آدرسهاي   IP  را مورد بحث قرار ميدهيم.

آدرس هاي  IP v4  داراي  طول 32  بت بوده وهر آدرس به چهار بخش جدا گرديده است. هر بخش داراي هشت بت بوده و بنام  Octet  ياد ميشود(Octet  به معني هشت است).  هر Octet توسط نقطه از هم جدا ميگردد. هر Octet  ميتواند از صفر تا  255   قيمت اخذ نمايد.

مثالهاي ذيل آدرسهاي  IP  را نشان ميدهد:

12.5.0.45

145.0.55.10

192.168.0.50

آدرس هاي  IP  به پنج کلاس ذيل تقسيم ميگردد:

·        آدرسهاي IP   کلاس  A

·        آدرسهاي IP   کلاس  B

·        آدرسهاي IP   کلاس  C

·        آدرسهاي IP   کلاس  D

·        آدرسهاي IP   کلاس  E

هر کلاس داراي صفات و استفاده جداگانه بوده و از همين سبب شناختن هر کلاس مهم ميباشد. چطور اين کلاسها را شناخته ميتوانيم؟  اين کلاس ها را از روي اولين  Octet  طرف چپ، طور ذيل شناخته ميتوانيم:

آدرسهاي IP   کلاس  A  : اولين  Octet  آن از صفر تا  126

آدرسهاي IP   کلاس  B  : اولين  Octet  آن از 128 تا  191

آدرسهاي IP   کلاس  C  : اولين  Octet  آن از 192 تا  223

آدرسهاي IP   کلاس  D  : اولين  Octet  آن از224 تا  239

آدرسهاي IP   کلاس  E  : اولين  Octet  آن از239 تا  255

ما در  Network  بيشتر از سه کلاس اول  (کلاس A، B  و C) استفاده ميکنيم.  کلاس  D  براي   Multicast   و کلاس  E  ريزرف ميباشد. در اينجا ميخواهيم آدرسهاي کلاس A، B  و C  را بشناسيم.

آدرس هاي کلاس  A:

از اين آدرسها اولين  Octet  طرف چپ آن براي  Network  و متباقي سه  Octet  آن براي  Host  ميباشد. اين آدرسها براي  Network  هاي کلان استفاده ميشود.

Host Host Host Network Class A
4 3 2 1 Octet

قيمت اولين  Octet  آن از  يک تا  126    ميباشد.

نوت: آدرس صفر ريزرف بوده و آدرس 127  براي  Loopback  استفاده ميشود.

آدرس هاي کلاس  B:

از اين آدرسها دو Octet  طرف چپ براي  Network  و دو Octet  طرف راست آن براي  Host  ميباشد. اين آدرسها براي  Network  هاي متوسط استفاده ميشود.

Host Host Network Network Class B‌‌ ‌
4 3 2 1 Octet

قيمت اولين  Octet  آن از  128 تا  191    ميباشد.

آدرس هاي کلاس  C:

از اين آدرسها سه Octet  طرف چپ آن براي  Network  و يک Octet  آن براي  Host  ميباشد. اين آدرسها براي  Network  هاي کوچک استفاده ميشود.

Host Network Network Network Class C
4 3 2 1 Octet

 قيمت اولين  Octet  آن از  192 تا  223   ميباشد.

Subnet Mask:

براي تشخيص بخش  Network  و بخش  Host  از  Subnet Mask  استفاده ميشود. هر کلاس داراي  Subnet Mask  از قبل تعين شده  (Default)  ميباشد.  Subnet Mask  از قبل تعين شده  (Default)  براي کلاس هاي  A، B  و  C  قرار ذيل ميباشد:

براي کلاس  A:   255.0.0.0

براي  کلاس  B:  255.255.0.0

براي کلاس  C:  255.255.255.0

روتر ووسائل ديگر بعد از عمليه منطقي  AND  ميتواند آدرس  Network  را تعين نمايد. در اين عمليه  آدرس  IP  با  Subnet Mask  AND  گرديده تا آدرس  Network  تعين گردد.