اینترنت چگونه کار می کند؟

چکیدهاینترنت حکم ستون فقرات وب را دارد، در واقع زیر ساختی فنی است که امکان ایجاد وب را فراهم کرده است. در ابتدائی ترین حالت اینترنت یک شبکه بزرگ از رایانه ها است که همه با هم ارتباط دارند.پروژه اینترنت در دهه 1960 به عنوان یک پروژه تحقیقاتی با بودجه ارتش آمریکا آغاز شد، سپس در دهه 1980 با حمایت بسیاری از دانشگاههای دولتی و شرکتهای خصوصی به یک زیرساخت عمومی تبدیل شد.کمی عمیق‌تر شویم:یک شبکه ساده:وقتی دو کامپیوتر نیاز به برقراری ارتباط با هم دارند باید آن‌ها را به هم وصل کنیم، به دو روش می توان این کار را انجام داد:به صورت فیزیکی (معمولا با استفاده از کابل اترنت)به صورت بی‌سیم (با کمک وای‌فای یا بلوتوث)در ادامه متن ، ما فقط در مورد کابل های فیزیکی صحبت خواهیم کرد ، اما شبکه های بی سیم نیز عملکرد یکسانی دارند.شبکه‌ای که در تصویر بالا می بینید محدود به دو کامپیوتر نسیت، ما به هر میزان که بخواهیم و نیاز داشته باشیم می توانیم کامپیوتر اضافه کنیم به عنوان مثال اگر بخواهیم 10 کامپیوتر را به هم وصل کنیم به 45 کابل اترنت و 9 رابط برای هر کامپیوتر نیاز داریم.شبکه کردن سیستم ها به شکل بالا سخت و پیچیده هست، برای حل این مشکل هر کامپیوتر در یک شبکه را به یک دستگاه کوچک به نام روتر وصل می‌کنیم، وظیفه اصلی این دستگاه تبادل داده بین کامپیوترها و اطمینان پیدا کردن از اینکه داده ارسال شده به مقصد خود رسیده است.به عنوان مثال وقتی سیستم A می خواهد پیامی را به سیستم B ارسال کند، ابتدا پیام از سیستم A به روتر و سپس از روتر به سیستم B ارسال می شود (در این بین روتر مطمئن می‌شود که پیام به سیستم C ارسال نشود)اگه بخواهیم شبکه پیچیده بالا رو با روتر پیاده سازی کنیم در این صورت ما به 10 کابل اترنت و 1 رابط برای هر کامپیوتر نیاز داریم.شبکه‌ای از شبکه‌ها:خب تا اینجا به صورت تئوری یاد گرفتیم که چطور با استفاده از یک روتر یک شبکه ساده را پیاده سازی کنیم ولی اگه تعداد سیستم‌های ما داخل شبکه به صدهایا هزاران یا میلیاردها دستگاه برسه آیا بازم می‌تونیم با استفاده از فقط یک روتر سیستم‌ها رو به هم وصل کنیم؟ جواب منفیهبرای حل این مشکل می تونیم روترها رو به هم وصل کنیم تا شبکه‌ای متشکل از چندین شبکه داشته باشیم.تصویر بالا تقریبا شبیه چیزیه که ما بهش می گیم اینترنت، ولی یه مشکلی وجود داره ما این شبکه رو برحسب نیاز خودمون ایجادش کردیم در دنیای واقعی شبکه‌های مختلفی با کارکردهای متفاوتی وجود دارند که در سرتاسر جهان پخش شدن برای ایجاد ارتباط با این شبکه‌ها ما نمی‌تونیم به صورت مستقیم کابلی از شبکه خودمون به شبکه مورد نظرمون وصل کنیم برای حل این مشکل ما از زیرساخت خطوط تلفن که از قبل خانه و محل کار ما را با سایر نقاط جهان متصل کرده استفاده می‌کنیم برای این منظور دستگاهی به نام مودم که وظیفه تبدیل اطلاعات شبکه ما به اطلاعات قابل مدیریت از طریق زیرساخت تلفن و بالعکس را دارد به کار می بریم.تا اینجا ما به زیرساخت تلفن متصل شدیم گام بعدی ارسال پیام ها از شبکه خود به شبکه‌ی مورد نظر هستش برای انجام این کار ، ما شبکه خود را به ارائه دهنده خدمات اینترنت (ISP) متصل می کنیم. ISP شرکتی است که برخی از روترهای ویژه را که همه به هم متصل هستند مدیریت می کند و همچنین می تواند به روترهای ISP های دیگر دسترسی داشته باشد. بنابراین پیام از شبکه ما از طریق شبکه شبکه های ISP به شبکه مقصد منتقل می شود. اینترنت شامل تمام زیرساخت های شبکه است.پیدا کردن کامپیوتر مورد نظر در اینترنتهر سیستمی که به شبکه (اینترنت) وصل می‌شه یک آدرس مشخص و منحصربفرد به نامIP داره، به کمک آدرس آی‌پی می‌توانیم مشخص کنیم قصد برقراری ارتباط با کدام یک از اعضاء شبکه را داریم.آی‌پی (IP <==> Internet Protocol) از چهار قسمت عددی که با نقطه از هم جدا شدن تشکیل شده است.به عنوان مثال: 192.168.2.10استفاده از IP برای سیستم‌های کامپیوتری آسان و مطلوبه ولی برای ما انسان‌ها به‌خاطر سپردن این اعداد دشوار و پیچیده هستش به جای IP ما از نام دامنه‌ (Domain Name) که به همان IP مورد نظرمون اشاره می‌کنه استفاده می کنیم.به عنوان مثال فرض کنید آدرس آی‌پی گوگل این عدد باشد 173.194.121.32 به خاطر سپردن این عدد برای ما سخته به جای این عدد ما از نام دامنه گوگول google.com استفاده می کنیم به این شکل که وقتی ما آدرس google.com را در مرورگر وارد می‌کنیم مرورگر به کمک سرورهای DNS(در پست‌های بعدی در موردش حرف می‌زنیم) IP متصل به دامنه را پیدا کرده و یک مسیر ارتباطی بین سیستم ما و گوگل ایجاد می کنه.اینترنت و وب همانطور که دیدیم، اینترنت یک زیرساخت فنی است که به میلیاردها کامپیوتر اجازه ارتباط با یکدیگر را می‌دهد در حالی که وب یک سرویس است که در روی زیرساخت اینترنت ساخته شده است.اینترانت و اکسترانتاینترانت شبکه‌های خصوصی هستند که محدود به اعضای یک سازمان خاص هستند. از آنها معمولاً جهت ارائه یک درگاه برای دسترسی ایمن اعضا به منابع مشترک ، همکاری و برقراری ارتباط استفاده می شوند.شبکه‌های اکسترانت شباهت زیادی به اینترانت دارند ، با این تفاوت که تمام یا قسمتی از یک شبکه اینترانت را باز می کنند تا امکان اشتراک گذاری و همکاری با سایر سازمان ها فراهم شود.هر دو شبکه اینترانت و اکسترانت روی زیرساختی مشابه اینترنت کار می کنند و از پروتکل های یکسانی استفاده می کنند. بنابراین ، اعضای مجاز می توانند از مکان های فیزیکی مختلف به آنها دسترسی داشته باشند.مطالعه بیشترHow the internet Works in 5 minutesHow does the Internet work?منبعHow does the Internet work(MDN)