Transcript for:
دوره مقدمه‌ای بر شبکه‌های کامپیوتری

خب سلام جادی هم و تو این نور عجیب و جای عجیب و باحال دارم شروع میکنم دوره نتورکو ایده دوره نتورکم برای شما بود و گفتیم بین سه تا چیز چی رو میخواییم الان ما گفتیم نتورکو میخواییم ایدهش اینه که ما نتورک میخونیم و استفاده هم حتی روزمره میکنیم تو این دوره منم متخصص نتورک نیستم اینم نه متخصص روتینگ هم نه متخصص CCNA هم حتی نه هیچ چیز دیگه ولی به عنوان یه برنامه نویس و سیستم ادمین خوبه که نتوارک رو درک کنیم من تو سطح ثبات خودم توضیح میدم بهتون حالا همه ای ثباتمون نه ولی چیزی که احساس میکنم که ما نیاز بشداریم خیلی وقتا ما نتوارک میخونیم ولی درکش نکردیم در واقع با سیاخت ها مشکلاتمون رو رفت میکنیم که خیلی هم خطرناکه در نوشت تو این دور انتظار میده که خیلی مقدماتی در مورد نتوارک حرف بزنیم گروه هدفش کسایی هنگ که نیاز دارن از شبکه استفاده کنن یا دوست دارن شبکه رو بفهمن حتی اطلاعات قبلی دارن ولی میخوانید اینها رو خوبتر بچینن کنار هم جادی هم با من باشین قرار شد که سیزا چارتا چارده جلسه بشه و برایش تیکه تیکه نوشتیم امروز جلسه اوله و متاسفانه تاریخ چه میخوانیم بگیم تاریخ چه بیمزه نمیگم نترسیم نتورت ما به یه مجموعه از کامپیوترها میگیم که میخوان بر اساس یک سری پروتکول ارتباطی مشخص با هم کار کنن در واقع از طریق خطوط دیژیتال شکل های دیگه هم میشه، این شما میتونین بگیم من رو کلیت فایل رو کپی می کنم می فرستم این یه جور نتورکه با دود علامت می دم یه جور نتورکه ولی در واقع توی این دوره خیلی میخواییم عملی ماجره رو نیا کنیم و خیلی تعریف دقیق ریز وارد نمیشیم من به یه مجموع کامپیوتر که میخوان برای به اشتراک گذاشتن منابعشون رو نوت هاشون اون کامپیوتر ها یا حالا سرور ها یا هرچی میخواییم بهش بگین از طریق یه سری پروتکول ثابت با هم حرف بزنن بهشون میگم نتوارک کامپیوتری، کامپیوتر نتوارک روی خطوط دیژیتال، معلومه که از ۱۹۵۰ شروع شد ایده هاش هی اومد که ما بتونیم کامپیوترها رو با هم وضع کنیم به طور خاص خیلی هم مرتبط بود با ایده جنگ سرد ایده این بود که اگه روسیه حمله کرد به آمریکا به شکل اتمی سه چهارتا مرکز رو منفجر کرد ما میخوایم هنوز همه مراکز دیگه بتونن با هم حرف بزنن به این دلیل شبکه ها خیلی جدی شدن بعد شروع کردن دانشگاه ها رو به همین وضع کردن ۱۹۶۹ یه چیزی بود به اسم آرپانت که در واقع پدر بزرگ اینترنت امروزی ماست خیلی زود پچه دار شد 1974 اینترنت استلاحش درست شد اینترنت شبکه ای از شبکه ها این خیلی مهمه اینترنت اتصال داخلی شدنت های دیگه به هم دیگه اینترنتورکینگ خب نتورکو که داشتین اینترنت اینا به هم وصل بشن این خیلی منفومه جدیه آرپانت خیلی این شکلی بود که یه چند تا مرکز بود که اینا به هم وصل بودن و دانشگاه بهش وصل میشنن ولی توی اینترنت که از 1974 در واقع تی سی پی معرفی شد و روش اینترنت سوار شد RFC 675 بعد اپسولیت شد دو دو هزار و شونزده یعنی ورژن جدیدی که داریم خیلی جدید اگه دوستونید RFC 675 به گردین نگاه کنین RFC ها در واقع تعاریف تمام این چیزهایی که ما ازشون حرف میزنیم و این بحث ها در نتیجه تی سی پی اومد و این شبکه های اومد که ما الان داریم این که کامپیوتر ها چجوری به هم بس میشن؟ لایه لایهش میکنن لایه OSI هست همکارم اینجا نشون میده من میام کنار ببینین لایه OSI رو من اینجا دارم دارم نگاه میکنم چون بعدم میخوام اگیتش کنم این پایین پایین پایین پایین فیزیکال لییره فیزیکال لییر چیزی مثل کابلتونه دقیقاً با چه کابلی وست میشین این تلویزیون قدیمی ها که یه مرکز داره دورش اینجوریه یا با کابل نتورک امروزی ما و اینجور داستان ها یه لایه بالاترش فیزیکال لییرین پایین پایینه یه دونه بالاترش میبینید که دیتا لینکه دیتا لینک میگه که اوکی من صفر و ایک هم رو تعریف کردم کابل هم رو تعریف کردم چجوری واقعا میخوام دیتا منتقل کنم اگه مشکلی پیش اومد چی میشه؟ اسطلاح هایی مثل اترنت، پی پی پی اینجور چیزها اینجان یه لایه بالاترش نتورکه مثل آی پی ما در واقع یادتونه دیگه شبکه های ما معمولا تی سی پی آی پی هن تو مودماتون گاهی تنظیمش رو دیدیم که در واقع میگه که من چجوری بیام این رو وصل کنم که صفرویکاش درست برسه یه لایه بالاتر نتورکه که آیپیه آیپیه به من میگه که چجوری از این کامپیوتر واقعا میخوام برم به کجا لایه پایینی فقط فیزیکی بود برقو منتقل میکرد صفرویکو منتقل میکرد لایه بالایی مطمئن شد صفرویکا درست اومدن لایه بالاییش داره میگه واقعا از کجا میخواد بره به کجا یه لایه بالاترش تی سی پیه میگه واقعا من میتونم پکت کامل بفرستم اینها رو یه خورده با هم بیشتر میبینیم لایه های بعدی بیشتر مال برنامه نویسان سیشن و پریزنتیشن و اینجور چیزا ولی تو این لایه که میبینین ما داریم اینجا حرف میذاریم دیوایز های خیلی خیلی مختلفی داریم در واقع وقتی من میگم که TCP تعریف شد دارم شروع میکنم در مورد لایه ها هم حرف زدن چه پروتوکل هایی، چجوری اینا به هم وصل بشن وقتی همه کامپیوتر ها به این زبون حرف زدن و همه دیوائز های بین راه میشه به هم وصلشون کرد تو این دوره اینها رو میبینیم مثلا تو اون لایه فیزیکی پایین من ممکنه کابل شبکه داشته باشم ام این کابل های شبکه این کابل خوبیه فکر کنم کت سیکسه، نه کت فایوه کت سیکسه خوره کلوفتره، شدن کت سیکسه از سن من دیگه گذشته اینا رو تشخیص بدم با چشم ولی روش نوشته، کت فایوه ایه آره روش نوشته معمولا تو کابلتون کت سیکس کبل گیرون تریه این اعتمالا کت فایوه آره از اون یه خود نازک تره ولی در نهایت شما کابل های شبکتونو دارین دقیقا تحریف شده که این کجاش باید به کجاش وصل بشه میتونین پانچش کنین میتونین سرچ کنین این ترکیب رنگی رو دقیقا ببینین کجاست و اینجور قصه ها خب من این لایه این پایین رو دارم توی این دوره من از یه رازبری پای استفاده میکنم که یه کامپیوتر خیلی خیلی خیلی کچولوه این کامپیوتر معمولی برای ما کار میکنه خوبیش اینه که پورته اترنت داره. پورت اترنت ها یه جایی دیده بودیم. داشت؟ نه ندیده بودیم. ایده اترنت اینه که یک مجموعه ای از پروتکول ها که اینا چجوری باید وصل بشن توی اسطلاح اترنت تعریف شدن که پروتکول های مختلفی دارن.

مثلا مجموعه پروتکول های IEEE IEEE 802 تعریف میکنه که اترنت چه شکلی میتونن وصل بشن. یه مجموعه تقریبا بسیار بسیار مرسومی از پروتکول های ما الان اترنت هستن. مثلا به اینا ما میگیم کابل های اترنت به این پورت میگیم پورت اترنت که این کابل میره توش ولی بدیش اینه که بره توش دیگه در نمیاد یعنی میره توش دیگه در نمیاد باید اینجا شو فشار بدین یه ویمگولک داره بعد بکش میشیم اولین سطح میگردید بلاخوشیدن قیبت داییه بهتر میشیم آره در واقع میخوام یه خورده زیرسازی کنم پس ما یه مجموع کامپیوتر داریم شامل این شامل این اینم میبینین پورت اترنت داره اگر همکاران بتونن درست ببینن آره همکاران بیدن در واقع کامپیوترها پورت های اترنت دارن مثلا مکا پورت اترنت دیگه نزداشتن روشون خیلی از لپتاپای جایی چون میخونن نازوک بشن پورت اترنت نمیذارن پورت اترنت رو ما به شکل استلاحی به 802.3 میگیم 802.11 اینه کابلای وایرلیس من از یه چنین چیزی استفاده میکنم تو دوره آموزشیم ببینین این در واقع یک دونه سی پی ای بهش میگیم به شکل فنی ها بیاین میگن مودم، تی پی لینک، وایرلس، مودم، روتر مودم یعنی چی؟ یعنی میتونه نتورک شمایی که تراحی نشده برای شبکه کامپیوتری رو استفاده کنه برای شبکه کامپیوتری مودولاتور، دیمودولاتور، مودم مودمودم، مودولاتور، دیمودولاتور مثلا کابل شبکه تلفون تراحی نشده بود برای اینکه روش من انترنت استفاده کنم پس من یه مودم لازم دارم که شبکه تلفن رو تبدیل کنم به اون دیژیتالی که میخوام ماجولیشن خودم خب در واقع پس من یه همچین دیوائیش رو استفاده میکنم این میبینین یه مودم یه ورودی کابل به این چی میگفتن؟ آرژایی... نمیبونم چند؟ برحال خط تلفن به این میخوره اینجا یه دونه آرژایی ۴۵ داره اگه اشتباه نکرم که این چیزایی هستن که در واقع پروتکل اترنتی هستن در اینجا من میتونم چهار تا کامپیوتر رو به هم وصل کنم اگر به اینترنت وصل باشه این هم وصل میشه همزمان این روتر هم هست میتونست روتر نباشه قدیما ما هاب داشتیم هاب این شکلی بود که هر چند تا کلید که بهش میزدین همه این کامپیوتر ها هر چیزی که میفرستن همه شون میگیدن الان ما تقریبا چنین چیزی نداریم ما الان سویچ روتر داریم یعنی در واقع من میام خود این دستگاه میفهمه که کی به کجا وصله بعدا در این مورد حرف میزنیم چجوری اگر این رو نارنجیه رو وصل کنم به رزبری پایم و این زرده رو وزد کنم به لپتاپم لپتاپم رزبری پایم رو به اصطلاح میبینه همه اینا رو در طول دوره میریم جلو در احلام قرار نیست فقط هم میگم با چیا کار خواهیم کرد ما با کابل شبکه کار خواهیم کرد با رزبری پای به امان یک کامپیوترمون کار خواهیم کرد با این کامپیوتر به امان دو کامپیوترمون کار خواهیم کرد شاید با مکمونم کار کنیم به امان وایرلیس 8211 یادتونه این 823 بود ولی در نهایتون لایه لایه چیدن خوبیش اینه وقتی که من ببینیم از لایه فیزیکال لیئر و دیتالینک میام تو نتورک میام تو لایه آی پی دیگه با این کاری ندارم که این با چه ابزار فیزیکی وصل شده میتونم با کابل وصلش کنم وایرلیس وصلش کنم کواکسیال وصلش کنم تا وقتی که پروتوکل اترنته و آی پی میگیره دیگه برنامه فرق نمیکنه وقتی تو لایه بالاترم این خوبیه این لایه لایه کردن است در واقع وقتی شما دارین برنامه و مینویسین مثلا تو لایه اپلیکیشن اصلا کاری ندارین که این زیرش تیل اسه زیرش نمیدونم چیه تی سی پیه یا یو دی پیه یا هرچیه اگر من دارم اه تی پی دیتا میگیرم هر جوری که من رسیده هست حالا درسته که اه تی پی معمولا تی سی پیه ولی میتونم نباشه خب اصلا این دنیا شبکه هست این کار یه خورده بزرگ شلوخ به نظر میاد ولی راحته ما کاری که میکنیم در طول این دوره اینه که شروع میکنیم در مورد یکی یکی این چیزهایی که گفتم دقیق تر حرف میزنیم شما مفهوم مدم و روتر رو فهمیدید ما از طریق این شروع میکنیم بسکار رو هم وز کردن بهشون آی پی دادن در مورد این حرف دادن که چرا این آی پی رو میدیم چجوری ممکنه خودش آی پی بگیره در مورد دیوایس های شبکه تقریبا حرف دادن ولی حتی ممکنه اشاره کنیم به فایروال ها روتر ها سویچ ها فرقشون دی ای تی پی چجوری میتونیم اوتوماتیک آی پی بگیریم و بعد بیاییم در مورد رنج آی پی ها حرف میزنیم دین ایس بعد یه سری ابزار استاندارد رو میبینیم برای ترابل شوت مثل از انمپ گرفته تا پینگ تا تی سی بی دامپ حالا شاید دیدیم بد نیست هیچوننگیزه و اینجور چیزها و بعد هم در مورد مفاهیمی مثل ویب سرویس و اینا حرف میزنیم که در حرکه خوبی از شبکه پیدا کنیم با ما باشین کاری که شروع میکنیم اینه که شروع میکنیم این ابزارها رو به هم وصل کردن و بعد روشون سرویس ران کردن و دیدن که چقدر بامزه است یه بار دیگه یاد آوری کنم که ما داریم برامورد اینترنت حرف می‌دانیم پروتوکل اترنت که اینترنت رو تا حد خیلی زیادی درست کرده اینترنت یعنی چی؟ یعنی اگر من الان این رو وصل کردم به این این رو هم وصل کردم به این، این رو هم وصل کردم اینجا به کامپیوترم اگر این روشن بود، برق داشت، اینا به هم وصل می‌شوندن، این گاری که در آینده می‌کنیم در واقع من یه نتورک خیلی خوچولو درست کردم حالا اگه یه سروری رو لپتاپم ران می کردم رازبری پایه می گیدش خب اما من یه لنه محلی درست کردم لوکال ایریان نتورک یه شبکهی که فقط تو این محل کار می کنه چون به هیچی وصل نیست حالا اگر یه دونه مودم وصل می شد به یه پرووایدر مثلا زیتل، پارسانلان، شاتل یا هر کدوم از اینا که هستن وصلش می کردم به اون در واقع از از این کابل به اینترنت هم وصل بود و چون این یه روتره مسیریابه اگر کامپیوتر من با اینترنت کار داشت می اومد این تو می رفت به اینترنت یه اینترنت بزرگی این بارا تصور کنی توی عبری اینجاست و همه اینا با شاخه های مختلف بهش وصلند ترکیبی از شبکه های مختلف اگر شما هم لوکال نتورک خودتون تو دانشگاه خودتون داشتید اگر حالا روتینگ و نتورکینگش درست بود ولی در نهایت دارم میگم چرا ما بهش میگیم اینترنت ترکیبی از تمام این شبکه ها چرا به فیلترنتمون میگیم اینترانت داخلی؟ اینترنت ملی چرا میگیم اسطلاع اشتباهیه؟ اینترنت یه شبکه جهانیه که همشون باید وصلن اگه یکی میاد یه سر شیلنگ ازش میکشه و به شما با سانسور و فیلتر و اینا میده شما جزوه اینترنت نیستیم شما جزوه یک شبکه داخلی هستیم که یه دسترسیهایی به جهان داره وقتی میگیم باید اینترنت به شما بدن اینه که شما باید واقعاً به اون شبکه جهانیه وصل باشید به این خاطر گریزی زدم دوباره به مفهوم اینترنت اینترنت ترکیبی از همه این شبکه هاست ما الان داریم در مورد Local Area Network همون حرف میزنیم لنه مون ولی در آینده وستش میکنیم به اینترنت که میشه Van Wide Area Network و یک کالمه اصطلاح های دیگه این تاریخی نگاه کنید یک کالمه شکل های دیگه هست ولی در واقع چون ما اینجا بحث کار بردی داریم ورنه تاریخ چهه نتورک یا نتورک های از بین رفته دیگه در مورد نمیدونم Ring Topology رو اینها حرف نمیزنیم زمان جوونی من جوون که هستم زمان بچگی من رینگ بود یعنی همه ی کامپیوتر ها می‌کیدیم کنار هم هر کدومش با یه کابل کوکسیال وست بود به بعدی کابل مثل آنترن تلویزیون قدیمی ها که این آنترن ها فیش فیشی ها یوگی ها اونا وست بود همه‌شون به هم و یه پکت می‌امد تو اینه می‌گفت با تو کار ندارم می‌داد به بعدی، می‌داد به بعدی، می‌داد به بعدی اصلاس کنی شاید مهمه‌ال بود الان اینجوری نیست هر که می‌خواد یه سیخ ازش می‌گیره این اختاپوس خوش‌خاندون باشین می‌بینیم بعدی ها در مورد دیوایس های شبکه حرف زدیم آیپی گرفتن با دی ای سی پی رو میبینیم که دیگه واقعا میریم برو کامپیوتر خوش و خندون باشین کامنت هم بزنید خیلی خوبه نظراتتونو بگین چون که با هم داریم پیش میریم دیگه من شرح درست دقیقی براش ندارم دفعه بعد میخواهم برم سراغ بحث این که چجوری آیپی میگیریم و چجوری به هم وست میشیم در واقع این رو بزنم به برق جلسه بعدی تمام خوش بگیم