6.4 KiB
Выполнение домашнего задания по теме "3.7. Компьютерные сети, лекция 2".
Q/A
- Проверьте список доступных сетевых интерфейсов на вашем компьютере. Какие команды есть для этого в Linux и в Windows?
В Linux можно выполнить команду ip link, которая покажет все сетевые интерфейсы, включая виртуальные.
Для Windows аналогом данной команды является вызов ipconfig /all.
- Какой протокол используется для распознавания соседа по сетевому интерфейсу? Какой пакет и команды есть в Linux для этого?
Для получения информации о соседнем устройстве используется протокол LLDP.
Данный протокол в ОС Linux реализован в утилите lldpd.
- Какая технология используется для разделения L2 коммутатора на несколько виртуальных сетей? Какой пакет и команды есть в Linux для этого? Приведите пример конфига.
Технология имеет название VLAN.
В Linux для управления виртуальными сетями используется пакет vlan, а именно утилита vconfig (устарела, рекомендуется использовать утилиту ip route).
Вся конфигурация так или иначе хранится в файле /etc/network/interfaces, содержимое которого будет выглядеть примерно так
auto eth0.1400
iface eth0.1400 inet static
address 192.168.1.1
netmask 255.255.255.0
vlan_raw_device eth0
- Какие типы агрегации интерфейсов есть в Linux? Какие опции есть для балансировки нагрузки? Приведите пример конфига.
В конфигурации Linux предусмотрены следующие типы агрегации:
- static/manual - ручная статическая настройка
- dynamic - динамическая
Типы балансировки нагрузки:
balance-rr- балансировка по принципу Round-robin.active-backup- один активный интерфейс, в случае выхода из строя которого, трафик перенаправляется на запасной.balance-xor- "эксклюзивный ИЛИ", при котором происходит сопоставление MAC-адреса из запроса к MAC-адресу интерфейса. Эта связь используется в дальнейшем для всех запросов.broadcase- транслирование запроса на все интерфейсы.802.3ad- динамическая политика агрегации по стандарту IEEE 802.3adbalance-tlb- балансировка трафика в зависимости от нагрузки интерфейсов.balance-alb- надстройка надbalance-tlb, убирающая необходимость специальной поддержки со стороны интерфейса.
Настройка производится в том же файле /etc/network/interfaces. Пример конфигурации с балансировкой нагрузки по типу active-backup,
когда основным является интерфейс eth0, а wlan0 - запасным, который активируется при выходе из строя основного:
# Define slaves
auto eth0
iface eth0 inet manual
bond-master bond0
bond-primary eth0
bond-mode active-backup
auto wlan0
iface wlan0 inet manual
wpa-conf /etc/network/wpa.conf
bond-master bond0
bond-primary eth0
bond-mode active-backup
# Define master
auto bond0
iface bond0 inet dhcp
bond-slaves none
bond-primary eth0
bond-mode active-backup
bond-miimon 100
- Сколько IP адресов в сети с маской
/29? Сколько/29подсетей можно получить из сети с маской/24. Приведите несколько примеров/29подсетей внутри сети10.10.10.0/24.
Всего в сети с маской /29 находятся 8 IP адресов, 2 из которых зарезервированы.
Всего в сети с маской /24 могут использоваться 254 IP адреса (256 всего, 2 зарезервированы).
Таким образом, если на каждую сеть с маской /29 нужен пул из 8 адресов,
то в оригинальную сеть поместится 254 / 8 = 31 подсеть с маской /29, при этом останется 6 не задействованных в подсетях IP адреса.
Примеры подсетей с маской /29 внутри сети 10.10.10.0/24:
10.10.10.1/2910.10.10.9/2910.10.10.19/29
- Задача: вас попросили организовать стык между 2-мя организациями. Диапазоны 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 уже заняты. Из какой подсети допустимо взять частные IP адреса? Маску выберите из расчета максимум 40-50 хостов внутри подсети.
// todo
- Как проверить ARP таблицу в Linux, Windows? Как очистить ARP кеш полностью? Как из ARP таблицы удалить только один нужный IP?
// todo
- *Установите эмулятор EVE-ng.
// todo