Добрый день. Я надеюсь я написал в правильный раздел форума. Пишу диплом, и вот застрял немного, нужна помощь. Помогите пожалуйста найти информацию о том, как в Линуксе устроен механизм позволяющий создавать сетевые саб-интерфейсы (иногда говорят "виртуальные интерфейсы" или на анг. IP aliased interfaces) работающие через один физический сетевой интерфейс. В интернете куча информации о том, как создавать и настраивать виртуальные интерфейсы, мне же нужна информация о том, как это устроено. Можно на английском и на русском.
Я уже обращался на linuxquestions.org, создал вот эту ветвь: http://www.linuxquestions.org/questions/linux-networking-3/how-linux-virtual-interfaces-work-4175506872/ , но сильно мне не помогли, к сожалению. Там посоветовали читать про библиотеку libvirt, но она используется немного для друого - для виртуализации и всего с этим связанного. То что я имею в виду хоть и можно назвать "виртуальным интерфейсом", но это не то же самое что сетевой интерфейс виртуального компьютера.
Принцип работы сетевых саб-интерфейсво в линуксе?
как в Линуксе устроен механизм позволяющий создавать сетевые
какая часть интересует? только создание или же работа всего механизма в целом?
если интересуют реализация, то это всё в ядре...
алиасы считаются утаревшими т.к. с приходом iproute2 интерфейсы могут иметь несколько равнопавных адресов... поэтому подозреваю, что реализация их зашита где-то в недра сетевой подсистемы и представляет собой всего лишь флаг на структуре адреса...
за подробностями реализации или найти книжку по ядру, где описывается сетевая подсистему (такой с ходу не назову), или же непосредственно к исходникам, если времени достаточно...
если интересует доядерная часть или точки с которых начинать копать ядро, то просто strace'ни ifconfig во время создания алиаса...
какая часть интересует? только создание или же работа всего механизма в целом?
Спасибо за ответ. Если кратко, мне не нужна детальная информация, мой диплом немного о другом. Меня интересует общий принцип работы.
алиасы считаются утаревшими т.к. с приходом iproute2 интерфейсы могут иметь несколько равнопавных адресов
Можно немного подробнее об этом?
Можно немного подробнее об этом?
добавлять: ip addr add <address> dev <device>
за подробностями:
ip addr help
man 8 ip-address
как оно работает — пожалуй, только исходники расскажут...
Можеш еще вот эту книженцию почитать может что для себя проясниш http://gen.lib.rus.ec/book/index.php?md5=16943198c0aa5839d601d66044f42e68