- en
- Language: ru
- Documentation version: latest
Задания
Все задания и вспомогательные файлы можно скачать в репозитории. Если в заданиях раздела есть задания с буквами (например, 5.2a), то лучше выполнить сначала задания без букв, а затем с буквами. Задания с буквами, как правило, немного сложнее заданий без букв и развивают или усложняют идею в соответствующем задании без буквы.
Примечание
Например, в разделе есть задания 5.1, 5.2, 5.2a, 5.2b, 5.3, 5.3a. Сначала лучше выполнить задания 5.1, 5.2, 5.3, а затем 5.2a, 5.2b, 5.3a
Если задания с буквами получается сделать сразу, лучше делать их по порядку.
Задание 4.1
Используя подготовленную строку nat, получить новую строку, в которой в имени интерфейса вместо FastEthernet написано GigabitEthernet. Ограничение: Все задания надо выполнять используя только пройденные темы.
nat = "ip nat inside source list ACL interface FastEthernet0/1 overload"
Задание 4.2
Преобразовать строку mac из формата XXXX:XXXX:XXXX в формат XXXX.XXXX.XXXX Ограничение: Все задания надо выполнять используя только пройденные темы.
mac = "AAAA:BBBB:CCCC"
Задание 4.3
Получить из строки config такой список VLANов:
["1", "3", "10", "20", "30", "100"]
Ограничение: Все задания надо выполнять используя только пройденные темы.
config = "switchport trunk allowed vlan 1,3,10,20,30,100"
Задание 4.4
Список vlans это список VLANов, собранных со всех устройств сети, поэтому в списке есть повторяющиеся номера VLAN. Из списка нужно получить уникальный список VLANов, отсортированный по возрастанию номеров. Для получения итогового списка нельзя удалять конкретные vlanы вручную.
Ограничение: Все задания надо выполнять используя только пройденные темы.
vlans = [10, 20, 30, 1, 2, 100, 10, 30, 3, 4, 10]
Задание 4.5
Из строк command1 и command2 получить список VLANов, которые есть и в команде command1 и в команде command2 (пересечение).
Результатом должен быть такой список: ["1", "3", "8"]
Ограничение: Все задания надо выполнять используя только пройденные темы.
command1 = "switchport trunk allowed vlan 1,2,3,5,8"
command2 = "switchport trunk allowed vlan 1,3,8,9"
Задание 4.6
Обработать строку ospf_route и вывести информацию на стандартный поток вывода в виде:
Prefix 10.0.24.0/24
AD/Metric 110/41
Next-Hop 10.0.13.3
Last update 3d18h
Outbound Interface FastEthernet0/0
Ограничение: Все задания надо выполнять используя только пройденные темы.
ospf_route = " 10.0.24.0/24 [110/41] via 10.0.13.3, 3d18h, FastEthernet0/0"
Задание 4.7
Преобразовать MAC-адрес mac в двоичную строку такого вида:
101010101010101010111011101110111100110011001100
Ограничение: Все задания надо выполнять используя только пройденные темы.
mac = "AAAA:BBBB:CCCC"
Задание 4.8
Преобразовать IP-адрес в переменной ip в двоичный формат и вывести на стандартный поток вывода вывод столбцами, таким образом:
первой строкой должны идти десятичные значения байтов
второй строкой двоичные значения
Вывод должен быть упорядочен также, как в примере:
столбцами
ширина столбца 10 символов (в двоичном формате надо добавить два пробела между столбцами)
Пример вывода для адреса 10.1.1.1:
10 1 1 1
00001010 00000001 00000001 00000001
Ограничение: Все задания надо выполнять используя только пройденные темы.
ip = "192.168.3.1"