58 / 49 / 3
Регистрация: 19.12.2013
Сообщений: 203
|
||||||||||||||||
1 | ||||||||||||||||
MTU 1560 через MPLS24.02.2014, 13:54. Показов 8052. Ответов 13
Метки нет (Все метки)
Возникли вопросы по реализации, отмечены жирным цветом далее:
схема: 7604<--(mpls железки N штук циски)-->ME-3600X-24FS-M между ними кинут PW хомяки хотят на канале 1560 MTU настройки в мплс облаке - 9к MTU на физике - mpls mtu 1580 -l3 интерфесы ospf 1500 стандратные - xconnect mtu 1500 (как я понял оно нужно для огласования) канал поднялся, но с мту труба (команда ping mpls pseudo вроде как верить можно только при пинге в одну сторону): со стороны 3600 :
в лог выпиливается такое сообщение:
а вобще хотелось бы в более правильно понять расчет mtu на MPLS: в моем понимании для EoMPLS: 1500 клиентских байт + 18 байт клиентский заголовок L2 + 8 байт стек MPLS меток (транспортная, метка VC) + 18 байт L2 заголовок=1544 байта данный размер применяется для mpls mtu ? mpls mtu - делает фрагментацию по указанному размеру (включая, и пакеты с DF) чтобы клиент смог гонять 1560 по идеи получается что надо выставить на физике и MPLS mtu или же я неправильно все пока что понимаю???
0
|
24.02.2014, 13:54 | |
Ответы с готовыми решениями:
13
MPLS на CISCO MPLS-сеть Juniper MPLS L3VPN Размер MTU |
5901 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,009
|
|
24.02.2014, 23:19 | 2 |
Сообщение было отмечено cat_driver как решение
Решение
Чтобы рассчитать сколько нужно отрезать mtu - очень важно знать везде ли ethernet. Если предположить, что это так...
то есть они хотят 1560 до L2 заголовка? Если так, то это как если делать с CE ping x.x.x.x size 1560, т.е. payload + icmp header + ip header = 1560. К этому добавится 14 байт Eth2, и на PE придет как 1574. На PE на этот пакет навесится 4 + 4 + 4 + 14 и соответственно на P придет как 1600. А чтобы избежать фрагментации на интерфейсе PE в сторону P mpls mtu должен быть 1586 (т.е. все до L2 заголовка). Проверяем? Код
. |-mtu 1600 |-mpls mtu 1586 | | R1 --- R2 --- R3 --- R4 --- R5 |-----EoMPLS-----| Код
R1#ping 15.15.15.5 rep 1 size 1560 Type escape sequence to abort. Sending 1, 1560-byte ICMP Echos to 15.15.15.5, timeout is 2 seconds: ! Success rate is 100 percent (1/1), round-trip min/avg/max = 84/84/84 ms R1# http://www.cloudshark.org/captures/38bd9c34edec R3 http://www.cloudshark.org/captures/809501fa33f0
2
|
58 / 49 / 3
Регистрация: 19.12.2013
Сообщений: 203
|
|
25.02.2014, 09:09 [ТС] | 3 |
Спасибо за подробный ответ.
я правильно понимаю, что mpls mtu не обращает внимания на DF бит и пакеты будут фрагментироваться на этом участке(PE-P-PE) и пинг size 1560 будет ходить при условии, что удовлетворяет МТУ на физ интерфейсах между PE и между PE-CE? Добавлено через 11 минут это если например у меня MTU 1580 вместо 1586
0
|
58 / 49 / 3
Регистрация: 19.12.2013
Сообщений: 203
|
|
03.03.2014, 12:21 [ТС] | 5 |
Может кому пригодиться:
если собираете канал старайтесь избегать наличие конвертеров на трассе, они то мне жизнь и подпортили изначально так же оказалось потолок на моих цисках 1580 для mpls mtuтестами максимум прогнал 1568 = 1526+14(Ethernet)+20(ip)+8(icmp) сотвествно 8 байт метки и 4 байт на тег. вобщем посмотрим что скажут хомяки), если не устроит, то придется все ломать и гнать тупо вланом
0
|
5901 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,009
|
|
03.03.2014, 12:44 | 6 |
Напомнило картинку "По возможности старайтесь избегать серьезных отношений с грибами"
А если над ip будет не icmp, а tcp, где заголовок может варьироваться от 20 до 60 байт? Или им только пинговать надо будет?
0
|
58 / 49 / 3
Регистрация: 19.12.2013
Сообщений: 203
|
|
03.03.2014, 13:18 [ТС] | 7 |
ну это уже дело житейское, что им там гонять(хоть лысого) один фиг больше чем 1580 mpls mtu поставить нельзя.
0
|
58 / 49 / 3
Регистрация: 19.12.2013
Сообщений: 203
|
|
03.03.2014, 13:43 [ТС] | 9 |
IOS не дает больше ставить
Кликните здесь для просмотра всего текста
g150-3600(config)#int vlan 1825
g150-3600(config-if)#mpls mtu override ? <1501-1580> MTU (bytes)
0
|
58 / 49 / 3
Регистрация: 19.12.2013
Сообщений: 203
|
|
04.03.2014, 08:56 [ТС] | 11 |
на ME и на 7604(транзитные) mpls mtu не ставится выше 1580 , просто mtu выставить можно и
везде просталено 9k, кроме стыка ME c коммутаторм там 2k (gi0/3 в конфиге, там ошибка стоит 1580, по факту там стоит 2048) 7604 : Кликните здесь для просмотра всего текста
zhuk-1(config)#int vlan 1806
zhuk-1(config-if)#mpls mtu over ? <1501-1580> MTU (bytes)
0
|
58 / 49 / 3
Регистрация: 19.12.2013
Сообщений: 203
|
|
04.03.2014, 11:23 [ТС] | 13 |
команды system mtu нет на ME и на 76й
все интерфейсы "десятки" по 9к , гиговый линк только в строну свича на нем мту 2048 c обоих строн сейчас схема получается такая PW между ME и Huawei.(перетерминировал конец PWшки c 7604 на хуавей из за ошибки в логах на 7604 (1й пост), но это было до того, как нашли конвертора, инетересно как реально щас будет работать при терминации на 7604, но это проверю позже): switch<-mtu 2k 1G-> ME <---- 2-3штуки 7604 (десятки по 9к) + 1-2 ш. 4900 на десятках тоже 9k тупо влан проброшен ---> Quidway 9303 (10g mtu 9k ) На хуавее проблем с mpls mtu нет хоть 9к ставь, но проставил везде одинаково по 1580. модули на транзитных 7604 WS-X6704-10GE CEF720 4 port 10-Gigabit Ethernet Rev. 2.6
0
|
58 / 49 / 3
Регистрация: 19.12.2013
Сообщений: 203
|
|
05.03.2014, 12:12 [ТС] | 14 |
Хомяки канал приняли, значит все утроило их
0
|
05.03.2014, 12:12 | |
05.03.2014, 12:12 | |
Помогаю со студенческими работами здесь
14
MTU во freeBSD 10 MTU на свичах MPLS, VRF VPN новичек Организация MPLS в Packet Tracer Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Блоги программистов | |||||
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
|
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели
В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
|
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества
Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
|
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов.
. . .
|
С чего начать программировать микроконтроллеры
raxper 06.01.2025
Введение в мир микроконтроллеров
Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
|
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
|
Обновление сайта www.historian.by
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
|
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
|
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list):
s=^y]
p=x and y
for i in range(1,len(x)):
s. append((x^y)^p)
p=(x and y)or(p and (x or y))
return s
x=list()
y=list()
|
Это мы не проходили, это нам не задавали...(асихронный счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
|
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
|