آموزش گام به گام شبکه (Network)

تب‌های اولیه

24 پستها / 0 جدید
آخرین ارسال
آموزش گام به گام شبکه (Network)

بسم الله الرحمن الرحیم



[=&quot]
[/]

آموزش گام به گام شبکه (Network)




با سلام خدمت دوستان گرامی :

به مناسبت فرارسیدن ماه مبارک رمضان قصد داریم تا در کنار هم مبانی و اصول شبکه (Network) رو آموزش ببینیم.



[=&quot]
[/]
اهمیت موضوع :

آموزش شبکه یکی از مهمترین و اساسی ترین و در عین حال جزو پرهزینه ترین مباحث آموزشی رایانه هست.

هدف ما در اینجا بیان مبانی و مقدمات این موضوع هست و چون این کار بسیار گسترده و تخصصی است

بنابراین این آموزش ها فقط شروعی برای آشنایی کاربران عزیز با اصول و مبانی شبکه بوده تا هر کاربر بتواند برای خودش یک شبکه هر چند کوچک را راه اندازی و مدیریت کند.

در پایان دوره خودتان می توانید در مورد ادامه ی فعالیت در این زمینه تصمیم بگیرید.

در ابتدا به بررسی مراحل آموزش می پردازیم.

1 - سطح آموزش :

این آموزش در سه سطح مقدماتی متوسطه و پیشرفته برگزار خواهد شد.

2 - شیوه آموزش :

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

تا جای ممکن سعی میکنم که از تعاریف کتابی کمتراستفاده کنم یا اینکه بعد از بیان تعریف اصلی

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

بنابراین ممکنه مفاهیم یا تعاریفی که اینجا بیان میشه دقیقا اون چیزی نباشه که در کتاب ها وجود داره. پس لطفا به این گونه موارد ایراد نگیرید !!! چون هدف فقط ساده وقابل فهم کردن کردن مباحث هست.


3 - مدت زمان دوره آموزش : حدود سه ماه (ناپیوسته)

الف - دوره مقدماتی
شروع دوره : امروز
پایان دوره : 2 تا 3 هفته آینده

ب - دوره متوسطه:
شروع و پایان دوره : پایان دوره مقدماتی اعلام خواهد شد.

ج - دوره پیشرفته :
شروع و پایان دوره : پایان دوره مقدماتی اعلام خواهد شد.


در پایان قبل از شروع اگر سوالی یا پیشنهادی هست بفرمایید.


سلام دوست گرامی
عالیه دستت درد نکنه
ایا هر روز مطالب رو می گذارید یا چند روز یکبار؟

[="Tahoma"][="Magenta"]لا حول ولا قوه الا بلله العلی و العظیم

بسم الله النور

سلام

چه نرم افزار هایی می خواهد؟
:Gig:

منظم است؟[/]

مرصاد;242372 نوشت:
سلام دوست گرامی
عالیه دستت درد نکنه
ایا هر روز مطالب رو می گذارید یا چند روز یکبار؟

سلام. مباحث رو به صورت درس به درس قرار میدم. هر روز که نه ولی هر هفته چند درس میذارم. حالا دیگه بستگی به حجم درس ها داره.

شیوه کار به این شکل هست که فقط در مورد هر مبحث که در حال کار کردن هستیم سوال و جواب خواهیم داشت و سوال و جواب متفرقه پاسخ داده نمیشه. اینجور باعث میشه سریعتر پیش بریم.

کبوتر حرم الزهرا;242380 نوشت:
لا حول ولا قوه الا بلله العلی و العظیم

بسم الله النور

سلام

چه نرم افزار هایی می خواهد؟
:gig:

منظم است؟

سلام. انشالله که منظم ادامه پیدا میکنه(هدف همین هست). کاری که نظم نداشته باشه بهتره که اصلا شروع نشه. البته به همکاری سایر کاربران هم بستگی داره.

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

بسم الله الرحمن الرحیم





سلام.
با نام خدا آغاز می کنیم دوره مقدماتی آموزش شبکه رو و امیدوارم که بتونیم تا آخرش پیش بریم.

در این قسمت سرفصل های آموزشی دوره مقدماتی رو می بینید که ماهم مطابق این سرفصل ها پیش خواهیم رفت :

دوره مقدماتی شامل 5 فصل است که هر فصل از چند درس مجزا تشکیل شده است.

توجه : ترتیب آموزش به همین ترتیب درس هاست و فراگیری کامل هر درس برای فهم درس های بعد لازم است.


دوره مقدماتی آموزش شبکه (Network)




فصل اول : مفاهیم و تعاریف پایه شبکه :

1-

تعاریف پایه شبکه
2-
کاربردها و خدمات شبکه ها
3-
مزایا و معایب شبکه ها
4-
تاریخچه شبکه ها

فصل دوم : بررسی تجهیزات و سخت افزار شبکه :

1-

بررسی منابع سخت افزاری مورد نیاز
2-
بررسی تجهیزات قدیمی شبکه
3-
بررسی تجهیزات جدید شبکه

فصل سوم : بررسی مدل ها و لایه های شبکه :

4-

بررسی انواع مدل های شبکه
5-
بررسی لایه های شبکه

فصل چهارم : آدرس دهی و مسیریابی در شبکه :

1-

آشنایی با انواع پروتکل های شبکه
2-
آشنایی با روش های آدرس دهی در شبکه ها
3-
روش های مسیر یابی در شبکه

فصل پنجم : جمع بندی پایان دوره :

1-

جمع بندی دوره مقدماتی
2-
سوال و جواب


انشالله در پست های بعدی درس اول از فصل اول را شروع خواهیم کرد.

فصل اول : مفاهیم و تعاریف پایه شبکه :


درس اول : تعاریف پایه :




مقدمه :

در ابتدای این فصل می خواهیم ببینیم که اصلا شبکه چیه و چه کاربردهای داره.


در این درس به دنبال یافتن جواب چند سوال اساسی در مورد شبکه ها هستیم.

1 - شبکه چیست و چه کاربردی دارد؟


1 - چرا ما می خواهیم که شبکه ای از کامپیوترها درست کنیم؟

2 – شبکه ها چه مزایا و معایبی دارند؟

4 – برای ایجاد یک شبکه از کامپیوترها حداقل به چه مواردی نیاز داریم؟

و ...

خوب اول چند تا تعریف از شبکه :

تعریف شبکه :

1 - شبكـه

هاي كامـپـيــوتـري مجموعهاي از كامپيوترهاي مستقل هستند كه به نحوي با يكديگر اطلاعات و داده مبادله مينمايند.

2- شبکه به حداقل دو کامپیوتری گفته می شود که با یکدیگر متصل بوده و هدف از این اتصال استفاده از منابع و امکانات مشترک مابین دو کامپیوتر است.

3 – شبكه‌ مجموعه‌اي‌ از سرويس‌ دهنده‌ها و سرويس‌ گيرنده‌هاي‌ متعددي‌ مي‌باشد كه‌به‌ يكديگر متصل‌ هستند

.

و بسیاری از تعاریف مشابه.

خوب حالا یک تعریف ساده از یک شبکه :

شبکه مجموعه ای از دو یا چند کامپیوتر است که به منظور اهدافی خاص به هم متصل شده اند.

خوب تا اینجا حتما متوجه شدین که طبق تعریف بالا برای ایجاد یک شبکه حدالقل به موارد زیر نیاز هست :

1 – حدالقل به 2 کامپیوتر نیاز داریم !!!

2 – اتصالی میان دو کامپیوتر به منظور ایجاد راهی برای برقراری ارتباط و دستیابی به اهدافی که مد نظر هست.

اما طبق تعریف بالا همه این کارها برای رسیدن به یک سری اهداف و کاربردهاست.

حالا در ادامه میخوایم ببینیم که این اهداف و کاربردها چیست و اصلا چرا میخوایم که شبکه ای از کامپیوترها ایجاد کنیم؟

كاربردهاي شبكه

هاي كامپيوتري :

1 -
اشتراك منابع

2 -
حذف محدوديتهاي جغرافيايي در تبادل دادهها

3 -
كاهش هزينهها

4 -
بالا رفتن قابليت اعتماد سيستمها

5 -
افزايش كارايي سيستم


و بسیاری کاربردهای دیگه.

توضیح : خوب برای مشخص شدن موضوع یک مثال میزنم تا کاربرد یک شبکه رو بهتر متوجه بشید :

فرض اول : در منزل شما بیش از یک کامپیوتر وجود داره – سیستم اول مال شماست و سیستم دوم از برادرتان. خوب حالا فرض کنید هر دوی شما میخواید که به صورت همزمان از اینترنت استفاده کنید ولی فقط یکی از سیستم ها به اینترنت متصل است. در این حالت چه کار می کنید؟


فرض دوم : شما فقط یک چاپگر دارید ولی هم شما و هم برادرتان میخواید که به صورت همزمان از این چاپگر بر روی سیستم خودتون استفاده کنید. حالا چه کار میکنید ؟

فرض سوم : شما میخواید که اطلاعات سیستم خودتون به سیستم برادرتون انتقال دهید یا از سیستم برادرتون به سیستم خودتون منتقل کنید. یعنی می خواید که دو سیستم کاملا با هم در ارتباط باشن . خوب در این حالت چه کار می کنید؟

خوب در مورد فرض اول و دوم یک راه این هست که برای هر سیستم یک چاپگر یا اینترنت جداگانه تهیه کنیم. ولی مسلما این کار خیلی پر هزینه هست.


در مورد فرض سوم هم یک راه وجود داره که اطلاعات رو از طریق فلش یا سی دی و ... رد و بدل کنید ولی این مورد هم خسته کننده هست و کلا به صرفه نیست.

اینجاست که نقش شبکه بهتر مشخص میشه. شما با مرتبط کردن دو سیستم می تونید از منابع مشترکی مثل فایل ها و پرینتر و

CD ROM و اینترنت و ... به صورت مجزا استفاده کنید. پس استفاده از منابع مشترک و در نتیجه کاهش هزینه ها یکی از منافع شبکه هاست.

اما کاربرد خیلی مهم دیگه شبکه ها به بحث امنیت داده ها برمی گرده. فرض کنید که یک سری اطلاعات خیلی مهم روی سیستم داشته باشید. حالا اگر از این اطلاعات مهم روی یک یا چند سیستم دیگه در شبکه هم نسخه پشتیبان تهیه کنید در صورت هر گونه ایراد در سیستم شما مشکلی اطلاعات شما را تهدید نمیکنه. این مسئله بیانگر مورد 4 است یعنی بالارفتن قابلیت اعتماد سیستم ها.

اما در ادامه به برخی خدمات معمول که شبکه ها در اختیار کاربران خود قرار می دهند میپردازیم :






خدمات معمول
که شبکه ها ارائه می دهند :

1.

دسترسي به بانكهاي اطلاعاتي راه دور
2.
پست الكترونيكي
3.
خدمات انتقال فايل
4.
ورود به سيستم از راه دور
5.
گروههاي خبري
6.
جستجوي اطلاعات مورد نياز
7.
تبليغات
8.
تجارت الكترونيكي
9.
بانكداري الكترونيكي
10.
سرگرمي و محاوره
11.
مجلات و روزنامههاي الكترونيكي
12.
محاوره مستقيم و چهره به چهره از راه دور
13.
كنفرانس از راه دور
14.
يافتن اشخاص مورد نظر در جهان
15.
تلفن ودورنگار از طريق شبكه
16.
راديو از طريق شبكه
17.
آموزش از راه دور
18.
ارائه مدون اطلاعات فني و علمي
19.
اخبار مربوط به هنر ، ورزش ، سياست ، تجارت و…
20.
كاريابي و اشتغال
21.
درمان از راه دور
22.
خريد و فروش روزمره با استفاده از كارت اعتباري
23.
انجمنهاي خيريه
24.
مشاوره از راه دور
و بسیاری خدمات دیگر.

ادامه درس در پست های بعد.

اجزای اصلی موجود در شبکه :

اصولا شبکه های کامپیوتری از 4 جزء اصلی و اساسی تشکیل شده اند :

1 – Server : همونطور که از اسمش مشخصه کامپیوتری هست که نقش سرویس دهنده رو داره.

2 – Client : به کامپیوتری اطلاق می شود که در شبکه نقش سرویس گیرنده ای را دارد.

Communication Media -3 : عبارتست از محیط انتقال که شامل تجهیزات ارتباط دهنده میان کامپیوترها مثل کابل و بی سیم و ... می باشد.

4 – Protocol : مجموعه ای از قوانین است که رعایت آن ها موجب برقراری ارتباط میان اجزای شبکه و سرویس دهی مناسب می شود.


توجه :
در برخی از کتاب ها از منابع به اشتراک گذاشته شده میان کامپیوترها هم به عنوان یک جزء مستقل از شبکه یاد میکنند.

در مورد هر کدام از این اصطلاحات در ادامه بیشتر صحبت خواهیم کرد.

خوب تا اینجا اجزای اصلی یک شبکه کامپیوتری رو بررسی کردیم. اما در همین زمینه اصطلاح دیگه ای هم معمولا به کار میرود به نام توپولوژی که در ادامه تعریف مختصری از آن را خواهیم دید ولی در درس های بعدی به صورت مفصل تر با مفهوم این واژه و کاربرد آن آشنا خواهیم شد:

تعریف توپولوژی (Topology) :

طرح و نقشه مشخصی بر مبنای محیط انتقال که سرویس دهنده گان و سرویس گیرندگان بر اساس آن طرح و نقشه با یکدیگر ارتباط برقرار می کنند.

معرفی انواع شبکه :

خوب حالا به بررسی انواع شبکه میپردازیم :

شبکه ها از جنبه های مختلفی قابل دسته بندی هستند که ما در این جا با چند تقسیم بندی متداول تر و مهم تر آشنا می شویم :

الف – انواع شبکه از لحاظ گستردگی و موقعیت جغرافیایی (LAN , MAN, WAN) :

این تقسیم بندی مهمترین تقسیم بندی شبکه ها میباشد که در ادامه به بررسی انواع آن خواهیم پرداخت :

1 – شبکه LAN یا (Local Area Networks) :

خوب از اسم این شبکه ها می توان دریافت که دراین گونه شبکه ها ( شبکه های محلی) معمولا فاصله میان اجزای شبکه کم هست. یعنی شبکه های محلی از لحاظ جغرافیایی محدود بوده و در موقعیتی شبیه یک اداره یا ساختمان با هم ارتباط دارند.





چند تا مثال از این نوع شبکه : 1 – شبکه خانگی شامل دو یا چند کامپیوتر 2 – شبکه کامپیوترهای مرتبط به هم در یک اداره

2 – شبکه WAN یا

(Wide Area Networks) :

خوب در اینجا هم با توجه به نام شبکه می توان به گستردگی آن پی برد. در شبکه های
WAN دو یا چندین کامپیوتر در فاصله ای بسیار زیاد و در یک محدوده جغرافیایی بسیار وسیع با یکدیگر در ارتباط هستند. شبکه های WAN معمولا از چند شبکه LAN متصل به هم تشکیل شده اند. البته همانطور که گفته شد حتی دو کامپیوتر با فاصله بسیار زیاد هم میتوانند تشکیل یک شبکه WAN دهند.





مثال 1 : بزرگترین و مشهورترین این شبکه ها – شبکه جهانی
اینترنت است.

مثال 2 : دو شبکه اداری (
LAN) که با همدیگر در فاصله 10 کیلومتری از طریق بی سیم یا خطوط مخابرات در ارتباط هستند تشکیل یک شبکه WAN می دهند.

مثال 3 : شبکه کامپیوتری شعبه های یک بانک در یک شهر

خوب تا اینجا با انواع شبکه ها از لحاظ گستردگی جغرافیایی آشنا شدید. اما یک نوع شبکه به نام

MAN نیز وجود دارد که بد نیست در این قسمت عنوان شود :

3 – شبکه
MAN یا (Metropolitan Area Networks) :

این شبکه رو معمولا حد واسط میان دو نوع شبکه قبلی در نظر می گیرند. در برخی منابع از این شبکه ها به عنوان شبکه های شهری یا فرامنطقه ای نیز یاد می شود.

اگر این نوع شبکه ها را هم به عنوان یکی از انواع شبکه در نظر بگیریم بنابراین مثال 3 از شبکه

WAN را میتوان در این دسته قرار داد.

ما نیز در ادامه دروس فقط از دو تقسیم بندی
WAN و LAN استفاده خواهیم کرد.

ب – انواع شبکه از لحاظ تکنولوژی انتقال و عملکرد و ساختار امنیت

(Peer to Peer , Server-Based) :

قبل از آشنایی با این نوع شبکه ها ابتدا باید با یک مفهوم اساسی که در تعریف این شبکه ها کاربرد دارد آشنا شوید :

مفهوم

Authentication :

بررسی صحت نام کاربری و میزان دسترسی کاربر به منابع شبکه را
Authenticationگویند. هر کاربر برای ورود به یک شبکه کامپیوتری نیاز به شناسایی و تایید هویت از طرف شبکه دارد که این عمل توسط شبکه انجام می شود. این کار دقیقا شبیهLogin کردن کاربر در سیستم عامل ویندوز است.

1

– شبکه های Peer to Peer یا Work Group :





در شبکه های
Work Group هر کامپیوتر دارای یک دیتابیس امنیتی محلی یا Local Security Database است که کار آن بررسی مشخصات کاربری و تعیین سطح دسترسی هر شخصی است که قصد ورود به آن کامپیوتر را دارد . بنابراین در شبکه های Work Group برای شناساندن یک کاربر به یک شبکه باید مشخصات کاربری او را در تک تک کامپیوترهای آن شبکه وارد کنیم یا به عبارتی عمل Authentication باید برای تک تک کامپیوترها انجام شود.

مشکل اینجاست که اگر یک کاربر با مشخصات خود وارد یک کامپیوتر از شبکه شود – برای دسترسی به اطلاعات یک کامپیوتر دیگر نیاز به تایید هویت جداگانه از طرف آن کامپیوتر دارد . بنابراین مدیریت این گونه شبکه ها به دلایل ذکر شده پیچیده تر و دشوارتر است.

برای مثال اگر 10 کامپیوتر در یک شبکه

Work Group داشته باشیم باید مشخصات کاربری را برای همه این 10 کامپیوتر انجام دهیم.

این شبکه ها حداکثر از 10 کامپیوتر تشکیل می شوند و در تعداد کامپیوترهای بیشتر به دلایل ذکر شده از لحاظ مدیریتی مشکلاتی را ایجاد می کنند. در این نوع شبکه ها امکان افزایش کاربران یا گسترش شبکه وجود نداشته و از لحاظ امنیتی نسبت به نوع
Domain دارای ضعف های بیشتری می باشد زیرا یک سیستم مدیریت متمرکز بر روی کاربران و تایید هویت آن ها در این شیوه وجود ندارد. در عوض راه اندازی و نگهداری این شبکه ها بسیار ساده و کم هزینه است.

ضمن اینکه در این شبکه ها هر کامپیوتر علاوه بر
Server (سرویس دهنده) بودن - نقش Client(سرویس گیرنده) بودن را نیز دارد.

2

– شبکه های Server-Based یا Domain :





در این شبکه ها عمل
Authentication و میزان دسترسی افراد به منابع اطلاعاتی و امکانات توسط یک Server که به این منظور در نظر گرفته شده است انجام می گیرد. به این سرور مرکزی Domain Controller گفته می شود.

این نوع شبکه ها حداقل دارای یک
Domain Controller هستند که هر گاه کاربر از کامپیوتر خودش قصد استفاده از سایر منابع و امکانات شبکه را دارد با ارسال مشخصات کاربری خود به سرور مذکور می تواند در صورت تایید هویت در سطح دسترسی تعیین شده از امکانات شبکه استفاده کند.

با توجه به موارد ذکر شده کنترل و مدیریت این شبکه ها به دلیل مرکزیت
Domain Controller ساده تر بوده و قابل گسترش نیز می باشد ولی هزینه راه اندازی و نگهداری آن ها بیشتر است.

در این شبکه ها تعدادی از کامپیوترها فقط نقش سرویس دهنده و تعدادی دیگر فقط نقش سرویس گیرنده را دارند.

خوب حالا چند تا سوال از شما دوستان که بحث رو دنبال می کنید میپرسم :

1 - ارتباط سیستم شما با سیستم دوستتان که در همسایگی شما زندگی می کند از طریق کابل جزو کدام نوع از شبکه های ذکر شده است؟

2 – حال اگر این ارتباط میان سیستم شما و سیستم دوستتان از طریق خطوط مخابرات برقرار شده باشد در کدام دسته از انواع شبکه قرار می گیرد؟

3- فرض کنید قصد ایجاد یک شبکه کامپیوتری را با انتخاب یکی از انواع

Work Group یا Domain دارید. چه مواردی را به هنگام انتخاب یکی از این دو نوع در نظر می گیرید؟

4 – اگر در یک شبکه کامپیوتری امنیت مورد نظر باشد از کدام نوع شبکه های
Work Group یا Domain استفاده می کنید؟ چرا؟

خوب فعلا به این سوالات پاسخ بدین تا ادامه بحث رو دنبال کنیم.


ادامه درس در پست های بعد.

خوب اگه واقعا بحث رو دنبال می کنید جواب بدین دیگه !!! :ajab::ghati:

تا اینجا که مطالب خیلی ساده بوده.:ok:

اگر سوالی هست یا جایی از مطالب رو متوجه نشدین بگین تا دوباره توضیح بدم.:ok:

من برای اینکه بفهمم کسی مطالب رو دنبال میکنه یا نه آخر هر درس چند تا سوال می پرسم :khandeh!:

اگر دوستان جواب درست دادن که میریم سر بحث بعدی .

در غیر اینصورت که سوال و جواب خواهیم داشت تا بحث کاملا برای همه روشن بشه.

خواهشا دوستان همکاری کنید تا بحث پیش بره. باور کنید دو روزه دارم تایپ می کنم !!! انتظار دارم شما هم اگر مطالب رو میخونید لااقل به 4 تا سوال آخر هر درس جواب بدین تا بفهمیم که کارمون نتیجه داره.

برای اینکه از بحث عقب نمونیم من ادامه درس یک رو می نویسم بعد آخر درس سوال و جواب ها رو پیگیری می کنیم.




ادامه درس 1 از فصل اول :

در ادامه درس قبل به بررسی یک نوع دیگر از تقسیم بندی شبکه ها (توپولوژی ها) می پردازیم :

ج – انواع شبکه از لحاظ نحوه اتصال فیزیکی ( انواع توپولوژی شبکه ) :





دسته سوم تقسیم بندی شبکه ها شامل تقسیم بندی بر اساس نحوه اتصال و کابل کشی و شکل و ظاهر اتصالات شبکه است.



همانطور که در پست قبلی اشاره شد :



توپولوژی
به چگونگی اتصال ظاهری اجزای شبکه از طریق محیط انتقال گفته می شود.


بنابراین در این قسمت انواع توپولوژی شبکه را با هم بررسی خواهیم کرد :



الف – روش اتصالات خطی یا
Bus :













در این روش کامپیوترها به صورت خطی به کابل متصل شده اند و سیگنال های اطلاعات در طول مسیر کابل منتقل شده و چون هر کامپیوتر در شبکه با این کابل در ارتباط هست بنابراین این سیگنال ها را دریافت می کند.

همونطور که در شکل های بالا می بینید این قطعه کابل بین تمامی کامپیوترها مشترک است و تمامی کامپیوترها از طریق این کابل با هم در ارتباط هستند.

این شیوه اتصال بسیار متداول بوده و از آن بیشتر در شبکه های محلی یا

LAN استفاده می شود.

مزایای روش خطی :



1 – افزایش یا کاهش سیستم ها به راحتی (البته تا حد مجاز) صورت می گیرد.

2 – این روش معمولا بسیار ساده و درعین حال کم هزینه است.

معایب روش خطی :

خوب به نظر شما مشکل اساسی این شیوه کابل کشی چیه ؟ درسته !!!

1 - در توپولوژی خطی اگر قسمتی از کابل اصلی قطع شود تمامی شبکه از کار خواهد افتاد.

2 – در این شیوه عیب یابی شبکه سخت تر بوده و نیاز به مراقبت و نگهداری بیشتری نسبت به سایر توپولوژی ها دارد.

ب – روش ستاره ای یا

Star :







در این شیوه اتصال کلیه کامپیوترها به یک وسیله مرکزی به نام
Hub یا Switch متصل می شوند. در مورد Hub وSwitch و سایر تجهیزات شبکه در فصل های بعدی بیشتر صحبت خواهیم کرد. معمولا در شبکه های متوسط یا بزرگ از این روش استفاده می شود.

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

مزایای این روش :

از مزایای ویژه این شیوه کابل کشی این است که چون هر کامپیوتر به صورت مستقل به یک

Hub یا Switch متصل شده است بنابراین در صورتی که یکی از کابل ها قطع شود فقط کامپیوتری که به آن کابل متصل شده است از شبکه خارج خواهد شد و سایر اجزای شبکه به کار خود ادامه خواهند داد.


در این روش در صورت استفاده از
Switch میتوان عمل ارسال و دریافت اطلاعات را به صورت همزمان انجام داد در صورتی که در روش Bus یک کامپیوتر در یک زمان یا داده ارسال می کند و یا دریافت.


از مزایای دیگر این روش این است که ترافیک اطلاعات روی
Port ها کاهش میابد. در درس های بعدی در مورد این موضوع به صورت مفصل بحث خواهد شد.

اما معایب این روش :

1 – اگر قسمت مرکزی یعنی

Hub یا Switch به هر دلیلی از کار بیفتد کل شبکه را از کار خواهد انداخت. به همین دلیل باید Hub یا Switch را در مکان و شرایط محیطی مناسب نگهداری کرد.

2 – هزینه طراحی و پیاده سازی آن بالا است.

ج – روش حلقوی یا

Ring :












در این روش اتصال هر کامپیوتر به صورت مستقیم به کامپیوتر بعدی متصل شده است و

تشکیل یک حلقه از کامپیوترها را میدهند. بسته های اطلاعاتی از یک کامپیوتر به کامپیوتر دیگر منتقل شده تا به مقصد نهایی برسند. این شیوه در حقیقت نوع خاصی از Bus است که ابتدا و انتهای آن به یکدیگر متصل شده است و بنابراین مزایا و معایب آن نیز مانند روش Bus است.

معمولا توپولوژی حلقوی به دو دسته اصلی زیر تقسیم می شود :

1 – توپولوژی حلقوی یک طرفه : در این شیوه اطلاعات فقط در یک جهت گردش می کند.




2 – توپولوژی حلقوی دو طرفه : در این شیوه اطلاعات در هر دو جهت گردش می کند.



د – روش پوششی یا

Mesh :






در این روش تمامی کامپیوترها با اتصالات مجزا و به صورت 2 به 2 به یکدیگر متصل شده و به دلیل ساختار تو در تو و پیچیدگی زیاد جز در موارد استثنا مورد استفاده قرار نمی گیرد و برای تعداد بسیار کم کامپیوتر و در شرایط ویژه کاربرد دارد.

مزایای روش پوششی :

به دلیل وجود بیش از یک مسیر ارتباط برای هدایت ترافیک – در صورت قطعی کابل در یک مسیر – اخلالی در ارتباط ایجاد نمی شود.



معایب روش پوششی :

پیچیدگی و هزینه بالای کابل کشی و راه اندازی.

نکته 1 : توپولوژی حلقوی دو طرفه حالت خاصی از توپولوژی

Mesh است.


نکته 2 : معمولا از توپولوژی های
Bus و Star و Ring در شبکه های LAN و از روش Mesh (و گاهی اوقات روش Star) در شبکه های WAN استفاده می شود.

ه – روش ترکیبی یا

HIBRID :




ترکیبی از دو یا چند توپولوژی ذکر شده را
HIBRID می گویند. این روش جزو مهمترین و کاربردی ترین شیوه های اتصال در شبکه هاست.


از این شیوه برای توسعه و گسترش شبکه ها و افزایش تعداد کامپیوترها استفاده میشود.



مثال : شکل زیر از ترکیب دو توپولوژی
Bus و Star است :



خوب تا این قسمت با تقسیمات متداول شبکه ها آشنا شدیم. در درس های بعد با جزییات بیشتری شبکه ها را مورد بررسی قرار خواهیم داد.


در صورتیکه سوال یا جواب یا پیشنهادی هست بفرمایید .

پایان درس اول



خوب دوستان درس اول تموم شد و اما سوالات این درس !!!:khandeh!:

خودآزمایی درس اول :

1 - ارتباط سیستم شما با سیستم دوستتان که در همسایگی شما زندگی می کند از طریق کابل جزو کدام نوع از شبکه های ذکر شده است؟

2 – حال اگر این ارتباط میان سیستم شما و سیستم دوستتان از طریق خطوط مخابرات برقرار شده باشد در کدام دسته از انواع شبکه قرار می گیرد؟

3- فرض کنید قصد ایجاد یک شبکه کامپیوتری را با انتخاب یکی از انواع Work Group یا Domain دارید. چه مواردی را به هنگام انتخاب یکی از این دو نوع در نظر می گیرید؟

4 – اگر در یک شبکه کامپیوتری امنیت مورد نظر باشد از کدام نوع شبکه های Work Group یا Domain استفاده می کنید؟ چرا؟

5 – توپولوژی های Bus و Ring چه تفاوتی با هم دارند؟ :khandeh!:

خادم مهدی;242767 نوشت:

خوب دوستان درس اول تموم شد و اما سوالات این درس !!!:khandeh!:

خودآزمایی درس اول :

1 - ارتباط سیستم شما با سیستم دوستتان که در همسایگی شما زندگی می کند از طریق کابل جزو کدام نوع از شبکه های ذکر شده است؟

2 – حال اگر این ارتباط میان سیستم شما و سیستم دوستتان از طریق خطوط مخابرات برقرار شده باشد در کدام دسته از انواع شبکه قرار می گیرد؟

3- فرض کنید قصد ایجاد یک شبکه کامپیوتری را با انتخاب یکی از انواع

Work Group یا Domain دارید. چه مواردی را به هنگام انتخاب یکی از این دو نوع در نظر می گیرید؟

4 – اگر در یک شبکه کامپیوتری امنیت مورد نظر باشد از کدام نوع شبکه های
Work Group یا Domain استفاده می کنید؟ چرا؟

5 – توپولوژی های Bus و Ring چه تفاوتی با هم دارند؟ :khandeh!:

1- فکر کنم mesh topology به خاطر اینکه همه کامپیوترها با هم یه ارتباطی دارند .

2-lan

3-Work Group راحتره

4-Domain

5-bus یعنی اتوبوس و ring یعنی حلقه :khandeh!:خب شکل ها ش فرق داره مثله اسمش

victoryone;242797 نوشت:
1- فکر کنم mesh topology به خاطر اینکه همه کامپیوترها با هم یه ارتباطی دارند .

2-lan

victoryone;242797 نوشت:

3-

Work Group راحتره

4-

Domain

5-bus یعنی اتوبوس و ring یعنی حلقه :khandeh!:خب شکل ها ش فرق داره مثله اسمش

1 - نه دوست عزیز منظور من LAN یا WAN بودن شبکه است.

2 - نه . از نوع WAN است. چرا؟

3- چرا

Work Group راحت تره؟ کنظور من از این سوال این بود که چه فاکتورهایی رو باید برای انتخاب یک نوع شبکه از میان Work Group و Domain در نظر گرفت؟

4 - درسته . ولی دلیل ؟؟؟

5 - نه . توی پست بالا توضیح دادم که

Ring نوع خاصی از Bus است که ابتدا و انتهای آن به هم متصل شده است.

مثلا به این تصاویر دقت کنید . کدام یک شبکه Bus و کدام شبکه Ring است و چرا؟


خادم مهدی;242869 نوشت:

1

مثلا به این تصاویر دقت کنید . کدام یک شبکه bus و کدام شبکه ring است و چرا؟



الف رینگ
ب باس

بخاطر اینکه در باس کامپیوتر ها به هم متصل نیستند

[="Times New Roman"][="DeepSkyBlue"]با سلام و احترام
واقعا چیز های خوبی داره در اینجا مطرح میشه نه تنها خوب بلکه کاملتر از آکادمی دانشگاه هست و بیانی خوب بنده این ترم این درس رو داشتم ولی اصلا خوشم نمیومد چون بیان استاد خوب نبود ولی حالا میبینم شبکه هم درس بدی نبوده...
اما در مورد سوالات آخر هر مبحث یه پیشنهاد دارم که مثلا یه فرصت چند ساعته و یا یک روزه بدید و قبل از شروع مبحث جلسه بعد اول جواب ها رو با هم بررسی کنید تا دوستان دیگری هم که دیرتر متوجه سوالات شدند بتونن در پاسخ دهی شرکت کنند..
بازهم از جناب خادم مهدی واقعا تشکر میکنم و یک صلوات برای پست هاشون کم است که وقت میگذارند...
[/]

[quote=ashr;242906.
اما در مورد سوالات آخر هر مبحث یه پیشنهاد دارم که مثلا یه فرصت چند ساعته و یا یک روزه بدید و قبل از شروع مبحث جلسه بعد اول جواب ها رو با هم بررسی کنید تا دوستان دیگری هم که دیرتر متوجه سوالات شدند بتونن در پاسخ دهی شرکت کنند..
بازهم از جناب خادم مهدی واقعا تشکر میکنم و یک صلوات برای پست هاشون کم است که وقت میگذارند...

سلام .

درسته اینجور بهتره. از این به بعد درس جدید رو زمانی شروع می کنیم که همه سوال و جواب ها انجام بشه و کسی مشکلی با یادگیری مطالب درس قبل نداشته باشه.

درس دوم :

تاریخچه شبکه های کامپیوتری:


شبکه دارای تاریخچه خیلی گسترده ای هست که در اینجا ما فقط خلاصه ای از این رویدادها رو با هم بررسی می کنیم :

تاریخچه شبکه های کامپیوتری به نقل از ویکیپدیا :

در دهه ۶۰ میلادی، آژانس پروژه‌های تحقیقاتی پیشرفته

(ARPA)، بودجه‌ای را به منظور طراحی شبکه آژانس پروژه‌های تحقیقاتی پیشرفته (ARPANET) برای وزارت دفاع ایالات متحده آمریکااختصاص داد. این اولین شبکه رایانه‌ای در جهان بود.توسعه شبکه از سال ۱۹۶۹ و براساس طرح‌های توسعه یافته دهه ۶۰ آغاز شد.

در سال

1957 نخستين ماهواره، يعني اسپوتنيک توسط اتحاد جماهير شوروي سابق به فضا پرتاب شد. در همين دوران رقابت سختي از نظر تسليحاتي بين دو ابرقدرت آن زمان جريان داشت و دنيا در دوران رقابت سختي از نظر تسليحاتي بين دو ابر قدرت آن زمان جريان داشت و دنيا در دوران جنگ سرد به سر مي برد.

وزارت دفاع امريکا در واکنش به اين اقدام رقيب نظامي خود، آژانس پروژه هاي تحقيقاتي پيشرفته يا آرپا

(ARPA) را تاسيس کرد. يکي از پروژه هاي مهم اين آژانس تامين ارتباطات در زمان جنگ جهاني احتمالي تعريف شده بود. در همين سال ها در مراکز تحقيقاتي غير نظامي که بر امتداد دانشگاه ها بودند، تلاش براي اتصال کامپيوترها به يکديگر در جريان بود.

در آن زمان کامپيوتر هاي

Mainframe از طريق ترمينال ها به کاربران سرويس مي دادند. در اثر اهميت يافتن اين موضوع آژانس آرپا(ARPA) منابع مالي پروژه اتصال دو کامپيوتر از راه دور به يکديگر را در دانشگاه MIT بر عهده گرفت. در اواخر سال 1960 اولين شبکه کامپيوتري بين چهار کامپيوتر که دو تاي آنها در MIT، يکي در دانشگاه کاليفرنيا و ديگري در مرکز تحقيقاتي استنفورد قرار داشتند، راه اندازي شد. اين شبکه آرپانت نامگذاري شد.

در سال

1965 نخستين ارتباط راه دور بين دانشگاه MIT و يک مرکز ديگر نيز برقرار گرديد.در سال 1970 شرکت معتبر زيراکس يک مرکز تحقيقاتي در پالوآلتو تاسيس کرد. اين مرکز در طول سال ها مهمترين فناوري هاي مرتبط با کامپيوتر را معرفي کرده است و از اين نظريه به يک مرکز تحقيقاتي افسانه اي بدل گشته است. اين مرکز تحقيقاتي که پارک(PARC) نيز ناميده مي شود،

به تحقيقات در زمينه شبکه هاي کامپيوتري پيوست. تا اين سال ها شبکه آرپانت به امور نظامي اختصاص داشت، اما در سال

1927 به عموم معرفي شد. در اين سال شبکه آرپانت مراکز کامپيوتري بسياري از دانشگاه ها و مراکز تحقيقاتي را به هم متصل کرده بود. در سال 1927 نخستين نامه الکترونيکي از طريق شبکه منتقل گرديد.

در اين سال ها حرکتي غير انتفاعي به نام

MERIT که چندين دانشگاه بنيان گذار آن بوده اند، مشغول توسعه روش هاي اتصال کاربران ترمينال ها به کامپيوتر مرکزي يا ميزبان بود.

مهندسان پروژه MERIT در تلاش براي ايجاد ارتباط بين کامپيوتر ها، مجبور شدند تجهيزات لازم را خود طراحي کنند. آنان با طراحي تجهيزات واسطه براي ميني کامپيوتر 11-DECPDP نخستين بستر اصلي يا Backdone شبکه کامپيوتري را ساختند. تا سال ها نمونه هاي اصلاح شده اين کامپيوتر با نام PCP يا Processor Communications Primary نقش ميزبان را در شبکه ها ايفا مي کرد.

نخستين شبکه از اين نوع که چندين ايالت را به هم متصل مي کرد

Michnet نام داشت.روش اتصال کاربران به کامپيوتر ميزبان در آن زمان به اين صورت بود که يک نرم افزار خاص بر روي کامپيوتر مرکزي اجرا مي شد. و ارتباط کاربران را برقرار مي کرد. اما در سال 1976 نرم افزار جديدي به نام Hermes عرضه شد که براي نخستين بار به کاربران اجازه مي داد تا از طريق يک ترمينال به صورت تعاملي مستقيما به سيستم MERIT متصل شوند.

اين، نخستين باري بود که کاربران مي توانستند در هنگام برقراري ارتباط از خود بپرسند: کدام ميزبان؟ از وقايع مهم تاريخچه شبکه هاي کامپيوتري، ابداع روش سوئيچينگ بسته اي يا

Switching Packet است.

قبل از معرفي شدن اين روش از سوئيچينگ مداري يا

Switching Circuit براي تعيين مسير ارتباطي استفاده مي شد. اما در سال 1974 با پيدايش پروتکل ارتباطي IP/TCP از مفهوم Switching Packet استفاده گسترده تري شد. اين پروتکل در سال 1982 جايگزين پروتکل NCP شد و به پروتکل استاندارد براي آرپانت تبديل گشت. در همين زمان يک شاخه فرعي بنام MILnet در آرپانت همچنان از پروتکل قبلي پشتيباني مي کرد و به ارائه خدمات نظامي مي پرداخت.

با اين تغيير و تحول، شبکه هاي زيادي به بخش تحقيقاتي اين شبکه متصل شدند و آرپانت به اينترنت تبديل گشت. در اين سال ها حجم ارتباطات شبکه اي افزايش يافت و مفهوم ترافيک شبکه مطرح شد.مسير يابي در اين شبکه به کمک آدرس هاي

IP به صورت 32 بيتي انجام مي گرفته است. هشت بيت اول آدرس IP به شبکه هاي محلي تخصيص داده شده بود که به سرعت مشخص گشت تناسبي با نرخ رشد شبکه ها ندارد و بايد در آن تجديد نظر شود. مفهوم شبکه هاي LAN و شبکه هاي WAN در سال دهه 70 ميلادي از يکديگر تفکيک شدند.

در آدرس دهي

32 بيتي اوليه، بقيه 24 بيت آدرس به ميزبان در شبکه اشاره مي کرد.در سال 1983 سيستم نامگذاري دامنه ها(System Name Domain) به وجود آمد و اولين سرويس دهنده نامگذاري(Server Name) راه اندازي شد و استفاده از نام به جاي آدرس هاي عددي معرفي شد. در اين سال تعداد ميزبان هاي اينترنت از مرز ده هزار عدد فراتر رفته بود.


البته تاریخچه شبکه خیلی گسترده تر از اینهاست ولی تا همین حد که بدونیم کاربرد اولیه ایجاد شبکه های کامپیوتری چی بوده و امروزه به کجا رسیده کفایت میکنه.

درس سوم :

بررسی نحوه ارسال و دریافت اطلاعات در شبکه های کامپیوتری:


خوب در این درس کم کم وارد مباحث اصلی شبکه ها میشیم. از این قسمت به بعد رو باید خیلی توجه کنید چون در درس های بعدی خیلی به این مطالب رجوع خواهیم کرد.

قبل از اینکه وارد بحث معرفی مدل لایه های شبکه بشیم باید یک مثال کلی رو در این مورد با هم بررسی کنیم تا هنگام تعریف - عملکرد این مدل ها بهتر درک کنیم.

فرض کنید ما یک شبکه از کامپیوترها داریم که اتصال میان آن ها برقرار شده و میتوانند با هم تبادل اطلاعات کنند.

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

1 - فرض کنیم اگر کامپیوتر A قصد داشته باشد که یک بسته اطلاعاتی مثل یک فایل صوتی – تصویری و ... را برای کامپیوترB که به آن متصل است
بفرستد یا به اصطلاح بسته مورد نظر را با آن کامپیوتر به اشتراک بگذارد چگونه باید این کامپیوتر را از میان سایر کامپیوترها تشخیص دهد که بسته مورد نظر دقیقا به همون کامپیوتر ارسال شود و نه به مقصدی دیگر ؟؟؟

2 – کامپیوتر B که نقش کامپیوتر گیرنده را دارد از کجا متوجه می شود که بسته داده های ارسالی مربوط به اوست و نه کامپیوتری دیگر ؟؟؟

3- اگر کامپیوتر A قصد داشته باشد که بسته ارسالی رو برای همه کامپیوترهای موجود در شبکه بفرستد – چطور باید این کار را انجام دهد؟

4 .....

برای درک بهتر موضوع و پاسخ به این سوالات بحث رو با یک مثال دنیای خارج پیگیری میکنیم:

شباهت نحوه ارسال و دریافت اطلاعات در شبکه های کامپیوتری با ارسال و دریافت نامه ها در سیستم اداره پست :

مثال : بهترین سیستم شبیه سازی یک شبکه کامپیوتری در دنیای واقعی سیستم ارسال و دریافت نامه ها از طریق پست است !!! برای اینکه بهتر با نحوه ارسال و دریافت داده ها در شبکه های کامپیوتری آشنا شوید بهتره که نگاهی به سیستم ارسال و دریافت نامه ها از طریق پست بیندازیم.

وقتی شما نامه ای را برای دوستتان مینویسید برای رسیدن نامه به مقصد صحیح آن مراحل زیر باید طی شود :

1- متن نامه باید توسط شما نوشته شود.

2- آدرس فرستنده نامه به صورت کامل قید شود.

3- آدرس گیرنده نامه به صورت کامل قید شود.

4- حالا شما نامه رو به اداره پست مرکزی شهرتان تحویل می دهید.

5- اداره پست نامه را توسط کامیون یا هواپیما و ... به اداره پست مرکزی شهر مقصد حمل میکند.

6- نامه ها در اداره پست مرکزی شهر مقصد بر اساس منطقه پستی دسته بندی شده و به اداره پست منطقه مورد نظر ارسال می شوند.

7- حالا نامه از اداره پست منطقه به آدرس خیابان گیرنده حمل میشود.

8- در پایان با توجه به آدرس خیابان و مشخصات گیرنده – نامه به دست دوستتان تحویل داده می شود.

خوب در شبکه های کامپیوتری هم دقیقا همین مراحل برای ارسال و دریافت یک بسته ی اطلاعاتی طی میشود و هر مرحله توسط یک قطعه سخت افزاری یا نرم افزاری انجام میشود.

در اینجا به صورت مختصر خواهیم دید که معادل هر کدام از مراحل ذکر شده در بالا در یک شبکه کامپیوتری چیست :

وقتی که یک بسته اطلاعاتی از کامپیوتر فرستنده به سمت کامپیوتر گیرنده ارسال میشود :

1 – توسط آدرس های IP کامپیوتر فرستنده و گیرنده – مبدا و مقصد بسته ارسالی مشخص میشود.

2 – کابل های اتصال یا امواج (در شبکه های بیسیم) نقش کامیون یا هواپیمای حامل بسته را ایفا میکنند.

3 – آدرس فیزیکی یا Mac Address (که در درسهای آینده توضیح داده خواهد شد) – آدرس های متغیر ایستگاه های بین راهی را مشخص میکند.(یعنی آدرس اداره پست های بین راه مبدا تا مقصد)

در درسهای بعد خواهیم فهمید که هر یک از این مراحل ذکر شده توسط اجزاء شبکه چگونه انجام میشود.

درس چهارم :

بررسی مدل های استاندارد شبکه های کامپیوتری:







در این درس قصد داریم تا با مدل لایه های شبکه آشنا بشیم. ابتدا دو نوع مدل معروف لایه های شبکه رو معرفی می کنیم و در مورد هر یک به صورت مفصل بحث و مزایا و معایب هر کدام رو با هم مرور خواهیم کرد.
بعد در ادامه در مورد مباحث تئوری آدرس دهی و مسیر یابی در شبکه ها بحث خواهیم کرد و انشالله در درس های آینده به صورت عملی یک شبکه کوچک خانگی رو با هم پیاده سازی خواهیم کرد.

پس دوستان این مباحث تئوری (مخصوصا مباحث آدرس دهی و مسیر یابی) رو خیلی دقیق دنبال کنید که در درس های بعد که می خواهیم به صورت عملی وارد مبحث شبکه بشیم با این مطالب مشکلی نداشته باشید.

در انتهای درس هم سعی کردم که بحث رو بدون استفاده از مفاهیم کتابی به صورت ساده و خلاصه توضیح بدم

.


1 – معرفی مدل مرجع OSI :






این مدل که گاه «مدل هفت‌لایه OSI » نیز خوانده می‌شود، توصیفی مفهومی و مجرد از لایه‌هایی است که دو یا چند شبکه کامپیوتری از طریق آن به یکدیگر متصل می‌شوند.

در حقیقت
OSI یکی از مدل‌های استاندارد و پذیرفته شده است که برای استفاده از پروتکل‌ها (مجموعه قوانین پذیرفته شده ارسال و دریافت اطلاعات) در شبکه به کار می رود.




همانطور که در شکل بالا مشاهده می کنید این مدل دارای هفت لایه به شرح زیر ‌است
:

1 - لايه Physical - ( لايه اول )

2 - لايه Datalink - ( لايه دوم )

3 - لايه Network - ( لايه سوم )

4 - لايه Transport - ( لايه چهارم )

5 - لايه Session - ( لايه پنجم )

6 - لايه Presentation - ( لايه ششم )

7 - لايه Application - ( لايه هفتم )


نکته : در این مدل بالاترین لایه، لایه 7 و پایین ترین لایه، لایه 1 است.


آشنائی با مدل مرجع
OSI :





مدل OSI يا Open System Interconnection يك مدل مرجع براي ارتباط بين دو كامپيوتر مي باشد كه در سال 1980 طراحي گرديده است.

هر چند امروزه تغييراتي درآن به وجود آمده اما هنوز هم كاربردهاي فراواني در اينترنت و به خصوص در معماري پايه شبكه دارد. اين مدل بر اساس لايه بندي قراردادهاي برقراري ارتباط كه همزمان روي دو سيستم مرتبط اجرا شده اند پايه ريزي شده است كه اين امر بسيار سرعت و دقت ارتباط را افزايش مي دهد و اين قراردادها بصورت طبقه طبقه در هفت لايه تنظيم شده اند كه در زير بررسي خواهند شد

.

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

مشکل عدم سازگاری بين محصولات توليدشده برای شبکه ها توسط شرکت های بزرگ توليد کننده تجهيزات سخت افزاری ، زمانی آغاز گرديد که شرکت

HP تصميم به توليد يک محصول شبکه ای نمود و اين محصول با محصولات مشابه ساير شرکت ها ( مثلا" IBM ) سازگار نبود .

با توجه به مشکل فوق ، در صورتی که قصد تهيه 40 کارت شبکه برای سازمان خود را داشته باشيد ، می بايست ساير تجهيزات مورد نياز شبکه را نيز از همان توليد کننده تهيه می نموديد (جهت اطمينان از سازگاری بين آنان).



این مشکل تا زمان ايجاد مدل مرجع
OSI همچنان وجود داشت و به عنوان يک مسئله بزرگ در اين زمينه مطرح بود. مدل OSI دارای هفت لايه متفاوت است که هر يک از آنان به منظور انجام عملياتی خاص ، طراحی شده اند .

در زمان ارسال داده از يک کامپيوتر به کامپيوتر ديگر ، داده ها حرکت خود را از لايه هفتم به سمت لایه های پایین تر آغاز نموده و پس از تبديل به
Segment ، Packet و Frame ، در نهايت از طريق محيط انتقال ( مثلا" کابل ) برای کامپيوتر مقصد ارسال می گردند .

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


ارتباط میان لایه های شبکه و پروتکل های مهم هر لایه در مدل مرجع
OSI :

در شکل زیر نحوه ارتباط لایه های مختلف شبکه در مدل OSI و در دو سمت کامپیوتر فرستنده و کامپیوتر گیرنده رامشاهده می کنید.





در این شکل نیز می توانید برخی از پروتکل های مهم و پرکاربرد در هر لایه از مدل OSI را مشاهده کنید.



عملکرد هر يک از لايه های مدل مرجع OSI :

همانطور که در شکل زیر مشاهده می کنید بسته اطلاعاتی که از سمت کامپیوتر فرستنده ارسال می شود به صورت پله به پله لایه های شبکه رو به سمت پایین طی میکند و در هر لایه یک سری اطلاعات لازم برای یافتن مسیر مناسب به بسته اضافه می شود. این عملیات تا رسیدن بسته به لایه اول ادامه پیدا میکند.

حال که بسته ما به لایه فیزیکی (لایه اول) رسید توسط تجهیزات فیزیکی شبکه به سمت کامپیوتر مقصد هدایت می شود و در سمت کامپیوتر مقصد نیز همین مراحل در جهت عکس طی میشود و بسته ارسالی لایه های را یکی پس از دیگری تا رسیدن به کامپیوتر مقصد پشت سر میگذارد و در هر لایه مشخصات بسته بررسی میشود تا با مشخصات مسیر مورد نظر تطابق داشته باشد.




1 - لايه Application ( لايه هفتم )


ارائه سرويس های شبکه به برنامه ها ( نظير پست الکترونيکی ، ارسال فايل ها و ... )


تشخيص زمان لازم به منظور دستيابی به شبکه


2 - لايه Presentation ( لايه ششم )


ايجاد اطمينان لازم در رابطه با قابل استفاده بودن داده برای سيستم دريافت کننده


فرمت داده


ساختمان های داده


توافق در رابطه با گرامر انتقال داده برای لايه Application


رمزنگاری داده


3 - لايه Session ( لايه پنجم )


ايجاد ، مديريت و خاتمه ارتباط برقرار شده بين برنامه ها


4 - لايه Transport ( لايه چهارم )


در ارتباط با رويکردهای متفاوت حمل داده بين کامپيوترهای ميزبان


حمل مطمئن داده


ايجاد ، مديريت و خاتمه مدارات مجازی


تشخيص و برطرف نمودن خطاء


تقسيم داده به فريم و نسبت دهی يک دنباله عددی مناسب به هر يک از آنان


پروتکل های TCP، UDP در اين لايه قرار دارند .


5 - لايه Network ( لايه سوم )


ارائه ارتباط و مسير انتخابی برای دو سيستم


حوزه روتينگ


پاسخ به سوالات متعددی نظير نحوه ارتباط سيستم های موجود در سگمنت های متفاوت شبکه


آدرس های مبداء ، مقصد ، Subnet و تشخيص مسير لازم


پروتکل های IP و IPX در اين لايه استفاده می گردند .


6 - لايه Datalink ( لايه دوم )


انتقال مطمئن داده از طريق محيط انتقال


آدرس دهی فيزيکی و يا سخت افزاری ( MAC ) ، توپولوژی شبکه


7 - لايه Physical ( لايه اول )


کابل ها ، کانکتورها ، ولتاژها ، نرخ انتقال داده


ارسال اطلاعات به صورت مجموعه ای از بيت ها ، سيگنال های الکتريکی و اينترفيس های سخت افزاری



2 - مدل

TCP/IP يا Internet protocol /Transmission Control Protocol :





مفهوم

TCP/IP:


TCP/IP
مجموعه قراردادهايي هستند كه در جهت اتصال كامپيوتر ها در شبكه مورد استفاده قرار مي گيرند وبه تعريف ديگر قرارداد كنترل نحوه انتقال اطلاعات مي باشد.



این مدل نیز بسیار شبیه به مدل
OSI است که در آن چندین لایه در مدل OSI ترکیب شده و یک لایه را تشکیل داده اند. برای درک بیشتر به تصویر زیر توجه کنید.





با دقت در تصویر زیر
میتوانید لایه های دو مدل OSI و TCP-IP را با هم مقایسه کنید.





معرفی مدل
TCP/IP:

این مدل از چهار لايه اصلی

( ApplicationTransportNetworkInternet ) تشکیل شده است ولی در عمل اغلب در مورد یک مدل 5 لایه ای به شرح زير بحث می شود :


1 - لايه پنجم -
Application
2 – لايه
چهارم - Transport
3 – لايه سوم -
Network
4 – لايه
دوم - Data Link
4 – لايه اول-
Physical

در ادامه به شرح کامل عملکرد هر یک از لایه ها در مدل TCP/IP خواهیم پرداخت.

بررسی مختصر عملکرد لایه ها در مدل TCP/IP :

مرور کلی درس قبل :

خوب در این قسمت می خواهیم به صورت ساده تر بحث مطرح شده در بالا رو با هم بررسی کنیم.

همانطور که در مطالب بالا ذکر شده ما برای شبیه سازی چگونگی ارسال و دریافت اطلاعات در یک شبکه کامپیوتری و همچنین ایجاد یک سری قوانین و پروتکل های مشترک بین المللی برای کار با داده ها در شبکه (و در نتیجه ایجاد سازگاری بین اجزاء ساخته شده برای کار در شبکه) دو مدل جهانی را که بدین منظور تهیه شده اند در نظر می گیریم.

نکته ای که باید در اینجا توجه داشته باشید این هست که این مدل ها فقط نوعی شبیه سازی تئوریک برای درک بهتر چگونگی عملکرد یک شبکه است. در میان این دو مدل ما در ادامه بیشتر بر روی مدل TCP – IP تمرکز خواهیم کرد و فقط برای آشنایی مدل OSI رو ذکر میکنیم.

1 - تشریح ساده لایه های مدل TCP_ IP :





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

تعریف سرآیند : در هر لایه به بسته اطلاعاتی یک سری اطلاعات مورد نیاز اضافه میشود که به آن سرآیند گفته میشود.


حالا در اینجا به صورت مجزا با هم بررسی می کنیم که در هر لایه چه اعمالی بر روی بسته اطلاعاتی انجام میشود.





1 - تشریح ساده لایه های مدل TCP_ IP در سمت کامپیوتر فرستنده :



1 – لایه پنجم (Application) :

همانطور که از نام این لایه پیداست کار آن بسته بندی اطلاعات توسط برنامه مربوطه و آماده سازی برای ارسال به لایه های پایین تر است. مثلا فرض کنید که قصد ارسال یک ایمیل برای دوستتان دارید. خوب شما برای ارسال این ایمیل از یک نرم افزار شبیه OutLook که بدین منظور بر روی سیستمتان نصب کرده اید استفاده می کنید. یعنی این برنامه در لایه هفتم شبکه که همان لایه Application است کار میکند و ایمیل شما را برای ارسال به لایه های بعدی شبکه آماده سازی می کند.

از پروتکل های معروف این لایه می توان به FTP,SMTP,DNS,HTTP اشاره کرد.


2 – لایه چهارم(Transport):

در این لایه مشخص میشود که کدام پروتکل در سمت گیرنده باید برای دریافت بسته ارسالی و پردازش اطلاعات مورد استفاده قرار گیرد. برای این کار از یک شماره منحصر به فرد به نام شماره Port استفاده میشود.

مثلا برای شناسایی پروتکل های SMTP,DNS,HTTP به ترتیب از شماره Port های 80 و 53 و 25 استفاده میشود.

شماره Port استفاده شده در کامپیوتر مبدا به همراه شماره Port تعیین شده برای کامپیوتر مقصد در سرآیند بسته ارسالی قرار گرفته و بسته به سمت لایه پایین تر حرکت میکند.

در این لایه علاوه بر افزودن سرآیند لایه چهارم به بسته ارسالی میزان نیاز به سرعت یا امنیت در ارسال بسته توسط دو پروتکل مهم این لایه یعنی TCP و UDP تعیین شده و بسته برای ارسال به لایه پایین تر آماده می شود.



بررسی تفاوت دو پروتکل TCP و UDP :

تفاوت اصلی این دو پروتکل در سرعت آن هاست. فرض کنید که شما توسط ویدئو کنفرانس با دوستتان در حال ارتباط هستید. در این مورد و موارد مشابه آن سرعت بیش از اطمینان از رسیدن داده ها به مقصد اهمیت دارد چرا که باید صوت و تصویر شما با سرعت بالا و به صورت همزمان توسط گیرنده دریافت شود.

در چنین مواردی که سرعت در اولویت قرار دارد از پروتکل UDP استفاده میشود. زیرا این پروتکل نیازی به کسب رسید دریافت بسته اطلاعاتی از کامپیوتر مقصد ندارد و بنابراین سرعت در آن بسیار مناسب تر از پروتکلTCP است.

اما در مواقعی که سالم رسیدن بسته اطلاعاتی به مقصد مهم تر از سرعت است باید از پروتکل TCP استفاده کرد. این پروتکل پس از ارسال اطلاعات به کامپیوتر مقصد یک رسید برای کامپیوتر مبدا میفرستد تا فرستنده از سالم رسیدن بسته اطلاعاتی به مقصد مطمئن شود.

با توجه به مطالب گفته شده پروتکل TCP دارای قابلیت اعتماد و امنیت بالا ولی پروتکل UDP اعتمادپذیری و امنیت پایین تری دارد اما در عوض دارای سرعت بالاتری است.


3 – لایه سوم (Network) :

در این لایه نیز سرآیند لایه سوم به بسته ارسالی اضافه می شود. عملکرد این لایه از آن جهت بسیار مهم است که در آن توسط IP Address کامپیوتر مبداIP Address و کامپیوتر مقصد به ترتیب آدرس اصلی کامپیوتر مبدا و مقصد مشخص می شود.

علاوه بر این برای تعیین نوع پروتکل استفاده شده در لایه چهارم (Transport) یعنی تعیین یکی از دو پروتکل TCP و UDP که در لایه قبل مشخص شده است از یک شماره منحصر به فرد به نام شماره پروتکل استفاده میشود. برای مثال برای تعیین پروتکلTCP از شماره 6 و برای پروتکل UDP از شماره 17 استفاده میشود.

نکته : به آدرس تعیین شده در این لایه (IP Address) اصطلاحا آدرس لایه 3 نیز گفته می شود.


4 –لایه دوم (Data Link) :

در سرآیند این لایه آدرس میان راهی (MAC Address)برای ارسال دقیق بسته به مقصد بعدی مشخص میشود. بنابراین این لایه نیز همانند لایه سوم از اهمیت بالایی برخوردار است.علاوه بر این در این لایه یک سرآیند مهم دیگر به نام Check Sum هم به بسته ارسالی اضافه میشود که جهت چک کردن اطلاعات و بررسی جامعیت داده ها مورد استفاده قرار میگیرد.


نکته : به آدرس تعیین شده در این لایه (MAC Address) اصطلاحا آدرس لایه 2 نیز گفته می شود.


MAC Address یا آدرس فیزیکی : این آدرس شبیه آدرس IP است که بر روی هر کارت شبکه یا سایر تجهیزات شبکه به صورت یکتا و اختصاصی توسط شرکت سازنده آن درج میشود و از آنجایی که این آدرس برای هر قطعه یکتاست بنابراین در تعیین مسیر ارسال بسته های اطلاعاتی در شبکه بسیار اهیت دارد.
در درس های آینده از آدرس لایه 2 و آدرس لایه 3 بسیار استفاده خواهیم کرد.


5 –لایه اول (Physical) :

این لایه نیز با توجه به نامش وظیفه ایجاد یک بستر فیزیکی برای انتقال داده ها را بر عهده دارد. برای مثال میتوان از کابل های اتصال دهنده کامپیوترها در یک شبکه نام برد.

موارد ذکر شده در بالا را میتوانید در شکل های زیر مشاهده کنید.





2 - تشریح ساده لایه های مدل TCP_ IP در سمت کامپیوتر گیرنده :

خوب تا اینجا بسته اطلاعاتی ما در سمت فرستنده از لایه پنجم به صورت مرحله به مرحله به سمت لایه اول حرکت کرده و در هر لایه سرآیند مربوط به آن لایه به بسته اضافه شده است و توسط لایه فیزیکی به سمت کامپیوتر مقصد حرکت میکند. حال همانطور که گفته شد در سمت کامپیوتر گیرنده نیز همین مراحل در جهت عکس یعنی از پایین به بالا انجام میگیرد تا بسته مورد نظر به دست کامپیوتر مقصد برسد.


در این قسمت میخواهیم عملیاتی که در سمت کامپیوتر گیرنده انجام میشود را بررسی کنیم :


1 – لایه اول (Physical) :

در این لایه بسته اطلاعاتی از لایه متناظر آن در سمت فرستنده دریافت شده و جهت ارسال به لایه های بالاتر آماده میشود.


2 – لایه دوم (Data Link) :

در این لایه باید Mac Address بسته ارسالی با Mac Address دستگاه گیرنده مقایسه شود که در صورت تطابق بسته ارسالی دریافت و برای ارسال به لایه بالاتر آماده میشود. ضمن اینکه Check Sum اضافه شده در سمت فرستنده نیز بررسی و صحت آن مورد بازبینی قرار میگیرد. پس از انجام بررسی های لازم سرآیند لایه Data Link که در سمت فرستنده به بسته اضافه شده بود از بسته ارسالی حذف شده و بسته به سمت لایه بالاتر هدایت میشود.


3 – لایه سوم (Network) :

در این لایه IP Address بسته ارسالی با IP Address کامپیوتر مقصد مقایسه شده و در صورت صحیح بودن بسته اطلاعات دریافت و پس از حذف سرآیند اضافه شده در لایه Network در سمت کامپیوتر فرستنده باقی بسته اطلاعاتی به لایه بالاتر هدایت میشود.



4 – لایه چهارم(Transport):

در این لایه شماره Port مبدا و مقصد که در لایه چهارم در سمت فرستنده مشخص شده بود از سرآیند بسته ارسالی استخراج و پس از بررسی در صورت صحت اطلاعات بسته به Port مشخص شده ارسال میگردد.

5 – لایه پنجم (Application) :

در این لایه بسته ارسالی از لایه چهارم بررسی و با توجه به پروتکل های این لایه یعنی نوع برنامه ای که باید بسته اطلاعاتی به آن تحویل داده شود تعیین میشود. مثلا اگر پروتکل بسته ارسالی SMTP باشد بنابراین باید بسته اطلاعاتی به برنامه مربوط به آن یعنی سیستم مدیریت ایمیل مثل OutLook تحویل داده شود.


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


برای درک بهتر مطالب گفته شده تصویر زیر را مشاهده کنید.

در تصاویر زیر نحوه ارسال بسته اطلاعاتی و افزودن سرآیند هر لایه به بسته در سمت کامپیوتر فرستنده و دریافت بسته و حذف سرآیند مربوط به هر لایه در سمت کامپیوتر گیرنده را مشاهده می کنید.





edame namidid?

باسلام
در صورت امکان آموزش ها را بصورت پی دی اف جهت دانلود قرار دهید یا بصورت یک کتاب الکترونیکی جهت استفاده در اوقات فراقت قرار دهید.
بسیار سپاسگزارم/ اجرتون با امام زمان عج

1- ارتباط من و دوستم به شیوه ی LAN باید باشه
2- و در صورتی که با کمک مخابرات باشه به شیوه ی MAN یا WAN
3- ...
4- اگر امنیت مهم باشه از domain باید استفاده بشه
5- در توپولوژی bus وقتی اطلاعات روی رسانه قرار داده میشه همه ی ایستگاهها اونو میبینن
اما در توپولوژی رینگ ایستگاه به ایستگاه اطلاعات رو میبینن که اگه اطلاعات مال اونها باشه ورش میدارن

سلام به دوستان عزیز واساتیدمحترم

تفاوت بین سیستم عامل های معمولی و سیستم عمل شکبه چیست؟
تشکر

سلام .

سیستم عامل های شبکه اختصاصی برای کاربری شبکه طراحی شده اند و معمولا دارای تنظیمات خیلی حرفه ای تری هستند که در سیستم عامل های معمولی وجود ندارد.

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