TGViewer
Channel Public Channel
Серверная Админа | Компьютерные сети

Серверная Админа | Компьютерные сети

@school_network

Я действующий сетевой инженер, расскажу вам о сетях в доступной форме.

Реклама - @bashmak_media
Мы на бирже: https://telega.in/c/school_network

РКН: https://vk.cc/cHYqt5
Subscribers
26.5K
Photos
1.3K
Videos
9
Links
1.4K

Showing posts older than #1057 · Back to latest

Older Posts 20 shown
Post #1055 5.94K
👋 Привет, сетевой друг!

Сегодня расскажу, что такое QoS.


⏺ QoS (Quality of Service, или «качество услуги») — решения для оптимизации сетевого трафика с помощью назначаемых приоритетов передачи информации.

⏺ То есть данные с более высоким приоритетом (например, IP-телефония) передаются в первую очередь с минимальными задержками. Данные с низким приоритетом (например, содержимое файлов), помещаются в очередь и передаются по мере освобождения канала связи. Приоритеты являются динамическими и могут изменяться.

Серверная Админа | #QoS
  • 👍 14
  • 🥰 3
  • ❤ 1
Post #1054 5.02K
👋 Привет, сетевой друг!

Что же лучше: XMPP или WebSocket?
Наверняка у тебя возник такой вопрос, если ты внимательно читал предыдущие посты. Сейчас на него отвечу.


⏺ И XMPP, и WebSockets — хорошие инструменты для создания чат-приложений. Выбор протокола зависит от нескольких ключевых факторов.

⏺ XMPP — более зрелая технология с открытым кодом и множеством доступных расширений и библиотек, но она не поддерживает передачу двоичных данных. Решение лучше адаптировали для чатов, оно по умолчанию поставляется с несколькими встроенными уровнями безопасности.

⏺ WebSockets новее, имеет качественную поддержку браузеров, мощный набор доступных библиотек для облегчения функций чата (например, Socket.IO) и превосходит XMPP в скорости и производительности. Протокол быстрее передаёт большие объёмы данных с постоянными подключениями.

⏺ Исходя из всего сказаного, можно сделать вывод:

🟣Выбирайте XMPP, если хотите масштабируемости, гибкости и безопасности
🟣Выбирайте WebSockets, когда нужны скорость, производительность, высокий параллелизм и целостность данных (заказ и гарантированная доставка)

Серверная Админа | #WebSocket #XMPP #Протокол
  • 👍 5
Post #1053 4.64K
  • 👍 20
  • 🎉 1
Post #1051 5.55K
👋 Привет, сетевой друг!

И теперь мы затронем преимущества и недостатки WebSocket.


➕ Скорость: одно соединение WebSocket обрабатывает все сообщения для одного сеанса, соединение постоянное, а скорость передачи выше, чем у XMPP
➕ WebSocket поддерживают отправку простого текста и двоичных форматов, таких как изображения и видео
➕ Поддержка целостности данных: гарантия доставки сообщений
➕ Ограничений на количество одновременных подключений между клиентом и сервером гораздо меньше, чем у XMPP

➖ Некоторые брандмауэры проблематично работают с WebSocket
➖ Нет встроенной поддержки повторного подключения
➖ Не настолько масштабируемый, как XMPP
➖ WebSocket не такой безопасный, как XMPP
➖ Не так развит, как XMPP, хотя имеет лучшую поддержку на веб-платформе

Серверная Админа | #WebSocket #Протокол
  • 👍 12
Post #1049 4.94K
👋 Привет, сетевой друг!

А теперь расскажу немного про архитектуру WebSocket.


⏺ WebSocket использует централизованную клиент-серверную архитектуру. Сообщения передаются между клиентами через серверы, а не напрямую. Обычно для каждого приложения существует единая система управления для обработки маршрутизации данных. Клиенты подключаются к ней, указывая конечную точку URL-адреса сервера.

⏺ Одно соединение WebSocket может обрабатывать все сообщения для одного сеанса и сохраняется до закрытия.

⏺ Протокол поддерживает следующие языки и библиотеки:

🟣JavaScript (socket.IO, SockJS)
🟣NET (SignalR)
🟣Java (ServerSocket, Jetty)
🟣Python (websocket-client) и другие

⏺ WebSocket API для подключения к серверам WebSocket работает во всех основных браузерах (таблица поддержки браузеров WebSockets). Также доступны клиенты для Windows, macOS, Linux, Android, iOS.

Network Academy | #WebSocket #Протокол
  • 👍 9
  • ⚡ 1
  • 🔥 1
Post #1047 5.79K
👋 Привет, сетевой друг!

Недавно я рассказывал про протокол XMPP.
И сегодня хочу упомянуть смежную тему, а именно WebSocket'ы.


⏺ WebSocket — это протокол связи транспортного уровня.

⏺ Он построен поверх стека TCP/IP, который обеспечивает соединение с малой задержкой между сервером и браузером. Протокол WebSocket опубликовали IETF в 2011 году, и сегодня с ним работает, например, Discord.

⏺ Технология поддерживает передачу и текстовых, и двоичных данных. Здесь нет жёстких ограничений на одновременные соединения — это зависит только от возможностей используемой системы. А значит, масштабируемость станет проще, чем при работе с XMPP.

⏺ Передача сообщений через WebSocket происходит намного быстрее, в его арсенале огромное количество доступных библиотек и расширений.

⏺ Есть проблемы с некоторыми корпоративными брандмауэрами, блокирующими передачу сообщений, поэтому иногда требуется откат HTTP.

Network Academy | #WebSocket #Протокол
  • 👍 12
Post #1045 6.56K
👋 Привет, сетевой друг!

⏺Сегодня с нами преподаватель Российского Технологического Университета (РТУ МИРЭА) поделился продолжением материала по организации компьютерных сетей.

🟣Изучить
🟣Лекционный материал
🟣Практические работы
🟣Экзаменационные вопросы

Большое спасибо Ильдару Садыкову!
Поддержите его ❤️
  • 👍 24
  • ❤ 14
  • 🔥 2
Post #1043 5.56K
👋 Привет, сетевой друг!

В заключении про XMPP, обсудим его плюсы и минусы.

➕ XMPP — протокол с поддержкой внушительного сообщества
➕ Множество доступных расширений, а значит не нужно реализовывать их самостоятельно
➕ Высокий уровень безопасности
➕ Совместимость с другими форматами обмена сообщениями через шлюзы
➕ Децентрализованная архитектура

➖ Нет поддержки передачи двоичных данных, только XML, который менее эффективно использует память по сравнению с JSON
➖ Доставка сообщений происходит медленнее, чем у WebSockets, а соединения XMPP нестабильны
➖ Нет гарантий обмена сообщениями: XMPP не поддерживает QoS (ставь 👍 и я расскажу про этот термин)

Network Academy | #XMPP #Протокол
  • 👍 31
Post #1041 5.59K
👋 Привет, сетевой друг!

Поговорим про безопасность XMPP.

⏺ XMPP предусматривают несколько уровней безопасности:

⬜️ Простой уровень аутентификации и безопасности (SASL) для безопасного соединения и защиты данных
⬜️ Шифрование «точка — точка» (TLS) и многоканальное шифрование (OMEMO) для безопасной передачи данных

⏺ Надёжная защита информации делает XMPP удобным решением для разработчиков, ведь функции безопасности уже реализованы и бесплатны.

⏺ Есть множество библиотек для создания платформ XMPP на разных языках программирования: С#, .NET, Python, Java (включая Android), C++, Swift, Rust и др. Подробный список можно найти на XMPP Libraries & Tools.

Network Academy | #XMPP #Протокол
  • 👍 11
  • ❤ 1
Post #1039 5.27K
👋 Привет, сетевой друг!

Поговорим про XMPP-архитектуру.

⏺ XMPP использует архитектуру «клиент — сервер». Сообщения маршрутизируются между пользователями через серверы, а не напрямую.

⏺ XMPP применяет концепцию децентрализации, при которой процесс разработки происходит не на одном программном компоненте. Вы можете создавать собственные серверы для обработки маршрутизации сообщений, а пользователи — для хранения данных.

⏺ В архитектуру XMPP также входят шлюзы: они расположены между серверами XMPP и теми, которые обрабатывают другие протоколы (например, SMS и SMTP), и обеспечивают возможность трансляции. Значит, вы можете разрабатывать сервисы для общения людей между собой при помощи различных каналов — SMS, электронной почты, XMPP и других.

⏺ Открытый архитектурный стиль вносит значительный вклад в гибкость и масштабируемость XMPP, при этом контроль над системой легко разделить между несколькими владельцами.

Network Academy | #XMPP #Протокол
  • 👍 11
Post #1038 5.28K
👋 Привет, сетевой друг!

В двухтысячных годах у большинства интернет-гигантов были развернуты XMPP сервера. С одного сервера можно было написать на другой и вот уже казалось, если технологию немного доделать появится e-mail 2.0, универсальный мессенджер для всего Интернета, но тут что-то пошло не так...

⏺ XMPP — расширяемый протокол для обмена сообщениями. XMPP создавался как универсальное средство взаимодействия между разными месенджерами.

⏺ XMPP рассматривался как замена e-mail. Даже вид контакта в XMPP внешне похож на e-mail адрес: user@example.com.

⏺ Ожидалось, правительственные учреждения и компании будут использовать его для быстрого развертывания своих приватных систем коммуникаций.

⏺ Казалось бы, технология перспективная, но крупные компании быстро потеряли интерес к XMPP. Ведь многие компании сделали свой бизнес на предоставлении e-mail серверов и закрытых мессенджеров. Если e-mail сервер создать относительно сложно, написать собственный мессенджер еще сложнее, поднять XMPP сервер может любой человек с небольшими познаниями в Linux.

⏺ А поддерживать открытый XMPP сервер — это значит дать доступ к клиентской базе множеству мелких конкурентов. Не думаю, что эта ситуация могла понравиться крупным компаниям и инвестирование прекратилось.

Network Academy | #XMPP #Протокол
  • 👍 16
  • ❤ 3
Post #1037 6.54K
👋 Привет, сетевой друг!

⏺Сегодня с нами преподаватель МИРЭА Литвин Игорь Анатольевич, поделился своим материалом по Linux. Вот что рассматривается в материале:

🟣Обзор дистрибутивов линукс
🟣Основы линукс, bash
🟣Настройка сети
🟣Основы iptables
🟣Программы wireshark, nmap, netcat
🟣И многое другое

↪️ Ссылка

Передаем привет всему институту МИРЭА, и особенно благодарим его преподавателей.
Поддержите их реакциями! 🔥
  • 🔥 58
Post #1036 6.26K
👋 Привет, сетевой друг!

Поговорим про плюсы и минусы Linux.

⏺ Минусы:

➖ Сложность освоения. Тем, кто привык работать на Windows и macOS, бывает сложно переходить на Linux. У неё другая философия, которая требует большего участия в настройке системы.

Кроме того, нужно будет разобраться в менеджерах пакетов, репозиториях, политике безопасности и других вещах.

➖ Отсутствие некоторых популярных программ. Например, для Linux не разработаны Photoshop, Microsoft Office, AutoCAD и многое другое.

➖ Сложности с драйверами. Да, в Linux есть драйверы почти для любого железа, включая процессоры и видеокарты, ОЗУ и периферию. Но ключевое слово — «почти». Бывает так, что производитель не стал заморачиваться с драйверами для Linux, а свободные разработчики ещё не успели до него добраться — и не факт, что вообще когда-нибудь доберутся.

Вполне вероятна ситуация, когда после установки системы не будет работать звук, тачпад или веб-камера и придётся несколько часов танцевать с бубном, чтобы найти нужный драйвер. И это в лучшем случае — в худшем вам придётся писать его самостоятельно.

⏺ «Сделай сам» — это вообще квинтэссенция философии Linux, если верить её создателю Линусу Торвальдсу :)

Network Academy | #Linux
  • 👍 26
Post #1033 5.48K
👋 Привет, сетевой друг!

Поговорим про плюсы и минусы Linux.

⏺ Плюсы:

➕ Open source. Ядра всех дистрибутивов, модули и программное обеспечение для работы под Linux имеют открытый исходный код.

➕ Бесплатность. Большинство дистрибутивов Linux, как и многие программы для них, можно бесплатно скачать и установить на свой компьютер.

➕ Безопасность. Авторы дистрибутивов Linux регулярно исправляют уязвимости и обеспечивают безопасность системы.

➕ Нетребовательность к ресурсам. Многие дистрибутивы можно установить даже на слабые ПК.

➕ Инструменты для разработчиков. Linux поддерживает множество компиляторов, интерпретаторов и других средств разработки.

➕ Удобная установка и менеджмент программ. Для этого в Linux есть менеджеры пакетов. Например: APT (для Debian и Ubuntu), YUM (для CentOS и Fedora), Pacman (для Arch Linux) и другие.

⏺ В следующем посте ты узнаешь про минусы Linux. А пока поделись своим мнением на этот счет в комментариях.

Network Academy | #Linux
  • 👍 28
  • ❤ 1
Post #1031 5.38K
👋 Привет, сетевой друг!

Поговорим про плюсы и минусы облаков.

⏺ Преимущества облачных сервисов:

➕ Невысокая цена облачных решений. Вы платите только за те ресурсы, которые фактически используете. В среднем работа над проектом в облаке сокращает расходы на 37% по сравнению с работой со своей инфраструктурой.

➕ Скорость выхода решения на рынок. Вы можете запускать новые серверы или выводить их из эксплуатации за считаные секунды.

➕ Большая гибкость. Вы можете быстро увеличить количество серверов или необходимой памяти без инвестиций в физическую инфраструктуру.

⏺ Однако облачные сервисы — это не панацея, и у них тоже есть недостатки:

➖ Возможные проблемы у провайдера. Проблемы с доступностью у вашего облачного поставщика могут стоить вам денег.

➖ Вендор-лок. Ситуация, когда стоимость перехода к другому поставщику слишком высока из-за привязки уже написанного кода к сервисам конкретного провайдера.

➖ Потеря данных из-за форс-мажорных ситуаций на стороне провайдера. В 2021 году разработчик игры Rust потерял данные миллионов пользователей из-за пожара у облачного провайдера.

Network Academy | #Облака
  • 👍 20
Post #1028 6.35K
👋 Привет, сетевой друг!

Сегодня я расскажу, как можно изучать Docker.

⏺ Я рекомендую изучать Docker по книгам, сайтам и закреплять прочитанное на практике.

🟣 Книги
Есть две хорошие книги — Using Docker и Docker in Action. Правда, они немного устарели (опубликованы в 2018–2019 годах), поэтому там может быть неактуальная информация. Надеюсь, скоро будет переиздание.

🟣 Сайт docker.com
Основной сайт Docker. На нём есть справочники и референсы по Docker, Docker-файлам, образам и Docker Compose. Читаете книгу, проверяете на сайте актуальность команд и изучаете примеры.

🟣 Упражнения.
Ниже делюсь классным списком упражнений для применения знаний на практики.

Network Academy | #Docker
  • ❤ 11
  • 👍 5
Post #1026 5.09K
👋 Привет, сетевой друг!

Как известно, за удовольствие приходится платить. И Docker — не исключение.

Поговорим о его минусах.

➖ Высокое потребление ресурсов. Docker создаёт дополнительную логическую прослойку и потребляет дополнительные ресурсы. Поэтому вы должны определить, что для вас более важно — ресурсы или удобства.

➖ Для больших приложений нужен оркестратор. Docker подходит для запуска нескольких контейнеров. Но он не потянет приложение, включающее 50–100 сервисов. Для решения этой проблемы можно использовать оркестраторы Kubernetes и OpenShift.

➖ Проблемы с установкой на Windows и macOS. Как я говорил ранее, Docker создавался под Linux. На других ОС он не поддерживает некоторые типы сетей. В большинстве случаев никто этого не заметит, но об этом ограничении нужно помнить.

Network Academy | #Docker
  • 👍 11
  • ⚡ 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →