ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
159404 Топик полностью
AlexandrY (20.06.2009 22:19, просмотров: 360) ответил Evgeny_CD на Для примера рассмотрим embedded сервак, который что-то раздает или принимает по FTP на FLASH.
Есть проблема в такой версии "zero copy". Вы ведь предлагаете всю туже старую добрую идею перемещения без копирования. А именно, что вызывая файловые операции на каждый пришедший пакет сильно ухудшаются параметры скорости записи. Писать лучше сразу большими блоками. А для этого их надо аккумулировать. А что значит аккумулировать если есть сегментация пакетов, потеря очередности и одновременно идут служебные пакеты ARP, RIP, DHSP, DNS, PPoE, .... Придется таки на мелкий проц садить весь TCP стек А ведь и Flash файловая система может еще шифровать и сжимать данные, здесь грануляция данных еще ухудшит ситуацию. Но это цветочки. На сегодня острейшая проблема в embedded это защита данных и самого интернет интерфейса от атак ботсетей. Надо все шифровать, создавать тонели в тонелях, делать хитрейшие обмены ключами. Отдельно проблема хранения ключей, алгоритмов их генерации,и т.д. А с продвижением WiMAX и вообще 4G с IPv6 практически любой embedded дивайс будет виден из публичного интернета. Недавно был скандал с заражением роутеров Linksys, превращением их в ботов. Допрыгались со своим Линуксом. И печальный опыт имплементации TCP в железе есть и называется Wiznet. Чет я уже давно не слышал восторгов по поводу его применения.
INDEMSYS