Системное администрирование → Сети для самых маленьких. Часть нулевая. Планирование
Это первая статья из серии «Сети для самых маленьких». Мы с товарищем thegluck долго думали с чего начать: маршрутизация, VLAN'ы, настройка оборудования.
В итоге решили начать с вещи фундаментальной и, можно сказать, самой важной: планирование. Поскольку цикл рассчитан на совсем новичков, то и пройдём весь путь от начала до конца.
Предполагается, что вы, как минимум читали о эталонной модели OSI (то же на англ.), о стеке протоколов TCP/IP (англ.), знаете о типах существующих VLAN’ов (эту статью я настоятельно рекомендую к прочтению), о наиболее популярном сейчас port-based VLAN и о IP адресах (более подробно). Мы понимаем, что для новичков «OSI» и «TCP/IP» — это страшные слова. Но не переживайте, не для того, чтобы запугать вас, мы их используем. Это то, с чем вам придётся встречаться каждый день, поэтому в течение этого цикла мы постараемся раскрыть их смысл и отношение к реальности.

Начнём с постановки задачи. Есть некая фирма, занимающаяся, допустим, производством лифтов, идущих только вверх, и потому называется ООО «Лифт ми ап». Расположены они в старом здании на Арбате, и сгнившие провода, воткнутые в пожжёные и прожжёные коммутаторы времён 10Base-T не ожидают подключения новых серверов по гигабитным карточкам. Итак у них катастрофическая потребность в сетевой инфраструктуре и денег куры не клюют, что даёт вам возможность безграничного выбора. Это чудесный сон любого инженера. А вы вчера выдержали собеседование и в сложной борьбе по праву получили должность сетевого администратора. И теперь вы в ней первый и единственный в своём роде. Поздравляем! Что дальше?
В итоге решили начать с вещи фундаментальной и, можно сказать, самой важной: планирование. Поскольку цикл рассчитан на совсем новичков, то и пройдём весь путь от начала до конца.
Предполагается, что вы, как минимум читали о эталонной модели OSI (то же на англ.), о стеке протоколов TCP/IP (англ.), знаете о типах существующих VLAN’ов (эту статью я настоятельно рекомендую к прочтению), о наиболее популярном сейчас port-based VLAN и о IP адресах (более подробно). Мы понимаем, что для новичков «OSI» и «TCP/IP» — это страшные слова. Но не переживайте, не для того, чтобы запугать вас, мы их используем. Это то, с чем вам придётся встречаться каждый день, поэтому в течение этого цикла мы постараемся раскрыть их смысл и отношение к реальности.

Начнём с постановки задачи. Есть некая фирма, занимающаяся, допустим, производством лифтов, идущих только вверх, и потому называется ООО «Лифт ми ап». Расположены они в старом здании на Арбате, и сгнившие провода, воткнутые в пожжёные и прожжёные коммутаторы времён 10Base-T не ожидают подключения новых серверов по гигабитным карточкам. Итак у них катастрофическая потребность в сетевой инфраструктуре и денег куры не клюют, что даёт вам возможность безграничного выбора. Это чудесный сон любого инженера. А вы вчера выдержали собеседование и в сложной борьбе по праву получили должность сетевого администратора. И теперь вы в ней первый и единственный в своём роде. Поздравляем! Что дальше?
ИТ-Инфраструктура → Интеллектуальные многоканальные оптоволоконные соединения из песочницы
Проблемы высокоскоростной передачи данных
С ростом объёмов передаваемой по сети информации становится всё более актуальной проблема высокоскоростной передачи данных. Высокоскоростная передача данных, как правило, предполагает наличие между узлами сети канала связи с высокой пропускной способностью. При разработке канала с высокой пропускной способностью могут использоваться, как решения на основе медных электрических проводников, так и решения на основе оптических соединений. Любое соединение состоит из передатчика, передающего сигнал, и приёмника, принимающего сигнал. Сигнал по соединению может передаваться, как в одном, так и в двух направлениях. Так оптическое соединение может состоять, например, из оптического передатчика, оптического канала и оптического приёмника. В дуплексном режиме оптический приёмопередатчик обеспечивает, как передачу сигнала, так и приём сигнала по раздельным оптическим волокнам, находящимся, как правило, в одном оптоволоконном кабеле.
JavaScript → Кроссбраузерный вызов методов Flash из JavaScript
Неделю назад в одном из моих проектов возникла задача заменить существующее слайд-шоу, реализованное на JavaScript более красивым, сделанным на Flash. При минимальном изменении кода требовалось вставить флеш-ролик и наладить передачу данных и обработку событий на страничке так, чтобы она и дальше продолжала работать корректно.
Русскоязычные статьи на тему передачи данных в связке JavaScript—Flash дают общее представление о процессе, но не учитывают одну важную деталь: в разных браузерах следует использовать различные объекты для выбора флеш-ролика. Наиболее часто предлагаемое решение работает в Chrome, но отказывается работать в Firefox, и уж тем более в IE.
Ввиду неполноты большинства статей на тему передачи данных между JavaScript и Flash, я считаю целесообразным подробнее рассмотреть этот вопрос.
Русскоязычные статьи на тему передачи данных в связке JavaScript—Flash дают общее представление о процессе, но не учитывают одну важную деталь: в разных браузерах следует использовать различные объекты для выбора флеш-ролика. Наиболее часто предлагаемое решение работает в Chrome, но отказывается работать в Firefox, и уж тем более в IE.
Ввиду неполноты большинства статей на тему передачи данных между JavaScript и Flash, я считаю целесообразным подробнее рассмотреть этот вопрос.
Занимательные задачки → Трансатлантическая линия связи без электричества

Прежде всего, спеша предотвратить гневные возгласы, заявляю: я не знаю решения этой задачи! Точнее так: у меня есть некоторые мысли на этот счет, но красивого и «правильного» решения пока нет. Считайте этот пост возможностью поразмять мозги и почувствовать себя изобретателем.
Итак, условие
Представьте себе цивилизацию, которая достигла нашего нынешнего уровня развития во всем, кроме одного: электричество так и не открыто. Все остальные технологии, не связанные с электричеством, освоены. Физика, химия, металлургия, машиностроение, гидравлика, пневматика, оптика и т.д. — к вашим услугам, а вот даже простейшую батарейку не изобрели.
В таких вот нелегких условиях вам предлагается организовать трансатлантическую линию связи. Естественно, все технологии, так или иначе зависящие от электричества, тоже недоступны (про радио забудьте!). Решение предлагаю оценивать по трем параметрам:
- Время отклика. Если время передачи превышает время пересылки письма пароходом, то такая линия никому не нужна.
- Пропускная способность. Чем выше, тем лучше, 1 бит в сутки никого не устроит :)
- Надежность. Желательно, чтобы передача данных не зависела от погоды, времени суток и прочих прихотей природы. В идеале — линия должна быть доступна в режиме 24/7.
Беспроводные технологии → Локальная сеть на светодиодах (800 Mbps)
Оказывается, самые обычные светодиоды вполне подходят для передачи данных на высоких скоростях. Достаточно только написать софт для модуляции мерцания LED и поставить фотоприёмник на «другом конце линии» — вот и выходит готовый канал VLC (Visible Light Communication), то есть линия коммуникации в видимом свете. Похоже на оптоволокно, только по воздуху.Инженеры из Института телекоммуникаций Фраунгофера (Берлин) недавно поставили новый рекорд по скорости передачи данных в VLC-канале на светодиодах четырёх цветов: 800 Мбит/с. Им удалось поднять работоспособную WLAN, где каждый узел видел соседей в радиусе примерно 1,8 м.
DIY или Сделай Сам → Модуль Bluetooth HC-04 на чипе BC417143B компании CSR
Компания CSR (Cambridge Silicon Radio) выпускает специальные чипы для устройств BlueTooth. Чипы судя по всему довольно недорогие, потому что господа китайцы предлагают миниатюрные (размером несколько больше симкарты) платки Bluetooth HC-04 на основе чипа BC417143B (семейство BlueCore4, см. [1]), которые в России можно купить всего лишь за 6.6 доллара (через dealextreme.com, см. [2] и [3]).

По умолчанию в память FLASH платки HC-04 записано ПО, которое позволяет связать по радио Bluetooth любой наладонник (или телефон, ноутбук и т. п.) со встраиваемой системой на основе микроконтроллера (робот, плата Arduino, любое устройство на микроконтроллере, имеющее TTL-порт UART RS-232). С помощью пакета CSR CASIRA BLUELAB SDK (в котором есть рабочие примеры программ Bluetooth) можно самому перепрограммировать модуль HC-04 и создавать свои собственные устройства Bluetooth. Программатор и полноценный аппаратный отладчик для модуля можно легко сделать самому, подключается к компьютеру он через порт LPT (см. [4]). В предлагаемой статье краткое описание инструментария разработки для чипов семейства BlueCore компании CSR, которое можно использовать для быстрого начала написания своих программ для модуля HC-04.

По умолчанию в память FLASH платки HC-04 записано ПО, которое позволяет связать по радио Bluetooth любой наладонник (или телефон, ноутбук и т. п.) со встраиваемой системой на основе микроконтроллера (робот, плата Arduino, любое устройство на микроконтроллере, имеющее TTL-порт UART RS-232). С помощью пакета CSR CASIRA BLUELAB SDK (в котором есть рабочие примеры программ Bluetooth) можно самому перепрограммировать модуль HC-04 и создавать свои собственные устройства Bluetooth. Программатор и полноценный аппаратный отладчик для модуля можно легко сделать самому, подключается к компьютеру он через порт LPT (см. [4]). В предлагаемой статье краткое описание инструментария разработки для чипов семейства BlueCore компании CSR, которое можно использовать для быстрого начала написания своих программ для модуля HC-04.
Высокая производительность → Исследователи достигли скорости передачи данных в 100 терабит/сек

Помнится, самое быстрое подключение к Сети в мире — у пожилой шведки. 75-летняя бабушка может использовать все преимущества ШПД, поскольку ее подключение к Интернету достаточно быстрое, чтобы использовать все преимущества Глобальной Сети — 40 Гбит/сек хватит для любой задачи. Правда, обычному пользователю о такой ширине канала остается пока только мечтать. Этой женщине повезло — ее сыном является Питер Лотберг, сотрудник Cisco. Однако даже такое скоростное подключение — ничто по сравнению с достижениями двух независимых групп исследователей из США и Японии, которые смогли поставить новый мировой рекорд скорости передачи данных — 100 терабит в секунду.
ИТ-Инфраструктура → Статистика Akamai по скорости передачи данных для 50 крупнейших стран
Крупнейший CDN-провайдер Akamai предоставил статистику о реальной скорости передачи данных со своих серверов для пользователей в 50 странах мира. Названа также средняя температура по больнице скорость интернета в мире: 1,8 Мбит/с.
Эта информация несколько отличается статистики SpeedTest.net. Хотя у SpeedTest полный список стран, но цифры Akamai вызывают всё-таки больше доверия, ведь у них замеряется скорость передачи реального трафика с популярных веб-сайтов (Apple, Microsoft, Adobe и прочие, которые пользуются CDN), а не скорость передачи тестовых файлов со специальных тестовых серверов.
Для примера, в статистике SpeedTest Украина очень сильно опережает Россию по скорости передачи данных, а в четвёрке мировых лидеров указаны Литва, Латвия и Молдова.
Эта информация несколько отличается статистики SpeedTest.net. Хотя у SpeedTest полный список стран, но цифры Akamai вызывают всё-таки больше доверия, ведь у них замеряется скорость передачи реального трафика с популярных веб-сайтов (Apple, Microsoft, Adobe и прочие, которые пользуются CDN), а не скорость передачи тестовых файлов со специальных тестовых серверов.
Для примера, в статистике SpeedTest Украина очень сильно опережает Россию по скорости передачи данных, а в четвёрке мировых лидеров указаны Литва, Латвия и Молдова.
Персональные блоги → Передача данных: 400 DVD за секунду
Похоже, в скором времени нас ждет очередной виток эволюции развития проводных сетей передачи данных. Ученые из Bell Labs, работающие под чутким надзором владельцев лаборатории из Alcatel Lucent, смогли установить рекорд скорости передачи данных. Причем на большие расстояния (около 7000 километров). Рекорд оптоволокна побит раз этак в десять.
Для опыта исследователи использовали 155 лазеров, каждый из которых передавал данные со скоростью 100 Гбит в секунду. Световой поток лазеров комбинированный, на составляющие цвета разделяющийся в конечной точке. Данные декодируются, с применением цифровых сигнальных процессоров с технологией когерентной демодуляции, отдельно для каждой длины волны. Кроме того, расстояние между ретрансляторами было увеличено до 90 километров.
В итоге скорость оказалась такой, что 400 однослойных DVD можно перекачать на расстояние в 7000 км буквально за секунду. 15,5 терабит в секунду, как-никак. Если же измерять в «стандартных единицах измерения скорости передачи данных на дальние расстояния», то скорость равна 100 петабит в секунду-километр.
via 3dnews
Для опыта исследователи использовали 155 лазеров, каждый из которых передавал данные со скоростью 100 Гбит в секунду. Световой поток лазеров комбинированный, на составляющие цвета разделяющийся в конечной точке. Данные декодируются, с применением цифровых сигнальных процессоров с технологией когерентной демодуляции, отдельно для каждой длины волны. Кроме того, расстояние между ретрансляторами было увеличено до 90 километров.
В итоге скорость оказалась такой, что 400 однослойных DVD можно перекачать на расстояние в 7000 км буквально за секунду. 15,5 терабит в секунду, как-никак. Если же измерять в «стандартных единицах измерения скорости передачи данных на дальние расстояния», то скорость равна 100 петабит в секунду-километр.
via 3dnews
Персональные блоги → Протокол передачи данных, как p2p, но только умнее
Всем привет, это мой первый пост на хабре. У меня появилась задумка, и хочется услышать мнение хабраюзеров, возможно уже было, но за длительное время в качестве читателя хабра такой идеи вроде не встречал.
В общем суть такова. Многие знают устройство peer-to-peer сетей и принцип их основания, если нет то об этом подробно написано в вики. Кусочки информации передаются с одного ПК на другой.
В общем суть такова. Многие знают устройство peer-to-peer сетей и принцип их основания, если нет то об этом подробно написано в вики. Кусочки информации передаются с одного ПК на другой.