Сетевик Джонни // Network Admin
5.95K subscribers
513 photos
61 videos
386 links
Я Сетевик Джонни, моя цель в телеграме рассказать все о сетях в доступной форме!

Сотрудничество: @stein_media
Download Telegram
😢38👍32🍓1
Когда решил открыть Айти контору с нуля
🤯27👍61🤨1
Сетевик Джонни // Network Admin
Доброго вечера, подписота. Я тут изучаю компьютерные сети, вот думаю начать контент постить сюда о компьютерных сетях. Накидайте реакции, если вам интересно! 😁
Здравствуйте мои маленькие любители компьютерных сетей

» На связи Сетевик Джонни 🎶

Реакции на вопросе о смене тематики дали понять, что на канале пора наводить порядок и поднимать реально полезные темы.

Тем кто поддержал меня будьте готовыми к тому,чтобы преисполниться и открыть сетевую чакру

А тем кто был против внедрения сюда прекрасной тематики, советую дать мне шанс. Я смогу доказать вам ,что компьютерные сети обязан знать каждый и влюблю вас в это направление ⚡️


Меньше слов - больше дела. Погнали!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11👎5🔥3
📝Tracert и traceroute - это утилиты командной строки, которые позволяют отслеживать маршрут, который проходит сетевой пакет от отправителя до получателя. Они работают по принципу отправки пакетов данных через сеть и отслеживания их пути, что делает их очень полезными для диагностики сетевых проблем.

⚡️В данной статье мы рассмотрим, как работают Tracert и traceroute, и как они могут помочь в определении оптимального маршрута для отправки пакетов в сети.

➡️ Когда вы запускаете Tracert или traceroute, программа начинает отправлять пакеты данных на указанный IP-адрес или доменное имя. Каждый пакет имеет TTL (время жизни), которое определяет количество шагов, которые пакет может сделать, прежде чем он будет отброшен. Каждый шаг - это прохождение через маршрутизаторы в сети.

➡️После того как пакет достигает первого маршрутизатора, его TTL уменьшается на единицу, и маршрутизатор отправляет обратно сообщение о том, что он получил пакет. Это сообщение содержит информацию о времени, за которое пакет прошел через маршрутизатор. Затем программа отправляет следующий пакет с уменьшенным TTL, который проходит через следующий маршрутизатор в сети.

➡️ Таким образом, программа Tracert или traceroute может отслеживать путь, который пакет проходит через сеть, и выводить информацию о каждом маршрутизаторе, через который проходит пакет. Эта информация включает IP-адрес каждого маршрутизатора, время, затраченное на прохождение через каждый маршрутизатор, и количество шагов, которые пакет прошел.

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

#tracert #traceroute | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11👎4🔥1
Cyberduck - это бесплатный клиент FTP и SFTP для управления файлами на серверах. Он предоставляет возможность работать с файлами в облаке и поддерживает множество протоколов, таких как FTP, SFTP, WebDAV, Amazon S3 и другие.

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

💬 Ссылка на GitHub

#tool #cyberduck | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Nautilus — официальный файловый менеджер для рабочей среды GNOME. В названии присутствует игра слов, связанная с изображением раковины моллюска наутилуса для представления оболочки операционной системы (англ. shell — это и раковина, и оболочка ОС). 

➡️Nautilus заменил Midnight Commander в GNOME 1.4 и стал файловым менеджером по умолчанию начиная с версии 2.0.

💬 Ссылка на GitHub

#Nautilus #tool | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
📝Принцип работы протокола STP

➡️Протокол STP (Spanning Tree Protocol) является одним из основных протоколов сетей Ethernet, который позволяет избежать петель в сети и обеспечить ее надежность и стабильность. Этот протокол работает на уровне канального доступа в сетевой модели OSI и позволяет автоматически определить и блокировать ненужные связи между коммутаторами.

➡️В статье рассмотрим подробнее принципы работы протокола STP, его основные функции и возможности настройки для обеспечения эффективной работы сети.

🖍 Ссылка на статью

#STP #сети |🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
📝Сетевые протоколы: базовые понятия и описание самых востребованных правил

➡️Сетевой протокол — это набор правил, определяющий принципы взаимодействия устройств в сети. Чтобы отправка и получение информации прошли успешно, все устройства-участники процесса должны принимать условия протокола и следовать им.

➡️В мире существует более 7 000 протоколов, и их число продолжает расти.

⚡️В статье разберём базовые понятие и описания самых востребованных правил сетевых протоколов.

💬 Ссылка на статью

#сети #network | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
📝 Зачем нужен 5G? Преимущества сетей нового поколения

⚡️ 5G обещает три важные вещи: высокую скорость интернета без задержек, стабильность сигнала и возможность одновременного подключения огромного количества устройств. Однако все эти преимущества, на первый взгляд, неочевидны – ведь 4G уже достаточно быстрый для загрузки видео, стриминга и даже умного дома.

📖 В статье узнаем, что даст запуск 5G рядовым пользователям и в каких областях сети нового поколения могут произвести революцию.

💬 Ссылка на статью

#5G #сеть | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🔥1
📌Книга «Компьютерные сети. 6-е издание»

• Первая версия этого классического труда появилась на свет в далеком 1980 году, и с тех пор каждое издание книги неизменно становилось бестселлером. В книге последовательно изложены основные концепции, определяющие современное состояние компьютерных сетей и тенденции их развития.

• Шестое издание полностью переработано с учетом изменений, произошедших в сфере сетевых технологий за последние годы, и, в частности, освещает такие технологии, как DOCSIS, 4G и 5G, беспроводные сети стандарта 802.11ax, 100-гигабитные сети Ethernet, интернет вещей, современные транспортные протоколы CUBIC TCP, QUIC и BBR, программно-конфигурируемые сети и многое другое.

#books | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍6🤔6💩1
🌐Для чего мы используем сети?

Ответов на этот вопрос много, но я освещу самые популярные, которые используются в повседневной жизни:

⬜️ Приложения:
При помощи приложений отправляем разные данные между устройствами, открываем доступ к общим ресурсам.

⬜️ Сетевые ресурсы:
Это сетевые принтеры, которыми, к примеру, пользуются в офисе или сетевые камеры, которые просматривает охрана, находясь в удаленной местности.

⬜️ Хранилище:
Используя сервер или рабочую станцию, подключенную к сети, создается хранилище доступное для других. Многие люди выкладывают туда свои файлы, видео, картинки и открывают общий доступ к ним для других пользователей.

⬜️ Резервное копирование:
Часто, в крупных компаниях, используют центральный сервер, куда все компьютеры копируют важные файлы для резервной копии.

⬜️ VoIP:
Телефония, работающая по протоколу IP. Применяется она сейчас повсеместно, так как проще, дешевле традиционной телефонии и с каждым годом вытесняет ее.

#сети | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍203👎3🫡2
🗣Основы компьютерных сетей.

Сеть - совокупность устройств и систем, которые подключены друг к другу (логически или физически) и общающихся между собой. Сюда можно отнести сервера, компьютеры, телефоны, маршрутизаторы и так далее. Размер этой сети может достигать размера Интернета, а может состоять всего из двух устройств, соединенных между собой кабелем.

Чтобы не было каши, разделим компоненты сети на группы:

Оконечные узлы:
Устройства, которые передают и/или принимают какие-либо данные. Это могут быть компьютеры, телефоны, сервера, какие-то терминалы или тонкие клиенты, телевизоры.

Промежуточные устройства:
Это устройства, которые соединяют оконечные узлы между собой. Сюда можно отнести коммутаторы, концентраторы, модемы, маршрутизаторы, точки доступа Wi-Fi.

Сетевые среды:
Это те среды, в которых происходит непосредственная передача данных. Сюда относятся кабели, сетевые карточки, различного рода коннекторы, воздушная среда передачи.

#сети | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11🫡5👍4
📣 Понятие IP адресации

IP-адрес — это адрес, используемый узлом на сетевом уровне. Он имеет иерархическую структуру. Это значит, что каждая цифра в его написании несет определенный смысл.

Примером будет номер обычного телефона — +74951234567. Первой цифрой идет +7. Это говорит о том, что номер принадлежит зоне РФ. Далее следует 495. Это код Москвы. И последние 7 цифр я взял случайными. Эти цифры закреплены за районной зоной. Как видите здесь наблюдается четкая иерархия. То есть по номеру можно понять какой стране, зоне он принадлежит.

IP адреса придерживаются аналогично строгой иерархии. Контролирует их организация IANA(англ. Internet Assigned Numbers Authority). Если на русском, то это «Администрация адресного пространства Интернет». Заметьте, что слово «Интернет» с большой буквы. Мало кто придает этому значение, поэтому объясню разницу. В англоязычной литературе термин «internet» используется для описания нескольких подключённых друг к другу сетей. А термин «Internet» для описания глобальной сети.

#IP | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🫡2
🧨 Динамическая маршрутизация

Она оперирует двумя очень созвучными понятиями, но совершенно разными по смыслу:

⬜️ Routing protocols (протоколы маршрутизации) — это как раз те протоколы, о которых чуть ниже поговорим. При помощи этих протоколов, роутеры обмениваются маршрутной информацией и строят топологию.
⬜️ Routed protocols (маршрутизируемые протоколы) — это как раз те протоколы, которые мы маршрутизируем. В данном случае — это IPv4, IPv6.

Протоколы динамической маршрутизации делятся на 2 категории:

⬜️ IGP (interior gateway protocols) — внутренние протоколы маршрутизации (RIP, OSPF, EIGRP). Гости этого выпуска.
⬜️ EGP (external gateway protocols) — внешние протоколы маршрутизации (на сегодня BGP).

Отличий в них много, но самые главные — IGP запускается внутри одной автономной системы, а EGP запускается между автономными системами (то есть это маршрутизация в Интернете. При помощи него автономные системы связываются между собой). Сейчас представитель EGP остался один — это BGP.

#сети | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🫡2
🌐 Знакомство с LAN и WAN: главное отличие сетей.

Local Area Network (LAN) - локальная вычислительная сеть (ЛВС) компьютерная сеть, покрывающая обычно относительно небольшую территорию или небольшую группу зданий (дом, офис, фирму, институт).

Wide area network (WAN) - это телекоммуникационная сеть, которая простирается на большую географическую область. Широкополосные сети часто устанавливаются с арендованными телекоммуникационными схемами.

Главное отличие сети WAN от локальных сетей LAN состоит в том, что они географически не ограничены, в то время как сети LAN ограничены небольшой областью. WAN-сети могут охватывать города, страны и многочисленные населенные пункты, в то время как LAN-сети ограничены отдельным зданием или школьной территорией.

#LAN #WAN | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡12👍5🤔3🔥1🤨1
⚡️ Проксируем OpenVPN с помощью Cloak

В данной статье рассматривается способ установки и настройки прокси Cloak из репозитория автора проекта на Github. Уже несколько лет существует коробочное решение от Amnezia VPN c клиентами для Windows, Mac, Linux, Android и iOS (iOS поддерживает Cloak начиная с версии 3.08).

Здесь мы рассмотрим установку чистого Cloak для существующего сервера OpenVPN.

Эта статья результат ознакомления с инструментом Cloak и рабочий гайд по настройке работы OpenVPN на OpenWRT через него.

💬 Ссылка на статью

#Cloak | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103🫡2
💻 Сетевая модель OSI. Уровни.

Состоит она из 7 уровней и каждый уровень выполняет определенную ему роль и задачи. Разберем, что делает каждый уровень снизу вверх:

1) Физический уровень:
определяет метод передачи данных, какая среда используется (передача электрических сигналов, световых импульсов или радиоэфир), уровень напряжения, метод кодирования двоичных сигналов.

2) Канальный уровень:
он берет на себя задачу адресации в пределах локальной сети, обнаруживает ошибки, проверяет целостность данных. Если слышали про MAC-адреса и протокол «Ethernet», то они располагаются на этом уровне.

3) Сетевой уровень:
этот уровень берет на себя объединения участков сети и выбор оптимального пути (т.е. маршрутизация). Каждое сетевое устройство должно иметь уникальный сетевой адрес в сети. Думаю, многие слышали про протоколы IPv4 и IPv6. Эти протоколы работают на данном уровне.

4) Транспортный уровень:
Этот уровень берет на себя функцию транспорта. К примеру, когда вы скачиваете файл с Интернета, файл в виде сегментов отправляется на Ваш компьютер. Также здесь вводятся понятия портов, которые нужны для указания назначения к конкретной службе. На этом уровне работают протоколы TCP (с установлением соединения) и UDP (без установления соединения).

5) Сеансовый уровень:
Роль этого уровня в установлении, управлении и разрыве соединения между двумя хостами. К примеру, когда открываете страницу на веб-сервере, то Вы не единственный посетитель на нем. И вот для того, чтобы поддерживать сеансы со всеми пользователями, нужен сеансовый уровень.

6) Уровень представления:
Он структурирует информацию в читабельный вид для прикладного уровня. Например, многие компьютеры используют таблицу кодировки ASCII для вывода текстовой информации или формат jpeg для вывода графического изображения.

7) Прикладной уровень:
Наверное, это самый понятный для всех уровень. Как раз на этом уроне работают привычные для нас приложения — e-mail, браузеры по протоколу HTTP, FTP и остальное.

#OSI | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3🫡2
🌐 Будущее интернета: как работают протоколы HTTP/3, QUIC и зачем они нужны?

Рассказываем об эволюции протокола HTTP, транспортном протоколе QUIC, преимуществах и недостатках HTTP/3 и, наконец, делимся мнением о будущем интернета благодаря HTTP/3.

Новый стандарт протокола HTTP (обозначенный как HTTP/3), на базе которого работает всемирная паутина, находится в разработке с 2018 года и в настоящее время проходит этап рассмотрения интернет-проекта. Одни браузеры уже поддерживают новый стандарт неофициально, другие официально, но при этом он отключен по умолчанию (Chrome/Firefox).

С момента стандартизации HTTP/1.1 в 1997 году HTTP стал основным протоколом прикладного уровня. За прошедшие годы HTTP пришлось значительно модернизировать, чтобы соответствовать развитию технологий интернета и обеспечивать обмен огромным разнообразием контента всемирной паутины.

💬 Ссылка на статью

#HTTP #QUIC | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍4
⚠️ Функционал SSH, позволяющий осуществлять головоломные операции по туннелированию TCP «из сервера» и «на сервер»

Для понимания ситуации все примеры ниже будут ссылаться на схему.

Комментарий: Две серые сети. Первая сеть напоминает типичную офисную сеть (NAT), вторая — «гейтвей», то есть сервер с белым интерфейсом и серым, смотрящим в свою собственную приватную сеть. В дальнейших рассуждениях мы полагаем, что «наш» ноутбук — А, а «сервер» — Б.

Задача: у нас локально запущено приложение, нам нужно дать возможность другому пользователю (за пределами нашей сети) посмотреть на него.

Решение: проброс локального порта (127.0.0.1:80) на публично доступный адрес. Допустим, наш «публично доступный» Б занял 80ый порт чем-то полезным, так что пробрасывать мы будем на нестандартный порт (8080).

Итоговая конфигурация: запросы на 8.8.8.8:8080 будут попадать на localhost ноутбука А.

ssh -R 127.1:80:8.8.8.8:8080 user@8.8.8.8

Опция -R позволяет перенаправлять с удалённого (Remote) сервера порт на свой (локальный).
Важно: если мы хотим использовать адрес 8.8.8.8, то нам нужно разрешить GatewayPorts в настройках сервера Б.
Задача. На сервере «Б» слушает некий демон (допустим, sql-сервер). Наше приложение не совместимо с сервером (другая битность, ОС, злой админ, запрещающий и накладывающий лимиты и т.д.). Мы хотим локально получить доступ к удалённому localhost'у.

Итоговая конфигурация: запросы на localhost:3333 на 'A' должны обслуживаться демоном на localhost:3128 'Б'.

ssh -L 127.1:3333:127.1:3128 user@8.8.8.8

Опция -L позволяет локальные обращения (Local) направлять на удалённый сервер.

Задача: На сервере «Б» на сером интерфейсе слушает некий сервис и мы хотим дать возможность коллеге (192.168.0.3) посмотреть на это приложение.

Итоговая конфигурация: запросы на наш серый IP-адрес (192.168.0.2) попадают на серый интерфейс сервера Б.

ssh -L 192.168.0.2:8080:10.1.1.1:80 user@8.8.8.8

#SSH | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥3
📌 Что такое API и CRUD простыми словами

API (Application Programming Interface) – это программный интерфейс. Он обеспечивает взаимодействие двух программ между собой и позволяет без особых усилий встраивать контент с любого сайта. Основной задачей API является создание связи между двумя приложениями. API позволяет отправлять запросы на передачу или получение информации. Взаимодействие осуществляется через JSON, а данные получаем в приложениях с помощью API-запросов. API-запрос включает в себя 4 компонента: endpoint (точка приема запроса), header (заголовок), method (метод) и data (данные). После вызова всех компонентов мы можем построить API-запрос.

CRUD-операции
CRUD-операции включают в себя 4 функции: Create (создание), Read (чтение), Update (редактирование) и Delete (удаление). Это основные методы работы с базами данных. Операции CRUD предназначены для редактирования данных программы. Давайте рассмотрим подробнее, что означает каждая операция:

GET – метод GET позволяет получить информацию из источника/базы данных.
POST – метод POST позволяет вносить информацию в источник/базу данных.
PUT – метод PUT позволяет обновлять существующую информацию в источнике/базе данных
DELETE – метод DELETE удалять существующую информацию из источника/базы данных

JSON
JSON (JavaScript Object Notation) используется для представления данных на сервере в текстовом формате. Он легко читается как людьми, так и машинами. Вот как выглядят данные в JSON: картинка ☝️

Типы API
Open API – означает, что API находится в свободном доступе и открыт для всех.
Partner API – в данном случае происходит взаимодействие между сервером и клиентами.
Private API – защищенный API, может использоваться только для внутренних операций, например, платежей.

API – это мощный инструмент для взаимодействия приложений на стороне клиента и сервера. API обеспечивает защищенность, скорость и масштабируемость для приложений eCommerce. Он помогает разработчикам отправлять данные клиентам и в наши дни используется повсеместно.

#API #CRUD | 🌐 Сетевик Джонни
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10