Я хочу рассказать о такой штуке как DPDK — это фреймворк для работы с сетью в обход ядра. Т.е. можно прямо из userland писатьчитать в очереди сетевой карты, без необходимости в каких либо системных вызовах. Это позволяет экономить много накладных расходов на копирования и прочее. В качестве примера я напишу приложение, отдающее по http тестовую страницу и сравню по скорости с nginx.
Читать полностью »
Рубрика «ethernet» - 4
1M HTTP rps на 1 cpu core. DPDK вместо nginx+linux kernel TCP-IP
2018-07-10 в 2:49, admin, рубрики: Amazon Web Services, C, DPDK, EC2, ethernet, http, IP, linux, nginx, NIC, wrk, Программирование, Сетевые технологии, системное программированиеЯ сетевой архитектор, и меня это беспокоит
2018-03-15 в 7:22, admin, рубрики: ethernet, leaf, Spine, архитектор, архитектура, Блог компании ТЕХНОСЕРВ, виртуализация, Серверное администрирование, сетевой архитектор, Сетевые технологии, сеть
Порты на коммутаторе в нашем нашем дата-центре
Основа работы сетевого архитектора на *aaS-проектах — это как строить здание, которое эволюционирует. Вроде была пятиэтажка, когда построили четыре этажа, стало надо делать ещё 21, потом понадобилось пристроить домики, соединённые туннелями под землёй, а потом всё это должно стать огромным жилым комплексом с крытым двориком. И ещё там внутри жильцы, и им нельзя перекрывать канализацию, водопровод и подъезды.
Ну и да. А ещё есть текущие проблемы стандартов сетей (отставших от реальных требований на лет десять). Чаще всего это означает выдумывание хитрых велосипедов вместо того, чтобы применять очевидные, казалось бы, решения. Но велосипеды есть везде, конечно.
Читать полностью »
Сети для самых маленьких. Часть четырнадцатая. Путь пакета
2017-12-22 в 9:58, admin, рубрики: asic, cam, CEF, Cisco, control plane, cpu, data plane, Data Plane Development Kit, ethernet, FIB, forwarding, forwarding plane, fpga, huawei, IP, juniper, lfib, linkmeup, management plane, network processor, qos, queuing, ram, scheduling, serdes, tcam, tcp, traffic management, аппаратная архитектура, коммутация, маршрутизаторы, маршрутизация, микроконтроллеры, микроэлектроника, Сетевые технологии, сети для самых маленьких, сети передачи данных, системное администрирование, Стандарты связиA forwarding entity always forwards packets in per-flow order to
zero, one or more of the forwarding entity’s own transmit interfaces
and never forwards a packet to the packet’s own receive interface.
Brian Petersen. Hardware Designed Network
Одно из удивительнейших достижений современности — это то, как, сидя в Норильске, человек может чатиться со своим другом в Таиланде, параллельно покупать билет на вечерний самолёт к нему, расплачиваясь банковской картой, в то время, как где-то в Штатах на виртуалочке его бот совершает сделки на бирже со скоростью, с которой его сын переключает вкладки, когда отец входит в комнату.
А через 10 минут он закажет такси через приложение на телефоне, и ему не придётся даже брать с собой в дорогу наличку.
В аэропорту он купит кофе, расплатившись часами, сделает видеозвонок дочери в Берлин, а потом запустит кинцо онлайн, чтобы скоротать час до посадки.
За это время тысячи MPLS-меток будут навешаны и сняты, миллионы обращений к различным таблицам произойдут, базовые станции сотовых сетей передадут гигабайты данных, миллиарды пакетов больших и малых в виде электронов и фотонов со скоростью света понесутся в ЦОДы по всему миру.
Это ли не электрическая магия?
В своём вояже к QoS, теме обещанной многократно, мы сделаем ещё один съезд. На этот раз обратимся к жизни пакета в оборудовании связи. Вскроем этот синий ящик и распотрошим его.
Сегодня:
- Коротко о судьбе и пути пакета
- Плоскости (они же плейны): Forwarding/Data, Control, Management
- Кто как и зачем обрабатывает трафик
- Типы чипов: от CPU до ASIC'ов
- Аппаратная архитектура сетевого устройства
- Путешествие длиною в жизнь
Основные протоколы хранения: использование и перспективы
2017-05-25 в 13:34, admin, рубрики: ethernet, FCoE, fibre channel, infiniband, iscsi, nfs, nmve, pcie, SAN, smb, Блог компании RAIDIX, протоколы передачи данных, Серверное администрирование, хранение данныхВ этой статье мы проведем небольшой обзор наиболее популярных протоколов, которые используются для построения сетей хранения данных (SAN). Также рассмотрим перспективы развития и использования отдельных протоколов, опираясь на общедоступные роудмапы производителей.
Читать полностью »
Основы TCP-IP для будущих дилетантов
2017-04-15 в 12:09, admin, рубрики: arp, Cisco, ethernet, network, port, port security, tcp, Сетевые технологии, системное администрирование, Стандарты связиПредположим, что вы плохо владеете сетевыми технологиями, и даже не знаете элементарных основ. Но вам поставили задачу: в быстрые сроки построить информационную сеть на небольшом предприятии. У вас нет ни времени, ни желания изучать толстые талмуды по проектированию сетей, инструкции по использованию сетевого оборудования и вникать в сетевую безопасность. И, главное, в дальнейшем у вас нет никакого желания становиться профессионалом в этой области. Тогда эта статья для вас.

Как «Нагрузка» опрашивает счетчики ЖКХ в целом жилом районе
2017-03-28 в 11:28, admin, рубрики: ethernet, Блог компании НАГ, Железо, жкх, коммунальные услуги, компания наг, мобильная связь, приборы учета, Производство и разработка электроники, Сетевое оборудование, сети передачи данных, телекоммуникации, Энергия и элементы питания, метки: приборы учетаО системах автоматического учета и контроля за коммунальными ресурсами написаны уже сотни статей, десятки компаний уже не первый год разрабатывают собственные решения в этой области, но реально работающими системами, действительно обеспечивающими все рекламируемые возможности, похвастать могут совсем немногие организации. Под катом рассказ о нашем опыте внедрения системы сбора и учета коммунальных услуг по всему жилому району.
Читать полностью »
«Сетью единой»: Немного об истории развития Ethernet
2016-10-10 в 8:07, admin, рубрики: ethernet, Блог компании ИТ-ГРАД, ИТ-ГРАД, Сетевые технологии, системное администрированиеEthernet — это самая распространённая технология локальных сетей в мире. Сотни миллионов устройств и высокий спрос на поддержку Ethernet-систем говорят о том, что изобретение 43-летней давности прочно закрепилось и никуда не исчезнет в ближайшее время.
В ходе развития компьютерной техники Ethernet постоянно «переизобретали», добавляли новые возможности и сделали общепринятой сетевой технологией. В этом материале мы затронем тему эволюции Ethernet — от изобретения до превращения в стандарт международного уровня и основу огромного количества сетей.
/ фото Magnus CC
Читать полностью »
Новый стандарт Ethernet 802.3bz: до 5 Гбит-с на неэкранированной витой паре
2016-09-28 в 15:27, admin, рубрики: Cat5e, Cat6, ethernet, NBASE-T, Сетевое оборудование, метки: NBASE-T
Коннектор RJ-45. Фото: Gutza, Mike1024
27 сентября 2016 года консорциум Ethernet Alliance утвердил спецификации IEEE 802.3bz, которые зажигают зелёный свет для повсеместного внедрения двух новых стандартов 2.5GBASE-T и 5GBASE-T.
Внедрение новых стандартов кардинально поднимет скорость передачи данных по сетям Ethernet. По предыдущему стандарту 1000BASE-T (IEEE 802.3ab) максимальный теоретический лимит скорости составляет 1 Гбита/с, а по новым стандартам — 2,5 Гбита/с и 5 Гбит/с, соответственно. Заметный шаг вперёд. Что самое важное, такое ускорение достижимо на старой кабельной инфраструктуре, то есть на прежних медных кабелях категорий 5e и 6 (Cat5e и Cat6) с той же длиной до 100 метров.
Читать полностью »
Основы компьютерных сетей. Тема №3. Протоколы нижних уровней (транспортного, сетевого и канального)
2016-09-23 в 8:42, admin, рубрики: arp, ccna, Cisco, education, ethernet, icmp, IP, network, tcp, udp, ит-инфраструктура, Сетевые технологии, системное администрирование
Приветствую всех читателей. Пришло наконец время поговорить о протоколах, находящихся на нижних уровнях. В этой статье будут разобраны протоколы канального, сетевого и транспортного уровней. Присаживайтесь поудобнее и читайте на здоровье.
Читать полностью »
STM32F4 USB RNDIS драйвер (управление устройством через Web-интерфейс)
2016-01-16 в 14:33, admin, рубрики: C, dhcp, DNS, ethernet, lwip, rndis, STM32F4, STM32F4Discovery, usb, встраиваемые системы, гаджеты и девайсы, интерфейс, интерфейсы, клиент-сервер, контроллер, программирование микроконтроллеров, разработка, Сетевые технологии, стандарты, метки: rndis Доброе время суток, дорогие друзья!
Первым делом хотелось бы с лучшими пожеланиями поздравить всех с минувшими новогодними праздниками!
Ранее в статье была анонсирована разработка RNDIS USB драйвера для контроллеров серии STM32F4. С тех пор библиотека постепенно развивалась и нынче доросла до первой release-версии. Библиотека под названием LRNDIS (LWIP + RNDIS) позволяет нам создавать на базе контроллера STM32F4 как устройства класса USB «модем», так и любые другие устройства с управлением через web-интерфейс. Пример управления платой stm32f4-discovery из web-браузера на Android-планшете представлен на видео:
На странице видеоролика представлена ссылка на исходные коды и HEX-файл прошивки для платы discovery, с которым вы сможете повторить данный эксперимент. В статье рассказано о том, как и когда технология доступа через WEB-интерфейс полезна, а также — как работает библиотека LRNDIS для контроллеров STM32F4. Также присутствует обучающий материал о работе USB и устройстве Ethernet-сетей.
Читать полностью »