Сетевой архитектор
7.39K subscribers
115 photos
2 videos
88 links
Авторский канал Дмитрия Скоромнова об устройстве компьютерных сетей без привязки к вендору.

Онлайн-курс "Архитектура современных компьютерных сетей": https://курсы-по-ит.рф/computer_networks?utm_source=telegram-architector
Download Telegram
СПОСОБЫ ПЕРЕДАЧИ ДАННЫХ ПО ВИТОЙ ПАРЕ

Прежде всего сделаю уточнение относительно понятий "симплекс", "дуплекс" и "полудуплекс". Речь идет о передаче в один и тот же момент времени по одной линии связи. И вот в этом "по одной линии связи" и кроется все волшебство. Самый обычный кабель на основе витой пары состоит из четырех пар проводников. Соответственно, мы можем рассматривать как линию связи и весь кабель целиком, и каждую витую пару в отдельности. И в зависимости от дополнительных условий у нас будет меняться ответ на один и тот же вопрос: "В каком режиме ведется передача?"

При использовании стандарта 100BASE-T передача ведется в дуплексном режиме, если мы будем рассматривать весь кабель целиком. И в симплексном режиме, если мы будем рассматривать каждую витую пару в отдельности. То есть одна пара используется только для отправки, а другая пара – только для приема. Еще две пары вообще не используются.

А при использовании стандарта 1000BASE-T картина будет другой. В этом стандарте все четыре пары одновременно могут использоваться и для приема, и для передачи. Именно одновременно. Не буду задерживаться на способе реализации этого решения. Поэтому при использовании стандарта 1000BASE-T передача ведется в дуплексном режиме и если мы будем рассматривать весь кабель целиком, и если мы будем рассматривать каждую витую пару в отдельности.


🔶 ОНЛАЙН-КУРС "АРХИТЕКТУРА СОВРЕМЕННЫХ КОМПЬЮТЕРНЫХ СЕТЕЙ" 🔶

ИП Скоромнов Дмитрий Анатольевич, ИНН 331403723315
👍62🤯3😱1
УВЕЛИЧЕНИЕ ОБЪЕМА IEEE 802.11 (WI-FI)

Объем IEEE 802.11-2020 составляет 4379 страниц, а IEEE 802.11-2024 составляет уже 5956 страниц. А ведь к последнему уже выходили поправки, и не одна!
🤯19😱13👍5
К маршрутизатору подключены три разные сети.
🔥12🤯3😁2
Изучите приведенную выше схему. Исходите из того, что каждый компьютер находится в отдельной L3-сети. Надо ли при такой топологии настраивать VLAN?
Anonymous Quiz
28%
Надо
61%
Не надо
11%
Хочу посмотреть ответы
🔥14👍3🤯3😁2
ВЫБОР МОМЕНТА РОУМИНГА НА УСТРОЙСТВАХ APPLE

Какой смысл несет в себе слово "роуминг", мы еще поговорим отдельно. Сейчас же будем воспринимать его так: "возможность мобильного устройства переключаться между разными точками доступа Wi-Fi при перемещении в пространстве".

Очень важно понимать, что выбор момента переключения:
* не описан в IEEE 802.11;
* отличается у разных производителей;
* может зависеть от настроек на беспроводном клиенте.

Момент начала поиска другой ТД:
* На macOS: когда сигнал становится хуже -75 дБм.
* На остальных ОС: когда сигнал становится хуже -70 дБм.

Выбор ТД:
* Частота 5 ГГц предпочтительнее, чем частота 2,4 ГГц, до тех пор пока сигнал от ТД, работающей на 5 ГГц, не хуже -68 дБ и загрузка сети «приемлемая».
* Порядок предпочтения стандартов на 5 ГГц: be, ax, ac, n, a.
* Порядок предпочтения стандартов на 2,4 ГГц: be, ax, n, g, b.
* Чем больше ширина канала, тем предпочтительнее ТД.

Выбор момента переключения:
* На macOS момент переключения не привязан к факту передачи данных или его отсутствию. Переключение происходит, если другая ТД имеет сигнал на 12 дБ мощнее, чем у текущей ТД.
* На остальных ОС переключение происходит:
** при обмене данными, если другая ТД имеет сигнал на 8 дБ мощнее, чем у текущей ТД;
** в режиме покоя, если другая ТД имеет сигнал на 12 дБ мощнее, чем у текущей ТД.


🔶 ОНЛАЙН-КУРС "АРХИТЕКТУРА СОВРЕМЕННЫХ КОМПЬЮТЕРНЫХ СЕТЕЙ" 🔶
👍37🔥19👎1🎉1
- Биг Мак, пожалуйста.
- FF:FF:FF:FF:FF:FF
😁120🔥19👍7
ВАЙБ-КОДИНГ

Когда я читай слово вайб-кодинг, мой мозг непроизвольно рисует обдолбышей наркоманов кодеров, которое обдолбавшись травой через вейпы, под регги, сидят и что-то кодят....

Автор: Костя Б.
😁56👍14🔥7🤯2🎉2
ПРАКТИЧЕСКАЯ ЗАДАЧА ПО DHCP

DHCP-сервер с помощью статической записи аренды выдает принтеру один и тот же IP-адрес. Принтер сломался. Его заменили на точно такой же принтер. В записи статической аренды заменили MAC-адрес старого принтера на MAC-адрес нового. В итоге принтер получает от этого DHCP-сервера IP-адрес, отличный от того, который указан в записи. MAC-адрес нового принтера указан верно, других DHCP-серверов в сети нет.

По какой причине DHCP-сервер выдает в аренду IP-адрес, отличный от того, который указан в статической записи?

‼️ Если вы впервые на этом канале, то не забудьте подписаться на него.


🔶 ОНЛАЙН-КУРС "АРХИТЕКТУРА СОВРЕМЕННЫХ КОМПЬЮТЕРНЫХ СЕТЕЙ" 🔶
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👏4👍2🤯1
DHCP-ПАРАМЕТР 61

Параметр Client Identifier (идентификатор клиента) имеет № 61 и является необязательным. Параметр задается DHCP-клиентом и чаще всего состоит из типа канальной среды (0x01 для Ethernet) и MAC-адреса клиента. Но также может иметь и текстовое значение.

Опция 61 используется сервером для идентификации клиента и имеет приоритет перед MAC-адресом клиента в целях соответствия выданным настройкам. Идентификатор должен совпадать во всех сообщениях, отправляемых клиентом, и должен быть уникальным в пределах широковещательного домена.

В случае если статическая запись DHCP-аренды содержит разные значения параметра 61 и MAC-адреса, параметр 61 будет иметь приоритет. Именно поэтому в приведенной выше задаче новый принтер не смог получить нужный IP-адрес. В записи статической аренды изменили MAC-адрес, но не изменили Client ID, который по-прежнему указывал на старый принтер.

‼️ Если вы впервые на этом канале, то не забудьте подписаться на него.


🔶 ОНЛАЙН-КУРС "АРХИТЕКТУРА СОВРЕМЕННЫХ КОМПЬЮТЕРНЫХ СЕТЕЙ" 🔶
Please open Telegram to view this post
VIEW IN TELEGRAM
👍59🤯7
НАЗНАЧЕНИЕ РАДИООБСЛЕДОВАНИЯ

Судя по комментариям к предыдущему посту не все понимают назначение радиообследования. Поэтому решил сделать отдельный пост на этот счет.

Радиообследование (site survey) – это замеры радиоэфира на объекте: уровни сигнала и шума, занятость каналов, определение «глухие» зоны и др.

При радиообследовании не происходит выбор места расположения точек доступа, но оно дает исходные данные, на которых уже строится проект (расположение точек, каналы, мощности и др.).

Радиообследование позволяет понять, как перегородки влияют на сигнал.

Если проектировать без радиообследования, то по проекту может быть все хорошо, а по факту нет.

Коротко: без радиообследования Wi-Fi-проект превращается в лотерею, а обследование делает результат предсказуемым.

P. S.: есть несколько разных видов радиообследований, но в эти частности я сейчас не вдаюсь.
👍46👏3🔥2
Можно ли экранированную витую пару считать коаксиальным кабелем?
Anonymous Quiz
17%
Да, можно
75%
Нет, нельзя
8%
Не знаю
😁37😱5🔥2
СИММЕТРИЧНЫЕ И НЕСИММЕТРИЧНЫЕ КАБЕЛИ

В симметричных кабелях сигнал идет по паре одинаковых (симметричных) проводников в противофазах. Пример симметричного кабеля – витая пара.

В несимметричных кабелях сигнал передается между двумя разными (несимметричными) проводниками. Чаще всего это центральная жила и экран. Экран одновременно служит "землей", а сигнал на центральной жиле измеряется относительно экрана. Пример асимметричного кабеля – коаксиальный кабель.

Если к витой паре добавить экран, то она останется симметричным кабелем, так как сигнал снимается между двумя жилами, а не относительно экрана. Экран лишь защищает от помех. По этой же причине твинаксиальный кабель нельзя считать коаксиальным кабелем.


🔶 ОНЛАЙН-КУРС «АРХИТЕКТУРА СОВРЕМЕННЫХ КОМПЬЮТЕРНЫХ СЕТЕЙ» 🔶
👍45👎8🔥6👏2😁1
ЗАДАЧА НА ПОНИМАНИЕ ОСНОВ РАБОТЫ КОМПЬЮТЕРНЫХ СЕТЕЙ

Всем известно, что маршрутизация пакетов в другую сеть выполняется через шлюз. Но есть одна неувязка: в заголовке любого пакета всего два поля для IP-адресов: «IP-адрес отправителя» и «IP-адрес получателя». Таким образом, если в поле «IP-адрес получателя» поставить IP-адрес шлюза, то шлюз будет считать самого себя конечным получателем пакета и не станет ничего маршрутизировать далее.

Примечания для прикрепленной схемы:
* для упрощения используется маршрутизация без NAT,
* SRC-IP = IP-адрес отправителя,
* DST-IP = IP-адрес получателя.

Вопрос: за счет чего шлюз поймет, что именно он должен быть получателем данных, если в IP-заголовке отсутствует отдельное поле «IP-адрес шлюза», а в поле «IP-адрес получателя» указывается IP-адрес конечного получателя пакета?


🔶 ОНЛАЙН-КУРС «АРХИТЕКТУРА СОВРЕМЕННЫХ КОМПЬЮТЕРНЫХ СЕТЕЙ» 🔶
👍13😁10👎1
ОТВЕТ НА ВОПРОС ИЗ ПРЕДЫДУЩЕГО ПОСТА

Коллеги, решил обновить предыдущий пост. Прошу отнестись с пониманием. Надеюсь, что так будет понятнее.

Пакет, содержащий L3-заголовок с IP-адресами, на канальном уровне инкапсулируется в кадр, содержащий L2-заголовок с MAC-адресами. И именно за счет информации, содержащейся в L2-заголовке шлюз поймет, что именно он должен быть получателем данных. В L2-заголовке в поле MAC-адрес получателя должен быть указан MAC-адрес шлюза.

Обязательно изучите скриншот, прикрепленный к этому сообщению.

Примечания для прикрепленной схемы:
* для упрощения используется маршрутизация без NAT,
* SRC-IP = IP-адрес отправителя,
* DST-IP = IP-адрес получателя,
* SRC-MAC = MAC-адрес отправителя,
* DST-MAC = MAC-адрес получателя.

Если же вы хотите получить еще больше информации на эту тему, я рекомендую вам посмотреть урок «L2- и L3-заголовки при коммутации и при маршрутизации», который является частью моего замечательного онлайн-курса «Архитектура современных компьютерных сетей». Урок доступен на YouTube и RuTube.
👍25🔥7👏2👎1
У каких заголовков будет изменена контрольная сумма при маршрутизации пакетов с использованием NAT?
Anonymous Quiz
9%
Только у L2-заголовков
32%
Только у L3-заголовков
5%
Только у L4-заголовков
14%
Только у L2- и L3-заголовков
14%
Только у L3- и L4-заголовков
11%
У L2, L3- и L4-заголовков
16%
Не знаю
🤯14👍10🔥5😱5👎1
КОНТРОЛЬНЫЕ СУММЫ L2-, L3- И L4-ЗАГОЛОВКОВ

Настало время дать корректный ответ на приведенный выше тест. Но вначале я хочу дать некоторые вводные.

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

Описание контрольных сумм
Теперь пройдусь по самим контрольным суммам:
1. Контрольная сумма канального уровня (FCS) используется для проверки целостности всего кадра. То есть при изменении любого бита в кадре должен произойти пересчет контрольной суммы канального уровня.
2. Контрольная сумма IPv4-заголовка (заголовок сетевого уровня) используется для проверки целостности только самого заголовка.
3. Контрольная сумма TCP-заголовка (заголовок транспортного уровня) используется для проверки целостности TCP-заголовка, TCP-псевдозаголовка и полезных данных.

TCP-псевдозаголовок
Как я уже написал выше, контрольная сумма TCP-заголовка учитывает содержимое TCP-псевдозаголовка. Что же это такое? TCP-псевдозаголовок − это виртуальный заголовок, в котором среди прочей информации учитывается информация об IP-адресе отправителя и IP-адресе получателя.

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

Обоснование выбора правильного ответа
1. Контрольная сумма канального уровня будет изменена как минимум из-за того, что в процессе передачи кадра будут изменены оба MAC-адреса.
2. Контрольная сумма IP-заголовка будет изменена, т.к. будет изменен IP-адрес отправителя.
3. Контрольная сумма TCP-заголовка будет изменена, т.к. из-за изменения IP-адреса отправителя поменяется содержимое TCP-псевдозаголовка.


🔶 ОНЛАЙН-КУРС «АРХИТЕКТУРА СОВРЕМЕННЫХ КОМПЬЮТЕРНЫХ СЕТЕЙ» 🔶
👍24🔥8🤯1
КАК ПОЛУЧИТЬ ИНФОРМАЦИЮ ИЗ КУРСА БЕСПЛАТНО?

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

В этом посте я расскажу о том, как не платить за обучение и получить знания бесплатно. Все очень просто, ну или, наоборот, непросто. Тут уже кому как удобнее будет.

*️⃣ Надо изучить стандарты в оригинале на английском языке. Примеры некоторых стандартов сразу со ссылками: RFC 768 (UDP), RFC 791 (IPv4), RFC 792 (ICMP), RFC 826 (ARP), RFC 2131 (DHCP), RFC 3022 (NAT), RFC 9293 (TCP) и многие другие. Некоторые из них короткие, вроде UDP − всего 3 страницы, а некоторые более объемные, как TCP, объем которого 98 страниц.

*️⃣ Надо понять содержание этих стандартов. Я не о переводе с английского на русский, а об осмыслении того, что было переведено на русский язык.

*️⃣ Закрепить полученные знания. Тут уже в свободном доступе намного меньше ресурсов. Под закреплением я подразумеваю выполнение лабораторных работ и т.д. То есть то, что закрепляет понимание изученного материала и позволяет понять, как эту информацию использовать на практике.

*️⃣ Попрактиковаться, чтобы понять, как те или иные протоколы используются на практике, т.к. теория и практика иногда имеют некоторый разбег, а также для того, чтобы понять, как протоколы работают совместно. Например, что при получении IP-адреса по DHCP зачастую используются запросы ARP Probe.

*️⃣ Ну и, конечно же, придется отсеять огромное количество мракобесия, когда вы попытаетесь читать что-то, отличное от стандартов. Я, например, видел учебник с очень хорошей полиграфией, авторами которого являлись вузовские преподаватели. Так вот, в этом учебнике рассказывалось, например, о том, что коммутаторы можно заменить маршрутизаторами.

Вам только осталось выбрать один из трех вариантов:
1️⃣ Знания из моего замечательного курса вам не нужны.
2️⃣ Знания из моего замечательного курса вам нужны, но вы предпочтете сэкономить деньги и получите их бесплатно.
3️⃣ Знания из моего замечательного курса вам нужны, и вы предпочтете сэкономить время и получить знания у меня.


🔶 ОНЛАЙН-КУРС «АРХИТЕКТУРА СОВРЕМЕННЫХ КОМПЬЮТЕРНЫХ СЕТЕЙ» 🔶
😁19👍6👏2🤯1😱1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5
СТРУКТУРА ETHERNET-КАДРА

Начну с правильного ответа на предыдущий вопрос. Не являются частью ethernet-кадра: преамбула, ограничитель начала кадра и межкадровый интервал.

Преамбула (preamble) – последовательность битов, которая используется для синхронизации приемника и передатчика (7 x 10101010).

Ограничитель начала кадра (SFD – start frame delimiter) – последовательность битов, которая используется для обозначения начала кадра (1 x 10101011).

Ethernet-заголовок – блок со служебной информацией, необходимой для передачи данных на L2.

Данные – полезные данные и заголовки протоколов верхнего уровня.

Контрольная сумма (FCS, Frame Check Sequence) – данные, используемые для проверки целостности передаваемых данных и обнаружения ошибок при передаче.

Межкадровый (межпакетный) интервал (IPG – interpacket gap) – промежуток времени между двумя кадрами, который требуется для подготовки устройств для отправки и приема следующего кадра. Интервал равен промежутку времени, который необходим для передачи 12 байт (96 бит).


🔶 ОНЛАЙН-КУРС «АРХИТЕКТУРА СОВРЕМЕННЫХ КОМПЬЮТЕРНЫХ СЕТЕЙ» 🔶
👍22🔥6👏1🤯1
СТРУКТУРА ЗАГОЛОВКА ETHERNET-КАДРА

В состав заголовка кадра формата Ethernet II входят три поля:
* MAC-адрес получателя;
* MAC-адрес отправителя;
* EtherType – поле с помощью которого становится понятно, какой протокол инкапсулирован в данные кадра:
≤ 1500 (0x05DC) – объем полезных данных (для Ethernet 802.3)
1501–1535 (0x5DD – 0x5FF) – не определено
** ≥ 1536 (0x0600) – EtherType

Задержусь на поле EtherType, т.к. его понимание чаще всего вызывает больше всего затруднений. За счет этого поля становится понятно каким именно образом надо воспринимать данные, которые находятся далее. Формально далее идет набор нулей и единиц. И вот за счет поля EtherType становится понятно какому именно обработчику надо передать эти нули и единицы для их дальнейшей интерпретации. Это могут быть протоколы ARP, IPv4, IPv6 и многие другие.


🔶 ОНЛАЙН-КУРС «АРХИТЕКТУРА СОВРЕМЕННЫХ КОМПЬЮТЕРНЫХ СЕТЕЙ» 🔶
👍23🔥4
При скорости 1000 Мбит/с сколько Мбит данных будет передано за одну секунду при условии использования стандартных кадров формата Ethernet II?

Под «данными» я подразумеваю одноименное поле из поста выше. Речь идет про стандартные кадры.
Anonymous Quiz
24%
От 547 до 975
12%
От 600 до 990
27%
От 834 до 956
13%
От 300 до 900
24%
Не знаю
👍9🔥9👏5