Jump to content

Краткий курс маршрутизации


Recommended Posts

Posted

Краткий курс маршрутизации

 

Я в универе маршрутизацию преподаю. Так я расскажу в двух словах всю суть всех технологий маршрутизации в интернете, их настоящее и будущее. Чтобы те, кто на лекции не ходил, имели свой шанс.

 

Основной абстракцией современных технологий маршрутизации является алгоритм Дейкстры ну или Форда-Беллмана, смотря как посмотреть. Короче, кратчайшие пути на произвольном графе. Еж знает, что у такого алгоритма с масштабируемостью не очень, O(N) памяти на узел. Учитывая, что граф не статический, очень скоро становится тяжко.

Поэтому вся история маршрутизации в Интернете выглядит так: на уровне X стало тяжко, разделили его на два. Т.е. сеть разделили на области, внутри областей - Беллман, между областями - Форд, на колу мочало - начинай сначала.

И каждый раз суки радуются какое свежее решение нашли. Ещё годами договориться не могут, где разрезать удобней.

Конкретно сейчас пытаются распочковать междоменную маршрутизацию (BGP) надвое - транзитное ядро и периферию. И одновременно другая команда энтузиастов распочковывает сети второго уровня. Тоже великоваты стали. Причём технический трюк один и тот же - удвоение заголовка с адресами. Внешний заголовок содержит адреса верхнего уровня, внутренний - нижнего. При выходе пакета на магистраль заголовок препендят, при нырянии в сеть стрипают.

 

Короче, получается слоёный пирог, где на каждом уровне одно и то же, но сделано сильно по-разному.

 

Вообще, не разумная деятельность, а какие-то мутации амёб.

 

Вот так вот.

 

http://no-gritzko-here.livejournal.com/22047.html

Posted
Афтор очевидно пришел, увидел, наследил :)
Если б у тебя был день рождения 25 января, это было бы вдвойне круто.

 

Я просто за новые технологии маршрутизации.

Posted
Есть чё?
http://bash.org.ru/quote/394703
Гриня: блин...я уже когда у админа прошу какую-нить прогу нелиценз с кряком, мне кажется что я наркоту покупаю какую-то

 

MyLatKa: ага скоро будут говорить "есть чо?":)))

 

Гриня: и глазками по старонам палить и шепотом грить "нам с пацанам надо немного винды...буквально с сервис паком 1-ым подойдет"

2топикстартер: ничего вы в маршрутизации не понимаете, особенно в ее извращенных проявлениях, которые есть практически везде.

Posted

Не понял сакрального смысла даты 25 января (разве что суммма 2+5=7 :) ) Если вы преподаете в универе, то преподайте и здесь свои научные наработки. Уверен, что если они серьёзны, то и стеб пройдет. И все увидят серьёзного оппонента.

Posted

2grama, slammer.

25 января приходил SQL Slammer.

 

2bitbucket.

Все так говорят, даже полные долбо###.

Чтобы я понял, что ты что-то понял, скажи, что ты понял про удвоение заголовков. Например.

А извращения себе оставьте, мы пока в натуралах числимся.

Posted (edited)
Чтобы я понял, что ты что-то понял, скажи, что ты понял про удвоение заголовков. Например.

RAM is cheap.

+1

 

да и связь бизнес не из дешевых.

 

ЗЫ: 2 fullview + RS + пиры + сотня своих префиксов = ~65Mb по памяти.

ЗЫЫ: 16 бит 802.1q (32 бита mpls) роли не играют, когда счет идет на гигабиты. pps они не увеличивают.

Edited by bitbucket
Posted
ЗЫ: 2 fullview + RS + пиры + сотня своих префиксов = ~65Mb по памяти.
это де так? Вы не путаете? чё-то маловато...

а покажите картинку

 

ЗЫЫ: 16 бит 802.1q (32 бита mpls) роли не играют, когда счет идет на гигабиты. pps они не увеличивают.

это вообще не понял, каким боком к RAM

Posted
Афтор очевидно пришел, увидел, наследил :)
Если б у тебя был день рождения 25 января, это было бы вдвойне круто.

 

Я просто за новые технологии маршрутизации.

Не, не 25. и даже не января.

 

Так, старые технологии ты обкакал, расскажи про новые-то, если уж топик называется "Краткий курс..."

 

Хотя бы основные тезисы?

Posted (edited)
ЗЫ: 2 fullview + RS + пиры + сотня своих префиксов = ~65Mb по памяти.
это де так? Вы не путаете? чё-то маловато...

а покажите картинку

{~} bgpctl sh ip bgp | wc

249768 2532299 19748965

{~} ps axv|grep bgp

1259 S 1876:48.83 0 127 0 64208 63972 - 160 5.9 6.2 bgpd: route decision engine (bgpd)

1260 S 173:14.00 0 127 0 5456 5212 - 160 5.2 0.5 bgpd: session engine (bgpd)

1257 Ss 8:16.64 0 127 0 5416 5120 - 160 0.0 0.5 bgpd: parent (bgpd)

25768 S+ 0:00.00 0 0 0 1588 1036 - 72 0.0 0.1 grep bgp

{~} bgpctl show

Neighbor AS MsgRcvd MsgSent OutQ Up/Down State/PrefixRcvd

193.232.246.100 8631 549099 169809 0 02w3d00h 4964/6500

193.232.244.100 8631 507198 169817 0 02w3d01h 5251/6500

xxxxxxxxxxxxxx xxxxxx 14011803 169774 0 02w2d04h 115233

xxxxxxxxxxxxxx xxxxxx 7683276 169816 0 05w5d02h 114871

(локальные и приватные пиры убраны, их много)

 

сервер с http://openbgpd.org/

 

2топикстартер: я вам могу доказать обратное - внедрение "прослойки" L2.5 может сократить испольозвание памяти на роутере. координально сократить. вплоть до ~1Mb на все таблицы, если правильными руками писать.

Edited by bitbucket

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.