Серверная Админа | Компьютерные сети
27.1K subscribers
1.12K photos
6 videos
7 files
1.19K links
Я действующий сетевой инженер, расскажу вам о сетях в доступной форме.

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

РКН: https://vk.cc/cHYqt5
Download Telegram
Разница между HTTP и HTTPS.

• HTTPS — это не совсем протокол. Это расширение HTTP-протокола — объединение двух протоколов: HTTP и SSL или HTTP и TLS.

• Протоколы TLS (Transport Layer Security) и SSL (Secure Socket Layer) — криптографические. Это значит, что они позволяют шифровать данные, в нашем случае те, что передаются между браузером и сервером. Расшифровать эти данные могут только сервер и браузер, для всех остальных это будет набор нечитаемых символов. TLS основан на SSL, но второй уже устарел, и вместо него используют TLS.

• У ресурса/сайта, поддерживающего HTTPS, есть SSL/TLS-сертификат, который выдается центром сертификации. Как правило, SSL/TLS-сертификат — это подтверждение, что ресурс настоящий. Но могут быть исключения: сертификат может быть выдан легитимным центром на фишинговый сайт. В таком случае важно совпадение CN (Common Name - Общее Имя определяет какие имена хостов будет защищать сертификат) в сертификате с доменным именем сайта и уверенность пользователя в этом имени.

1) Перед тем как запустить HTTP-соединение, браузер обращается к серверу, чтобы наладить защищенное соединение. Сервер отправляет копию сертификата безопасности в ответ.

2) Браузер проверяет данные по своим спискам доверенных центров (список есть в каждом браузере), проверяет совпадение CN с доменным именем, даты выпуска и срока окончания сертификата, отсутствие в CRL, поддерживаемые алгоритмы, наличие издателя в списке доверенных корневых сертификатов и в списке доверенных издателей. В случае проблем на любой из этих проверок сертификат считается невалидным.

3) Если все хорошо, то браузер считает ресурс безопасным: они выбирают алгоритм шифрования, обмениваются ключом шифрования и потом данными по протоколу HTTP.

—————————————————
#http
👍292🤮2
Кто такой DevOps и что он делает?

• DevOps — это набор практик на стыке системного администрирования (Ops — Operations) и разработки (Dev — Development). До внедрения DevOps при создании приложения целью группы разработки было написание кода, а группы инфраструктуры — поддержка всех серверов в работоспособном состоянии.
Если возникала проблема, инженер инфраструктуры мог сказать: «С сервером все в порядке, проблема с кодом, дальше разбираться я не буду, проблема не моя», — а разработчик говорил: «На моем компьютере этот код работает, проблема с сервером, дальше разбираться я не буду, это не моя зона ответственности».

• Что делает DevOps-инженер?

DevOps-инженер синхронизирует все этапы создания программного продукта: от написания кода до тестирования и релиза. к конечному продукту. Он хорошо разбирается в инфраструктуре, понимает принципы разработки приложений и построения их архитектуры.

• DevOps-инженер:

1) на этапе планирования работы помогает решить, какая архитектура будет у приложения, как оно будет масштабироваться

2) мониторит работоспособность всех сред и инструментов разработки

3) автоматизирует определенные стадии создания продукта.

4) налаживает коммуникацию между участниками команды

5) решает задачи, которые помогают организовать работу разработчиков, тестировщиков, системных администраторов и менеджеров.
👍27🔥1🤮1
Компьютерные сети. Основы построения компьютерных сетей и телекоммуникаций

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

————————————————
#Книга
👍8🤮2
Стандарты связи мобильной сети.

• Стандарты сотовой связи разделяются на 2 типа
1) Аналоговые - 1G
2) Цифровые - все остальные

• Первое поколение – 1G.

Появилось в 1984 году. Функционировала на аналоговом способе передачи данных. Была возможность делать только голосовые звонки.

• Второе поколение - 2G

Разработан в 90-х годах прошлого столетия. Максимальная скорость передачи данных - 0,4 Мб/с. Основное предназначение - поддержка голосовых вызовов для устаревших телефонов и интернета для промышленных модемов. Тут появилась возможность не только совершать вызовы, но и отправлять SMS.

• Третье поколение - 3G

В этом поколении уже была предусмотрена передача данных. Максимальная скорость передачи данных - 42 Мб/с.

• Четвертое поколение - 4G

Максимальная скорость передачи данных - 300 Мб/с. Используется, в основном, для высокоскоростной передачи данных.Улучшенное качество голосовой связи
🔥14👍7🤮3🤔1
Протокол POP3.

• POP3 (Post Office Protocol Version 3 – «протокол почтового отделения, версия 3») – сетевой протокол для получения электронных сообщений с веб-сервера. В большинстве случаев POP3 применяют совместно с протоколом SMTP.

Порт протокола POP3 - 110 или 995

• Уровень по модели OSI - прикладной

—————————————————
#pop3
👍22
Основы локальных компьютерных сетей

В учебном пособии рассматриваются теоретические основы и технологии построения локальных компьютерных сетей. Излагаются вопросы базовых понятий, моделей и способов построения компьютерных сетей, организации стека протоколов TCP/IP (IPv4 и IPv6), создания серверов общего доступа и служб для IP-сетей (DNS, электронная почта, веб и др.). Отдельное внимание уделяется вопросам организации локальных сетей на Windows (рабочая группа и домен), физического построения кабельных и беспроводных локальных сетей.

———————————————
#книга
9👍4🔥1
Что такое SMTP?

• SMTP (Simple Mail Transfer Protocol) — протокол передачи почты прикладного уровня (уровень 7). Он был представлен еще в 1982 году, но не теряет актуальности до сих пор.

• У протокола две главные задачи: проверка корректности настроек системы и предоставление «разрешения» на отправку email-сообщения для определенного устройства, отправка исходящего сообщения на заданный адрес электронной почты и подтверждение успешной доставки.

• В большинстве случаев протокол SMTP используется для передачи исходящей почты с использованием порта TCP 25. То есть можно сказать, что SMTP-порт — это как раз TCP 25, хоть и не всегда. Иногда задействуется еще порт 465. Так происходит, когда порт требует защищенного SSL-соединения.

—————————————————
#smtp
👍301
Протокол SOCKS

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

• Наиболее свежая спецификация протокола – это SOCKS5. Она использует UDP- и TCP-соединения для пересылки трафика.

• Уровень по модели OSI - сеансовый

—————————————————
#socks
👍25🔥1
Что такое I2P?

•   I2P, или Invisible Internet Project, — это на сегодняшний день самая анонимная сеть. Здесь ты можешь ходить по сайтам и пользоваться сервисами, не раскрывая сторонним лицам ни байта своей информации. И хоть появился I2P в 2003 году, сеть продолжает расти и шириться.

•   I2P построен по принципу оверлея, то есть анонимный и защищенный слой работает поверх другой сети — интернета.

•   Одна из главных особенностей I2P — децентрализованность. В этой сети нет серверов DNS, их место занимают автоматически обновляемые «адресные книги». А роль адресов играют криптографические ключи, никак не выдающие реальные компьютеры. Каждый пользователь проекта может получить свой ключ, который невозможно отследить.

•   Многие пользователи часто задаются вопросом, зачем использовать I2P, когда есть VPN и Tor. Если сравнивать I2P с браузером Tor, можно выделить следующие различия:

• Tor использует «луковую» маршрутизацию, отправляя твой трафик через знаменитые восемь прокси, но при этом сам по себе никак не защищает от расшифровки. I2P, наоборот, опирается на шифрование трафика.
• Tor — большой любитель SOCKS, тогда как I2P предпочитает использовать собственный API. Что удобнее — решать тебе.
• Туннели I2P однонаправленные в отличие от Tor.
• Tor хоть и обладает свойствами пиринговой сети, но при этом централизованный. I2P полностью децентрализован.

———————————————————
#i2p #Безопасность
👍24
Основы кодирования

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

————————————
#книга
👍6
Как работает BitTorrent?

• BitTorrent — это сетевой протокол прикладного уровня для обмена файлами через Интернет. Он был создан американским программистом Брэмом Коэном, который написал первый torrent-клиент «BitTorrent» на языке Python в апреле 2001 года. Файлы по такому протоколу передаются частями, а каждый torrent-клиент, получая эти части, в то же время отдаёт их другим клиентам.

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

• Для работы BitTorrent, как правило, необходим трекер — специализированный сервер, работающий по протоколу HTTP. Он нужен, чтобы клиенты, именуемые пирами, могли найти друг друга. Перед началом скачивания клиент подсоединяется к трекеру по указанному в торрент-файле адресу, сообщает ему свой адрес и идентификатор файла, который требуется скачать (он именуется хеш-суммой). В ответ клиент получает адреса других клиентов, скачивающих или раздающих этот файл. Впоследствии клиент периодически информирует трекер о ходе процесса и получает обновлённые списки адресов. Пиры соединяются друг с другом и обмениваются сегментами файлов без непосредственного участия трекера. Он лишь хранит информацию, получаемую от клиентов.

—————————————————
#bittorent
👍27🔥2
Протокол Telnet

• Протокол telnet, созданный на основе TCP, позволяет передавать на удаленный сервер простые текстовые команды для ручного управления процессами и включения взаимодействия между ними. Несмотря на повальный переход на SSH, утилита продолжает повсеместно использоваться.

• Раньше, активно использовался для удаленного управления оборудованием и серверами, но из-за отсутствия средств шифрования сдал позиции другому более надежному протоколу — SSH. Сегодня, telnet удобно использовать для проверки портов, а если точнее — проверки ответа сервиса по определенному порту.

• Уровень по модели OSI - прикладной

• Основные команды консоли telnet:

1) CLOSE – отключиться от удаленного сервера;
2) ENCRYPT – включить шифрование информации;
3) LOGOUT – выйти из программы с закрытием соединения;
4) MODE – переключение режима со строчного на символьный или наоборот;
5) STATUS – отобразить текущий статус соединения;
6) SEND – отправить один из специальных символов telnet;
7) SET – установить значение параметра;
8) OPEN – открыть соединение с удаленным сервером;
9) DISPLAY – отобразить применяемые спецсимволы;
10) SLC – изменить используемые спецсимволы.

—————————————————
#telnet
👍271
Протокол SSH

• SSH (Secure SHell - защищенная оболочка) — сетевой протокол прикладного уровня, предназначеный для безопасного удаленного доступа к UNIX-системам. Данный протокол эффективен тем, что шифрует всю передаваемую информацию по сети. По умолчанию, используется 22-й порт. В основном он нужен для удаленного управления данными пользователя на сервере, запуска служебных команд, работы в консольном режиме с базами данных.

• Эта служба была создана в качестве замены не зашифрованному Telnet и использует криптографические техники, чтобы обеспечить, что всё сообщение между сервером и пользователем было зашифровано.

—————————————————
#ssh
👍33🔥2
Что такое Web3? Децентрализованный Интернет будущего

• За прошедшие годы веб сильно эволюционировал, и сегодняшние приложения совершенно не похожи на своих предков. Эволюцию Интернета часто разделяют на три отдельных этапа: Web 1.0, Web 2.0 и Web 3.0.

• Web3 — это интернет, где данные пользователей хранятся не на стороне крупных корпораций, таких как Google, Facebook и Apple, а в децентрализованных базах данных. Web3 позволит создавать платформы, которые никто не контролирует, но которым каждый может доверять из-за положенных в их основу алгоритмов и протоколов. Этого предлагается достичь с помощью передовых технологий, таких как блокчейн, машинное обучение, большие данные и искусственный интеллект. Топливом для экономики интернета третьего поколения должны стать токены и криптовалюты, независимые от традиционных финансовых систем.

• Сейчас эта концепция всё ещё находится в стадии разработки, поэтому устоявшегося определения и понимания всех принципов работы Web3 не существует.

————————————
#web3
🔥10👍6🤔2
Python для сетевых инженеров

В книге рассматриваются основы Python с примерами и заданиями построенными на сетевой тематике.
С одной стороны, книга достаточно базовая, чтобы её мог одолеть любой желающий, а с другой стороны, в книге рассматриваются все основные темы, которые позволят дальше расти самостоятельно. Книга не ставит своей целью глубокое рассмотрение Python. Задача книги – объяснить понятным языком основы Python и дать понимание необходимых инструментов для его практического использования. Всё, что рассматривается в книге, ориентировано на сетевое оборудование и работу с ним. Это даёт возможность сразу использовать в работе сетевого инженера то, что было изучено на курсе. Все примеры показываются на примере оборудования Cisco, но, конечно же, они применимы и для любого другого оборудования.

—————————————————
#книга
👍12
Что такое REST API?

• Representational State Transfer (REST) в переводе — это передача состояния представления. Технология позволяет получать и модифицировать данные и состояния удаленных приложений, передавая HTTP-вызовы через интернет или любую другую сеть.

• Если проще, то REST API — это когда серверное приложение дает доступ к своим данным клиентскому приложению по определенному URL.

Пример: Бухгалтерское приложение для выставления счетов. Счета хранятся на сервере: мобильное приложение обращается к нему через API и показывает на экране то, что нужно.

———————————————
#restapi #api
👍161
Что такое VLAN?

• VLAN (Virtual Local Area Network) — это функция в роутерах и коммутаторах, позволяющая на одном физическом сетевом интерфейсе (Ethernet, Wi-Fi интерфейсе) создать несколько виртуальных локальных сетей.

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

• Технология VLAN обеспечивает: гибкое построение сети, увеличение производительности, улучшение безопасности

———————————————
#vlan
👍18
Протокол IMAP.

• IMAP — ещё один протокол прикладного уровня для почтового соединения. В отличии от POP3 он хранит письма на почтовом сервере и загружает их при каждом просмотре пользователем. При использовании этого протокола требуется активное подключение к интернету. IMAP использует порты 143 и 993 (SSL/TLS) по умолчанию.

• Используйте IMAP, если хотите хранить письма на сервере, чтобы иметь к ним доступ с любого устройства

———————————————
#imap
👍13
Протокол TLS.

• TLS, как и его предшественник SSL — криптографические протоколы, обеспечивающие защищённую передачу данных между узлами в сети Интернет.

• Принцип работы SSL состоит из двух фаз: фаза рукопожатия и фаза передачи данных. Во время фазы рукопожатия клиент и сервер используют шифрование открытым ключом для того, чтобы определить параметры секретного ключа, используемого клиентом и сервером для шифрования во время фазы передачи данных.

• Значительное различие между TLS и SSL состоит в том, что TLS требует определенные алгоритмы шифрования, которые SSL не поддерживает. Таким образом TLS сервер должен “откатиться” до SSL 3.0 для работы с клиентами, использующими SSL 3.0.

———————————————
#tls #ssl
👍15
Анализ и диагностика компьютерных сетей

Вниманию читателей предлагается эффективная стратегия "снизу вверх", основанная на изоляции проблем внутри каждого из семи уровней модели OSI. Обсуждается применение сетевых анализаторов для измерения пропускной способности и задержек, выявления "узких мест", а также исследования времени отклика серверов и клиентов. Кроме того, даются полезные советы, диаграммы, примеры и файлы отслеживания работы сети, иллюстрирующие наиболее важные концепции и методы анализа сетей.

———————————————
#книга
👍12
Что такое CGI?

• CGI — стандарт интерфейса, используемого для связи внешней программы с веб-сервером.

• Наиболее частая задача, для решения которой применяется CGI — создание интерактивных страниц, содержание которых зависит от действий пользователя. Другая область применения CGI, остающаяся за кулисами взаимодействия с пользователем, связана со сбором и обработкой информации о клиенте.

• Обобщенный алгоритм работы CGI:

1) Клиент запрашивает CGI-приложение по его URI.
2) Веб-сервер принимает запрос и устанавливает переменные окружения, через них приложению передаются данные и служебная информация.
3) Веб-сервер перенаправляет запросы через стандартный поток ввода на вход вызываемой программы.
4) CGI-приложение выполняет все необходимые операции и формирует результаты в виде HTML.
5) Сформированный гипертекст возвращается серверу через стандартный поток вывода.
6) Веб-сервер передает результаты запроса клиенту.

———————————————
#cgi
👍13