Всем пиривет. Сразу скажу текст мне редактировал ИИ НО все слова исключительно мои я проверял слово в слово. Так вот мне нужно что бы орфографические ошибки он мне исправил ну и запятые там поставил так что не обращайте внимание на длиииииинные тирэ XD
Так вот немного от автора я писал исключительно для своего понимания да и я такой человек что мне важно что бы я действительно понимал что это работает ДЕЙСТВИТЕЛЬНО ТАК так вот если вы заметите какие то логические ошибки пожалуйста не бульте а просто скажите где и что я перепроверю еще раз инфу и изменю ВСЭМ ПАСЫБО ЗА ВНИМАНИЕ и приятного чтива)
Далее я вам дам максимально базовую информацию о том как работает интернет. Потом планирую немного углубиться и еще написать про другие протоколы.
Как работают компьютерные сети: от клика до 0101
Для начала расскажу, что в компьютерных сетях есть одна определенная модель для передачи информации в интернете — эта модель называется OSI (расшифровывайте сами). Так вот по ней работают все технологии, включая СТАРЛИНК от Илона Макса)))) шучу Илон Маск))
Модель OSI состоит из 7 уровней, но я называю их шагами. Эти шаги подготавливают данные определенным образом перед отправкой в интернет. Все вот эти подготовки происходят на вашем компьютере, а именно: вашей операционной системой, процессором и сетевой картой. Давайте я вам расскажу как именно.
Шаг 1: Подготовка пакетов
Первым действием операционная система принимает ваш запрос, ну например зайти на сайт. Вы заходите в Яндекс браузер. В поисковой строке вы вбиваете ну например НОВОСТИ. В самом яндексе уже есть готовые сайты, которые публикуют новости. Так вот во время загрузки сайта ваша операционная система принимает запрос о том, что мы заходим на сайт.
Далее браузер сжимает, а операционная система делит ваш запрос на пакеты и подписывает эти пакеты вашим МАС-адрессом. Потом работает ваш процессор — он шифрует ваши пакеты и подписывает их, а тобишь IP ваш и IP сервера, тобишь от кого и кому. На сайт заходит около 1000 человек, и сервер обрабатывает 1000 запросов в секунду — ему нужно знать, кто какое действие совершает.
Шаг 2: Выход в интернет
После чего все это месиво отправляется на сетевую карту. Сетевая карта превращает все это в байты, а дальше в ток или в электроволну. В конечном итоге все это уходит в маршрутизатор (роутер). Тот уже отправляет ваши пакеты в интернет (на сервер). А и да, так же формируется специальный канал для передачи пакетов между вашим ПК и сервером.
Когда пакеты прилетели на сервер, все происходит тоже самое, но в обратном порядке. Все расшифровывается, расжимается, соединяется и сервер читает, что вы хотите сделать. Проверяет, что пакеты пришли именно ему. После чего сервер формирует ответ, например присылает код страницы. Все это снова сжимается, делится, шифруется, подписывается и летит к вам.
Шаг 3: Локальная сеть и Свитч
Давайте сразу расскажу про локальную сеть. У вас точно к одному маршрутизатору (роутеру) подключено несколько устройств: ваш ПК, телефон, телефон мамы, папы, сестры и брата. Так вот у каждого устройства есть свой MAC-адресс. Сейчас все роутеры идут вместе с комутатором (свитч). Так вот эта штука не работает с интернетом, ну от слова вообще никак. Он лишь передает файлы между устройствами, находящиеся в вашей квартире, используя ваши MAC-адресса.
Так вот когда файлы пришли, комутатор спрашивает: кто тут чел вот с таким вот МАС-адрессом? Ваш комп отвечает и данные летят к вам. Я уже говорил, что процессор подписывает ваши пакеты вашим МАС-адрессом. Все это у вас расшифровывается, разсжимается, соединяется, и вы получаете главную страницу сайта. Все это происходит за доли секунды во время загрузки.
Что за код отправил сервер? Вы знаете, что машины общаются на машинном языке (0010101001010). Так вот вы же не будете читать переводить эти цифры? Нет. Ваш компьютер переведет этот язык на ваш, и вы увидите знакомые буквы, вы сможете читать, смотреть видео или картинки.
Шаг 4: Домены и DNS-сервера
Но давайте возьмем в пример, что ваш друг создал свой сайт. Разберем что такое домен и IP.
Домен — это название сайта на понятном человеческом языке — Yandex.ru, PornHab.com.
IP-адресс — это уникальный номер каждого устройства в сети — сервера или даже холодильника (если он подключен к интернету).
Имейте ввиду не вашего мобильного телефона. Когда вы пользуетесь провайдером и арендуете у него интернет, он вам выдает вам IP-адресс. Если смените провайдера, то и айпи у вас будет другой. Так же и с сайтом — к каждому домену прикреплен свой айпишник.
Так вот вы вбиваете в поисковик того же яндекса браузера — домен сайта. Весь процесс подключения на сайт занимает немного дольше, почему? Дело в том, что бы зайти на сайт, браузер проверяет, нет ли у него такого сайта, естесвенно нету, так как на него никто не заходил и никто не знает его адресс. Дальше формируется запрос в DNS-сервер провайдера. DNS этот чувак переводит с домена -> IP. Я еще раз говорю, что машины разговаривают числами, а не буквами.
Так вот DNS провайдера проверяет, нет ли у него такого сайта. Естественно нету, и он идет спрашивать корневые DNS сервера (их 13 штук). DNS провайдера спрашивает: есть тут тот, кто владеет «.ru»? Корневой сервер DNS отправляет на TLD-сервер, который отвечает за зону «.ru». У него спрашивают: есть ли сайт «my_fameli.ru»? Он дает ему IP этого сайта, после чего IP адресс сохраняется какое то время у себя на сервере, тобишь на сервере DNS провайдера, а так же отдает вам адрес этого сайта и вы подключаетесь. При следующем подключении DNS провайдера не будет делать такие манипуляции, а уже у себя возьмет и отдаст этот IP-адресс.
Шаг 5: Протоколы и VPN
Естественно мы не обойдемся без протоколов. Протоколы бывают разные, кто-то шифрует лучше, а кто-то делает передачу пакетов быстрее, используя определенные технологии. Это знаете как дополнительные аксессуары к модели OSI. Давайте разберем всем известный протокол — VPN.
Так вот когда вы подключились уже к VPN-серверу, он упаковывает данные в пакеты и шифрует, а представьте VPN создает еще один канал для подключения и все ваши пакеты он кладет в еще одни пакеты и вместо вашего IP он пишет свой. Тобишь:
Ваш IP + IP VPN -> IP VPN + IP сервера (и в обратном порядке).
То есть, если вы не поняли, VPN на вашем компьютере упаковывает в свой пакет ваш пакет и на пакетах пишет IP VPN-сервера, и все это летит на сервер VPN. Там он распаковывает все пакеты, смотрит, что вы формируете запрос на сайт. Он отправляет это туда, куда вы фомируете запрос. Все это прилетает на сайт и формируется ответ, то есть IP VPN и IP сайта, потом ваш IP и IP VPN, и ответ прилетает вам. Вот так вот и работает сеть внутри сети. Если прям вообще было понятно, то теперь вы заходите на какие-нибудь сайты от лица VPN-сервера.
Так вот немного от автора я писал исключительно для своего понимания да и я такой человек что мне важно что бы я действительно понимал что это работает ДЕЙСТВИТЕЛЬНО ТАК так вот если вы заметите какие то логические ошибки пожалуйста не бульте а просто скажите где и что я перепроверю еще раз инфу и изменю ВСЭМ ПАСЫБО ЗА ВНИМАНИЕ и приятного чтива)
Далее я вам дам максимально базовую информацию о том как работает интернет. Потом планирую немного углубиться и еще написать про другие протоколы.
Как работают компьютерные сети: от клика до 0101
Для начала расскажу, что в компьютерных сетях есть одна определенная модель для передачи информации в интернете — эта модель называется OSI (расшифровывайте сами). Так вот по ней работают все технологии, включая СТАРЛИНК от Илона Макса)))) шучу Илон Маск))
Модель OSI состоит из 7 уровней, но я называю их шагами. Эти шаги подготавливают данные определенным образом перед отправкой в интернет. Все вот эти подготовки происходят на вашем компьютере, а именно: вашей операционной системой, процессором и сетевой картой. Давайте я вам расскажу как именно.
Шаг 1: Подготовка пакетов
Первым действием операционная система принимает ваш запрос, ну например зайти на сайт. Вы заходите в Яндекс браузер. В поисковой строке вы вбиваете ну например НОВОСТИ. В самом яндексе уже есть готовые сайты, которые публикуют новости. Так вот во время загрузки сайта ваша операционная система принимает запрос о том, что мы заходим на сайт.
Далее браузер сжимает, а операционная система делит ваш запрос на пакеты и подписывает эти пакеты вашим МАС-адрессом. Потом работает ваш процессор — он шифрует ваши пакеты и подписывает их, а тобишь IP ваш и IP сервера, тобишь от кого и кому. На сайт заходит около 1000 человек, и сервер обрабатывает 1000 запросов в секунду — ему нужно знать, кто какое действие совершает.
Шаг 2: Выход в интернет
После чего все это месиво отправляется на сетевую карту. Сетевая карта превращает все это в байты, а дальше в ток или в электроволну. В конечном итоге все это уходит в маршрутизатор (роутер). Тот уже отправляет ваши пакеты в интернет (на сервер). А и да, так же формируется специальный канал для передачи пакетов между вашим ПК и сервером.
Когда пакеты прилетели на сервер, все происходит тоже самое, но в обратном порядке. Все расшифровывается, расжимается, соединяется и сервер читает, что вы хотите сделать. Проверяет, что пакеты пришли именно ему. После чего сервер формирует ответ, например присылает код страницы. Все это снова сжимается, делится, шифруется, подписывается и летит к вам.
Шаг 3: Локальная сеть и Свитч
Давайте сразу расскажу про локальную сеть. У вас точно к одному маршрутизатору (роутеру) подключено несколько устройств: ваш ПК, телефон, телефон мамы, папы, сестры и брата. Так вот у каждого устройства есть свой MAC-адресс. Сейчас все роутеры идут вместе с комутатором (свитч). Так вот эта штука не работает с интернетом, ну от слова вообще никак. Он лишь передает файлы между устройствами, находящиеся в вашей квартире, используя ваши MAC-адресса.
Так вот когда файлы пришли, комутатор спрашивает: кто тут чел вот с таким вот МАС-адрессом? Ваш комп отвечает и данные летят к вам. Я уже говорил, что процессор подписывает ваши пакеты вашим МАС-адрессом. Все это у вас расшифровывается, разсжимается, соединяется, и вы получаете главную страницу сайта. Все это происходит за доли секунды во время загрузки.
Что за код отправил сервер? Вы знаете, что машины общаются на машинном языке (0010101001010). Так вот вы же не будете читать переводить эти цифры? Нет. Ваш компьютер переведет этот язык на ваш, и вы увидите знакомые буквы, вы сможете читать, смотреть видео или картинки.
Шаг 4: Домены и DNS-сервера
Но давайте возьмем в пример, что ваш друг создал свой сайт. Разберем что такое домен и IP.
Домен — это название сайта на понятном человеческом языке — Yandex.ru, PornHab.com.
IP-адресс — это уникальный номер каждого устройства в сети — сервера или даже холодильника (если он подключен к интернету).
Имейте ввиду не вашего мобильного телефона. Когда вы пользуетесь провайдером и арендуете у него интернет, он вам выдает вам IP-адресс. Если смените провайдера, то и айпи у вас будет другой. Так же и с сайтом — к каждому домену прикреплен свой айпишник.
Так вот вы вбиваете в поисковик того же яндекса браузера — домен сайта. Весь процесс подключения на сайт занимает немного дольше, почему? Дело в том, что бы зайти на сайт, браузер проверяет, нет ли у него такого сайта, естесвенно нету, так как на него никто не заходил и никто не знает его адресс. Дальше формируется запрос в DNS-сервер провайдера. DNS этот чувак переводит с домена -> IP. Я еще раз говорю, что машины разговаривают числами, а не буквами.
Так вот DNS провайдера проверяет, нет ли у него такого сайта. Естественно нету, и он идет спрашивать корневые DNS сервера (их 13 штук). DNS провайдера спрашивает: есть тут тот, кто владеет «.ru»? Корневой сервер DNS отправляет на TLD-сервер, который отвечает за зону «.ru». У него спрашивают: есть ли сайт «my_fameli.ru»? Он дает ему IP этого сайта, после чего IP адресс сохраняется какое то время у себя на сервере, тобишь на сервере DNS провайдера, а так же отдает вам адрес этого сайта и вы подключаетесь. При следующем подключении DNS провайдера не будет делать такие манипуляции, а уже у себя возьмет и отдаст этот IP-адресс.
Шаг 5: Протоколы и VPN
Естественно мы не обойдемся без протоколов. Протоколы бывают разные, кто-то шифрует лучше, а кто-то делает передачу пакетов быстрее, используя определенные технологии. Это знаете как дополнительные аксессуары к модели OSI. Давайте разберем всем известный протокол — VPN.
Так вот когда вы подключились уже к VPN-серверу, он упаковывает данные в пакеты и шифрует, а представьте VPN создает еще один канал для подключения и все ваши пакеты он кладет в еще одни пакеты и вместо вашего IP он пишет свой. Тобишь:
Ваш IP + IP VPN -> IP VPN + IP сервера (и в обратном порядке).
То есть, если вы не поняли, VPN на вашем компьютере упаковывает в свой пакет ваш пакет и на пакетах пишет IP VPN-сервера, и все это летит на сервер VPN. Там он распаковывает все пакеты, смотрит, что вы формируете запрос на сайт. Он отправляет это туда, куда вы фомируете запрос. Все это прилетает на сайт и формируется ответ, то есть IP VPN и IP сайта, потом ваш IP и IP VPN, и ответ прилетает вам. Вот так вот и работает сеть внутри сети. Если прям вообще было понятно, то теперь вы заходите на какие-нибудь сайты от лица VPN-сервера.