PDA

برای دیدن نسخه کامل اینجا را کلیک کنید : برنامه ريزی و طراحی شبكه



Ehsan
2008/11/26, 02:24
CCNA : برنامه ريزی و طراحی شبكه ( بخش اول )
‍CCNA ( برگرفته از Cisco Certified Network Associate ) اولين مدرك معتبر شركت سيسكو در رابطه با شبكه است كه می توان آن را پيش نياز ساير مدارك اين شركت در نظر گرفت . علاقه مندان به دريافت اين مدرك می بايست توانائی خود را در چهار زمينه زير افزايش دهند :


برنامه ريزی و طراحی
پياده سازی و عمليات
اشكال زدائی
فناوری

در بخش برنامه ريزی و طراحی می بايست بر روی موارد زير متمركز و دانش خود را افزايش داد .


طراحی يك شبكه محلی ساده با استفاده از فناوری سيسكو
طراحی يك مدل آدرس دهی IP منطبق بر طراحی شبكه
انتخاب يك پروتكل روتينگ مناسب
طراحی يك ارتباط بين شبكه ای ساده با استفاده از فناوری سيسكو
پياده سازی يك ليست دستيابی منطبق بر نياز كاربران
انتخاب سرويس های WAN منطبق بر نياز مشتريان

بخش عمده ای از آزمون CCNA ، صرفا" مربوط به پيكربندی دستگاه های شبكه ای نمی باشد و به مواردی قبل از پيكربندی و اشكال زدائی اشاره دارد . در مجموعه مطالبی كه بدين منظور آماده و بر روی سايت منتشر خواهد شد به بررسی مسائلی‌ نظير فرآيند طراحی شبكه ، اتخاذ تصميم در خصوص استفاده از دستگاه های شبكه ای ، آدرس دهی IP و انتخاب پروتكل های روتينگ خواهيم پرداخت .

بخش اول : طراحی يك شبكه محلی ساده با استفاده از فناوری سيسكو
شبكه های محلی ( LAN ) اساس كار هر نوع ارتباط بين شبكه ای می باشند . در واقع يك ارتباط بين شبكه ای ، ماحصل اتصال مجموعه ای از شبكه های محلی به يكديگر است . برای ايجاد يك شبكه محلی می توان از مجموعه ای دستگاه های شبكه ای ( نظير سوئيچ ، روتر و هاب ) و فناوری استفاده نمود . با استفاده از دستگاه های فوق ، می توان هاست های متعددی را به يكديگر متصل و يك شبكه محلی را ايجاد نمود . در ادامه و در صورت ضرورت می توان يك شبكه محلی را به شبكه محلی ديگر متصل تا يك ارتباط بين شبكه ای ايجاد گردد .

تعداد شبكه ها و ضرورت استفاده از آنها در ساليان اخير به شدت رشد يافته است . شبكه های امروزی می بايست به منظور تامين طيف گسترده ای از خواسته ها نظير اشتراك داده و يا چاپگر و درخواست هائی خاص نظير ويدئو كنفرانس دارای سرعتی قابل قبول و مناسب باشند . علاوه بر ضرورت به اشتراك گذاشتن منابع بر روی يك شبكه اين نياز بيش از گذشته احساس می شود كه بتوان شبكه های متعددی را به يكديگر متصل تا كاربران آنها بتوانند از منابع موجود بر روی هر شبكه استفاده نمايند . همواره اين احتمال وجود دارد كه مجبور شويم يك شبكه بزرگ را به چندين شبكه كوچكتر تقسيم نمائيم . چراكه به موازات رشد شبكه و افزايش ترافيك آن ، زمان پاسخ به كاربران بتدريج كاهش خواهد يافت . افزايش ترافيك و يا شلوغی شبكه ( Congestion ) يكی از مسائل مهم در شبكه های كامپيوتری است كه عوامل مختلفی در ايجاد آن موثر می باشند :


وجود هاست های فراوان در يك broadcast domain
Broadcasts بيش از اندازه
Multicasting
پهنای باند كم و نارسا
استفاده از هاب برای ارتباطات شبكه
وجود حجم بالائی از ترافيك ARP و يا IPX (پروتكل روتينگ شركت ناول كه نظير IP است ولی به شدت پرحرف ! است )

برای حل مشكلات فوق و كاهش بار ترافيكی شبكه می توان يك شبكه بزرگ را به چندين شبكه كوچكتر تقسيم نمود . به اين كار segmentation گفته می شود و برای تحقق آن از روتر ، سوئيچ و bridge استفاده می گردد .

روتر
از روترها برای اتصال شبكه ها و مسيريابی بسته های اطلاعاتی از يك شبكه به شبكه ديگر استفاده می گردد . روترها به صورت پيش فرض باعث تفكيك broadcastdomain می گردند . به مجموعه ای از دستگاه های موجود بر روی يك شبكه كه به broadcast ارسالی بر روی سگمنت گوش می دهند ، broadcast domain گفته می شود . تفكيك broadcast domain در يك شبكه بسيار حائز اهميت است چراكه پس از ارسال broadcast توسط يك هاست و يا سرويس دهنده ، هر دستگاه موجود در شبكه می بايست آن را دريافت و پردازش نمايد . در صورت استفاده از روتر ، زمانی كه اينترفيس آن يك broadcast را دريافت می نمايد ، می تواند آن را بدون نياز فورواردينگ به شبكه ديگر ، دور بياندازد .
با اين كه روترها به صورت پيش فرض به عنوان دستگاه هائی جهت تفكيك broadcast domain مطرح و شناخته شده می باشند ولی لازم است به اين نكته مهم نيز توجه گردد كه روترها قادر به تفكيك collision domains نيز می باشند . برای كاهش ازدحام و يا شلوغی شبكه توسط روتر از روش های متعددی استفاده می گردد:



روترها به صورت پيش فرض broadcast را فوروارد نمی نمايند ( سوئيچ و bridge اين كار را انجام نمی دهند )
روترها قادر به فيلترينگ شبكه بر اساس اطلاعات لايه سه می باشند ( مبتنی بر آدرس های IP ) . سوئيچ و bridge اين كار را انجام نمی دهند .

از روترها در شبكه برای تامين اهداف زير استفاده می گردد :


سوئيچينگ بسته های اطلاعاتی
فيلترينگ بسته های اطلاعاتی
ارتباطات بين شبكه ای
انتخاب مسير و يا مسيريابی

سوئيچ
از سوئيچ های LAN برای ارتباطات بين شبكه ای استفاده نمی‌گردد . در مقابل ،‌ از اين نوع دستگاه های شبكه ای برای افزودن قابليت های جديد به يك شبكه محلی استفاده می شود . مهمترين هدف از بكارگيری سوئيچ ، بهبود كاركرد شبكه های محلی ( بهينه سازی كارآئی) از طريق ارائه پهنای باند بيشتر برای كاربران شبكه است. سوئيچ ها نظير روتر بسته های اطلاعاتی را به ساير شبكه ها فوروارد نمی نمايد . در مقابل ، آنها صرفا" فريم ها را از يك پورت به پورت ديگر فوروارد می نمايند . سوئيچ ها نمی توانند فريم ها را بين شبكه ها فوروارد نمايند و صرفا" می توانند حامل فريم ها برای روترها باشند تا توسط روترها به ساير شبكه ها فوروارد گردند .
به صورت پيش فرض ، سوئيچ ها باعث تفكيك ‍Collision domain در يك شبكه می شوند . Collision domain ، يك اصطلاح اترنتی است كه از آن به منظور تشريح سناريوی زير در يك شبكه استفاده م‍ی گردد :


يك دستگاه خاص اقدام به ارسال يك بسته اطلاعاتی بر روی يك سگمنت شبكه می نمايد و اين تاكيد را دارد كه ساير دستگاه های موجود در سگمنت به آن توجه نمايند و در همان زمان دستگاهی ديگر در شبكه سعی در ارسال داده می نمايد. وضعيت فوق يك collision را در سگمنت ايجاد می نمايد .در زمان بروز collision ، هر دو دستگاه می بايست مجددا" و پس از طی يك زمان تصادفی اقدام به ارسال مجدد داده نمايند . بديهی است كه ماهيت collision بگونه ای است كه در نهايت كاهش كارآئی يك شبكه را به دنبال خواهد داشت .

با توجه به اين كه هاب صرفا" يك collision domain و يك broadcast domain را ارائه می نمايد ،‌ استفاده از آن كارآئی شبكه را به شدت كاهش می دهد . در اينچنين شبكه هائی ، هر هاست موجود در سگمنت به يكی از پورت های هاب متصل می گردد . در مقابل ، هر پورت موجود در يك سوئيچ collision domain مربوط به خود را ارائه می نمايد . در واقع ، سوئيچ ها collision domain جداگانه ای را ايجاد می نمايند ولی صرفا" يك broadcast domain را ارائه می نمايند. روترها broadcast domain جداگانه ای را ايجاد می نمايند .

bridge
از واژه bridging قبل از پياده سازی هاب و روتر ، استفاده می گرديد . بنابراين طبيعی است كه برخی افراد از bridge به عنوان سوئيچ ياد كنند . در واقع ، سوئيچ و bridge دارای عملكردی مشابه می باشند ( كليات كار ) . دو دستگاه فوق ، collision domain در يك شبكه محلی را تفكيك می نمايند . اين بدان معنی است كه سوئيچ اساسا" يك bridge چندين پورت با قدرك اداراك بيشتری است . علی رغم وجود شباهت های زياد بين سوئيچ و bridge ، تفاوت هائی نيز در اين رابطه وجود دارد . به عنوان نمونه سوئيچ ها به منظور انجام وظايف خود دارای امكانات مديريتی و قابليت های پيشرفته ای می باشند . در اغلب موارد bridge صرفا" دارای يك ، دو و يا چهار پورت می باشد.
از bridge زمانی در شبكه استفاده می شود كه هدف كاهش collision در broadcast domain و افزايش collision domain در شبكه است . در چنين وضعيتی bridge پهنای باند بيشتری را برای كاربران ارائه می نمايد. يكی از مزايای اوليه bridging ، افزايش پهنای باند قابل دسترس بر روی يك سگمنت شبكه است ، چراكه با اين كار تعداد دستگاه های موجود در يك collision domain كاهش می يابد .
استفاده از روتر ، سوئيچ و bridge در شبكه

شكل زير نحوه استفاده از تجهيزات شبكه ای فوق را در يك شبكه فرضی نشان می دهد . در شكل فوق سه شبكه فرضی ( شبكه متصل شده از طريق هاب در قسمت پائين شكل ، شبكه متصل شده از طريق سوئيچ در قسمت سمت چپ شكل و شبكه متصل شده از طريق bridge در قسمت بالای شكل ) از طريق روتر به يكديگر متصل شده اند .


http://www.1000network.com/CMSFiles/image/maghaleh/CCNA/ccna1.jpg
توضيحات :


همانگونه كه در شكل فوق مشاهده می نمائيد از روتر در مركز شبكه استفاده شده است . علت اين كار استفاده از فناوری های قديمی تر نظير هاب و bridge است . در صورتی كه صرفا" از سوئيچ استفاده گردد ، در سناريوی فوق تغييرات عمده ای ايجاد خواهد شد .
در شبكه های جديد می توان سوئيچ را در مركز شبكه قرار داد و از روتر برای اتصال شبكه های منطقی به يكديگر استفاده نمود . در صورتی كه قصد پياده سازی اينچنين شبكه هائی را داشته باشيم ، می بايست شبكه های محلی مجازی ( VLANs ) را ايجاد نمود .
در قسمت بالای شكل فوق از يك bridge استفاده شده است تا به كمك آن هر دو هاب به روتر متصل شوند . همانگونه كه در متن اين مقاله اشاره گرديد ، bridge باعث تفكيك collision domain می گردد ولی تمامی هاست های متصل شده به هر دو هاب همچنان در يك broadcast domain مشابه قرار می گيرند . همچنين ، bridge فوق صرفا" دو collision domain را ايجاد كرده است . بنابراين هر دستگاه متصل شده به يك هاب در يك collision domain مشابه قرار می گيرد .
در قسمت پائين شكل فوق ، سه عدد هاب متصل شده به هم به روتر متصل شده اند . وضعيت فوق باعث ايجاد يك collision domain بزرگ و يك broadcastdomain بزرگ می شود ( يك بهم ريختگی بزرگ ) .
بهترين شبكه متصل شده به روتر ،‌ شبكه متصل شده از طريق سوئيچ موجود در قسمت سمت چپ شكل فوق است . چرا ؟ چون هر پورت موجود بر روی سوئيچ باعث تفكيك collision domain می گردد. ولی اين يك وضعيت مطلوب نمی باشد چون تمامی دستگاه ها همچنان در يك broadcast domain مشابه قرار داشته و می بايست به تمامی broadcast ارسالی گوش فرا دهند و اگر broadcastdomain خيلی بزرگ باشد ، كاربران پهنای باند كمتری را داشته و می بايست broadcast بيشتری را پردازش نمايند . ماحصل اين وضعيت ، كاهش زمان پاسخ شبكه به كاربران خواهد بود .
بهترين شبكه ، شبكه ای است كه به درستی پيكربندی و منطبق بر نياز يك سازمان باشد . سوئيچ ها به همراه روترها زمانی كه به درستی در يك شبكه كنار هم قرار داده شوند ، طراحی شبكه بهترين وضعيت ممكن را پيدا خواهد كرد .
در شبكه فوق ، نه collision domain و سه broadcastdomain وجود دارد .
مشاهده broadcast domain در شكل فوق ساده است چراكه روتر به صورت پيش فرض broadcast domain را تفكيك می نمايد و از آنجائی كه روتر فوق دارای سه اتصال است ، سه broadcast domain ايجاد می گردد .
مشاهده collision domain در شكل فوق به سادگی broadcast domain نمی باشد. تمامی شبكه متصل شده از طريق هاب دارای يك collision domain است . شبكه متصل شده از طريق bridge شامل سه collision domain و شبكه متصل شده از طريق سوئيچ شامل پنج collision domain است ( يكی برای هر پورت سوئيچ ) . بنابراين در مجموع نه collisiondomain در شبكه فوق وجود دارد .

در بخش دوم به بررسی طراحی يك مدل آدرس دهی IP منطبق بر طراحی شبكه خواهيم پرداخت .

منبع : سخا روش

Ehsan
2008/11/26, 02:25
در بخش اول به اين موضوع اشاره گرديد كه علاقه مندان به دريافت مدرك CCNA می بايست توانائی خود را در چهار زمينه زير افزايش دهند :

برنامه ريزی و طراحی شامل :
- طراحی يك شبكه محلی ساده با استفاده از فناوری سيسكو
- طراحی يك مدل آدرس دهی IP منطبق بر طرح شبكه
- انتخاب يك پروتكل روتينگ مناسب
- طراحی يك ارتباط بين شبكه ای ساده با استفاده از فناوری سيسكو
- پياده سازی يك ليست دستيابی منطبق بر نياز كاربران
- انتخاب سرويس های WAN منطبق بر نياز مشتريان
پياده سازی و عمليات
اشكال زدائی
فناوری

در بخش اول با تمركز بر روی "برنامه ريزی و طراحی " ، با نحوه طراحی يك شبكه محلی ساده با استفاده از فناوری سيسكو آشنا شديم . در اين بخش ضمن تداوم تمركز خود بر روی " برنامه ريزی و طراحی "، به بررسی طراحی يك مدل آدرس دهی IP منطبق بر طرح شبكه خواهيم پرداخت .

بخش دوم : طراحی يك مدل آدرس دهی IP منطبق بر طرح شبكه

آدرس IP ، يك شناسه عددی است كه به هر ماشين موجود بر روی يك شبكه IP نسبت داده می شود . آدرس فوق ، مكان خاص يك دستگاه بر روی شبكه را مشخص می نمايد . آدرس IP يك آدرس نرم افزاری است ( نه يك آدرس سخت افزاری ) . هر اينترفيس شبكه دارای يك آدرس سخت افزاری نيز می باشد كه از آن به منظور يافتن هاست بر روی يك شبكه محلی استفاده می گردد . آدرس دهی مبتنی بر IP ، امكان مبادله اطلاعات بين هاست موجود در يك شبكه محلی با هاست موجود بر روی شبكه ديگر صرفنظر از نوع شبكه محلی را فراهم می نمايد .
در زمان طراحی مدل آدرس دهی IP در يك شبكه ، می بايست به مواردی متعددی توجه شود چراكه با در نظر گرفتن برخی ملاحظات در زمان طراحی ، نگهداری شبكه در مدت زمان حيات آن راحت تر می گردد .
در ادامه به برخی از اصطلاحات اساسی در خصوص سيستم آدرس دهی IP ، سيستم سلسله مراتبی آدرس دهی IP ، كلاس های متفاوت آدرس دهی IP ، آدرس های IP خصوصی ، آدرس های broadcast و NAT ( برگرفته از network address translation ) اشاره خواهيم كرد .

اصطلاحات IP

· بيت ( bit ) : يك بيت شامل يك رقم است . صفر و يا يك
· بايت ( byte ) : يك بايت بسته به اين كه از parity استفاده شده باشد از هفت و يا هشت بيت تشكيل می گردد . در ادامه همواره فرض ما بر اين است كه يك بايت از هشت بيت تشكيل شده است .
· اكتت ( octet ) : يك اكتت از هشت بيت تشكيل می گردد و صرفا" يك عدد هشت بيتی در مبنای دو را نشان می دهد . در ادامه به دفعات از واژه های بايت و اكتت به جای هم استفاده شده است .
· آدرس شبكه ( Network address ) : از آدرس شبكه به منظور روتينگ و ارسال بسته های اطلاعاتی به يك شبكه راه دور استفاده می شود . آدرس های 0 . 0 . 0 . 10 و 0 . 10 . 168 . 192 نمونه هائی در اين زمينه می باشند .

· آدرس پخش ( Broadcast address ) : از آدرس های فوق ، برنامه ها و هاست ها جهت ارسال اطلاعات برای تمامی گره های موجود در يك شبكه استفاده می نمايند .
255 . 255 . 255 . 255 تمامی شبكه ها و تمامی گره ها
255 . 255 . 16 . 172 تمام subnet و هاست ها بر روی شبكه 0 . 0 . 16 . 172
255 . 255 . 255 . 10 به تمامی subnet و هاست موجود بر روی شبكه 0 . 0 . 0 . 10
نمونه هائی از آدرس های broadcast می باشند .

مدل آدرس دهی سلسله مراتبی IP

يك آدرس IP شامل 32 بيت اطلاعات است . اين بيت ها به چهار بخش تقسيم می گردند كه به هر بخش بايت و يا اكتت گفته می شود . هر بايت و اكتت شامل هشت بيت می باشد . برای نمايش يك آدرس IP می توان از روش های متعددی استفاده نمود :
· دهدهی - جدا شده توسط نقطه ( 56 . 30 . 16 . 172 )
· باينری يا مبنای دو ( 00111000 . 00011110 . 00010000 . 10101100 )
· مبنای شانزده ( AC.10.1E.38 )

تمامی مثال های فوق يك آدرس IP مشابه را نمايش می دهند . در زمان بحث بر روی آدرس دهی IP از مبنای شانزده به ميزانی كه از "دهدهی - جدا شده توسط نقطه" و يا باينری استفاده می شود ، استفاده نمی گردد . در برخی برنامه ها ممكن است از يك آدرس IP به صورت مبنای شانزده استفاده گردد . ريجستری ويندوز يك نمونه مناسب از برنامه هائی است كه آدرس IP ماشين را به صورت مبنای شانزده ذخيره می نمايد .
آدرس سی و دو بيتی IP ، يك آدرس ساختيافته و يا سلسله مراتبی است ( در مقابل آدرس های غيرسلسله مراتبی و flat ) . با اين كه می توان از هر نوع مدل آدرس دهی استفاده نمود ، ولی توصيه می گردد كه از آدرس دهی سلسله مراتبی استفاده شود . ارائه تعداد بسيار زيادی آدرس ، مزيت عمده استفاده از يك مدل آدرس دهی سلسله مراتبی است . با توجه به اين كه آدرس IP سی و دو بيتی است و هر بيت می تواند مقدار صفر و يا يك را دارا باشد ،‌ در مجموع دو به توان سی و دو آدرس را خواهيم داشت ( 3 / 4 ميليارد و يا 4,294,967,296 ) .
اشكال مدل آدرس دهی flat و علت عدم استفاده از آن برای آدرس دهی IP به روتينگ مربوط می گردد . در صورتی كه هر آدرس منحصربفرد باشد ، تمامی روترهای موجود در اينترنت می بايست آدرس هر ماشين موجود در اينترنت را ذخيره نمايند . اين موضوع روتينگ موثر را غيرممكن می سازد حتی اگر صرفا" بخشی از آدرس های موجود استفاده شده باشد .
برای حل اين مشكل می توان از مدل آدرسی دهی سلسله مراتبی با دو و يا سه سطح استفاده نمود كه در آن آدرس ها بر اساس شبكه ، هاست ( دو سطح ) و يا شبكه ، زير شبكه و هاست ( سه سطح ) سازماندهی می شوند .
مدل آدرس دهی سلسله مراتبی ( با دو و يا سه سطح ) را می توان با يك شماره تلفن مقايسه نمود . در يك شماره تلفن ، بخش اول مربوط به كد شهر است . بخش دوم مربوط به يك ناحيه محلی در شهر مورد نظر است و بخش نهائی شماره مشترك است . آدرس های IP از يك ساختار لايه ای مشابه استفاده می نمايند . در مقابل اين كه تمامی سی و دو بيت به عنوان يك شناسه منحصربفرد در نظر گرفته شود ( نظير مدل آدرس دهی flat ) ، بخشی از آدرس ، شامل آدرس شبكه و ساير بخش ها به عنوان زيرشبكه و يا هاست ( سه سطح ) و يا صرفا" آدرس هاست ( دو سطح ) در نظر گرفته می شود .

آدرس دهی شبكه

آدرس شبكه كه به آن شماره شبكه نيز گفته می شود ، بطور منحصربفرد هر شبكه را مشخص می نمايد . آدرس شبكه هر ماشين موجود بر روی يك شبكه مشابه ، به عنوان بخشی از آدرس IP آن در نظر گرفته می شود . در آدرس IP:172.16.30.56 ، اعداد 16 . 172 آدرس شبكه را مشخص می نمايد .
آدرس گره بطور منحصربفرد هر ماشين موجود بر روی يك شبكه را مشخص می نمايد. آدرس گره می بايست منحصربفرد باشد چراكه اين آدرس يك ماشين خاص موجود بر روی يك شبكه را شناسائی می نمايد . به عدد فوق ( آدرس گره ) به عنوان يك آدرس هاست مراجعه می گردد . در نمونه آدرس IP:172.16.30.56 ، اعداد 56 . 30 آدرس گره را مشخص می نمايد .
طراحان اينترنت ، با توجه به اندازه شبكه تصميم به ايجاد كلاس های مختلف شبكه نموده اند:
· برای تعداد شبكه های اندكی كه گره های فراوانی را شامل می شوند، كلاس A در نظر گرفته شده است.
· برای تعداد شبكه های زيادی كه دارای گره های كمتری می باشند ، كلاس C در نظر گرفته شده است .
· برای شبكه های بين شبكه های بسيار بزرگ و بسيار كوچك ، كلاس B در نظر گرفته شده است .

تقسيم يك آدرس IP به آدرس يك شبكه و گره ( هاست ) توسط كلاس استفاده شده در شبكه مشخص می گردد . شكل زير كلاس های مختلف شبكه را نشان م‍ی دهد :


http://www.1000network.com/CMSFiles/image/maghaleh/CCNA/BIT.jpg

شكل يك : كلاس های مختلف شبكه



برای اطمينان از روتينگ موثر ، طراحان اينترنت يك قانون را برای بخش بيت های آغازين آدرس هر يك از كلاس های مختلف شبكه تعريف كرده اند . مثلا" ، با توجه به اين كه يك روتر می داند كه آدرس های شبكه كلاس A همواره با صفر شروع می شوند ، وی می تواند صرفا" پس از خواندن اولين بيت آدرس مورد نظر با سرعت قابل قبول يك بسته اطلاعاتی را به مقصد مورد نظر هدايت نمايد . اين موضوع نكته مهم در خصوص مدل تعريف شده و وجه تمايز بين آدرس های كلاس A ، كلاس B و كلاس C می باشد .
در ادامه به بررسی كلاس های مختلف شبكه خواهيم پرداخت .

كلاس A

· در يك آدرس شبكه كلاس A ، اولين بايت به آدرس شبكه اختصاص يافته است و سه بايت باقيمانده برای آدرس گره ها در نظر گرفته شده است . فرمت كلاس A به صورت network.node.node.node می باشد . به عنوان مثال در آدرس IP: 49.22.102.70 ، عدد 49 آدرس شبكه و 70 . 102 . 22 آدرس گره را مشخص می نمايد . هر ماشين موجود بر روی اين شبكه خاص می بايست دارای آدرس شبكه 49 باشد .
· طول آدرس های شبكه كلاس A صرفا" يك بايت است. بيت اول اين بايت رزو شده و از هفت بيت باقيمانده برای آدرس دهی استفاده می گردد . بدين ترتيب ، حداكثر 128 شبكه كلاس A را می توان ايجاد نمود ( دو به توان هفت ) .
· اولين بيت مربوط به اولين بايت در يك آدرس شبكه كلاس A می بايست همواره صفر باشد. اين بدان معنی است كه يك آدرس كلاس A می بايست بين صفر و 127 باشد . با توجه به اين كه در آدرس های كلاس A صرفا" يك بايت برای آدرس شبكه در نظر گرفته می شود در صورتی كه اين آدرس را با توجه به محدوديت اشاره شده ( مقدار صفر اولين بيت در بايت مربوطه ) به صورت 0xxxxxxx در نظر بگيريم و در ابتدا تمامی هفت بيت باقيمانده را صفر (00000000) و در مرتبه دوم يك ( 01111111) در نظر بگيريم ، محدوده آدرس های شبكه كلاس A مشخص می گردد ( بين صفر تا 127 ) .
· آدرس شبكه تمام صفر ( 0000 0000 ) ، برای مسير پيش فرض رزو شده می باشد . همچنين آدرس 127 برای اشكال زدائی رزو شده است و نمی توان از آن استفاده نمود . بدين ترتيب ، تعداد واقعی آدرس های شبكه كلاس A معادل 126 می باشد ( 126 = 2 - 128 ) .
· هر آدرس كلاس A دارای سه بايت ( 24 بيت ) برای آدرس دهی يك ماشين در شبكه است . اين بدان معنی است كه به تعداد دو به توان 24 ( معادل 16,777,216 ) آدرس وجود خواهد داشت كه بطور منحصربفرد برای آدرس دهی گره ها در هر شبكه كلاس A استفاده می شود . با توجه به اين كه آدرس های گره تمام صفر و تمام يك رزو شده می باشند تعداد واقعی گره ها برای يك شبكه كلاس A معادل 16,777,214 ( دو به توان 24 منهای دو ) می‌باشد. بدين ترتيب می توان تعداد بسيار فراوانی هاست را بر روی يك سگمنت شبكه آدرس دهی و استفاده نمود .
برای استخراج محدوده آدرس های معتبر هاست ها در يك شبكه كلاس A می توان از روش زير استفاده نمود :
· در صورت صفر كردن تمامی بيت های مربوط به هاست ( سه بايت ) ، آدرس شبكه مشخص می گردد :
0 . 0 . 0 . 10
· در صورت يك كردن تمامی بيت های مربوط به هاست ( سه بايت ) ، آدرس broadcast مشخص می گردد :
255 . 255 . 255 . 10
هاست های معتبر ، اعداد بين آدرس شبكه و آدرس broadcast می باشند .
( در مثال فوق از 1 . 0 . 0 . 10 تا 254 . 255 . 255 . 10 ) . بخاطر داشته باشيد در مواردی كه سعی در يافتن آدرس های معتبر هاست می نمائيد ، بيت های هاست نمی توانند تمام صفر و يا تمام يك باشند .

كلاس B

· در يك آدرس شبكه كلاس B ، دو بايت اول اختصاص به آدرس شبكه دارد و از دو بايت باقيمانده برای آدرس دهی گره استفاده می گردد. فرمت آدرس های كلاس B به صورت : network.network.node.node می باشد . به عنوان نمونه آدرس IP : 172.16.30.56 ، آدرس شبكه 16 . 172 و آدرس گره 56 . 30 است .
· اولين بيت مربوط به اولين بايت می بايست همواره مقدار يك و دومين بيت همواره مقدار صفر را داشته باشد . در صورتی كه ساير بيت های باقيمانده در بايت اول را صفر (10000000) و يا يك ( 10111111 ) در نظر بگيريم محدوده شبكه های كلاس B مشخص می گردد .(بين 128 تا 191 ) .
· برای آدرس شبكه دو بايت در نظر گرفته شده است . بدين ترتيب ، دو به توان 16 عدد شناسه منحصربفرد برای آدرس دهی شبكه وجود خواهد داشت ولی با توجه به اين كه تمامی آدرس های شبكه كلاس B می بايست با 1 و صفر شروع شوند ( دو بيت رزو شده ) ، برای آدرس دهی شبكه از 14 بيت باقيمانده استفاده خواهد شد . بنابراين در نهايت دو به توان 14 شناسه منحصر بفرد (16,384) برای آدرس دهی شبكه های كلاس B وجود خواهد داشت .
· در آدرس های كلاس B از دو بايت برای آدرس دهی گره ها استفاده می شود . اين بدان معنی است كه به تعداد دو به توان 16 منهای دو ( تمام صفر و تمام يك ) يعنی معادل 65,534 گره را می توان برای هر شبكه كلاس B آدرس دهی نمود .

برای استخراج محدوده آدرس های معتبر هاست ها در يك شبكه كلاس B می توان از روش زير استفاده نمود :
· در صورت صفر كردن تمامی بيت های مربوط به هاست ( دو بايت ) ، آدرس شبكه مشخص می گردد :
0 . 0 . 16 . 172
· در صورت يك كردن تمامی بيت های مربوط به هاست ( دو بايت ) ، آدرس broadcast مشخص می گردد :
255 . 255 . 16 . 172
هاست های معتبر، اعداد بين آدرس شبكه و آدرس broadcast می باشند.
( در مثال فوق از 1 . 0 . 16 . 172 تا 254 . 255 . 16 . 172 )

كلاس C
· سه بايت اول آدرس های كلاس C به بخش آدرس شبكه و صرفا" يك بايت باقيمانده به آدرس گره اختصاص می يابد . فرمت آدرس های كلاس C به صورت : network.network.network.node است . به عنوان نمونه در آدرس IP:192.168.100.102 ، آدرس شبكه 100 . 168 . 192 و آدرس گره 102 می باشد.
· در شبكه های كلاس C ، دو بيت اولين اكتت يك و سومين بيت همواره صفر است (110) . برای مشخص كردن محدوده آدرس های شبكه كلاس C پس از دنبال نمودن فرآيندی مشابه با آنچه كه در مورد كلاس A و B اشاره گرديد می توان محدوده شبكه های كلاس C را بدست آورد ( بين 192 تا 223 ) . بنابراين در صورت مشاهده يك آدرس IP كه شروع آن با 192 تا 223 است ، مشخص می گردد كه آدرس فوق يك آدرس IP كلاس C می باشد .
· در يك آدرس شبكه كلاس C ، سه بيت اول بايت اول 110 می باشد . بدين ترتيب می توان با انجام محاسباتی ساده تعداد شبكه دردسترس كلاس C را مشخص نمود . 3 بايت ( و يا 24 بيت ) منهای سه بخش رزو شده ، 21 بيت جهت آدرس دهی را ارائه می نمايد كه به كمك آنها می توان به تعداد 2 به توان 21 و يا 2,097,152 شبكه كلاس C را ايجاد نمود .
· هر شبكه منحصربفرد كلاس C از يك بايت برای آدرس دهی گره ها استفاده می نمايد . بدين ترتيب به تعداد دو به توان 8 و يا 256 منهای دو آدرس رزو شده ( تمام صفر و يا تمام يك ) را می توان برای هر شبكه كلاس C آدرس دهی نمود ( 254 گره) .

برای استخراج محدوده آدرس های معتبر هاست ها در يك شبكه كلاس C می توان از روش زير استفاده نمود :
· در صورت صفر كردن تمامی بيت های مربوط به هاست ( يك بايت ) ، آدرس شبكه مشخص می گردد :
0 . 100 . 168 . 192
· در صورت يك كردن تمامی بيت های مربوط به هاست ( يك بايت ) ، آدرس broadcast مشخص می گردد :
255 . 100 . 168 . 192
هاست های معتبر ، اعداد بين آدرس شبكه و آدرس broadcast می باشند .
( در مثال فوق از 1 . 100 . 168 . 192 تا 254 . 100 . 168 . 192 ) .

كلاس های D و E

آدرس های بين 224 و 255 برای شبكه های كلاس D و E رزو شده اند . از كلاس D ( بين 224 تا 239 ) برای آدرس های multicast و از كلاس E ( بين 240 تا 255 ) برای اهداف علمی و تحقيقاتی استفاده می گردد .
با توجه به طولانی شدن اين بخش اجازه دهيد ادامه بحث را در بخش بعدی دنبال نمائيم .