[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-ustroystvo-pk-i-seti-kak-rabotaet-marshrutizatsiya-chto-takoe-tablitsa-marshrutizatsii-i-default-gateway":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":22,"progress":23,"seo":24},239,"kak-rabotaet-marshrutizatsiya-chto-takoe-tablitsa-marshrutizatsii-i-default-gateway",7,"ustroystvo-pk-i-seti","Устройство ПК и сети","🖥️","Как работает маршрутизация? Что такое таблица маршрутизации и default gateway?","\u003C!-- grade: junior\u002Fmiddle -->\n\n**Маршрутизация (Routing)** — процесс определения пути, по которому IP-пакет должен быть отправлен от источника к назначению через сеть, выполняемый маршрутизаторами на сетевом уровне (L3).\n\n**Таблица маршрутизации** — набор правил, определяющих, в какой интерфейс и через какой шлюз отправлять пакеты в зависимости от IP-адреса назначения.\n\n**Default gateway (шлюз по умолчанию)** — маршрутизатор, которому хост отправляет пакеты, если адрес назначения не принадлежит ни одной из известных сетей.\n\n> **Аналогия из жизни:** маршрутизация — это система дорожных указателей. Таблица маршрутизации — это карта с пометками «в Москву — направо, в Питер — налево». Default gateway — это указатель «все остальные направления — прямо на автомагистраль».\n\n### Таблица маршрутизации\n\nКаждый маршрутизатор (и каждый компьютер) имеет таблицу маршрутизации:\n\n| Сеть назначения | Маска | Шлюз (Gateway) | Интерфейс | Метрика |\n|---|---|---|---|---|\n| `192.168.1.0` | \u002F24 | `*` (напрямую \u002F directly connected) | eth0 | 0 |\n| `10.0.0.0` | \u002F8 | `192.168.1.1` | eth0 | 10 |\n| `0.0.0.0` | \u002F0 | `192.168.1.1` | eth0 | 100 |\n\n### Процесс принятия решения о маршрутизации\n\n1. Маршрутизатор получает пакет и извлекает **IP-адрес назначения**\n2. Сравнивает адрес с каждой записью в таблице (побитовое AND с маской)\n3. Выбирает наиболее конкретный маршрут — **longest prefix match** (маршрут с самой длинной маской)\n4. Если ни один конкретный маршрут не подходит — используется **default route** (`0.0.0.0\u002F0`)\n5. Если default route нет — пакет отбрасывается (ICMP Destination Unreachable)\n\n**Пример longest prefix match:**\n\nПакет для `10.1.2.100`:\n- `10.0.0.0\u002F8` — совпадает (8 бит)\n- `10.1.0.0\u002F16` — совпадает (16 бит)\n- `10.1.2.0\u002F24` — совпадает (24 бита) ← **выбирается этот маршрут** (самый длинный префикс)\n\n### Default Gateway\n\n- Маршрут по умолчанию: `0.0.0.0\u002F0 via 192.168.1.1` — «всё, что не знаю куда отправить, отправляю на `192.168.1.1`»\n- Обычно это IP-адрес домашнего\u002Fофисного маршрутизатора (роутера)\n- Без default gateway хост может общаться только с устройствами в своей локальной сети\n\n### Статическая vs динамическая маршрутизация\n\n| Свойство | Статическая | Динамическая |\n|---|---|---|\n| Настройка | Вручную администратором | Автоматически через протоколы |\n| Адаптивность | Не реагирует на изменения топологии | Автоматически перестраивает маршруты |\n| Масштабируемость | Для малых сетей | Для средних и больших сетей |\n| Примеры | `ip route add ...` | OSPF, BGP, RIP, EIGRP |\n\n**Основные протоколы динамической маршрутизации:**\n\n- **OSPF (Open Shortest Path First)** — для внутренней маршрутизации (IGP), использует алгоритм Дейкстры для поиска кратчайшего пути\n- **BGP (Border Gateway Protocol)** — для маршрутизации между автономными системами (Интернет-провайдерами). Основа маршрутизации в Интернете, работает по принципу «path vector»\n\n### Утилиты\n\n- `route print` (Windows) \u002F `ip route show` (Linux) — просмотр таблицы маршрутизации\n- `traceroute example.com` (Linux) \u002F `tracert example.com` (Windows) — отображение пути пакета через маршрутизаторы (каждый hop)\n- `ip route get 8.8.8.8` (Linux) — показать, какой маршрут будет использован для конкретного IP\n\n### Вывод\n\nМаршрутизация — это фундаментальный механизм, обеспечивающий доставку пакетов через сети. Таблица маршрутизации и правило longest prefix match определяют, куда будет отправлен каждый пакет. Default gateway — точка выхода из локальной сети в более широкую сеть (Интернет).\n\n> **На собеседовании:** объясните принцип longest prefix match и роль default gateway. Полезно упомянуть traceroute как инструмент диагностики. Для DevOps-контекста — маршрутизация в Docker\u002FKubernetes: как pod-ы в разных нодах общаются друг с другом (overlay network, CNI-плагины, routes).","","junior",[15,16,17,18,19,20,21],"routing","longest-prefix-match","default-gateway","сети","маршрутизация","bgp","ospf",[],null,{"title":25,"description":26,"ogTitle":27,"ogDescription":28,"keywords":29,"schemaAnswer":36,"featuredSnippetReady":37},"Маршрутизация, таблица маршрутизации и default gateway — Gymterview","Маршрутизация — определение пути пакета на L3. Таблица маршрутизации: сеть → шлюз → интерфейс. Longest prefix match. Default gateway (0.0.0.0\u002F0). OSPF и BGP.","Маршрутизация — таблица маршрутов, default gateway, OSPF и BGP","Маршрутизатор сравнивает IP назначения с таблицей (longest prefix match). Default gateway (0.0.0.0\u002F0) — маршрут по умолчанию. OSPF — внутренняя, BGP — между провайдерами.",[30,31,32,33,34,35],"маршрутизация как работает","таблица маршрутизации","default gateway","longest prefix match","OSPF BGP","статическая динамическая маршрутизация","Маршрутизация — процесс определения пути пакета на L3. Таблица маршрутизации содержит записи: сеть назначения, маска, шлюз, интерфейс, метрика. Маршрутизатор выбирает наиболее конкретный маршрут (longest prefix match). Default gateway — маршрутизатор для пакетов вне локальной сети (маршрут 0.0.0.0\u002F0). Статическая маршрутизация — вручную, динамическая — OSPF (внутри сети), BGP (между провайдерами).",true]