|
|
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
|