diff --git a/What-is-Internet.md b/What-is-Internet.md new file mode 100644 index 0000000..ce79c42 --- /dev/null +++ b/What-is-Internet.md @@ -0,0 +1,105 @@ +# What is Internet + +وقتی درباره اینترنت حرف می زنیم معمولا منظورمان یک چیز ساده است: +چیزی که با آن وارد سایت ها می شویم، پیام می فرستیم یا ویدیو می بینیم. + +اما اینترنت در واقع یک سرویس نیست. +اینترنت یک **شبکه بسیار بزرگ از شبکه ها** است. + +در دنیا میلیون ها شبکه کامپیوتری وجود دارد. شبکه شرکت ها، دانشگاه ها، دیتاسنترها، اپراتورهای موبایل، سرویس دهنده های اینترنت و حتی شبکه های خانگی. اینترنت زمانی شکل می گیرد که این شبکه ها با مجموعه ای از قوانین مشترک با هم ارتباط برقرار می کنند. + +به این قوانین مشترک **پروتکل های اینترنت** گفته می شود. + +مهم ترین آنها خانواده پروتکل های **TCP/IP** هستند. این پروتکل ها مشخص می کنند که داده ها چطور بسته بندی شوند، چطور ارسال شوند و وقتی به مقصد رسیدند چطور دوباره کنار هم قرار بگیرند. + +به زبان ساده: + +وقتی شما یک سایت را باز می کنید چند اتفاق می افتد: + +1. دستگاه شما از طریق شرکت ارائه دهنده اینترنت به شبکه متصل می شود +2. درخواست شما در قالب بسته های داده ارسال می شود +3. این بسته ها از چندین شبکه مختلف عبور می کنند +4. به سروری در جایی از دنیا می رسند +5. پاسخ سرور دوباره از مسیرهای مختلف به دستگاه شما برمی گردد + +هیچ مرکز واحدی وجود ندارد که اینترنت را کنترل کند. +اینترنت حاصل اتصال هزاران زیرساخت مستقل است. + +## آدرس ها در اینترنت + +برای اینکه دستگاه ها بتوانند همدیگر را پیدا کنند از چیزی به نام **IP Address** استفاده می شود. + +هر سرور یا دستگاهی که در اینترنت فعال است یک آدرس IP دارد. +چیزی شبیه این: + +``` +192.168.1.1 +``` + +یا در نسخه جدیدتر: + +``` +2a00:1450:4001:82b::200e +``` + +اما چون حفظ کردن این آدرس ها سخت است از سیستم **DNS** استفاده می شود. + +DNS مثل دفترچه تلفن اینترنت است. +وقتی شما مثلا `google.com` را وارد می کنید، DNS آن را به IP واقعی سرور ترجمه می کند. + +## اینترنت یعنی مسیر + +یکی از نکات مهم درباره اینترنت این است که داده ها همیشه از یک مسیر ثابت عبور نمی کنند. + +شبکه ها با هم مسیرهای مختلفی دارند و با استفاده از پروتکل هایی مثل **BGP** تصمیم می گیرند بسته ها از کدام مسیر عبور کنند. + +به همین دلیل است که اینترنت ذاتا **غیر متمرکز** طراحی شده است. + +اگر یک مسیر قطع شود، معمولا مسیر دیگری برای رسیدن داده ها وجود دارد. + +## اینترنت با سرویس های اینترنتی فرق دارد + +خیلی وقت ها مردم اینترنت را با سرویس هایی مثل این ها اشتباه می گیرند: + +- اینستاگرام +- تلگرام +- یوتیوب +- سایت ها + +این ها اینترنت نیستند. +این ها فقط **سرویس هایی هستند که روی اینترنت اجرا می شوند**. + +اینترنت شبیه یک جاده بزرگ است. +سایت ها و برنامه ها ماشین هایی هستند که روی آن حرکت می کنند. + +اگر یک سرویس از کار بیفتد، اینترنت همچنان وجود دارد. + +## شبکه ملی چیست + +در بعضی کشورها زیرساخت هایی ساخته می شود که به آنها **شبکه ملی اطلاعات** یا **شبکه داخلی** گفته می شود. + +در عمل این شبکه ها مجموعه ای از دیتاسنترها، اپراتورها و سرویس هایی هستند که داخل همان کشور میزبانی می شوند. + +هدف اصلی این زیرساخت ها معمولا این موارد است: + +- کاهش وابستگی به دیتاسنترهای خارجی +- افزایش سرعت دسترسی به سرویس های داخلی +- مدیریت بهتر ترافیک داخلی + +اما نکته مهم این است: + +این شبکه ها **جایگزین اینترنت نیستند**. + +آنها فقط بخشی از اینترنت هستند که داخل یک کشور قرار گرفته اند. + +اینترنت ذاتا یک شبکه جهانی است. +به محض اینکه ارتباط با شبکه های دیگر کشورها قطع شود، در واقع شما دیگر در اینترنت نیستید بلکه داخل یک **شبکه محلی بزرگ** قرار دارید. + +## در آخر + +اینترنت یک سرویس خاص نیست. +یک شرکت یا دولت هم آن را اداره نمی کند. + +اینترنت مجموعه ای از میلیون ها شبکه است که با قوانین مشترک با هم صحبت می کنند. + +وقتی این ارتباط جهانی برقرار باشد، چیزی که ما به آن اینترنت می گوییم شکل می گیرد.