|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Mogilnikov 2:5054/70 10 Dec 2006 16:58:52 To : All Subject : discard oversize frame -------------------------------------------------------------------------------- Hормально ли, что в src/sys/net/if_ethersubr.c в ether_input() есть такой фрагмент: if (m->m_pkthdr.len > ETHER_MAX_FRAME(ifp, etype, m->m_flags & M_HASFCS)) { if_printf(ifp, "discard oversize frame " "(ether type %x flags %x len %u > max %lu)\n", etype, m->m_flags, m->m_pkthdr.len, ETHER_MAX_FRAME(ifp, etype, m->m_flags & M_HASFCS)); ifp->if_ierrors++; m_freem(m); return; } Это получается, что уже успешно принятый из сети фрейм дропается только потому, что его размер превышает установленный на интерфейсе MTU (ETHER_MAX_FRAME вычисляется на основе mtu). Это нормально? Мне казалось, что MTU должен ограничивать только размер передаваемых в сеть фреймов... FreeBSD-6.1. Всего наилучшего, [Team PCAD 2000] Алексей М. ... Чем ветеринары кормят своих собак? Белый фосфор. Ваша собака светится! --- * Origin: === Сисоп спит - почта идет === (2:5054/70) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1831457be876.html, оценка из 5, голосов 10
|