- Подсети и IP-адреса: кто есть кто в сетевой семье?
- Устройства в сети: кто рулит маршрутом?
- MAC-адрес и IP-адрес: физический и логический адреса
- Как данные проходят по сети: конверты в конвертах
- Протоколы транспортного уровня: TCP и UDP
- Порты и сокеты: как найти нужную программу?
- NAT: как одна дверь на всех спасает IPv4
- IPv4 vs IPv6: от тесноты к простору
- Топологии сети и сегменты Ethernet
- Прямой и перекрёстный кабели: как правильно соединять?
- Коллизии в Ethernet: когда все хотят говорить одновременно
- Коммутируемый Ethernet: как убрать коллизии и ускорить сеть
- Модель OSI и TCP/IP: как понимать уровни сети
- FAQ: Быстрые ответы на главные вопросы
- Чек-лист для домашней сети
- Советы сетевому новичку
Если вы когда-нибудь задумывались, как же все эти компьютеры в сети общаются, не перебивая друг друга и не путая адреса, то вы попали в нужное место! Мы с вами разберём самые важные вопросы про сети: что такое подсеть, зачем нужна маска подсети, как работают устройства вроде коммутаторов и маршрутизаторов, почему в Ethernet бывают коллизии и как они решаются, что такое IP и MAC-адрес, и почему порты — это важные элементы сетевого разговора.
Статья будет как хорошее блюдо — с разными ингредиентами: объяснения, метафоры, примеры и даже таблицы для ясности. Готовьтесь, сеть — это настоящий живой организм, который мы сейчас вместе раскроем!
Подсети и IP-адреса: кто есть кто в сетевой семье?
Что такое подсеть?
Подсеть — это как квартал в огромном городе IP-адресов. Представьте, что IP-адрес — это полный почтовый адрес: страна, город, улица, дом, квартира. Так вот, подсеть — это улица или дом, объединяющий много квартир (устройств). Все компьютеры в одной подсети могут общаться напрямую, не выходя на главную улицу.
Что такое IP-адрес?
IP-адрес — логический адрес компьютера в сети. Он не привязан жестко к устройству, а зависит от сети, в которую подключился компьютер. Например, в офисе и дома у вашего ноутбука могут быть разные IP, а MAC-адрес останется тем же.
IP-адрес — это 32-битное число (в IPv4), разделённое на 4 части (октеты), каждое из которых — число от 0 до 255, например: 192.168.1.100.
| Компонент IP | Пример значения | Что значит? |
|---|---|---|
| Октет 1 | 192 | Первая часть адреса |
| Октет 2 | 168 | Вторая часть адреса |
| Октет 3 | 1 | Третья часть адреса |
| Октет 4 | 100 | Четвёртая часть адреса |
Что такое маска подсети?
Маска подсети — это хитрый инструмент, который делит IP-адрес на две части:
- адрес подсети (номер дома в нашем примере)
- адрес хоста (номер квартиры в доме)
Она показывает, сколько бит от IP-адреса отвечает за подсеть, а сколько — за устройство.
Например:
| Маска подсети | Кол-во бит подсети | Адрес подсети | Кол-во хостов |
|---|---|---|---|
| /16 | 16 | 172.16.0.0 | 65 534 |
| /24 | 24 | 172.16.37.0 | 254 |
| /12 | 12 | 172.16.0.0 | 1 048 574 |
(Чем больше бит в подсети, тем меньше адресов для устройств)
Почему это важно?
Если адрес получателя находится в вашей подсети, запрос пойдет напрямую. Если нет — придется обращаться к маршрутизатору, чтобы отправить сообщение в другую подсеть.
Устройства в сети: кто рулит маршрутом?
Коммутатор (Switch)
Это как суперумный распределитель писем. Он знает, кто живёт на каком этаже (MAC-адреса и порты) и отправляет посылки прямо в нужную квартиру, не рассылая всем соседям.
- Работает на канальном уровне.
- Хранит таблицу коммутации: сопоставление MAC-адрес — порт.
- При первом сообщении, когда адрес получателя неизвестен, делает широковещательный запрос (broadcast).
- Пример таблицы коммутации:
| Порт | MAC-адрес |
|---|---|
| 1 | AA:BB:CC:11:22:33 |
| 2 | 11:22:33:44:55:66 |
| 3 | FF:EE:DD:00:11:22 |
Маршрутизатор (Router)
Он — как постовой на границе двух кварталов. Если письмо нужно отправить в другой квартал, он решает, куда именно его передать.
- Работает на сетевом уровне.
- Пересылает пакеты между подсетями.
- Может быть частью сложной цепочки маршрутизаторов с таблицами маршрутизации.
Концентратор (Hub)
Старичок сети — простой разветвитель, который слепо рассылает сигнал на все порты. Как крик в комнате — кричишь, и все слушают, даже если сообщение адресовано одному.
- Работает на физическом уровне.
- Не различает адресов, не фильтрует трафик.
- Используется в старых или простых сетях.
MAC-адрес и IP-адрес: физический и логический адреса
MAC-адрес
Физический адрес устройства в сети. Уникален для каждой сетевой карты, «вшит» производителем, выглядит как 6 пар шестнадцатеричных чисел: F8:63:3F:28:4E:CE.
- Используется на канальном уровне.
- Можно изменить вручную (но это не слишком хорошо для безопасности).
- Нужен коммутатору, чтобы направлять кадры.
IP-адрес
Логический адрес, назначаемый сети или вручную, или автоматически (DHCP).
- Меняется в зависимости от сети.
- Используется маршрутизаторами для пересылки пакетов.
- Представляет собой числовой адрес устройства в глобальной или локальной сети.
Как данные проходят по сети: конверты в конвертах
Представьте, что вы отправляете письмо с вложенной посылкой:
- Пакет — это конверт с IP-адресами отправителя и получателя (сетевой уровень).
- Кадр — внешний конверт с MAC-адресами (канальный уровень).
- Внутри кадра — пакет, внутри пакета — сегмент (транспортный уровень), внутри сегмента — ваши данные.
Это помогает сетям понимать, куда и как доставлять данные.
Протоколы транспортного уровня: TCP и UDP
- TCP (Transmission Control Protocol) — как почтальон, который проверяет, что все письма дошли. Если нет — отправляет заново. Надежно, но медленнее.
- UDP (User Datagram Protocol) — отправил и забыл. Быстро, но не гарантирует доставку. Хорошо подходит для звонков, где небольшие потери не критичны.
Порты и сокеты: как найти нужную программу?
Порт — это «дверь» в компьютерную программу. Каждый сегмент данных имеет номер порта, чтобы попасть в нужное приложение.
| Программа | Стандартный порт |
|---|---|
| Веб-сервер (HTTP) | 80 |
| База данных (PostgreSQL) | 5432 |
| Почтовый сервер | 25 |
Сокет — это связка IP-адреса и порта, например: 192.168.1.10:80.
NAT: как одна дверь на всех спасает IPv4
Проблема: IPv4-адресов не хватает, а нужно, чтобы каждый телефон, ноутбук и холодильник имели адрес.
Решение: NAT (Network Address Translation) — преобразователь, который позволяет всем устройствам вашей домашней сети пользоваться одним публичным IP, переводя внутренние адреса в публичный и обратно.
Пример:
| Внутренний IP | Внутренний порт | Публичный IP | Публичный порт |
|---|---|---|---|
| 192.168.1.30 | 41000 | 95.165.32.14 | 41000 |
| 192.168.1.40 | 41001 | 95.165.32.14 | 41001 |
IPv4 vs IPv6: от тесноты к простору
- IPv4 — 32 бита, примерно 4,3 миллиарда адресов.
- IPv6 — 128 бит, это 2^128 адресов, хватит всем и ещё больше.
IPv6 решает проблему нехватки адресов, добавляет встроенное шифрование и убирает необходимость широковещательных адресов.
Почему не перешли полностью? Старое оборудование и несовместимость.
Топологии сети и сегменты Ethernet
Топология "звезда"
Все устройства подключены к центральному устройству — коммутатору или концентратору. Это удобно для диагностики и масштабирования.
Сегмент Ethernet 10BASE-T
- Использует витую пару кабеля категории 3 и выше.
- Топология пассивная звезда.
- Требует концентратор.
- Кабель длиной не более 100 м.
- Передача по двум витым парам: одна — передача, другая — приём.
Прямой и перекрёстный кабели: как правильно соединять?
| Соединение | Тип кабеля |
|---|---|
| Компьютер — концентратор | Прямой (direct) |
| Компьютер — компьютер | Перекрёстный (crossover) |
| Концентратор — концентратор (обычные порты) | Перекрёстный (crossover) |
| Концентратор UpLink — концентратор | Прямой (direct) |
Коллизии в Ethernet: когда все хотят говорить одновременно
В классическом Ethernet устройства делят общий канал и могут начать передавать одновременно — это и есть коллизия. Тогда данные искажаются.
Как избежать:
- Используют метод CSMA/CD — перед передачей слушают канал, если занят — ждут.
- При коллизии все отправители останавливаются, передают сигнал Jam и ждут случайный промежуток времени.
Коммутируемый Ethernet: как убрать коллизии и ускорить сеть
В коммутируемом Ethernet используется топология точка-точка между устройствами и коммутатором.
- Каждое соединение выделенное, нет общего канала.
- Нет коллизий.
- Возможен полнодуплексный режим (одновременная передача в обе стороны).
- Таблица коммутации помогает направлять трафик.
Модель OSI и TCP/IP: как понимать уровни сети
| Уровень OSI | Проекция TCP/IP | Основная задача |
|---|---|---|
| 7. Прикладной | Прикладной | Программы обрабатывают данные |
| 6. Представления | Прикладной | Форматирование, шифрование |
| 5. Сеансовый | Прикладной | Управление сессией |
| 4. Транспортный | Транспортный | Деление на сегменты, надежность |
| 3. Сетевой | Сетевой | Логическая адресация, маршрутизация |
| 2. Канальный | Канальный | Физическая адресация (MAC), кадры |
| 1. Физический | Физический | Передача сигналов по кабелю или радиоволнам |
FAQ: Быстрые ответы на главные вопросы
Можно ли менять MAC-адрес?
Да, но это может нарушить работу сети и снизить безопасность.
Что будет, если IP-адрес в сети совпадёт?
Устройства не смогут корректно общаться, возможны конфликты.
Зачем нужен DHCP?
Чтобы автоматически раздавать IP-адреса, не заставляя администратора вручную прописывать их.
Можно ли использовать один IP для нескольких устройств?
Да, с помощью NAT, который преобразует адреса.
Чек-лист для домашней сети
- [x] Используйте коммутатор, а не концентратор, для повышения скорости и безопасности
- [x] Настройте DHCP, чтобы устройства получали IP автоматически
- [x] Правильно выбирайте кабели: прямой для подключения к коммутатору, перекрестный для подключения напрямую к другому устройству
- [x] Понимайте маску подсети, чтобы правильно планировать адресацию
- [x] Обновляйте оборудование для поддержки IPv6
Советы сетевому новичку
- Не пугайтесь длинных чисел и битов — главное понять принцип разделения адреса и ролей устройств
- Представляйте сеть как почтовую систему с почтовыми адресами, почтальонами и сортировочными центрами
- Помните, что коммутатор — это умный направитель трафика, а маршрутизатор — граница между сетями
- Используйте модель OSI, чтобы не путаться в уровнях и понять, где происходит обработка данных
- Учите основные протоколы TCP и UDP, чтобы понимать, как гарантируется или нет доставка данных
Вот так, без скучных формул, с примерами и метафорами, вы теперь немного больше знаете о том, как работает сеть вокруг нас. Теперь можно смело разговаривать с айтишниками и не теряться в терминах — вы точно не останетесь без сети!