Архив

Архив раздела ‘Хумор’

Широковещательная передача через атмосферу

1 Апрель 2011

Очередной первоапрельский RFC 6217: Regional Broadcast Using an Atmospheric Link Layer :-)

Предлагают использовать в качестве среды передачи атмосферу. В IPv4/6 слишком много лишних заголовков (Destination, TTL (Time to Live), DSCP (Diffserv Code Point), ECN (Explicit Congestion Notification), Hop Limits и т.д.). От этого всего можно отказаться. Оставим только необходимое:

      +-------------------------------+-----------------------------+
      |            Content            |           Source            |
      +-------------------------------+-----------------------------+

                     Рисунок 1: Формат датаграммы

Content - Поле переменной длины, содержащее инкапсулированные данные протоколов верхнего уровня,
Source - источник данных
В качестве источника могут выступать:

  • IP - адрес
  • номер телефона в формате E.123
  • IPv6 адрес в стандартной нотации (RFC 5952)
  • URI (RFC 3986)
  • географический адрес
  • и так далее...

Типичным примером использования такого вида связи может быть трансляция рекламных сообщений, типа такого:

 Content                          Source
   +------------------------------------------------------------+
   | Lobster Dinner - only $14.99    500 Boardwalk, Pt Pleasant |
   +------------------------------------------------------------+

                 Figure 2: Example ADVERT Datagram

Жгут ребята :-)

, ,

Softswitch class I

22 Февраль 2011

На форумах, где тусуются VoIP-спецы, периодически появляются непрофессионалы (такие-же как и я) и начинают троллить на тему классов софтсвичей,- чем отличается class 4 от class 5. Меня тоже беспокоит этот вопрос, иногда даже хочется об этом поговорить ;-)

Просто для памятки:

Softswitch class V — предоставляют функции работы с оконечными абонентами сети, предоставляя им транспортные услуги и дополнительные виды обслуживания (ДВО).

Softswitch class IV — предназначен для организации транзитного центра в некоторых операторских сетях. Он осуществляет маршрутизацию и распределение вызовов в IP сетях на магистральном уровне, обеспечивая транзит и перераспределение трафика, получаемого от региональных сегментов.

Про классы III, II и I интернеты расходятся во мнениях,- большинство сайтов вообще стыдливо молчат о существовании софтсвичей таких классов, кое-где, например в резюме инженеров, встречаются робкие упоминания об опыте работы с softswitch class III.

На некоторых ресурсах встречается такое объяснение классификации (больше похожее на кальку с традиционной телефонии):
class 5,- локальный узел, непосредственно взаимодействующий с абонентами.
class 4,- транзитный коммутатор
class 3,- межрегиональный коммутатор
и так далее до межконтинентальных и межпланетных и межгалактических :-)

Вообщем, однозначной трактовки нет.

Мифическая платформа

23 Сентябрь 2010

sizeof(int*) != sizeof(char*)

Логика программиста

Вот спрашивается, какой частью тела думал программист (или переводчик?), когда написал этот вопрос и придумал эти варианты ответа?

P.S.: Это, между прочим, ОС Microsoft Windows XP SP3

, ,

Настроение TCP-пакетов

1 Апрель 2010

Для того, чтобы добавить немного антропоморфности потокам бит сетях всего мира, специалисты из Google R. Hay и W. Turkal предлагают использовать опции TCP для передачи настроения. Вольный перевод:

Сами по себе пакеты не могут чувствовать. Они созданы только для передачи данных от одного хоста к другому. Тем не менее, в некоторых ситуациях можно добавить им немного эмоциональности. Например, пакет, который пришлось отправить повторно (из-за того, что для него не было получено подтверждение ACK), может быть описан как "сердитый" или "разочарованный"

Предложение гугловцев зафиксировано в RFC 5841 1 апреля 2010 года, и содержит описание TCP Options для использования, возможные Use Cases, психологические характеристики различных пакетов (счастливые, удивлённые и смущённые пакеты, и даже апатичные, ага) и отсылки к используемой литературе и дополняемым RFC

, ,

Яйца Питона

Чтобы увидеть пасхальные яйца,- стихи, зашитые в интерпретатор Питона, достаточно набрать команду

$ python -m this

Ошибка вебмастера

8 Февраль 2010

Толи Мегафон покупает МТС, толи МТС покупает Мегафон. Или, может быть, Мегафон запустил ребрендинг? Ну, к примеру, название не писать, а написать первые буквы нового слогана, например "Мегафон - Тоже Связь"?. А логотип случайно такой получился ;-) . Скорее всего случилась ошибка резидента вебмастера.

,

Другой пользователь уже логин

4 Февраль 2010

Одна железка российского производства (не буду показывать пальцем, лучше напишу обзор позднее), при попытке второго входа в интерфейс управления:

Другой пользователь уже логин
Пожалуйста повторенная попытка более последняя

а при выходе:

Вы уходите уже
Использовать это снова, пожалуйста перелогин

Такой вот русский бизнес, бессмысленный и беспощадный.

В далёкой, далёкой галактике

11 Январь 2010

ASCII STAR WARSЗвёздные войны всё ещё работают ;-)
При использовании IPv6 обещают спецэффекты. Кошернее смотреть через telnet:

$ telnet towel.blinkenlights.nl

Но можно и через веб: http://www.asciimation.co.nz/#

,

Неудачники

В одном SNMP MIB-файле наткнулся на такой перл:

ucdSnmpAgent OBJECT IDENTIFIER ::= { ucdavis 250 }
hpux9 OBJECT IDENTIFIER ::= { ucdSnmpAgent 1 }
sunos4 OBJECT IDENTIFIER ::= { ucdSnmpAgent 2 }
solaris OBJECT IDENTIFIER ::= { ucdSnmpAgent 3 }
osf OBJECT IDENTIFIER ::= { ucdSnmpAgent 4 }
ultrix OBJECT IDENTIFIER ::= { ucdSnmpAgent 5 }
hpux10 OBJECT IDENTIFIER ::= { ucdSnmpAgent 6 }
netbsd1 OBJECT IDENTIFIER ::= { ucdSnmpAgent 7 }
freebsd OBJECT IDENTIFIER ::= { ucdSnmpAgent 8 }
irix OBJECT IDENTIFIER ::= { ucdSnmpAgent 9 }
linux OBJECT IDENTIFIER ::= { ucdSnmpAgent 10 }
bsdi OBJECT IDENTIFIER ::= { ucdSnmpAgent 11 }
openbsd OBJECT IDENTIFIER ::= { ucdSnmpAgent 12 }
win32 OBJECT IDENTIFIER ::= { ucdSnmpAgent 13 } -- unlucky
hpux11 OBJECT IDENTIFIER ::= { ucdSnmpAgent 14 }
unknown OBJECT IDENTIFIER ::= { ucdSnmpAgent 255 }

Что такое "не везёт" и как с ним бороться? ;-)

,