Здравствуйте.
Есть необходимость пересылать UDP-пакеты внутри kernel space, не занимаясь их получением в user space`е и последующей отправкой на сокет. Нужно это для повышения производительности (избавляемся от копирования данных kernel -> user -> kernel).
Как мне представляется, нужно написать драйвер, которому задаются через ioctl параметры сокетов, портов, TOS, что-то ещё при желании. И этот драйвер должен заниматься тем, что будет пересылать пакеты с сокета на сокет внутри ядра.
Предполагаю, что для написания этой радости мне нужно ознакомиться с LDD разделом «Сетевые устройства» и ковырять ядро в части реализации сокетов и всего, что с ними связано. Может что ещё посмотреть присоветуете? Может даже какие-то готовые реализации уже есть?
Спасибо.
Ответ на:
комментарий
от LamerOk
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от bvvv
Ответ на:
комментарий
от vasily_pupkin
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от LamerOk
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от LamerOk
Ответ на:
комментарий
от LamerOk
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от linuxfan
Ответ на:
комментарий
от tim239
Ответ на:
комментарий
от LamerOk
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от LamerOk
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от xydo
Ответ на:
комментарий
от linuxfan
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от xydo
Ответ на:
комментарий
от vasily_pupkin
Ответ на:
комментарий
от lv
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от vasily_pupkin
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум user space <-> kernel space (2010)
- Форум User space and Kernel space (2005)
- Форум kernel module in user-space (2002)
- Форум [Kernel]выделить память в USER SPACE (2010)
- Форум IO user space (2002)
- Форум User space serial ports (2004)
- Форум ioctl в kernel space (2017)
- Форум JVM in kernel space (2021)
- Форум udpnat - user-space транслятор адресов для UDP-пакетов (для P2P) (2017)
- Форум микроядро в kernel-space (2012)