Привет, сетевые друзья! Сегодня закончим тему про уровни TCP/IP
Для чего нужен: решать разнообразные задачи пользователя, для которых нужна связь между компьютерами.
Примеры протоколов: HTTP, FTP, SMTP.
Как работает: использует различные протоколы и сервисы, которые помогают приложениям обмениваться данными по интернету.
На прикладном уровне хранятся протоколы для всего, что нужно человеку: отправки имейлов, веб-браузинга, передачи файлов и удалённого доступа.
Этот уровень нужен, чтобы упростить пользователям передачу данных по интернету. Именно с его помощью программисты и обычные пользователи взаимодействуют с сетью, использующей протоколы TCP/IP.
Network Academy | #tcpip
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤2🔥2🍌2
Привет, сетевые друзья! Сегодня расскажем из чего состоит URL
scheme://username:password@host:port/path?query#fragment
scheme: используемый протокол (например, http или https)username:password: Сайты, на которых используется базовая схема аутентификации, позволяют при аутентификации вставлять ваши имя пользователя и пароль прямо в URL. Такая практика считается очень небезопасной, поэтому не так много сайтов, где она поддерживается.host: Это домен или IP-адрес, к которому вы хотите подключиться (например, google.com или 127.0.0.1).port: порт напоминает номер абонентского ящика, и по этому номеру можно связаться с хостом. Если такого порта нет, то по умолчанию в такой схеме используется 80 для http и 443 для https).path: это конкретная веб-страница на хосте. Например, путь к оригиналу этой статьи - /posts/what-is-a-url.htmlquery: это коллекция параметров, обычно представленных в форме пар key=value, которые объединяются знаком &. Они используются для отправки на сервер более конкретной информации.fragment: обычно используется в качестве якоря для перехода в конкретный раздел документа. Например, именно к этому разделу можно перейти по ссылке #parts. Правда, обратите внимание, что сервер не видит этого фрагмента. Он обрабатывается (или игнорируется) именно на стороне клиента.Network Academy | #url
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36❤5🔥4
Привет, сетевые друзья! Тема нашего поста: TCP Congestion Control
Медленный старт (slow start) — один из алгоритмов, который TCP использует для контроля над перегрузкой сети.
Алгоритм медленного старта работает за счёт увеличения окна TCP каждый раз, когда получено подтверждение, то есть увеличивает размер окна в зависимости от количества подтверждённых сегментов. Это происходит до тех пор, пока для какого-то сегмента не будет получено подтверждение или будет достигнуто какое-то заданное пороговое значение.
Network Academy | #TCP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤3🔥3
Привет, сетевые друзья! Поговорим про EtherСhannel Канал может устанавливаться между маршрутизаторами, коммутаторами и сетевыми адаптерами на сервере. Все сетевые адаптеры, являющиеся частью канала, получают один MAC-адрес, что делает канал прозрачным для сетевых приложений.
Network Academy | #Ethernet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥7👏4❤1
Привет, сетевые друзья! Поговорим про куки Set-Cookie: token=123abcNetwork Academy | #сookies
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31👍10🔥3
Привет, сетевые друзья! Поговорим про куки (ч. 2)
Set-Cookie: token=123abc; Expires=Tue, 01 Jan 2030 00:00:00 -0000Network Academy | #сookies
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥3❤2
Привет, сетевые друзья! Поговорим про куки (ч. 3)
example.com. Тогда куки не будут работать для поддоменов, например,
test.example.com. Если указать значение domain, то куки будет работать для хоста и всех поддоменов.Расширим предыдущий пример:
Set-Cookie: token=123abc; expires=Thu, 05 Aug 2021 18:45:00 -0000; max_age=120; domain=example.com; path=/apiNetwork Academy | #сookies
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥4❤3
Passivedns — пассивный сбор записей DNS
Network Academy | #инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤7🔥3
Привет, сетевые друзья! Поговорим про WebTorrent
Теперь для скачивания и просмотра фильмов с торрентов не нужен отдельный торрент-клиент. Также как и для раздачи файлов по протоколу BitTorrent, тоже не нужен отдельный клиент. Достаточно обычного браузера.Network Academy | #webtorrent
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤4🔥3
Привет, сетевые друзья! Поговорим про стандарты IEEE
Network Academy | #IEEE
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27❤5🔥2
Привет, сетевые друзья! Сегодня мы поговорим про W3C
В своей работе W3C руководствуется следующими принципами:
Общественное значение веба состоит в том, что он облегчает общение, ведение дел, обмен знаниями. Одна из основных целей W3C – сделать эти преимущества доступными для всех людей.
Интернет должен быть открыт для любых устройств; мобильные телефоны, смартфоны, персональные цифровые помощники, интерактивные телевизионные системы, системы голосового реагирования, киоски, и даже некоторые бытовые приборы могут получить доступ к сети.
Network Academy | #W3C
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤2🔥1
Привет, сетевые друзья! Сегодня поговорим про стандарты W3C
Включают стандарты для создания и рендеринга веб-страниц, включая HTML, CSS, SVG, Ajax и другие технологии для веб-приложений.
W3C создает технологии для обеспечения веб-доступа в любом месте в любое время с помощью любого устройства.
Архитектура Веба фокусируется на базовых технологиях и принципах, которые поддерживают Веб, включая URI и HTTP.
Network Academy | #W3C
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤4🔥3
Httpx — HTTP Toolkit
Network Academy | #инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤3🔥3
Привет, сетевые друзья! Продолжим про стандарты W3C
Дать возможность компьютерам выполнять более полезную работу и разработать системы, способные поддерживать доверенные взаимодействия по сети.
Означает использование обмена сообщениями. Веб сервисов базируется на таких технологиях, как HTTP, XML, SOAP, WSDL, SPARQL и др.
Пользователи должны иметь возможность размещать в вебе информацию или получать её независимо от любых условий и режимов взаимодействия.
Network Academy | #W3C
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤2🔥1
Привет, сетевые друзья! Продолжим про эволюцию HTTP
HTTP/0.9 был текстовым протоколом, использующим TCP в качестве транспортного слоя.
HTTP/0.9 был ориентирован только на передачу гипертекста, как основной идеи представления данных в сети на тот момент.
HTTP/1.0 тоже был текстовым и работал поверх TCP, как и его предшественник, но теперь включал в себя заголовки клиента при запросе и сервера при ответе.
В 1997-м году консорциум W3C (про который мы писали ранее) занялся разработкой экспериментального протокола HTTP-NG. Он решал основные проблемы HTTP/1.0.
В 1999-м году IETF выпускает стандарт HTTP/1.1— наиболее более известный сейчас всем современным разработчикам.
HTTP/1.1 — это текстовый протокол, расширивший семантику своего предшественника, но сохранивший основные принципы работы. Протокол работает поверх TCP с опциональным слоем шифрования SSL/TLS. В отличие от HTTP/1.0, IETF сначала опубликовала стандарт, а позднее появились реализации.
Network Academy | #HTTP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤3🔥2
Привет, сетевые друзья! Сегодня продолжим рассказывать вам про полезные команды Linux (ч. 5)
Traceroute — это утилита, которая позволяет исследовать маршруты передачи данных между компьютерами. В то время как команда ping направлена на то, чтобы выяснить, можно ли установить связь между двумя узлами сети, traceroute даёт сведения об IP-адресах маршрутизаторов, через которые проходят данные от вашей системы до конечной, например — до веб-сайта или сервера. Команда traceroute обычно применяется на втором шаге диагностики сети, после команды ping.
$ traceroute <ip address>/<fqdn>
Утилита arpwatch - это надежный инструмент мониторинга Ethernet, который позволяет системным администраторам легко отслеживать пары Ethernet / IP-адресов в своей сети. Это может иметь огромное значение для системных администраторов предприятия, а также для опытных пользователей Linux.
$
netstat -l Утилита nmcli отлично подходит для управления сетевыми соединениями, для выполнения настроек и для решения других подобных задач. С её помощью можно управлять программой NetworkManager и модифицировать сетевые параметры различных устройств.
$ nmcli device
Network Academy | #linuxPlease open Telegram to view this post
VIEW IN TELEGRAM
👍18❤3🔥1
Привет, сетевые друзья! Сегодня расскажем про классификацию Ethernet по скорости
Network Academy | #Ethernet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥3❤1
Привет, сетевые друзья! Сегодня расскажем про IPSec
Network Academy | #IPSec #протокол
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤3🔥1
Привет, сетевые друзья! Сегодня расскажем про RFC
Network Academy | #RFC
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥3❤1
Привет, сетевые друзья! Сегодня поговорим про место, где создается будущее Интернета
Network Academy | #IETF
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤3🔥1
UDP – это протокол
Anonymous Quiz
9%
канального уровня
26%
сетевого уровня
6%
прикладного уровня
59%
транспортного уровня
👏16🎉3