MikroTik обмен данными уровня 3 между 2 хостами

Вопрос или проблема

Тестовый вопрос – mikrotik В MikroTik RouterOS связь уровня 3 между 2 хостами может быть достигнута с использованием подсети адресов. Какая из них “/29” “/30” “/31” “/32”? Почему?


Я понимаю такие подсети, как “x.x.x.x/n” (CIDR и т.д.), но я не понимаю, что от меня требуется. Я имею в виду, что можно подключить 2 хоста даже через /24, но в интернете нужно это менять из-за большей сети, то есть большего сетевого ID и прочих таких вещей (по крайней мере, это то, что я понял)… все равно не могу понять разницу между использованием /29, 30, 32… когда я должен их использовать и почему. Я действительно был бы признателен за “глубокое” объяснение.

/31 — это особый случай и должен использоваться только для соединения точка-точка и имеет свой RFC 3021. Это немного неясно, но возможно, потому что в тесте не было указано, что это соединение точка-точка, а просто сеть с двумя хостами.

/30 даст вам два используемых хоста с одной служебной трансляцией и одним сетевым ID. Мне неизвестно, когда вы бы не потребовали службы трансляции и сетевого ID. Однако обычно у вас есть также шлюз, который убирает одного из используемых хостов, но все равно считается, что остается два используемых хоста.

Я фактически протестировал вариант /32, и он не работает:

[admin@OB1] > ip addr pr
Flags: X - отключено, I - недействительно, D - динамично 
 #   ADDRESS            NETWORK         INTERFACE                                
 0   102.168.88.11/32   102.168.88.11   ether4  

[admin@OB2] > ip addr pr
Flags: X - отключено, I - недействительно, D - динамично 
 #   ADDRESS            NETWORK         INTERFACE                                
 0   192.168.88.10/32   192.168.88.10   ether4

[admin@OB2] > ping 192.168.88.11
  SEQ HOST                            SIZE TTL TIME  STATUS             
    0                                                no route to host   
    1                                                no route to host   
    2                                                no route to host   
    sent=3 received=0 packet-loss=100% 

Вы должны понять CIDR. Простые случаи — это те, где /x кратно 8. Например, 192.168.100.0/24 можно разбить на адрес сети 192.168.100 (маска подсети 255.255.255.0) 1-254 адрес хоста

Теперь давайте рассмотрим пример, где /x не кратно 24: 192.168.100.0/30. Как и прежде, 30 соответствует количеству битов, отведенных для адреса сети (или маски подсети). Мы знаем, что первые три октета — это адрес подсети, это 24 бита. 30-24 равно 6, так что последний октет можно разделить на 6 бит для адреса сети и 2 бита для адреса хоста. 64 является максимальным десятичным числом, которое можно представить с помощью 6 бит, а 4 — максимальным десятичным числом, представленным с помощью 2 бит. Это означает, что последний октет имеет 64 адреса подсети, и каждая подсеть будет иметь 4 хоста. Таким образом, 192.168.100.0/30 представляет 4 адреса хоста, от 192.168.100.0 до 192.168.100.3 192.168.100.4/30 хосты от .4 до .7 192.168.100.8/30 хосты от .8 до .11 И так далее.

Обратите внимание, что это подразумевает, что cidr 192.168.100.6/30 даст те же хосты, что и 192.168.100.4/30, так как .6 является хостом этой подсети.

Таким образом, ответ был бы x.x.x.x/31, так как это означает, что есть 7 битов последнего октета для сети, что дает 128 сетевых адресов (в последнем октете) и 2 адреса хоста на каждом.

.

Ответ или решение

Введение

МикроТик и его операционная система RouterOS – это мощные инструменты для сетевого администрирования, особенно когда речь идет о конфигурации сетей разных уровней. Один из важных аспектов настройки сетей – это обеспечение правильной работы связи на уровне 3 модели OSI между различными хостами. В данном случае, вопрос заключается в выборе подходящей сети с точки зрения подсетей, чтобы обеспечить связь между двумя хостами. Рассмотрим более подробно использование сетей с маской "/29", "/30", "/31" и "/32".

Теоретическая часть

  1. Адресация и подсети в CIDR

    Адресация в формате CIDR (Classless Inter-Domain Routing, или бесклассовая междоменная маршрутизация) позволяет более гибко управлять ресурсами IP-адресов, в отличие от традиционной классовой адресации. Например, запись "x.x.x.x/n" указывает на количество бит, составляющих часть сетевого идентификатора. Маска "/n" показывает, сколько битов от общего числа 32 бит в IPv4 используются для обозначения сети. Оставшиеся биты используются для адресации хостов.

  2. Различия между /29, /30, /31 и /32

    • /29: Маска подсети 255.255.255.248 дает 8 адресов в сети. Из них один адрес используется для сетевого адреса, один – для широковещательного адреса, поэтому остается 6 адресов для назначения хостам. Это полезно для малых сетей, где нужно несколько узлов, но для связи лишь двух хостов это неэффективный вариант.

    • /30: При маске 255.255.255.252 в вашей сети будет 4 адреса: один сетевой, один широковещательный и 2 адреса для хостов. Это наилучший выбор для связи именно двух хостов, если требуется наличие широковещательной способности.

    • /31: Это специальный случай согласно RFC 3021, который позволяет использовать все 2 адреса подсети для хостов при связи точка-точка (Point-to-Point), без необходимости выделения сетевого и широковещательного адресов. Это наиболее эффективно для соединения двух устройств, если между ними нет необходимости в широковещательной связи.

    • /32: Этот случай обозначает, что все 32 бита адреса отведены для одного хоста. На практике это используется для указания точных маршрутов или в качестве адреса для маршрутизаторов, но данные не могут быть переданы другим хостам в сети без маршрутизации.

Пример из практики: Настройка соединения между двумя устройствами

Предположим, вам требуется организовать соединение между двумя устройствами с использованием MikroTik RouterOS. Для этого наиболее оптимальными являются /30 и /31 сети, в зависимости от природы соединения:

  • Настройка /30

    При использовании сети с маской /30, подключите два устройства к интерфейсам маршрутизатора. Присвойте одному устройство адрес x.x.x.1/30, а другому x.x.x.2/30. Третий и четвертый адреса будут сетевым и широковещательным соответственно. Эта схема также поддерживает широковещательный трафик, что может быть полезно при необходимости.

  • Настройка /31

    Для прямого соединения точка-точка между устройствами (например, когда только два маршрутизатора соединены по кабелю), присвойте одному устройство x.x.x.1/31, а другому x.x.x.2/31. В этом случае IP-адреса используются полностью без выделения адресов для сети и широковещания. Это наиболее эффективный способ связи без потерь адресного пространства.

Применение

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

Вывод

Возможности RouterOS в MikroTik позволяют добиться гибкой конфигурации сетей и оптимальной использования IP-адресов. Понимание различных способов настройки сети для двух хостов позволяет не только экономить ресурсы, но и обеспечить наиболее подходящее решение для различных задач и сценариев работы. Важно выбирать между /30 и /31 с учетом особенностей соединения и требований к широковещательной передаче.

Оцените материал
Добавить комментарий

Капча загружается...