Главная страница
Навигация по странице:

  • Отчет по лабораторной работе №3

  • Цель работы

  • 1.2 Порядок выполнения работы

  • 1.2.1 Запуск протоколов OSPF Для R 1

  • 1.2.2 Настройка BGP на пограничных роутерах провайдера. Для R1

  • 1.2.3 Настройка BGP на рефлекторном роутере провайдера. Для R2

  • 1.2.4 Настройка локального подключения

  • 1.2.5 Настройка подключения к роутерам провайдера. Для R1

  • Ответы на к онтрольные вопросы: Эмулятор GNS -3.

  • Особенности технологии OSPF.

  • Что такое рефлекторный роутер провайдера

  • ИТТСС Ильясова М.А.. Моделирование транспортной сети технологии mpls с использованием пакета gns3


    Скачать 234.71 Kb.
    НазваниеМоделирование транспортной сети технологии mpls с использованием пакета gns3
    Дата18.11.2022
    Размер234.71 Kb.
    Формат файлаdocx
    Имя файлаИТТСС Ильясова М.А..docx
    ТипИсследование
    #795894

    МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН

    Некоммерческое акционерное общество

    «АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ

    ИМЕНИ ГУМАРБЕКА ДАУКЕЕВА»

    Кафедра Телекоммуникаций и инновационных технологий

    Отчет по лабораторной работе №3

    по дисциплине: Исследование технологий транспортных сетей связи

    на тему: «Моделирование транспортной сети технологии MPLS с использованием пакета GNS-3»

    группа: МРЭТн-20-1

    Выполнила: Ильясова М.А.

    Принял: к.т.н., профессор Байкенов А.С.

    __________«___»__________________________2022 г.

    Алматы 2022

    Цель работы: Настроить транспортную сеть технологии MPLS с использованием пакета GNS-3
    Ход работы:

    1.1 Описание сети (рис.1):

    R2 – роутер, находящийся внутри домена OSPF;

    R1 и R3 – роутеры на границе OSPF домена;

    CR1 и CR2 – Customer Edge (CE) роутеры, к которым подключены клиентские сети;

    С1 - пользователь для проверки от клиента №1 (C1 IP – 50.1.128.2 /24).

    С1 - пользователь для проверки от клиента №2 (C2 IP – 50.1.130.2/24).

    Для организации сетевой доступности внутри домена используется протокол маршрутизации OSPF.

    Для организации сетевой доступности внутри MPLS домена используется протокол маршрутизации OSPF. MPLS понадобится для того, чтобы перенести данные протокола BGP. Рассмотрим следующую ситуацию. Нам нужно добраться из сети 50.1.128.0/24 в сеть 50.1.130.0/24 . Согласно статическому маршруту на R1 пакет долетит до R2, который, в свою очередь, согласно информации от протокола BGP, отправит его в сторону R3. По внутреннему протоколу маршрутизации (OSPF) R2 знает, что его соседи по BGP R1 и R3.


    Рисунок 1 – Общая топология сети с IP адресами и интерфейсами подключения
    1.2 Порядок выполнения работы

    На каждом роутере добавьте слоты с 2 портами (рис.2):


    Рисунок 2 – Топология сети внутри домена OSPF
    1.2.1 Запуск протоколов OSPF

    Для R1:

    R1>en

    R1#configure terminal

    R1(config)#int loopback 0

    R1(config-if)#ip address 50.1.1.1 255.255.255.255

    R1(config-if)#exit

    R1(config)#int f0/0

    R1(config-if)#ip address 50.1.2.1 255.255.255.252

    R1(config-if)#mpls ip определяем интерфейс для протокол маршрутизации mpls;

    R1(config-if)#no shutdown

    R1(config-if)#exit

    R1(config)#router ospf 1

    R1(config-router)#log-adjacency-changes

    R1(config-router)#redistribute connected subnets

    R1(config-router)#redistribute static subnets

    R1(config-router)#network 50.1.1.0 0.0.0.255 area 0

    R1(config-router)#network 50.1.2.0 0.0.0.255 area 0

    R1(config-router)#exit

    R1(config)#exit

    R1# write
    Для R2:

    R2>en

    R2#configure terminal

    R2(config)#int loopback 0

    R2(config-if)#ip address 50.1.1.2 255.255.255.255

    R2(config-if)#exit

    R2(config)#int f0/0

    R2(config-if)#ip address 50.1.2.2 255.255.255.252

    R2(config-if)#mpls ip определяем интерфейс для протокол маршрутизации mpls;

    R2(config-if)#no shutdown

    R2(config-if)#exit

    R2(config)#int f0/1

    R2(config-if)#ip address 50.1.2.5 255.255.255.252

    R2(config-if)#mpls ip определяем интерфейс для протокол маршрутизации mpls;

    R2(config-if)#no shutdown

    R2(config-if)#exit

    R2(config)#router ospf 1

    R2(config-router)#log-adjacency-changes

    R2(config-router)#redistribute connected subnets

    R2(config-router)#redistribute static subnets

    R2(config-router)#network 50.1.1.0 0.0.0.255 area 0

    R2(config-router)#network 50.1.2.0 0.0.0.255 area 0

    R2(config-router)#exit

    R2(config)#exit

    R2#write

    Для R3:

    R3>en

    R3#configure terminal

    R3(config)#int loopback 0

    R3(config-if)#ip address 50.1.1.3 255.255.255.255

    R3(config-if)#exit

    R3(config)#int f0/1

    R3(config-if)#ip address 50.1.2.6 255.255.255.252

    R3(config-if)#mpls ip определяем интерфейс для протокол маршрутизации mpls;
    R3(config-if)#no shutdown

    R3(config-if)#exit

    R3(config)#router ospf 1

    R3(config-router)#log-adjacency-changes

    R3(config-router)#redistribute connected subnets

    R3(config-router)#redistribute static subnets

    R3(config-router)#network 50.1.1.0 0.0.0.255 area 0

    R3(config-router)#network 50.1.2.0 0.0.0.255 area 0

    R3(config-router)#exit

    R3(config)#exit

    R3#write
    Для проверки работы введем следующие команды:

    R1#show ip route

    На выводе получим таблицу маршрутизации (рис. 3):


    Рисунок 3 – Таблица маршрутизации на R1
    R1#ping 50.1.2.6

    Если ping прошел успешно, это значит, что OSPF работает (рис. 4):


    Рисунок 4 – Ping с R1 на R3
    Таким же образом проверяем работу R2 и R3.
    1.2.2 Настройка BGP на пограничных роутерах провайдера.

    Для R1:

    R1#configure terminal

    R1(config)#router bgp 64512

    R1(config-router)# bgp log-neighbor-changes

    R1(config-router)# no bgp default ipv4-unicast

    R1(config-router)# neighbor 50.1.1.2 remote-as 64512

    R1(config-router)# neighbor 50.1.1.2 update-source Loopback0

    R1(config-router)#address-family ipv4

    R1(config-router-af)# redistribute connected

    R1(config-router-af)# redistribute static

    R1(config-router-af)# redistribute ospf 1

    R1(config-router-af)# neighbor 50.1.1.2 activate

    R1(config-router-af)# neighbor 50.1.1.2 send-community extended

    R1(config-router-af)# exit-address-family

    R1(config-router)# address-family vpnv4

    R1(config-router-af)# neighbor 50.1.1.2 activate

    R1(config-router-af)# neighbor 50.1.1.2 send-community extended

    R1(config-router-af)# exit-address-family

    R1(config-router)# exit

    R1(config)# exit

    R1# write
    Для R3:

    R3#configure terminal

    R3(config)#router bgp 64512

    R3(config-router)# bgp log-neighbor-changes

    R3(config-router)# no bgp default ipv4-unicast

    R3(config-router)# neighbor 50.1.1.2 remote-as 64512

    R3(config-router)# neighbor 50.1.1.2 update-source Loopback0

    R3(config-router)#address-family ipv4

    R3(config-router-af)# redistribute connected

    R3(config-router-af)# redistribute static

    R3(config-router-af)# redistribute ospf 1

    R3(config-router-af)# neighbor 50.1.1.2 activate

    R3(config-router-af)# neighbor 50.1.1.2 send-community extended

    R3(config-router-af)# exit-address-family

    R3(config-router)# address-family vpnv4

    R3(config-router-af)# neighbor 50.1.1.2 activate

    R3(config-router-af)# neighbor 50.1.1.2 send-community extended

    R3(config-router-af)# exit-address-family

    R3(config-router)# exit

    R3(config)# exit

    R3# write

    1.2.3 Настройка BGP на рефлекторном роутере провайдера.

    Для R2:

    R2(config)#router bgp 64512

    R2(config-router)# bgp cluster-id 100

    R2(config-router)# bgp log-neighbor-changes

    R2(config-router)# no bgp default ipv4-unicast

    R2(config-router)# neighbor 50.1.1.1 remote-as 64512

    R2(config-router)# neighbor 50.1.1.1 update-source Loopback0

    R2(config-router)# neighbor 50.1.1.3 remote-as 64512

    R2(config-router)# neighbor 50.1.1.3 update-source Loopback0

    R2(config-router)# address-family ipv4

    R2(config-router-af)# neighbor 50.1.1.1 activate

    R2(config-router-af)# neighbor 50.1.1.1 send-community extended

    R2(config-router-af)# neighbor 50.1.1.1 route-reflector-client

    R2(config-router-af)# neighbor 50.1.1.3 activate

    R2(config-router-af)# neighbor 50.1.1.3 send-community extended

    R2(config-router-af)# neighbor 50.1.1.3 route-reflector-client

    R2(config-router-af)# exit-address-family

    R2(config-router)# address-family vpnv4

    R2(config-router-af)# neighbor 50.1.1.1 activate

    R2(config-router-af)# neighbor 50.1.1.1 send-community extended

    R2(config-router-af)# neighbor 50.1.1.1 route-reflector-client

    R2(config-router-af)# neighbor 50.1.1.3 activate

    R2(config-router-af)# neighbor 50.1.1.3 send-community extended

    R2(config-router-af)# neighbor 50.1.1.3 route-reflector-client

    R2(config-router-af)# exit-address-family

    R2(config-router)# exit

    R2(config)# exit

    R2# write
    Зайдем на R2 и введем следующую команду для проверки:

    R2#show ip bgp summary

    На рефлекторном роутере должно показывать 2 соседних роутера (рис. 5) к которым подключен R2(на пограничных будет только один R2 (рис. 6-7)).


    Рисунок 5 – Соседи R2


    Рисунок 6 – Соседи R1


    Рисунок 6 – Соседи R3
    1.2.4 Настройка локального подключения

    Добавим новые элементы в уже существующую схему (рис.7):


    Рисунок 7 – Топология сети
    Настроим клиентские роутеры:

    Для СR1:

    СR1>en

    СR1#configure terminal

    СR1(config)#int f0/0

    СR1(config-if)#ip address 50.1.128.1 255.255.255.0

    СR1(config-if)#no shutdown

    СR1(config-if)#exit

    СR1(config)#exit

    СR1#write

    Для С1:

    C1>en

    C1#configure terminal

    C1(config)#int f0/0

    C1(config-if)#ip address 50.1.128.2 255.255.255.0

    C1(config-if)#no shutdown

    C1(config-if)#exit

    C1(config)#ip route 0.0.0.0 0.0.0.0 50.1.128.1

    C1(config)#exit

    С1#write

    Для СR2:

    СR2>en

    СR2#configure terminal

    СR2(config)#int f0/1

    СR2(config-if)#ip address 50.1.130.1 255.255.255.0

    СR2(config-if)#no shutdown

    СR2(config-if)#exit

    СR2(config)#exit

    СR2#write

    Для С2:

    С2>en

    С2#configure terminal

    С2(config)#int f0/1

    С2(config-if)#ip address 50.1.130.2 255.255.255.0

    С2(config-if)#no shutdown

    С2(config-if)#exit

    С2(config)#ip route 0.0.0.0 0.0.0.0 50.1.130.1

    С2(config)#exit

    С2#write
    Для проверки локального соединения произведем ping:

    С2# ping 50.1.130.1 (рис. 8)

    С1# ping 50.1.128.1 (рис. 9)


    Рисунок 8 – Ping с C2 на C1


    Рисунок 8 – Ping с C1 на C2
    1.2.5 Настройка подключения к роутерам провайдера.

    Для R1:

    R1>en

    R1#configure terminal

    R1(config)#int f0/1

    R1(config-if)#ip address 50.1.3.1 255.255.255.252

    R1(config-if)#no shutdown

    R1(config-if)#exit

    R1(config)#ip route 50.1.128.0 255.255.255.0 50.1.3.2

    R1(config)#exit

    R1#write

    Для СR1:

    СR1>en

    СR1#configure terminal

    СR1(config)#int f0/1

    СR1(config-if)#ip address 50.1.3.2 255.255.255.252

    СR1(config-if)#no shutdown

    СR1(config-if)#exit

    CR1(config)#ip route 0.0.0.0 0.0.0.0 50.1.3.1

    СR1(config)#exit

    СR1#write

    Для R3:

    R3>en

    R3#configure terminal

    R3(config)#int f0/0

    R3(config-if)#ip address 50.1.3.5 255.255.255.252

    R3(config-if)#no shutdown

    R3(config-if)#exit

    R3(config)#ip route 50.1.130.0 255.255.255.0 50.1.3.6

    R3(config)#exit

    R3#write

    Для СR2:

    СR2>en

    СR2#configure terminal

    СR2(config)#int f0/0

    СR2(config-if)#ip address 50.1.3.6 255.255.255.252

    СR2(config-if)#no shutdown

    СR2(config-if)#exit

    СR2(config)#ip route 0.0.0.0 0.0.0.0 50.1.3.5

    СR2(config)#exit

    СR2#write
    Сделаем ping с конечных хостов:

    С1# ping 50.1.130.2
    Ответы на контрольные вопросы:

    1. Эмулятор GNS-3.

    MPLS (англ. multiprotocol label switching — многопротокольная коммутация по меткам) — механизм в высокопроизводительной телекоммуникационной сети, осуществляющий передачу данных от одного узла сети к другому с помощью меток.
    MPLS является масштабируемым и независимым от каких-либо протоколов механизмом передачи данных. В сети, основанной на MPLS, пакетам данных присваиваются метки. Решение о дальнейшей передаче пакета данных другому узлу сети осуществляется только на основании значения присвоенной метки без необходимости изучения самого пакета данных. За счёт этого возможно создание сквозного виртуального канала, независимого от среды передачи и использующего любой протокол передачи данных.

    1. Особенности технологии OSPF.

    Технология MPLS основана на обработке заголовка MPLS, добавляемого к каждому пакету данных. Заголовок MPLS может состоять из одной или нескольких «меток». Несколько записей (меток) в заголовке MPLS называются стеком меток.

    Формат записи в стеке меток

    32 бита

    20 бит

    3 бита

    1 бит

    8 бит

    Label

    TC

    S

    TTL

    Каждая запись в стеке меток состоит из следующих четырёх полей:

    • значение метки (англ. label); занимает 20 бит;

    • поле «класс трафика» (англ. traffic class); используется для реализации механизмов качества обслуживания (QoS) и явного уведомления о перегрузке (англ. explicit congestion notification, ECN) (до RFC 5462 это поле называлось Exp (англ. experimental use)); занимает 3 бита;

    • флаг «дно стека» (англ. bottom of stack); если флаг установлен в 1, то это означает, что текущая метка последняя в стеке; занимает 1 бит;

    • поле TTL (англ. time tlive); используется для предотвращения петель MPLS коммутации; занимает 8 бит.

    1. Особенности технологии BGP.

    EGP представляет только один протокол – BGP – Border Gateway Protocol. Он призван обеспечивать передачу маршрутов между различными сетями (автономными системами). BGP неразрывно связан с понятием Автономной Системы (AS – Autonomous System), которое уже не раз встречалось в нашем цикле.

    Согласно определению, АС — это система IP-сетей и маршрутизаторов, управляемых одним или несколькими операторами, имеющими единую политику маршрутизации с Интернетом.

    Чтобы было немного понятнее, можно, например, представить, что город – это автономная система. И как два города связаны между собой магистралями, так и две АС связываются между собой BGP. При этом внутри каждого города есть своя дорожная система – IGP. Так вот для того, чтобы нам из своей AS передать информацию об этих публичных адресах в другую AS (читай в Интернет) и используется BGP. И если вы думаете, что Яндекс или Майкрософт использует какие-то небесные технологии для подключения своих ЦОДов к Интернету, то вы ошибаетесь – всё тот же BGP.

    Теперь главный вопрос, который интересует всегда новичков: а зачем BGP, почему не взять пресловутый OSPF или вообще статику?

    Если говорить о OSPF/IS-IS, то это Link-State алгоритмы, которые подразумевают, что каждый маршрутизатор знает топологию всей сети. Представляем себе миллионы маршрутизаторов в Интернете и отказываемся от идеи использовать Link State для этих целей вообще.

    Самое первое, что делает BGP таким уникальным, - это то, что он наш единственный внешний шлюзовой протокол (EGP), широко используемый сегодня. Мы знаем, что у нас есть Interior Gateway Protocols (IGPs), и похожий на OSPF, работающий внутри автономной системы. Но BGP - это EGP, а это означает, что он (как правило) будет принимать префиксы, которые находятся внутри автономной системы, и отправлять их в другие автономные системы. Именно поэтому протокол BGP является протоколом, который обеспечивает функционирование сети. Интернет-провайдеры (ISP) могут использовать BGP для перемещения префиксной информации между другими Интернет-провайдерами. Однако уникальные характеристики BGP на этом не заканчиваются. Одна из вещей, которая очень уникальна в протоколе, заключается в том, что он формирует пиринги (*равноправный информационный обмен) точка-точка с другими спикерами BGP, и вы должны создавать эти пиринги вручную.

    С протоколом пограничного шлюза (BGP) нет такой вещи, как автоматическое формирование соседства с целой кучей устройств на одном сегменте. Для каждого из устройств, с которыми BGP должен пиринговать, он делает это с помощью одного однорангового отношения, которое мы предпочитаем называть пирингом BGP.

    1. Что такое рефлекторный роутер провайдера?

    Рефлекторный роутер провайдера является усилителем трафика сети.

    1. Какие еще динамические протоколы маршрутизации вы знаете?

    RIP, OSPF, EIGRP, BGP, IS-IS.

    1. Чем отличается динамические и статические маршруты.

    Статическая маршрутизация означает, что таблицы маршрутизации обслуживаются вручную с помощью команды route. Этот тип маршрутизации рекомендуется применять тогда, когда ваша сеть взаимодействует с одной или двумя другими сетями. Однако если сеть соединена с большим числом сетей, то число шлюзов резко возрастает, и для обслуживания таблиц маршрутизации вручную требуется значительное время.

    При динамической маршрутизации таблицы маршрутизации автоматически обновляются доменами. Домены маршрутизации непрерывно получают информацию, рассылаемую путем оповещения другими доменами маршрутизации, поэтому они постоянно обновляют таблицы маршрутизации.


    написать администратору сайта