С Новым годом! Форум программистов, компьютерный форум, киберфорум
Cisco
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/40: Рейтинг темы: голосов - 40, средняя оценка - 4.75
58 / 49 / 3
Регистрация: 19.12.2013
Сообщений: 203
1

MTU 1560 через MPLS

24.02.2014, 13:54. Показов 8052. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Возникли вопросы по реализации, отмечены жирным цветом далее:
схема:

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 :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ping mpls pseudowire 172.16.1.1 1996 size 1564
Sending 5, 1564-byte MPLS Echos to 172.16.1.1, 
     timeout is 2 seconds, send interval is 0 msec:
 
Codes: '!' - success, 'Q' - request not sent, '.' - timeout,
  'L' - labeled output interface, 'B' - unlabeled output interface, 
  'D' - DS Map mismatch, 'F' - no FEC mapping, 'f' - FEC mismatch,
  'M' - malformed request, 'm' - unsupported tlvs, 'N' - no label entry, 
  'P' - no rx intf label prot, 'p' - premature termination of LSP, 
  'R' - transit router, 'I' - unknown upstream index,
  'l' - Label switched with FEC change, 'd' - see DDMAP for return code,
  'X' - unknown return code, 'x' - return code 0
 
Type escape sequence to abort.
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
 Total Time Elapsed 12 ms
cо стороны 7604:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
ping mpls pseudowire 172.16.1.1 1996 size 1564
% Pseudowire Target Not Supported
zhuk-1#ping mpls pseudowire 172.16.1.22 1996 size 1564
%Total number of MS-PW segments is less than segment number; Adjusting the segment number to 1
Sending 5, 1564-byte MPLS Echos to 172.16.1.22, 
     timeout is 2 seconds, send interval is 0 msec:
 
Codes: '!' - success, 'Q' - request not sent, '.' - timeout,
  'L' - labeled output interface, 'B' - unlabeled output interface, 
  'D' - DS Map mismatch, 'F' - no FEC mapping, 'f' - FEC mismatch,
  'M' - malformed request, 'm' - unsupported tlvs, 'N' - no label entry, 
  'P' - no rx intf label prot, 'p' - premature termination of LSP, 
  'R' - transit router, 'I' - unknown upstream index,
  'X' - unknown return code, 'x' - return code 0
 
Type escape sequence to abort.
.....
Success rate is 0 percent (0/5)
7604#
7604#
7604#
7604#ping mpls pseudowire 172.16.1.22 1996 size 1534
%Total number of MS-PW segments is less than segment number; Adjusting the segment number to 1
Sending 5, 1534-byte MPLS Echos to 172.16.1.22, 
     timeout is 2 seconds, send interval is 0 msec:
 
Codes: '!' - success, 'Q' - request not sent, '.' - timeout,
  'L' - labeled output interface, 'B' - unlabeled output interface, 
  'D' - DS Map mismatch, 'F' - no FEC mapping, 'f' - FEC mismatch,
  'M' - malformed request, 'm' - unsupported tlvs, 'N' - no label entry, 
  'P' - no rx intf label prot, 'p' - premature termination of LSP, 
  'R' - transit router, 'I' - unknown upstream index,
  'X' - unknown return code, 'x' - return code 0
 
Type escape sequence to abort.
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms

в лог выпиливается такое сообщение:
C++
1
%INBAND-3-TOOBIG: An attempt made to send giant packet on Vlan1806 (1626 bytes from 3C3EE2FA, max allowed 1556)
похоже на ограничение возможностей 7604 при терминации PW на нем? на транзите так же встречаются такие железки, но при пинге с 3600 вроде все пролетает нормально. непонятно так же считается ли тут эзернет заголовок или нет?

а вобще хотелось бы в более правильно понять расчет mtu на MPLS:
в моем понимании для EoMPLS:
1500 клиентских байт + 18 байт клиентский заголовок L2 + 8 байт стек MPLS меток (транспортная, метка VC) + 18 байт L2 заголовок=1544 байта

данный размер применяется для mpls mtu ?
mpls mtu - делает фрагментацию по указанному размеру (включая, и пакеты с DF)

чтобы клиент смог гонять 1560 по идеи получается что надо выставить на физике и MPLS mtu или же я неправильно все пока что понимаю???
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.02.2014, 13:54
Ответы с готовыми решениями:

MPLS на CISCO
доброго времени. Никогда не работал с CISCO,но тут назрело и сейчас приходится вникать. Суть...

MPLS-сеть
Здравствуйте! У меня есть несколько вопросов по MPLS. Как именно LSR определяет, что перед ним...

Juniper MPLS L3VPN
Дано: три маршрутизатора juniper j2320, соединены они напрямую R1----R2----R3. Необходимо...

Размер MTU
Как в коде узнать размер MTU? Почему getsockopt(iSocket, IPPROTO_IP, IP_MTU,.. ) возвращает размер...

13
Эксперт по компьютерным сетям
5901 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,009
24.02.2014, 23:19 2
Лучший ответ Сообщение было отмечено cat_driver как решение

Решение

Чтобы рассчитать сколько нужно отрезать mtu - очень важно знать везде ли ethernet. Если предположить, что это так...

Цитата Сообщение от cat_driver Посмотреть сообщение
хомяки хотят на канале 1560 MTU
то есть они хотят 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#
На R2:
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
Цитата Сообщение от Jabbson Посмотреть сообщение
А чтобы избежать фрагментации на интерфейсе PE в сторону P mpls mtu должен быть 1586 (т.е. все до L2 заголовка).
Спасибо за подробный ответ.
я правильно понимаю, что mpls mtu не обращает внимания на DF бит и пакеты будут фрагментироваться на этом участке(PE-P-PE) и пинг size 1560 будет ходить при условии, что удовлетворяет МТУ на физ интерфейсах между PE и между PE-CE?

Добавлено через 11 минут
это если например у меня MTU 1580 вместо 1586
0
Эксперт по компьютерным сетям
5901 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,009
25.02.2014, 16:09 4
Поправлюсь, чтобы избежать дропа трафика, а не фрагментации, EoMPLSный трафик не фрагментируется (по крайней мере port-based точно). Т.о. mpls mtu должен быть правильным или трафик будет блэкхолится.
1
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
Цитата Сообщение от cat_driver Посмотреть сообщение
если собираете канал старайтесь избегать наличие конвертеров на трассе, они то мне жизнь и подпортили изначально
Напомнило картинку "По возможности старайтесь избегать серьезных отношений с грибами"

Цитата Сообщение от cat_driver Посмотреть сообщение
так же оказалось потолок на моих цисках 1580 для mpls mtuтестами максимум прогнал
1568 = 1526+14(Ethernet)+20(ip)+8(icmp)
сотвествно 8 байт метки и 4 байт на тег.
А если над ip будет не icmp, а tcp, где заголовок может варьироваться от 20 до 60 байт?
Или им только пинговать надо будет?
0
58 / 49 / 3
Регистрация: 19.12.2013
Сообщений: 203
03.03.2014, 13:18  [ТС] 7
Цитата Сообщение от Jabbson Посмотреть сообщение
А если над ip будет не icmp, а tcp, где заголовок может варьироваться от 20 до 60 байт?
Или им только пинговать надо будет?

ну это уже дело житейское, что им там гонять(хоть лысого)

один фиг больше чем 1580 mpls mtu поставить нельзя.
0
Эксперт по компьютерным сетям
5901 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,009
03.03.2014, 13:34 8
Цитата Сообщение от cat_driver Посмотреть сообщение
один фиг больше чем 1580 mpls mtu поставить нельзя.
как это проявляется?
0
58 / 49 / 3
Регистрация: 19.12.2013
Сообщений: 203
03.03.2014, 13:43  [ТС] 9
Цитата Сообщение от Jabbson Посмотреть сообщение
как это проявляется?
IOS не дает больше ставить
Кликните здесь для просмотра всего текста
g150-3600(config)#int vlan 1825
g150-3600(config-if)#mpls mtu override ?
<1501-1580> MTU (bytes)
0
Эксперт по компьютерным сетям
5901 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,009
04.03.2014, 00:36 10
Можно конфиг в личку и вывод sh inventory?

Погодите, так у Вас не увеличивался мту больше 1580 на МЕ?
0
58 / 49 / 3
Регистрация: 19.12.2013
Сообщений: 203
04.03.2014, 08:56  [ТС] 11
Цитата Сообщение от Jabbson Посмотреть сообщение
Погодите, так у Вас не увеличивался мту больше 1580 на МЕ?
на 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
Эксперт по компьютерным сетям
5901 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,009
04.03.2014, 10:42 12
Систем джамбо? Другие интерфейсы в этом вилане - все с мту 9к? Что за карты?
0
58 / 49 / 3
Регистрация: 19.12.2013
Сообщений: 203
04.03.2014, 11:23  [ТС] 13
Цитата Сообщение от Jabbson Посмотреть сообщение
Систем джамбо? Другие интерфейсы в этом вилане - все с мту 9к? Что за карты?
команды 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
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.03.2014, 12:12
Помогаю со студенческими работами здесь

MTU во freeBSD 10
всем доброго времени! подскажите как редактировать настройки mtu в freeBSD 10 ? если можно...

MTU на свичах
Добрый день! Подскажите по настройке mtu на разных коммутаторах (3com 2226-sfp plus, hp V1910-24G)

MPLS, VRF VPN новичек
Здравствуйте. Помогите люди добрые разобраться с настройкой MPLS, VRF VPN. Мучаю себя уже неделю,...

Организация MPLS в Packet Tracer
Помогите организовать MPLS. Имеются ввиду, инструкции (ссылки) как именно настроить компоненты сети...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Блоги программистов
Как перейти с 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.b­y
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
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru