ترجمه با هوش مصنوعی توسط Onehack.us
مربی: سلام و خوش آمدید
به جلسه شبکه های کامپیوتری
این اصول اولیه شبکه سازی خواهد بود.
چیزهای بسیار بسیار اساسی که ما می خواهیم پوشش دهیم
در این و پرداختن به این موضوع بسیار مهم است
قبل از اینکه محاسبات ابری یا Docker یا Kubernetes را شروع کنم.
بنابراین، به عنوان یک DevOps، شما نیز خواهید بود
مسئول مدیریت محیط های رایانش ابری،
اتصال چندین سیستم به یکدیگر
و این چیزها را می گویم چون تو خواهی بود
مسئول خودکارسازی این چیزها و به عنوان قانون طلایی ما،
شما باید بدانید که چگونه کارها را به صورت دستی انجام دهید
بنابراین می توانید آنها را خودکار کنید.
پس بیایید ببینیم قرار است چه چیزی را پوشش دهیم
در این جلسه شبکه
بنابراین ابتدا در مورد اجزای شبکه صحبت خواهیم کرد،
چه اجزایی مسئول شبکه هستند.
ما در مورد مدل OSI صحبت خواهیم کرد
و تمام لایه های مدل OSI را درک کنید.
سپس در مورد طبقه بندی صحبت خواهیم کرد
شبکه بر اساس جغرافیا
ما در مورد دستگاه های شبکه صحبت خواهیم کرد.
ما شبکه خانگی خود را درک خواهیم کرد.
سپس در مورد آدرس های IP صحبت خواهیم کرد، آدرس های IP چیست
و نحوه درک محدوده آدرس های IP مختلف.
پروتکل ها
ما نحوه عملکرد سرورهای DNS یا DSCP و DSCP را خواهیم فهمید
و همچنین برخی از دستورات شبکه را مشاهده خواهیم کرد.
بنابراین این جلسه 90 درصد تئوری است
و در پایان دستوراتی داریم
از جلسه که بسیار مفید خواهد بود
برای شما زمانی که در حال انجام برخی عیب یابی هستید
در شبکه،
هنگامی که چندین سیستم را به یکدیگر متصل می کنید.
پس شبکه کامپیوتری چیست؟
در زمان امروز شما میلیاردها را می بینید
و میلیاردها دستگاه متصل به هم در اینترنت.
این فقط در مورد کامپیوتر در حال حاضر نیست.
شما گوشی هوشمند دارید
و دستگاه های دارای اینترنت یا دستگاه های فعال شبکه.
بنابراین واقعاً یک شبکه کامپیوتری چیست؟
خوب، همانطور که می بینم، این یک ارتباط بین است
دو یا چند رابط شبکه
بله، هر دستگاهی که استفاده می کنید
در شبکه یک آدرس IP اختصاص داده شده است
به رابط شبکه آن
مانند لپ تاپ شما آداپتور اترنت یا آداپتور بی سیم.
گوشی هوشمند شما یک آداپتور بی سیم دارد
یا یک رابط شبکه که می توانیم آن را بنامیم.
دستگاه های فعال شبکه
همانطور که در اینترنت اشیا استفاده می شود دارای رابط های شبکه خواهد بود.
به دلیل این رابط های شبکه که هستند
در دستگاه های خود، ما قادر به ایجاد ارتباط هستیم
یا باید بگم شبکه ارتباطی کجا
این دستگاه ها می توانند داده ها را تبادل کنند.
بنابراین به طور خلاصه، شبکه کامپیوتری ارتباط است
بین دو یا چند رابط شبکه
بیایید اجزای مورد استفاده را ببینیم
یک شبکه کامپیوتری ایجاد کنید
شما به دو یا چند کامپیوتر یا دستگاه، گوشی هوشمند خود نیاز دارید
یا هر دستگاه IOT، به کابل یا کابل نیاز دارید
این رایانه یا دستگاه ها یا شبکه بی سیم را پیوند دهید.
بنابراین این کابل یا شبکه بی سیم متصل خواهد شد
به رابط شبکه یا کارت NIC در هر دستگاه.
و البته خود دستگاه که می داند باید چه کار کند
با داده ها
با داده هایی که از طریق شبکه دریافت می کند.
سوئیچ برای اتصال چندین رابط شبکه به یکدیگر.
روترهایی برای اتصال چندین شبکه با هم یا نرم افزار
یا به سادگی با اجرای سیستم عامل شروع کنید
روی دستگاهی که می تواند داده های دریافتی خود را تجزیه و تحلیل کند
در شبکه و ارائه آن به کاربر.
بنابراین اینها اجزایی هستند که معمولاً برای آنها استفاده می شود
یک شبکه یا شبکه کامپیوتری ایجاد کنید
اما آنها واقعا چگونه ارتباط برقرار می کنند؟
ما میلیون ها و میلیاردها را می بینیم
از دستگاه ها و نرم افزارها و برنامه ها
چطور است که به بازار می روید، گوشی هوشمند می گیرید،
شما از یک برنامه استفاده می کنید، عکس خود را می گیرید، آن را آپلود می کنید.
یک تلفن تصادفی وجود دارد، شما از یک برنامه تصادفی استفاده کرده اید
و شما در حال دسترسی به وب سایت تصادفی هستید.
همه هر سیستم عاملی را درک می کنند،
هر رابط شبکه، دستگاه های شبکه و وب سایت ها
و برنامه‌ها نحوه برقراری ارتباط را به همان شیوه درک می‌کنند
همانطور که همه دستگاه های دیگر انجام می دهند.
پس چگونه ممکن است؟
چیزی که میگم فکر کن
در مورد ما زبان های زیادی در سیاره زمین داریم
و اگر هر کشوری فقط به زبان خود صحبت کند
آنها نمی توانند با یکدیگر ارتباط برقرار کنند.
تبادل ایده، به اشتراک گذاری منابع.
باید یک پلت فرم مشترک وجود داشته باشد که در آن همه
می توانند با یکدیگر ارتباط برقرار کنند.
به همین ترتیب، در شبکه یا رایانه ها یا دستگاه ها
از مجموعه ای از استانداردها پیروی کنید.
بنابراین فروشنده سخت افزار یا توسعه دهنده برنامه یا
توسعه دهنده وب سایت می داند که چه استانداردهایی باید رعایت شود.
بنابراین می توان آن را در سراسر جهان ارتباط داد.
مدل OSI این استاندارد را به دلیل میلیاردها شما داده است
مردم در سراسر جهان از شبکه های کامپیوتری استفاده می کنند
و می خواهد با یکدیگر ارتباط برقرار کند.
بنابراین برای ارتباطات داده در سراسر جهان، باید وجود داشته باشد
برخی از استانداردها و سیستم هایی که سازگار هستند
در تمام دستگاه ها، برنامه ها، سیستم عامل ها.
باید استانداردی از روش های ارتباطی وجود داشته باشد
و دستگاه ها نیز، می دانید،
شما یک روتر وای فای از سیسکو می گیرید
یا Juniper یا Delink یا هر جا.
آنها نوع ارتباط مشابهی را برای شما فراهم می کنند.
این به دلیل استانداردهایی است که آنها دنبال می کنند.
بنابراین ISO، سازمان بین المللی استاندارد
این استاندارد را توسعه داده است و همه
باید دنبال کند.
بنابراین مدل ارتباطی که آنها توسعه دادند یا فکر می کردند
این مانند یک زبان است که همه
روی زمین صحبت می کند
زمین را طوری می گویم که انگار یک بیگانه هستم، اما می خواهم
عبور کنید، این نکته مهم را به شما ارائه دهید
زبان مشترکی که همه می توانند به آن صحبت کنند.
مانند آن، ISO OSI را توسعه داده است،
اتصال سیستم باز
بنابراین OSI توسعه داده است، متأسفیم، ISO OSI را توسعه داده است.
خوب، به نظر شبیه است، درست است؟
بنابراین OSI مدل ارتباط است،
استاندارد توسعه یافته توسط ISO
و با هم به سادگی مدل ISO-OSI نامیده می شود
که یک معماری هفت لایه است.
در سال 1984 توسعه یافت.
بنابراین شما این هفت لایه را دارید.
اگر اهل رشته کامپیوتر هستید
شما قبلاً این را در مدرسه یا کالج خود دیده اید.
یادم هست این را به سختی می خریدیم.
بنابراین شما در مجموع هفت لایه دارید
در این لایه اول فیزیکی است
سپس لایه پیوند داده، لایه دوم،
لایه سوم لایه شبکه است،
لایه چهارم لایه انتقال و لایه پنجم جلسه است.
لایه ششم ارائه، لایه هفتم کاربرد است.
بنابراین در شات به شما بگویم یک لایه کاربردی دارید
به مرورگرها یا برنامه های خود فکر کنید، خوب؟
در آن سطح، لایه سطح فیزیکی مانند کابل ها،
داده هایی که از طریق کابل عبور می کنند، سیگنال های آنالوگ
و چیزهای زیادی در این وسط اتفاق می افتد.
بیایید در مورد آن صحبت کنیم.
بنابراین عناصر اساسی مدل لایه ای
از تمام مدل های هفت لایه یک سرویس است،
پروتکل های دوم و رابط های سوم.
سرویس مجموعه اقداماتی است که شما می دانید
یک لایه به لایه دیگر ارائه می کند.
مانند لایه یک چیزی را برای لایه دو فراهم می کند
این خدماتی است که ارائه می دهد.
این سرویس است، پروتکل قانون است.
بنابراین ارائه خدمات یا داده ها
که از دستگاه های مختلف در حال حرکت است
به برنامه های شما در سیستم عامل شما،
از مجموعه ای از قوانین پیروی می کند که پروتکل نامیده می شود.
بنابراین پروتکل های استاندارد در این لایه OSI تعریف شده اند
که در مورد آن صحبت خواهیم کرد.
رابط به معنای ارتباط بین لایه ها است.
بنابراین یک لایه می تواند به لایه دیگر خدمات ارائه دهد.
خواهیم دید که چگونه کار می کند.
میدونی بیا حرف بزنیم
در مورد مانند ارسال و دریافت نامه در عوض
ارسال و دریافت برخی داده ها
در شبکه یا اینترنت یا شبکه کامپیوتری.
پس شما یک فرستنده و یک گیرنده دارید، باشه؟
و فرستادن نامه واقعاً این روزها چه کسی نامه می فرستد
به جز بانک ها و ادارات دولتی.
اما بله، بیایید آن مثال را بزنیم.
بنابراین شما یک فرستنده دارید که می خواهد نامه بفرستد
و یک گیرنده نامه را دریافت خواهد کرد.
بنابراین ابتدا نامه نوشته می شود و شما قرار داده اید
در یک پاکت نامه قرار دهید و آن را در صندوق پستی بیندازید.
این در سطح بالاتر است که در آن اتفاق می افتد
فرستنده می فهمد که دارد چه کار می کند، خوب
می داند چگونه نامه بنویسد، می داند چگونه آن را بسته بندی کند
داخل پاکت نامه است و می داند که چگونه آن را در صندوق پستی بیندازد.
حالا بعد از این، لایه میانی
نامه از صندوق پست به اداره پست منتقل می شود.
فرستنده این مفهوم را درک نمی کند
شاید درک کند، اما هیچ بخشی در آن وجود ندارد.
آن لایه میانی است.
بنابراین پایین ترین لایه نامه تحویل داده می شود
به گیرنده، باشه؟
توسط اداره پست،
همه چیزهایی که در اداره پست اتفاق می افتد.
واقعاً در لایه بسیار پایینی است
ما حتی به این فکر نمی کنیم که چگونه این اتفاق می افتد.
و سپس به سمت گیرنده،
نامه به اداره پست گیرنده تحویل داده می شود.
از آنجا نامه حمل و گذاشته می شود
وارد صندوق پستی می شود و گیرنده می خواهد انتخاب کند
تا آن نامه، پاکت را برمی دارد و می خواند.
واقعا مرکز و گیرنده نگران است
در مورد فقط، می دانید، مرکز نگران است
در مورد نوشتن نامه و انداختن آن
گیرنده فقط نگران خواندن آن است.
همین.
اینها لایه های بالاتر هستند.
بنابراین خدمات بسیار زیادی ارائه می شود
در لایه های میانی و لایه زیرین.
وای، این یک پیچش زبان است.
به طور مشابه، اگر در حال انجام ارتباطات هستید
شاید ارسال یک ایمیل یا یک عکس یا یک ویدیو،
شما در حال آپلود تعدادی عکس هستید
مثلاً در اینستاگرام یا فیسبوک، درست است؟
بنابراین ممکن است شما یک گوشی هوشمند یا یک کامپیوتر داشته باشید.
شما فرستنده و سروری هستید که قرار است آن را پست کنید
در اینستاگرام شما گیرنده است.
یا می توانید فکر کنید، مثالی از ارسال نامه را نیز در نظر بگیرید.
بنابراین در لایه بسیار بالاتر، شما برنامه های خود را دارید،
نرم افزارهای شما، سیستم عامل شما، بسیار خوب،
کجا نامه می نویسی یا نامه می نویسی، درست است؟
و سپس روی دکمه ارسال کلیک کنید
و سپس تمام این لایه، لایه 6، 5، 4، 3، 2، 1
و سپس 1، 2، 3، 4، 5، 6 تمام کار خود را انجام خواهد داد
و نامه دریافت می شود.
همه این لایه ها را یکی یکی می فهمیم
اما من فقط می خواستم فعلاً یک نمای سطح بالا را به شما نشان دهم.
باشه؟ حالا بیایید تمام این لایه ها را یکی یکی بفهمیم.
ابتدا لایه فیزیکی، پایین ترین لایه است
در مدل مرجع OSI ما.
و مسئول است
برای ارتباط فیزیکی واقعی بین دستگاه ها
مانند کابل بین کامپیوتر A به کامپیوتر B.
اینطوری فکر کن
و در اینجا اطلاعات به صورت بیت، یک و صفر است.
بنابراین وقتی سیگنال را دریافت می کند
قرار است آن را به بیت، یک و صفر تبدیل کند.
و قرار است این را به لایه پیوند داده ارسال کند.
لایه دوم.
وظیفه اصلی لایه پیوند داده این است که
اطمینان حاصل کنید که انتقال از یک گره بدون خطا است
به دیگری یا لایه فیزیکی البته.
در این لایه، داده ها در چارچوب هستند، یک لایه فیزیکی،
داده ها به صورت بیت، یک و صفر است.
در لایه پیوند داده، داده ها در چارچوب هستند.
و در اینجا دستگاه ها مانند مک، مک آدرس هستند.
آدرس دهی فیزیکی در اینجا کار می کند
کارت رابط شبکه یک آدرس فیزیکی خواهد داشت
که ما آن را آدرس مک می نامیم.
سپس داده ها به لایه شبکه ارائه می شود.
لایه شبکه برای انتقال کار می کند
داده ها از یک گره به گره دیگر که قرار دارند
در شبکه های مختلف و روی آدرس IP کار می کند.
بنابراین زمانی که داده ها به لایه شبکه ارائه می شود
در بسته ها و فرستنده ها مونتاژ می شود
و آدرس IP گیرنده ها قرار داده شده است
در هدر توسط لایه شبکه.
هدر بسته، پس بیت، فریم، سپس بسته ها
سپس لایه انتقال می آید.
بنابراین خدمات را می گیرد
از لایه شبکه و واقعاً سرویس را ارائه می دهد
به لایه برنامه
اینجا، اتصال انتها به انتها
و قابلیت اطمینان بررسی می شود.
مسئول است
برای تحویل کامل پیام.
تصدیق را نیز فراهم می کند
و اگر شکستی وجود داشته باشد
یا افت داده، داده ها را دوباره ارسال می کند.
سپس لایه جلسه است.
در مدل TCP IP، ارائه برنامه
و لایه نشست به صورت یک لایه ارائه می شود.
آنها در امنیت مسئول هستند،
نگهداری اتصال، رمزگذاری، رمزگشایی
و سپس داده ها را به برنامه های خود ارائه دهید
یا به نرم افزارهای شما مانند مرورگرها یا برنامه های تلفن همراه.
بنابراین اگر در حال ارسال ایمیل هستید
لایه برنامه قرار است داده ها را تولید کند
که سپس منتقل می شود،
از طریق شبکه منتقل می شود.
و اگر در حال دریافت است
سپس تمام داده ها را با هم جمع می کند
و آن را به اپلیکیشن ارائه دهید.
بیایید چند نکته بیشتر در مورد این مدل OSI بفهمیم.
بعداً در مورد پروتکل ها صحبت خواهیم کرد
اما آنچه من می خواهم در اینجا به شما نشان دهم این است که دستگاه ها هستند.
بنابراین در لایه یک دستگاه هایی مانند هاب، لایه دو،
دستگاه هایی مانند سوئیچ دارید یا می توانید تماس بگیرید
مانند سوئیچ یک روتر یا فایروال دستگاه لایه دو است
یا سوئیچ لایه سه در لایه سوم قرار دارد.
لایه شبکه اینجاست
آدرس IP، مانند روتر روتر
داده های مبتنی بر آدرس های IP، سوئیچ،
دستگاه لایه دو که مبتنی بر آدرس های مک است.
لایه چهار شما دروازه دارید
و لایه های 5، 6، 7، دستگاه هایی دارید
یا برنامه هایی مانند وب سرور، سرور ایمیل، مرورگر، مشتری شما.
بنابراین آنچه شما واقعا نیاز به درک
از تمام این لایه های OSI، یکی،
نام و هدف هر لایه
و دستگاه های مرتبط یا مورد استفاده در آن لایه.
و همچنین پروتکل
که بعداً در اسلایدها صحبت خواهیم کرد.
بیایید همه این لایه ها را خلاصه کنیم.
لایه فیزیکی، بیت ها را روی یک رسانه به
ارائه مشخصات مکانیکی و الکتریکی مانند کابل
که برای اتصال چندین دستگاه دراز کشیدیم
یا حتی ارتباط بی سیم.
لایه پیوند داده قرار است بیت ها را در قاب سازماندهی کند.
لایه فیزیکی داده ها را به بیت می دهد.
لایه پیوند داده قرار است آن را در فریم ها جمع کند.
لایه شبکه، ما بسته هایی داریم.
بسته ها از مبدا به مقصد حرکت می کنند
و این چیزی است که اینترنت کار می کند.
دستگاه هایی مانند روتر
لایه حمل و نقل فرآیند قابل اعتمادی را فراهم می کند
فرآیند تحویل پیام و همچنین بازیابی خطا.
اگر مشکلی وجود نداشته باشد، داده ها را مجددا ارسال می کند.
لایه جلسه برای ایجاد، مدیریت است
و جلسات را خاتمه دهید.
لایه ارائه برای ترجمه، رمزگذاری و فشرده سازی داده ها.
لایه برنامه به برنامه های شما اجازه می دهد
یا نرم افزارهای شما برای دسترسی به منبع شبکه.
بنابراین درک عملکردهای همه این لایه ها
و چه دستگاهی مناسب است، چه دستگاه یا برنامه هایی مناسب است
در حال حاضر تنها چیزی که باید بدانید در کدام لایه است.