Я прочитал что это можно сделать с помощью маршрутизации от источника, и в теории все просто, но как осуществить это на практике?Никак. Маршрутизация от источника использует IP options. Пакеты, содержащие IP options (в частности, LSRR/SSRR), рекомендуется по умолчанию фильтровать (BCP186, например), что и происходит в действительности.
https://cloud.mail.ru/public/3VZDQKLZM2Wb/cap_eth0.pcap - слушал eth0 (интернет)
https://cloud.mail.ru/public/2MTN9apktN8U/cap_eth1.pcap - слушал eth1 (локальная сеть)
gateway - https://cloud.mail.ru/public/5VsPnm4QmaRp/gateway.pcap
computer - https://cloud.mail.ru/public/yy6WtAZgbKc5/computer.pcap
Проблема кроется где-то в пересылке кадров в eth1 из ppp0 на программном уровне.С этой проблемой я вам вряд ли помогу. В качестве попытки ухватиться за соломинку - у вас случайно qos/tc не настроен на шлюзе?
Нужно сделать модельВ каком окружении предполагается моделирование и тестирование?
какой-то вариант новой модели на основе классической модели OSIЧто такое "классическая модель OSI"? Если есть классическая, то есть и модернистская или я чего-то не понял?
Мне советовали обратить внимание на маршрутизацию, делать ее более гибкой, что ли.Я бы на вашем месте обратил внимание на SDN (Software-defined networking, стильно, модно, молодежно). Один контроллер общается с несколькими маршрутизаторами (не только в L3-смысле) и каждому устанавливает специфические записи в таблицу маршрутизации/форвардинга. Из плюсов - гибкость, программируемость, отсутствие проблем типа "ships in the night". Я бы даже предположил, что в сетях датацентров SDN применять наиболее логично (по сравнению,скажем, с WAN-сетями). Но и минусы присутствуют.
В какую еще сторону можно копать?Сети Клоса (не уверен, корректный ли это термин, англоязычное название Clos network/fabric). Задание постоянного размера фрейма (проще прогнозировать утилизацию буферов). Отказ от вычисления контрольной суммы (передача этой обязанности высшим уровням "классической модели OSI"). Отказ от STP (или добавлением поля hop count в ethernet-фрейм, или назначением неравноценных ролей в смысле форвардинга портам коммутаторов, порты из одной категории могут направлять трафик только в порты другой категории)
clear counters
), через минут десять запросите в консоли show interface gi0/0
и предоставьте вывод.show processes cpu sorted 1min
и предоставьте вывод.Однако если делать трейс (команду mtr) видны потери на первом хопе порядка 80%.Если при этом на последнем хопе нет "потерь", если рабочий трафик обрабатывается нормально (без потерь пакетов), то не думаю, что это вообще проблема, скорее косметический нюанс.
С какой стороны начинать копать?Не являюсь знатоком сетевой подсистемы Linux, но предположу, что имеет место ограничение ICMP-трафика, сгенерированного хостом. Проверьте параметры ядра:
/proc/sys/net/ipv4/icmp_ratelimit
/proc/sys/net/ipv4/icmp_ratemask
/proc/sys/net/ipv4/icmp_msgs_per_sec
/proc/sys/net/ipv4/icmp_msgs_burst
Подскажите в какую сторону копать? Метрики?Да, метрики, большие для резервных маршрутов.
route add 192.168.102.0 mask 255.255.255.0 192.168.3.2 metric 1
route add 192.168.103.0 mask 255.255.255.0 192.168.3.2 metric 1
route add 192.168.102.0 mask 255.255.255.0 192.168.1.1 metric 100
route add 192.168.103.0 mask 255.255.255.0 192.168.1.1 metric 100
Пакеты, адресованные «наружу» должны уходить через GW.Здесь можно поступить так. На linux-сервере (на картинке по центру) поднять loopback-интерфейс. На двух остальных машинах прописать маршруты по умолчанию через него. На них же - по два маршрута непосредственно до него (основной и резервный). На основном linux-сервере прописать маршрут по умолчанию в интернет.
вот я хочу узнать, что же ждать от него?На мой взгляд, представляется конструктивным выделить функциональность, которая потребуется от устройства в рабочем режиме (в "продакшене") и затем каждый пункт протестировать отдельно. В частности, стоит проверить работу xSTP и его нюансов (BPDU guard и т.д.), ARP Inspection, фильтрации по MAC-адресам, ограничения широковещательного/многоадресного трафика (storm control), DHCP snooping, IGMP (если планируется использовать). Для этого может потребоваться собрать тестовый стенд и сгенерировать необходимый трафик (под linux рекомендую scapy для формирования специфичных пакетов/фреймов и hping для генерации интенсивного трафика).
Почти добил Сетевую академию Cisco потом буду пробовать получить ССNA. Вопрос куда дальше ССNP, ССIE или развиваться в строну SDN?По поводу направления обучения - полагаю, что все эти волшебные SDN, с которыми ничего не делаешь, а все есть, это, конечно, замечательно, но база (routing&switching) для нормальной работы необходима, поэтому стоит сконцентрироваться на ней. Параллельно (но не в ущерб базе) - Linux/FreeBSD на уровне разворачивания и поддержки серверов мониторинга (nagios, cacti, zabbix), программирование на уровне элементарного скриптинга (предлагаю python, но тут на ваш вкус).
он глюканул теперь у него на сетевухе мак 00:00:00:00:00, Cisco пакеты с таким маком дропаетВы проверяли (анализатором трафика или по записям в таблице MAC-адресов коммутатора, в который подключен ip-kvm), в Ethernet-фреймах от устройства Dlink именно этот адрес в качестве MAC-адреса источника?
IP-адрес начинающийся с 10.ххх.ххх..., действующий в рамках подсети провайдера. Я этот IP-адрес вводил в настройках подключенияЭто статический (вы однажды адрес указали сами, а не получаете по DHCP каждый раз новый) частный/приватный (не глобально маршрутизируемый, "серый" на сленге) IPv4-адрес. Список диапазонов частных IPv4 адресов представлен в RFC1918.
Я этот IP-адрес вводил в настройках подключения (настройки протокола IPv6)Думаю, вы имели в виду настройки IPv4.
В сети мой компьютер виден под другим адресом, причём всегда под одним и тем же, начинается он с 217.ххх.ххх...Это глобально маршрутизируемый ("белый" на сленге) IPv4-адрес. Если вам всегда "выдается" этот адрес, значит на соответствующем устройстве (маршрутизатор провайдера) имеет место статическая трансляция адресов.
Можно ли подключить к маршрутизаторы 5 коммутаторов,а каждому коммутатору подключены 12 пк?Можно, если хватит портов. Если правильно настроить (и оборудование поддерживает необходимые технологии), то еще и работать будет.
Что такое vlan?Технология (их несколько, на самом деле), позволяющая, с точки зрения перенаправления (форвардинга) фреймов, логически разделить один коммутатор на несколько "виртуальных" коммутаторов с тем, чтобы трафик в разных VLAN ("виртуальных коммутаторах") между собой не взаимодействовал. Наиболее распространенная реализация - port-based vlan (разделение коммутатора на виртуальные) и 802.1q trunking (трафик между коммутаторами).
Можно ли подключить два маршрутизатора находящиеся на расст. 1км с помощью оптики если у маршрутизатора нет интерфейся для оптики а только etherenet? т.е ему нужен(маршрутизаторы) медиаконвертор?Да, если есть пара подходящих медиаконвертеров. Есть еще вариант использовать атмосферную оптику, но лучше все же использовать оптоволокно.
show int gi3/28 status
sh run int gi3/28
Почему винда показывает скорость в 100Mbps?Возможные причины: некорректные настройки, проблемный патч-корд, проблемные трансиверы (маловероятно, но возможно).
Как сделать гигабитку?Определить и устранить причину такого режима работы оборудования.