Лабораторная работа №4 MLS, EtherChannels и Security

Цель этой лабораторной работы — понять, как реализовать и проверить MLS, маршрутизированные каналы EtherChannels, а также некоторые из различных функций безопасности коммутаторов серии Cisco IOS Catalyst.

Топология лабораторной сети проиллюстрирована ниже:

Рис. 1 Топология сети для лабораторной работы «MLS, EtherChannels и Security»

Задание 1

Отключите VTP на всех коммутаторах. Все коммутаторы должны поддерживать настройку, изменение и удаление сетей VLAN.

Задание 2

Настройте следующие сети VLAN на коммутаторах:

DLS1 и ALS1: VLAN 100

DLS2 и ALS2: VLAN 200

Настройте следующие SVI на коммутаторах:

DLS1 SVI 100 — IP-адрес 100.1.1.1/30

ALS1 SVI 100 — IP-адрес 100.1.1.2/30

DLS2 SVI 200 — IP-адрес 200.1.1.1/30

ALS2 SVI 200 — IP-адрес 200.1.1.2/30

Коммутаторы ALS1 и ALS2 должны иметь точку шлюза по умолчанию для коммутаторов DLS1 и DLS2 соответственно. На коммутаторах не должно быть шлюза по умолчанию.

DLS1 и DLS2.

Задание 3

Настройте порты между коммутаторами уровня доступа и распределения как статические порты доступа. Они должны быть назначены VLAN, настроенным на коммутаторах. Настройте маршрутизируемый EtherChannel между DLS1 и DLS2. Используйте любой протокол канала. Назначьте коммутатору DLS1 IP-адрес 172.16.1.1/30 и коммутатору DLS2 IP-адрес 172.16.1.2/30.

Задание 4

Используя протокол маршрутизации по вашему выбору, настройте коммутаторы DLS1 и DLS2 так, чтобы коммутаторы ALS1 и ALS2 имели возможность IP-соединения друг с другом. Для эффективности включите CEF. Проверьте свою конфигурацию и проверьте подключение с помощью PING и Telnet.

Задание 5

На уровне VLAN реализуйте фильтрацию для VLAN 100 следующим образом:

  • Отбросить все пакеты TCP
  • Отбросить все пакеты UDP
  • Пересылать все другие не-IP пакеты
  • Пересылать все остальные IP-пакеты

На уровне VLAN реализуйте фильтрацию для VLAN 200 следующим образом:

  • Перенаправить все пакеты ICMP
  • Пересылать все MAC-пакеты с MAC-адреса ALS2
  • Отбросить все остальные IP-пакеты
  • Отбросить все остальные не-IP пакеты

Убедитесь, что вы все еще можете пинговать между коммутаторами ALS1 и ALS2; однако у вас не должно быть доступа по Telnet между коммутаторами ALS1 и ALS2. Проверьте свою конфигурацию.

Задание 6

Настройте динамическую проверку ARP для VLAN 100 таким образом, чтобы коммутатор сравнивал тело ARP на предмет недопустимых и неожиданных IP-адресов, включая 0.0.0.0, 255.255.255.255, все IP-адреса многоадресной рассылки и действительный MAC-адрес источника, и явно отклонял их. Разрешить ведение журнала для DAI. Убедитесь, что коммутатор ALS1 все еще может проверить связь с коммутатором ALS2 после этой конфигурации.

Решение

Задание 1

DLS1(config)#vtp mode transparent

Перевод устройства в режим VTP TRANSPARENT.

DLS2(config)#vtp mode transparent

Перевод устройства в режим VTP TRANSPARENT.

ALS1(config)#vtp mode transparent

Перевод устройства в режим VTP TRANSPARENT.

ALS2(config)#vtp mode transparent

Перевод устройства в режим VTP TRANSPARENT.

Задание 2

DLS1(config)#vlan 100

DLS1(config-vlan)#exit

DLS1(config)#interface vlan 100

DLS1(config-if)#ip address 100.1.1.1 255.255.255.252

DLS1(config-if)#exit

DLS2(config)#vlan 200

DLS2(config-vlan)#exit

DLS2(config)#interface vlan 200

DLS2(config-if)#ip address 200.1.1.1 255.255.255.252

DLS2(config-if)#exit

ALS1(config)#vlan 100

ALS1(config-vlan)#exit

ALS1(config)#interface vlan 100

ALS1(config-if)#ip address 100.1.1.1 255.255.255.252

ALS1(config-if)#exit

ALS1(config)#ip default-gateway 100.1.1.2

ALS2(config)#vlan 200

ALS2(config-vlan)#exit

ALS2(config)#interface vlan 200

ALS2(config-if)#ip address 200.1.1.2 255.255.255.252

ALS2(config-if)#exit

ALS2(config)#ip default-gateway 200.1.1.1

Задание 3

DLS1(config)#interface fastethernet 0/7

DLS1(config-if)#switchport access vlan 100

DLS1(config-if)#switchport mode access

DLS1(config-if)#exit

DLS1(config)#interface range fastethernet 0/11 – 12

DLS1(config-if-range)#no switchport

DLS1(config-if-range)#channel-group 1 mode active

Создание  port-channel интерфейса Port-channel 1

DLS1(config-if-range)#exit

DLS1(config)#interface port-channel 1

DLS1(config-if)#ip address 172.16.1.1 255.255.255.252

DLS1(config-if)#exit

DLS2(config)#interface fastethernet 0/7

DLS2(config-if)#switchport access vlan 200

DLS2(config-if)#switchport mode access

DLS2(config-if)#exit

DLS2(config)#interface range fastethernet 0/11 — 12

DLS2(config-if-range)#no switchport

DLS2(config-if-range)#channel-group 1 mode active

Creating a port-channel interface Port-channel 1

DLS2(config-if-range)#exit

DLS2(config)#interface port-channel 1

DLS2(config-if)#ip address 172.16.1.2 255.255.255.252

DLS2(config-if)#exit

ALS1(config)#interface fastethernet 0/7

ALS1(config-if)#switchport access vlan 100

ALS1(config-if)#switchport mode access

ALS1(config-if)#exit

ALS2(config)#interface fastethernet 0/7

ALS2(config-if)#switchport access vlan 200

ALS2(config-if)#switchport mode access

Проверьте конфигурацию EtherChannel с помощью набора команд show etherchannel. Вы также можете проверить связь между коммутаторами, чтобы проверить настройки и подключение:

DLS2#show etherchannel 1 summary

Flags: D — down P — bundled in port-channel

I — stand-alone s — suspended

H — Hot-standby (LACP only)

R — Layer3 S — Layer2

U — in use f — failed to allocate aggregator

M — not in use, minimum links not met

u — unsuitable for bundling

w — waiting to be aggregated

d — default port

Number of channel-groups in use: 1

Number of aggregators: 1

Group Port-channel Protocol Ports

——+————-+————+————————————————

1 Po1(RU) LACP Fa0/11(P) Fa0/12(P)

DLS2#ping 172.16.1.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 172.16.1.1, timeout is 2 seconds:

.!!!!

Success rate is 80 percent (4/5), round-trip min/avg/max = 1/3/4 ms

Задание 4

DLS1(config)#ip routing

DLS1(config)#ip cef

DLS1(config)#router eigrp 1

DLS1(config-router)#network 0.0.0.0 255.255.255.255

DLS1(config-router)#no auto-summary

DLS1(config-router)#exit

DLS2(config)#ip routing

DLS2(config)#ip cef

DLS1(config)#router eigrp 1

DLS1(config-router)#network 0.0.0.0 255.255.255.255

DLS1(config-router)#no auto-summary

DLS1(config-router)#exit

Используйте соответствующие команды для проверки правильности работы выбранного протокола маршрутизации.

DLS1#show ip eigrp neighbors

EIGRP-IPv4:(1) neighbors for process 1

H Address Interface Hold Uptime SRTT RTO Q Seq

(sec) (ms) Cnt Num

0 172.16.1.2 Po1 13 00:06:37 4 300 0 2

DLS1#show ip route eigrp

200.1.1.0/30 is subnetted, 1 subnets

D 200.1.1.0 [90/15616] via 172.16.1.2, 00:01:15, Port-channel1

Use the show ip cef command to view FIB information and entries:

DLS1#show ip cef detail

IPv4 CEF is enabled and running

VRF Default:

17 prefixes (17/0 fwd/non-fwd)

Table id 0

Database epoch: 0 (17 entries at this epoch)

0.0.0.0/0, epoch 0, flags default route handler

no route

0.0.0.0/32, epoch 0, flags receive

Special source: receive

receive

100.1.1.0/30, epoch 0, flags attached, connected, cover dependents, need deagg

Covered dependent prefixes: 4

need deagg: 3

notify cover updated: 1

attached to Vlan100

100.1.1.0/32, epoch 0, flags receive

Dependent covered prefix type cover need deagg cover 100.1.1.0/30

Interface source: Vlan100

receive for Vlan100

100.1.1.1/32, epoch 0, flags receive

Dependent covered prefix type cover need deagg cover 100.1.1.0/30

Interface source: Vlan100

receive for Vlan100

100.1.1.2/32, epoch 0, flags attached

Adj source: IP adj out of Vlan100, addr 100.1.1.2 01D83DC0

Dependent covered prefix type adjfib cover 100.1.1.0/30

attached to Vlan100

100.1.1.3/32, epoch 0, flags receive

Dependent covered prefix type cover need deagg cover 100.1.1.0/30

Interface source: Vlan100

receive for Vlan100

172.16.1.0/30, epoch 0, flags attached, connected, cover dependents, need deagg

Covered dependent prefixes: 4

need deagg: 3

notify cover updated: 1

attached to Port-channel1

172.16.1.0/32, epoch 0, flags receive

Dependent covered prefix type cover need deagg cover 172.16.1.0/30

Interface source: Port-channel1

receive for Port-channel1

172.16.1.1/32, epoch 0, flags receive

Dependent covered prefix type cover need deagg cover 172.16.1.0/30

Interface source: Port-channel1

receive for Port-channel1

172.16.1.2/32, epoch 0, flags attached

Adj source: IP adj out of Port-channel1, addr 172.16.1.2 01D83F40

Dependent covered prefix type adjfib cover 172.16.1.0/30

attached to Port-channel1

172.16.1.3/32, epoch 0, flags receive

Dependent covered prefix type cover need deagg cover 172.16.1.0/30

Interface source: Port-channel1

receive for Port-channel1

200.1.1.0/30, epoch 0

nexthop 172.16.1.2 Port-channel1

224.0.0.0/4, epoch 0

Special source: drop

drop

224.0.0.0/24, epoch 0, flags receive

Special source: receive

receive

240.0.0.0/4, epoch 0

Special source: drop

drop

255.255.255.255/32, epoch 0, flags receive

Special source: receive

receive

Наконец, используйте простой эхо-запрос, чтобы проверить соединение между коммутаторами ALS1 и ALS2:

ALS1#ping 200.1.1.2

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 200.1.1.2, timeout is 2 seconds:

..!!!

Success rate is 60 percent (3/5), round-trip min/avg/max = 1/3/4 ms

И наконец, соединение по Telnet между коммутаторами:

ALS1#telnet 200.1.1.2

Trying 200.1.1.2 … Open

Password required, but none set

[Connection to 200.1.1.2 closed by foreign host]

ALS1#

Задание 5

Эта задача требует небольшого размышления. При настройке VACL, если настроенная карта VLAN имеет условие соответствия для типа пакета, который может быть или IP или MAC, и пакет не соответствует типу, то по умолчанию пакет отбрасывается. Однако, если в карте VLAN для этого типа пакета нет условия соответствия и не указано действие, пакет пересылается. Эта задача выполняется следующим образом:

DLS1(config)#ip access-list extended ALLOW-TCP

DLS1(config-ext-nacl)#permit tcp any any

DLS1(config-ext-nacl)#exit

DLS1(config)#ip access-list extended ALLOW-UDP

DLS1(config-ext-nacl)#permit udp any any

DLS1(config-ext-nacl)#exit

DLS1(config)#vlan access-map VLAN-100 10

DLS1(config-access-map)#match ip address ALLOW-TCP

DLS1(config-access-map)#action drop

DLS1(config-access-map)#exit

DLS1(config)#vlan access-map VLAN-100 20

DLS1(config-access-map)#match ip address ALLOW-UDP

DLS1(config-access-map)#action drop

DLS1(config-access-map)#exit

DLS1(config)#vlan access-map VLAN-100 30

DLS1(config-access-map)#action forward

DLS1(config-access-map)#exit

DLS1(config)#vlan filter VLAN-100 vlan-list 100

Конфигурация VACL на коммутаторе DLS2 следует аналогичной логике. Чтобы определить MAC-адрес коммутатора ALS1, просто используйте команду show arp на коммутаторе DLS2.

DLS2(config)#ip access-list extended ALLOW-ICMP

DLS2(config-ext-nacl)#permit icmp any any

DLS2(config-ext-nacl)#exit

DLS2(config)#mac access-list extended SWITCH-ALS2

DLS2(config-ext-macl)#permit host 0009.b79f.7d80 any

DLS2(config-ext-macl)#exit

DLS2(config)#vlan access-map VLAN-200 10

DLS2(config-access-map)#match ip address ALLOW-ICMP

DLS2(config-access-map)#action forward

DLS2(config-access-map)#exit

DLS2(config)#vlan access-map VLAN-200 20

DLS2(config-access-map)#match mac address SWITCH-ALS2

DLS2(config-access-map)#action forward

DLS2(config-access-map)#exit

DLS2(config)#vlan filter VLAN-200 vlan-list 200

После завершения проверьте конфигурацию VACL коммутатора с помощью команды show vlan accessmap и show vlan filter на коммутаторах DLS1 и

DSL2. Результат выполнения команды show vlan accessmap показан ниже:

DLS2#show vlan filter

VLAN Map VLAN-200 is filtering VLANs:

200

Результат выполнения команды show vlan filter показан ниже:

DLS2#show vlan access-map

Vlan access-map “VLAN-200” 10

Match clauses:

ip address: ALLOW-ICMP

Action:

forward

Vlan access-map “VLAN-200” 20

Match clauses:

mac address: SWITCH-ALS2

Action:

forward

Затем убедитесь, что коммутаторы уровня доступа ALS1 и ALS2 все еще могут пинговать друг друга:

ALS1#ping 200.1.1.2

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 200.1.1.2, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms

Наконец, убедитесь, что соединение по Telnet больше не работает из-за примененного VACL:

ALS1#telnet 200.1.1.2

Trying 200.1.1.2 …

% Connection timed out; remote host not responding

ALS1#

Задание 6

Динамическая проверка ARP (DAI) зависит от записей в базе данных привязки DHCP Snooping для проверки привязки IP-адресов к MAC-адресам во входящих запросах ARP и ответах ARP. Однако, когда DHCP Snooping отключен или в средах без DHCP, вы должны использовать ARP ACL, чтобы разрешать или запрещать пакеты. Первая часть этой задачи влечет за собой настройку ARP ACL для коммутатора ALS1 в VLAN 100. Это выполняется следующим образом:

DLS1(config)#arp access-list VLAN-100-DAI-ACL

DLS1(config-arp-nacl)#permit ip host 100.1.1.2 mac host 0007.8432.dd00 log

DLS1(config-arp-nacl)#exit

DLS1(config)#ip arp inspection filter VLAN-100-DAI-ACL vlan 100 static

DLS1(config)#ip arp inspection vlan 100

DLS1(config)#ip arp inspection vlan 100 logging acl-match matchlog

ПРИМЕЧАНИЕ. Дополнительное ключевое слово static используется для обработки неявных отклонений в ARP ACL как явных отклонений и для отбрасывания пакетов, которые не соответствуют никаким предыдущим пунктам в ACL.

Вторая часть задачи — настроить интерфейс на DLS1, который подключен к ALS1, как ненадежный (что означает, что пакеты проверяются DAI). Кроме того, задача требует сравнения недействительных и неожиданных IP-адресов, включая 0.0.0.0, 255.255.255.255, все IP-адреса многоадресной рассылки и исходные MAC-адреса. Эта задача выполняется следующим образом:

DLS1(config)#ip arp inspection validate ip src-mac

Используйте команды show ip arp Inspection для проверки вашей конфигурации:

DLS1#show ip arp inspection vlan 100

Source Mac Validation : Enabled

Destination Mac Validation : Disabled

IP Address Validation : Enabled

Vlan Configuration Operation ACL Match Static ACL

—- ————- ——— ——— ———-

100 Enabled Active VLAN-100-DAI-ACL Yes

Vlan ACL Logging DHCP Logging Probe Logging

—- ———— ———— ————-

100 Acl-Match Deny Off

Наконец, убедитесь, что коммутатор ALS1 может по-прежнему пинговаться с коммутатором ALS2, используя простую команду проверки связи:

ALS1#ping 200.1.1.2

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 200.1.1.2, timeout is 2 seconds:

!!!!!

Вы можете проверить свою конфигурацию, изменив MAC-адрес SVI 100 на коммутаторе ALS1, а затем попытаться проверить связь с коммутатором ALS2. Это выполняется следующим образом:

ALS1(config)#int vlan 100

ALS1(config-if)#mac-address 0009.b79f.7d80

ALS1(config-if)#end

ALS1#sh run int vlan 100

Building configuration…

Current configuration : 110 bytes

!i

nterface Vlan100

mac-address 0009.b79f.7d80

ip address 100.1.1.2 255.255.255.252

no ip route-cache

end

ALS1#ping 200.1.1.2

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 200.1.1.2, timeout is 2 seconds:

…..

Success rate is 0 percent (0/5)

На коммутаторе DLS1 используйте команду show ip arp inspection для просмотра статистики отброшенных пакетов:

DLS1#show ip arp inspection

Source Mac Validation : Enabled

Destination Mac Validation : Disabled

IP Address Validation : Enabled

Vlan Configuration Operation ACL Match Static ACL

—- ————- ——— ——— ———-

100 Enabled Active VLAN-100-DAI-ACL Yes

Vlan ACL Logging DHCP Logging Probe Logging

—- ———— ———— ————-

100 Acl-Match Deny Off

Vlan Forwarded Dropped DHCP Drops ACL Drops

—- ——— ——- ———- ———

100 0 12 0 12

Vlan DHCP Permits ACL Permits Probe Permits Source MAC Failures

—- ———— ———— ————- ——————-

100 0 0 0 0

Vlan Dest MAC Failures IP Validation Failures Invalid Protocol Data

—- —————— ———————- ———————

Vlan Dest MAC Failures IP Validation Failures Invalid Protocol Data

—- —————— ———————- ———————

100 0 0 0

Когда вы измените MAC-адрес SVI 100 на ALS1 обратно на тот, который должен быть, вы также увидите статистику по перенаправленным пакетам:

DLS1#show ip arp inspection

Source Mac Validation : Enabled

Destination Mac Validation : Disabled

IP Address Validation : Enabled

Vlan Configuration Operation ACL Match Static ACL

—- ————- ——— ——— ———-

100 Enabled Active VLAN-100-DAI-ACL Yes

Vlan ACL Logging DHCP Logging Probe Logging

—- ———— ———— ————-

100 Acl-Match Deny Off

Vlan Forwarded Dropped DHCP Drops ACL Drops

—- ——— ——- ———- ———

100 2 18 0 18

Vlan DHCP Permits ACL Permits Probe Permits Source MAC Failures

—- ———— ———— ————- ——————-

100 0 2 0 0

Vlan Dest MAC Failures IP Validation Failures Invalid Protocol Data

—- —————— ———————- ———————

Vlan Dest MAC Failures IP Validation Failures Invalid Protocol Data

—- —————— ———————- ———————

100 0 0 0

admin

Recent Posts

Настройка узла управления Ansible в Linux

a) Настройте узел управления на базе SRV-BR  a. Установите Ansible.b) Сконфигурируйте инвентарь по пути /etc/ansible/inventory.…

6 месяцев ago

Установка и настройка сервера баз данных Postgresql на ОС Linux

a) В качестве серверов баз данных используйте сервера SRV-HQ и SRVBR•b) Разверните сервер баз данных…

6 месяцев ago

Реализация основного доменного контроллера на базе FreeIPA

Задача: Создайте 30 пользователей user1-user30. Пользователи user1-user10 должны входить в состав группы group1. Пользователи user11-user20…

6 месяцев ago

Настройка DNS на ОС linux

Задача: Реализовать основной DNS сервер компании на SRV-HQa. Для всех устройств обоих офисов необходимо создать…

6 месяцев ago

vESR — настройка NAT (SNAT) для доступа в интернет

Создаем зоны безопасностиСоздадим зону безопасности «trusted» и установим принадлежность интерфейса gi (интерфейс который смотрит в…

6 месяцев ago

Настройка DHCP на vESR

ip dhcp-server pool HQ network 10.0.10.32/27 default-lease-time 3:00:00 address-range 10.0.10.34-10.0.10.62 default-router 10.0.10.33 dns-server 8.8.8.8 domain-name…

6 месяцев ago