Wireshark dissectors for NDP and NTDP are ready. At last…

На часах почти 9 утра воскресного дня. Потратил еще одну ночь на изучение протоколов NDP и NTDP.

Протокол NDP ничем не примечателен, ровно как и большинство проприетарных Discovery протоколов. Все очень похоже на LLDP - структура из нескольких статичных и нескольких переменных полей.

NTDP - очень занимательная вещь, которая позволяет одной коммандой, выполненной на любом устройстве в сети, увидеть топологию всей сети. Среди моих знакомых нет ни одного человека, который бы использовал этот протокол или хотя бы знал что он умеет или хотя бы знал для чего он. Интересный факт…

Не знаю для чего, но я закончил с Lua диссектором для NDP (непонятным остается одно поле) и разобрал многое для NTDP (порядка 50%). Больше тратить времени на это просто нельзя. Задачу считаю выполненной.

P.S. Количество кривых английских слов в дебагах поразило даже больше, чем “полет фантазии” китайских программеров, которые всеми правдами и неправдами попытались сделать структуру фрейма замудреной настолько, что проще сделать самому заново, чем разбираться в этом ….е. И еще одно, в eNSP протокол NDP работает, но не доконца, тогда как NTDP не работает вообще, поэтому потребуется реальное железо, если вы хотите изучить их работу. Для NTDP потребуется 3 и более девайсов.

Problem with fiber link between Catalyst 2960 and 3750 (SOLVED).

During troubleshooting some other protocols I noticed annoying issue with fiber link between a Catalyst 2960 and 3750.

Symptom: It’s better to use Auto-Negotiation on each links, but at that time I had to use particular NO-Auto-Negotiation on duplex optical link (to troubleshoot UDLD). Catalyst 3750 is OK, configuration is straightforward:

interface GigabitEthernet1/0/1
 switchport trunk encapsulation dot1q
 switchport trunk allowed vlan 1-1002
 switchport mode trunk
 speed nonegotiate

Catalyst 2960-TC-L (64D/32F) with c2960-lanbasek9-mz.122-52.SE.bin, which is important to note, has the following config:

interface GigabitEthernet0/1
 switchport trunk allowed vlan 1-1002
 switchport mode trunk
 media-type sfp
 speed nonegotiate

Looks like just fine, Auto-Negotiation is disabled, if you pull out RX fiber interface goes DOWN, if you restore the fiber the interface went UP. Great, but! If you “shut” interface and then “no shut“, the link status of that interface won’t UP any more. I tried almost everything, reseating SFP, changing some parameters, SFP transceivers, etc.

Workaround: To bring such interface to the UP state without rebooting device:

conf t
 int gi0/1
  sh
  no speed
  no media-type
  exit
 int gi0/2
  no sh
  media-type sfp
  speed nonegotiate

The sequence is important as well as and each command. You should do timeout about 3 secs between commands to get it work.

Solution: I tried to google and found a numerous posts about the same thing with no solution. After upgrading IOS to the latest one 12.2* c2960-lanbasek9-mz.122-58.SE2.bin the issue disappears. So, this it just BUG. Then I tried to find “Bug ID” in Cisco Bug Toolkit - NO LUCK.

I wish this info will help the others to solve the same issue.

История создания ciscoSystems.

Декабрь… 10 декабря 1984 года официально появилась компания “ciscoSystems”. И вот уже почти три десятка лет маркетологи неустанно повторяют “чудо историю” создания компании ciscoSystems - эталон воплощения мечты Silicon Valley. “Однако,… ” ©

Информации в Инете достаточно много для того, чтобы сложить для себя полную картину “инноваций” в начале 1980х годов. Приведу лишь ссылку на интвервью с William (Bill) Yeager, который рабовая в Stanford University в середине 1980 года по заданию своего руководителя создал Network Operating System (NOS) и позже в конце 1981 создал уже стабильный образец первого маршрутизатора на базе бездискового мини-компьютера DEC PDP11/05. Он же к концу 1982 года реализовал первый мульти-протокольный маршрутизатор (помимо протокола PUP был добавлен и IP) и уже не на базе компьютера, а как отдельное самостоятельное устройство на базе модуля Andy Bechtolsheim и нескольких интерфейсных карт 3Com. Это устройство было названо “Blue Box” по цвету корпуса и они были неотъемлемой частью уже существующей, тогда еще 3Мбит/с, сети SUN (Standford University Network), ныне SUNet.

Нужно отметить, что в самом начале в NOS был изначально заложен прочный фундамент будущей невероятной стабильности маршрутизатора: было применено ООП “…so router was a class, and a specific protocol, say IP, was an instance of that class, and the NOS was multitasking. When you added another router, then you ended up putting in an instance as another task or thread. In the network I/O drivers you would look for the link-level type in the packet to determine the protocol, and everything goes into nice queues under these router threads and it all works. That’s why Cisco did so well in this, because you could add more and more stuff to the operating system, no problem. Just add another task.”

Так что же “инновационного” сделали супруги Leonard Bosack и Sandy Lerner, основатели “Cisco Systems Inc.”, если уже к концу 1982 года мульти-протокольный маршрутизатор уже стал “стандартом” для сети Stanford University? Если честно, я и сам не могу этого понять. Я изучил многие документы и немногочисленные интервью значимых фигур тех времен и не могу понять что же инновационного привнесли “support-staff members of the computer science department’s computer facilities”, которые появились на горизонте только весной 1985 году, постучав в дверь кабинета William Yeager и взяли у него исходные коды NOS под предлогом ее улучшения. Если мнение, что техники, которые занимались эксплуатацией и тех. поддержкой уже построенной компьютерной сети захотели пойти дальше прокладки кабелей быстро смекнув, что в первпективе на этом можно срубить бабла. Получив исходники, срисовав дизайн “Blue Box” они у себя дома собрали полный аналог (первоначально печатные платы отличались лишь наличием надписи CISCO) и несмотря на официальный запрет университета на предложение начать продавать это изделие все таки начали его продавать, еще рабочая в Standord Univercity. Представьте себе удивление всех, кто узнал об этом в Стенфорде. Конечно, они НЕ ушли из университета, их очень сильно попросили. Решался вопрос о возбуждении иска, но так как университет - некоммерческая организация, то приняли решение лицензировать это и дать возможность делать этим умникам то, что они хотели.

Ниже фото Stanford “Blue Box” 1984 года выпуска и инновационного “Cisco AGS (Advanced Gateway Server)” марта 1986 года - первого продукта. Также нужно сказать, что исходники NOS и первого IOS подвергались сравнению - изменены названия переменных ツ

Stanford’s “The Blue Box”:
stanford_blue_box.png

Cisco “Advanced Gateway Server”:
cisco_ags_front.png

“Выводы делать только вам… ” ©

Ну вот… Хотел написать всего пару строк, а получилось “много букав”.

The Ethernet.

Решил более подробно разобраться в истории появления Ethernet.

В процессе поиска информации прочел оригинальные документы, все кроме IEEE 802.3 1983 или 1985 года (не удалось его найти в бесплатном виде). Тут решил написать очень коротко.

  1. 22 мая 1973 года считается днем появления Ethernet, когда Robert Metcalfe написал Memo своему боссу относительно сети “Ether”. Заголовок этого Memo легко найти в Инете, ровно как и оригинальные наброски схемы и прототипы электрических схем.
  2. Июль 1976 года - Впервые издается документ поясняющий принцип работы Ethernet - Metcalfe, R. M. and Boggs, D. R., “Ethernet: Distributed Packet Switching for Local Computer Networks” Communications of the ACM 19 7 (July 1976). В документе описаны только общие принципы.
  3. 30 сертября 1980 года - Издается первая в истории спецификация технологии Ethernet - “The Ethernet. Version 1.0” (PDF, 92 листа), которую можно назвать DIX v1 (DEC, Intel, Xerox).
  4. Ноябрь 1982 года - Издается вторая версия спецификация технологии Ethernet - “The Ethernet. Version 2” (PDF, 120 листов). Я не нашел точной информации что именно было изменено/исправлено. Формат кадра не изменился, основные параметры также остались неизменны. Гугл говорит, что были исправлены незначительные недостатки первой версии… Этот документ часто называют Ethernet II или DIX v2.
  5. 23 июня 1983 - Был утверждем первый в истории стандарт IEEE 802.3 - 10Mbit/s через толстый коаксиальный кабель (10BASE5). Поле “Type” было изменено на “Length”. В стандарт также был включен протокол 802.2 Logical Link Control (LLC).
  6. 1985 год - IEEE 802.3a - 10 Mbit’s по тонкому кабелю - 10BASE2.
  7. Октябрь 1990 - IEEE 802.3i - Т.е. принятие стандарта 10Base-T - Передача по медным витым парам. Благодаря этому Ethernet впоследствии выиграл битву за LAN.
  8. 1997 год - IEEE 802.3x. Была добавлена поддержка полнодуплексной связи, совместимость с форматом кадра DIX.

По этой ссылке доступен документ, который, с моей точки зрения, отражает наиболее полную историю появления технологии Ethernet.

Javier Reyes - Suspiro.

Появилось настроение… Взял в руки Agile Interceptor Pro 828 и на 4ом аккорде композиции Javier Reyes - Suspiro я отчетливо понял, что есть веский повод приобрести Ibanez или другой восимьструнный инструмент с мензурой 27′’ или меньше. На первый взгляд показалось, что руки значительно не хватает чтобы сыграть легко и изящно. Ну конечно, у Agile мензура (Scale Length) составляет 28.625′’ ~ 72.71см. У всех восьмиструнных гитар Ibanez (кроме M8M/M80M от Meshuggah) мензура ровно 27′’ ~ 68.58см, что почти на 4 см меньше. У M8M она просто огромная - 29.4” ~ 74.9см. Есть такие же маленькие мензуры и у других производителей, но они менее интересны.

Хотя, у Agile есть и 8-струнные Septor Elite с мензурами 27′’, 25.5 или даже 24′’. Также ради интереса можно попробовать Kraken Octa с мензурой 27′’…

По факту получилось, что после нескольких часов практики играешь не замечая большой мензуры. В общем, все успешно. Композиция не так сложна, как красива.

А вот и сама композиция в исполнении автора.

Admin area