Я готовлюсь к экзамену, но не уверен, что все понимаю. Я пытаюсь работать с примером, но мне нужен кто-то, чтобы подтвердить, что я делаю это правильно.

R <- Маршрутизатор

ПК <- Количество компьютеров, подключенных к этому маршрутизатору

N <- сеть (для целей распределения IP)

Допустим, у меня есть:

  • IP - 192.65.30.0
  • Маска подсети - 255.255.255.0

Это означает, что у меня 256 IP в пределах 192.65.30.0 - 192.65.30.255. Я разделю это на несколько небольших подсетей, каждая из которых имеет сетевой / широковещательный IP-адрес (но у меня все еще есть 256 IP-адресов для работы, мне не нужен сетевой IP-адрес / широковещательный IP-адрес для всего этого - картинка - не так ли?)

Когда я распределяю IP-адреса, мне нужно помнить, что первый - это сетевой IP-адрес, последний - широковещательный IP-адрес. право ?)

Сначала мы проигнорируем R5, позже у меня появятся еще вопросы.

N1 = 3 IP, 1 широковещательная, 1 сеть. Сеть означает IP-адрес маршрутизатора? Или мне тоже нужен роутер IP? Если так, я настрою это как /29:

  • 192.65.30.0 -> сеть
  • 192.65.30.7 -> трансляция
  • если мне нужен IP маршрутизатора, где он входит? это будет 192.65.30.1 или ip сети = ip маршрутизатора?

N1 = 3+2+1 = 6 => /29

N2 = 6+2+1 = 9 => /28

N3 = 90+2+1 = 93 => /25

N4 = 2+2+1 = 5 => /29

N6 = 3+2 = 5 => / 29 (для этого тоже нужно +2 - сеть / трансляция?)

N7 = 2+2 = 4 => /30

Я что-то пропустил? Я знаю, что у меня достаточно IP-адресов для этого, но так ли это?

Также, если у меня есть R5, возможно ли добавить их как-нибудь, используя поддельные IP? (Я не знаю, о чем я говорю, это английское слово 10.0.0.0), так как сеть подключается к Интернету через R3. Если вы ответите на этот последний вопрос, я бы очень признателен, если бы вы могли. Я не совсем понимаю Протокол разрешения адресов, даже не уверен, что именно здесь и происходит.

1 ответ1

1

1) да, все сети выделяют идентификатор и широковещательную рассылку. Нельзя направлять трафик в сеть без идентификатора, и многие протоколы используют широковещательные рассылки. Идентификаторы и широковещательные рассылки не являются выбранными вами параметрами, а рассчитываются на основе вашего адреса / маски подсети, поэтому оборудование предполагает, что они есть во всех сетях.

2) вы правы, в стандартной сети нет других зарезервированных адресов. Существуют зарезервированные сети, но не адреса хостов, кроме идентификатора и широковещательных рассылок.

3) да, маршрутизатору нужен IP, и он не может быть идентификатором сети (ни один хост не может использовать идентификатор сети). однако принято, чтобы шлюз для сети был либо первым, либо последним действительным IP-адресом в диапазоне.

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

5) да, вы можете использовать «частные» или «поддельные» IP-адреса для любой из сетей на диаграмме. лично я бы использовал класс B (172.16.0.0) для всей вашей сети, чтобы я мог выделить всю сеть класса C для каждой из ваших зон.

6) Протокол разрешения адресов (ARP) используется для обнаружения сопоставления IP-адреса с MAC-адресом. когда хост хочет отправить пакет на IP-адрес другой системы, пакет инкапсулируется во фрейм уровня 2, поэтому хост использует ARP для определения того, к какому MAC-адресу должен быть адресован фрейм, но это всегда MAC-адрес в локальной сети, даже если IP-адрес для удаленной сети. ARP - это не то, о чем вы беспокоитесь на этом уровне дизайна, а почти полностью автоматизированный.

Я думаю, что вы ищете IP Routing. Маршрутизация - это процесс, с помощью которого маршрутизатор решает, как отправить пакет в удаленную сеть, для которой он предназначен.

например, предположим, что вы обратились к N5 с 10.1.1.0/24, N8 с 192.65.30.30/30 и N7 с 192.168.30.34/30. Какой-то хост в N3 хочет отправить пакет хосту в N5 (10.1.1.5). Шлюзом N3 является R3, поэтому отправитель направляет пакет на 10.1.1.5 и отправляет его на R3. R3 получает пакет на интерфейсе N3 и просматривает его таблицу маршрутов. он находит маршрут для 10.1.1.0, который выглядит следующим образом

Destination  Mask            Gateway         interface     metric
10.1.1.0     255.255.255.0  192.168.30.36   192.168.30.35   3

Итак, R3 знает, что для достижения 10.1.1.0 он должен отправить пакет на R4, через свой интерфейс на N7. R4 получает пакет на своем интерфейсе N7 (192.168.30.36) и отмечает, что пакет предназначен для 10.1.1.0/24. R4 смотрит на свою таблицу маршрутов и находит

Destination  Mask            Gateway         interface     metric
10.1.1.0    255.255.255.0   192.168.30.32   192.168.30.31   2

R4 отправляет пакет из своего интерфейса N8 (192.168.30.31) на R5 в 192.168.30.32. R5 получает пакет на своем интерфейсе N8 и отмечает, что он предназначен для 10.1.1.0/24. Он проверяет свою таблицу маршрутов и находит

Destination  Mask            Gateway   interface     metric
10.1.1.0    255.255.255.0   10.1.1.1    10.1.1.1      1

R5 отправляет пакет из своего интерфейса N5 (10.1.1.1) на хост 10.1.1.5.

Вы можете узнать больше о маршрутизации здесь:

http://www.faqs.org/docs/linux_network/x-087-2-issues.routing.html

http://www.eventhelix.com/RealtimeMantra/Networking/ip_routing.htm

Есть много протоколов, которые позволяют маршрутизаторам работать вместе для построения таблиц маршрутов, таких как RIP, OSPF, IGRP, BGP и т. д., поэтому ищите их, когда у вас есть основы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .