---
# System prepended metadata

title: Гришанов Матвей Сергеевич – Network Basic Практическая работа 3. Модель OSI. Сетевой уровень - L3

---

# Гришанов Матвей Сергеевич – Network Basic Практическая работа 3. Модель OSI. Сетевой уровень - L3

[toc]

## Практическая работа 3

### 0) Итоговая топология.

![](https://i.imgur.com/cwwC6KB.png)

### 1) Static Routing. Настройка сетевого оборудования и статических маршрутов на устройствах в зоне статической маршрутизации. До 1:12

1.1 Прописываем **IP** адрес (интерфейс **ether1** (==eth1==)) нашего роутера **M-R-12**. Дополнительно отключаем **DHCP**.

:::info
:information_source: Добавление интерфейса: 
```
ip address add address=10.0.0.12/24 interface=ether1
```

:information_source: Отключение **DHCP**: 
```
ip dhcp-client remove 0
```
:::

![](https://i.imgur.com/FKxRG6n.png)

---

1.2 Прописываем **IP** адреса (интерфейсы **ens3** (==e0==) и **ens4** (==e1==)) **Debian** системы **L-R-17**.

:::info
:information_source: Редактирование файла с интерфейсами с пощью nano: 
```
nano /etc/network/interfaces
```

:information_source: Добавление интерфеcа **ens3** (аналогично для **ens4**): 
```
auto ens3
iface ens3 inet static
        address 10.0.1.17/24
```

:::

![](https://i.imgur.com/h97r1Wa.png)

---

1.3 Прописываем **IP** адреса (интерфейсы **e0/0**, **e0/1**,**e0/2**) **CISCO** роутера **C-R-4**.

:::info
:information_source: Используемые команды для прописывания интерфейса **e0/0** (аналогично для **e0/1**, **e0/2**):

```
C-R-4(config)#int e0/0
C-R-4(config-if)#ip address 10.0.2.4 255.255.255.0
```
:::

![](https://i.imgur.com/3PJ8K76.png)

---

1.4 Прописываем маршрут на роутере **M-R-12** к сети ==10.0.1.0==.
 
:::info
:information_source: Используемая команда:

```
ip route add gateway=10.0.0.17 dst-address=10.0.1.0/24
```

:::
 
 ![](https://i.imgur.com/qJmfCYv.png)
 
 ---

1.5 Далее необходимо включить маршрутизацию на машине **L-R-17**. Для того, чтобы маршрутизация заработала нужно раскомментировать строчку **net.ipv4.ip_forward=1**.

:::info
:information_source: Используемая команда:

```
nano etc/sysctl.conf
```
:::

![](https://i.imgur.com/26XPExA.png)

:::info
:information_source: Применяем конфигурацию, используя команду:

```
sysctl -p
```
:::

![](https://i.imgur.com/ys73prS.png)

---

1.6 Следующим шагом необходимо прописать обратный маршрут для роутера **C-R-4**.

:::info
:information_source: Используемая команда:

```
C-R-4(config)#ip route 10.0.0.0 255.255.255.0 10.0.1.17
```

![](https://i.imgur.com/RO4nZjR.png)

:::

---




---

### 2) Inter Vlan Routing

2.1 Настраиваем **Switch**.

:::info
:information_source: Используемые команды:

:information_source: Настройка интерфейса **e0/0**:
```
Switch(config)#int e0/0
Switch(config-if)#switchport trunk encapsulation dot1q
Switch(config-if)#switchport mode trunk 
```

:information_source: Настройка интерфейса **e0/1**:
```
Switch(config)#int e0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 30
```

:information_source: Настройка интерфейса **e0/2**:
```
Switch(config)#int e0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
```

:information_source: Настройка интерфейса **e0/3**:
```
Switch(config)#int e0/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
```
:::

![](https://i.imgur.com/s44AZu1.png)

---

2.2 Настраиваем **C-R-4**.

:::info
:information_source: Используемые команды:

:information_source: Настройка subif **e0/2.10**:
```
C-R-4(config)#int e0/2.10
C-R-4(config-if)#encapsulation dot1q 10
C-R-4(config-if)#ip address 192.168.10.254 255.255.255.0
```

:information_source: Настройка subif **e0/2.20**:
```
C-R-4(config)#int e0/2.20
C-R-4(config-if)#encapsulation dot1q 20
C-R-4(config-if)#ip address 192.168.20.254 255.255.255.0
```

:information_source: Настройка subif **e0/2.30**:
```
C-R-4(config)#int e0/2.30
C-R-4(config-if)#encapsulation dot1q 30
C-R-4(config-if)#ip address 192.168.30.254 255.255.255.0
```
:::

![](https://i.imgur.com/8liweHT.png)

---

2.3 Настраиваем виртуальные **PC**.

:::info
:information_source: Используемые команды:

:information_source: Настройка **VPC20**:
```
ip 192.168.10.20/24 192.168.10.254
```

:information_source: Настройка **VPC21**:
```
ip 192.168.20.21/24 192.168.20.254
```

:information_source: Настройка **VPC22**:
```
ip 192.168.30.22/24 192.168.30.254
```
:::

![](https://i.imgur.com/epapSV8.png)

![](https://i.imgur.com/FIbyQdH.png)

![](https://i.imgur.com/zzmdWqh.png)

---
### 3) Настройка сетевого оборудования и динамической маршрутизации в зоне OSPF

3.1 Прописываем интерфейсы на роутерах **M-R-7**, **M-R-8**, **M-R-10**, **C-R-5** и **C-R-3**.

:::info
:information_source: Используемые команды:

:information_source: Добавление интерфеса на **Mikrotik**:
```
ip address add address=10.0.0.12/24 interface=ether1
```

:information_source: Добавление интерфейса на **CISCO Router**:
```
C-R-4(config)#int e0/0
C-R-4(config-if)#ip address 10.0.2.4 255.255.255.0
```
:::

**M-R-7**

![](https://i.imgur.com/NNEE80n.png)

**M-R-8**

![](https://i.imgur.com/ugnaThJ.png)

**M-R-10**

![](https://i.imgur.com/ruKa55o.png)

**C-R-5**

![](https://i.imgur.com/QRGDqEP.png)

**C-R-3
**
![](https://i.imgur.com/FjbGen4.png)

---

3.2 Прописываем динамическую маршрутизацию интерфейсов на роутерах **M-R-7**, **M-R-8**, **M-R-10**, **C-R-5** и **C-R-3**.

:::info
:information_source: Используемые команды на роутерах **Mikrotik** (к примеру на **M-R-7**): 
```
routing ospf instance set numbers=0 redistribute-connected=as-type-1

routing ospf network add area=backbone network=11.0.5.0/24 
```
:::

![](https://i.imgur.com/4QSLDy1.png)

![](https://i.imgur.com/EFNtv9y.png)

![](https://i.imgur.com/Pb85VF3.png)

:::info
:information_source: Используемые команды на роутерах **CISCO** (пример для **C-R-3**): 
```
C-R-3(config)#router ospf 1
C-R-3(config-router)#area 0
C-R-3(config-router)#network 11.0.5.0 255.255.255.0 area 0
C-R-3(config-router)#network 11.0.2.0 255.255.255.0 area 0
C-R-3(config-router)#network 11.0.1.0 255.255.255.0 area 0
C-R-3(config-router)#redistribute connected
```
:::

![](https://i.imgur.com/fMAph5w.png)

![](https://i.imgur.com/L0rCSwi.png)

---

### 4) Настройка сетевого оборудования и динамической маршрутизации в зоне BGP

:::info
:information_source: Используемые команды на роутерах **Mikrotik** (к примеру на **M-R-11**): 
```
routing bgp instance set numbers=0 as=100 redistribute-connected=yes
routing bgp peer add remote-as=100 remote-address=12.0.4.6
routing bgp peer add remote-as=100 remote-address=12.0.3.9
```
:::

:::info
:information_source: Используемые команды на роутерах **CISCO** (пример для **C-R-6**): 
```
C-R-6(config)#router bgp 100
C-R-6(config-router)#neighbor 12.0.4.11 remote-as 100
C-R-6(config-router)#network 12.0.1.2 remote-as 100
C-R-6(config-router)#redistribute connected
```
:::

![](https://i.imgur.com/JydtJag.png)

---

### 5) Конфигурации маршрутизаторов в каждой из зон маршрутизации (должно получиться любые 3 конфигурации роутеров)

5.1 Конфигурация **M-R-12**.

![](https://i.imgur.com/5326XDT.png)

---

5.2 Конфигурация **M-R-10**.

![](https://i.imgur.com/jLJmUxs.png)

---

5.3 Конфигурация **M-R-9**.

![](https://i.imgur.com/sHcsApG.png)

---

### 6) Скрин работы утилиты ping между каждыми крайними маршрутизаторами (MR-12, MR-10, CR-6, LR-15)

6.1 **Ping** от **M-R-10**.

![](https://i.imgur.com/5lX5aih.png)

---

6.2 **Ping** от **M-R-12**.

![](https://i.imgur.com/AG8OOqF.png)

---

6.3 **Ping** от **С-R-6**.

![](https://i.imgur.com/CAqwG1W.png)

---

6.4 **Ping** от **L-R-15**.

![](https://i.imgur.com/9m08v07.png)

---

### 7) Скрин успешной атаки на OSPF (получен fake маршрут)

7.1 Прописываем конфигурацию **Fake-router**.

![](https://i.imgur.com/vG77h96.png)

---

7.2 Настраиваем конфигурацию **Kali Linux**, который находится вне зоны динамической **OSPF**.

![](https://i.imgur.com/Q56avTI.png)

---

7.3 Настройки сетевого адаптеры применились.

![](https://i.imgur.com/Pze6vBF.png)

---

7.4 Прописываем **Fake-router** в **OSPF**.

![](https://i.imgur.com/EIgtEKD.png)

---

7.5 Проверяем, видит ли **M-R-7** машину **Kali** с помощью команды `ping`.

![](https://i.imgur.com/36sqSwP.png)

![](https://i.imgur.com/Kgjj5Df.png)

---

7.6 Фиксируем **ICMP** трафик на **Kali**.

![](https://i.imgur.com/U0TIj4p.png)

---

### 8) Скрин успешной атаки на BGP (если у вас получилось реализовать атаку), а также идею реализации атаки.

:::danger
**Данную атаку реализовать не удалось. Возможно следует использовать arp-spoofing.**
:::


