emu 04.09.2011 07:36 sylph

интересно, а линуксы позволяют полностью избавится от ipv4 стека? ведь в ipv6 есть адреса для совместимости с предыдущим поколением. Наверное, придётся что-нибудь придумывать, чтобы не обламывалось socket (AF_INET, ...), а создавались сразу AF_INET6, хотя, там sockaddr_in почти совсем разные ._. Эх, нету счиастиа :(

1. 0x2207 04.09.2011 08:14 epsilon

идея интересная. возможно socket(AF_INET и не будет даже с ошибкой возвращаться, это надо смотреть в ядро, есть ли там какая-то прокладка

2. emu0x2207 /1 04.09.2011 08:16 sylph

фейл, если в sockaddr_in6 положить sockaddr_in, то будет фейл, нужно обёртку писать, для таких "устаревших" программ

3. 0x2207emu /2 04.09.2011 08:16 epsilon

обертка может быть в ядре

4. 0x22070x2207 /3 04.09.2011 08:18 epsilon

грубо говоря, ты кладешь AF_INET и sockaddr_in в socket, и дальше два вариант, либо тебе возвращают EPROTONOSUPPORT,
либо IPv6 стек обрабатывает такой вызов в режиме совместимости

5. emu0x2207 /4 04.09.2011 08:19 sylph

попробовать осилить чтоле ._.

6. 0x2207emu /5 04.09.2011 08:21 epsilon

ага, выпили просто ipv4 из конфига ядра, и так загрузись

7. emu0x2207 /6 04.09.2011 08:28 sylph

а там еще еще всякие мультикасты и прочие няшные штуки, транслировать их сложновато будет

Do you really want to delete ?