[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mtu discovery на роутере



On 21/06/2009, dima <dima@intex.spb.ru> wrote:
> Есть роутер, делающий nat для маленькой сеточки (система etch, на самом
> деле живет в kvm). Интерфейс роутера, смотрящий наружу имеет mtu == 1386
> (на самом деле он смотрит в физической машине в anonymous bridge, к
> которому подключен tap от madwimax, mtu установлен через ifconfig).
>
> Вопрос в том как мой роутер должен сообщить машине во внутренней сети
> то, что у него наружу mtu меньше, чем 1500. Что почитать?

Основы TCP/IP, в части, касающейся фрагментации пакетов + PMTUD (RFC 1191).

> В man iptables есть совет про TCPMSS, после применения которого вроде
> все работает, но "вроде" меня по понятным причинам не устраивает (ну TCP
> вроде работает, а UDP как?).

Сетевой уровень (IP) реализует фрагментацию прозрачно для
транспортного уровня (TCP, UDP, ...), при условии, что транспорный
уровень не запрашивает явным образом запрет на фрагментацию пакетов и
механизм PMTUD деактивирован. Если PMTUD активирован и ICMP не
фильтруется где-то по дороге, то опять же, все будет работать без
вмешательства админа.

-- 
BR,
Stanislav

Reply to: