2015-02-01 20:56 GMT+02:00 Pavel Gulchouck
On Sun, Feb 01, 2015 at 05:36:16PM +0200, Anton Turygin writes:
Как ты будешь мерять MTU в транспортной сети между двумя хостами? Кто будет фрагментировать? Что произойдет, если icmp не ходит?
Ничего не изменится по отношению к тому, как оно есть сейчас.
А как оно есть сейчас? Из-за этой проблемы (отчасти) фрагментацию в IPv6 переложили на плечи хостов.
Ты как-то очень просто смотришь на проблему. Куча сетей до сих пор строятся с 1500 на втором уровне. Твой "улучшенный" пакет даже до шлюза не долетит.
1500 - это IP (header + payload). На втором уровне больше. "Расширенный" пакет с другим заголовком и тем же 1500 IP MTU никаких дополнительных проблем не создаст. И никаких существующих не решит.
Ну как не создаст? MPLS метка создает проблемы (те же 32 бита), а твои 32 бита не создадут? В чем отличие?
Люди головы ломают, как проблем с MTU избежать, а ты пишешь "а зачем с ним что-то делать".
Люди голову ломают и над тем, как запустить контролируемую термоядерную реакцию, например. Но зачем об этом думать тем, где это не имеет отношения к обсуждаемой задаче?
Ну вот в этом и проблема. Что для тебя - это всего лишь каких-то 32 бита. А все остальное "как-то решится". Вот только как? Если задача - адресов расширить - тогда, конечно. Можно не думать про всякие глупости типа MTU и т.д. Относительно к IPv6, с которого все началось. Вы реально думаете, что они настолько упоротые, что не увидели "простого и элегантного" решения, в котором "все решается само"?
2015-02-01 16:46 GMT+02:00 Pavel Gulchouck
: On Sun, Feb 01, 2015 at 04:14:23PM +0200, Anton Turygin writes:
Вот еще в голову пришло. У тебя увеличивается заголовок на 32 бита. Все остальные процедуры остаются теми же. Что будем с MTU делать? В IPv6 это продумано.
А зачем с ним что-то делать? Если пакеты с короткими src-dst шлются в старом формате (даже если оба роутера поддерживают новый), то они не будут конвертироваться туда-сюда по пути, и, соответственно, никаких проблем с MTU возникать не будет. Если у интерфейсов одинаковый MTU, то пакет, который пришёл с одного интерфейса, сможет уйти через другой. Если MTU разные - ну, обычные для IPv4 механизмы (tcp mss, icmp needfrag и пр). Совершенно независимо от того, какой там размер ip header.
-- Паша.