|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Kirill Nuzhdin 2:5020/400 25 Apr 2006 13:03:46 To : Kirill Nuzhdin Subject : Re: ng_eiface + ng_bridge дубли пакетов и вообще странное поведение -------------------------------------------------------------------------------- Kirill Nuzhdin wrote: > я недавно описывал проблему, которую пока прямо не решил (FreeBSD > 6.1-PRERELEASE): > > "есть одна сетевая карта, нужно было эмулировать наличие 4-х машин со > своими > MAC-адресами, чтоб ближайший роутер видел четыре разные машины". Решение с > помощью нетграфа примерно следующее: <...skipped...> > с TCP ситуация аналогичная, только без дублей пакетов: > телнет на 10.0.0.1 - бридж работает как бридж, все ходит нормально > телнет на 10.0.0.{2,3,4} - бридж начинает работать как хаб и ответы идут от > мас1 через ngeth0 вместо мас{2,3,4} и ngeth{1,2,3} соответственно > > Почему так происходит и как лечить? есть предположение, что происходит это так из-за того, что: route -n get default route to: default destination: default mask: default gateway: gate interface: ngeth0 flags: <UP,GATEWAY,DONE,STATIC> recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire 0 0 0 0 0 0 1500 0 т.е. на любой приходящий извне пакет ответ будет генерироваться через ngeth0 остается вопрос: как этого избежать? и почему входящие пакеты ng_bridge не дублирует на все линки, если пакет назначается ngeth0 и дублирует, если ngeth{1,2,3}? -- Best regards, Kirill Nuzhdin --- ifmail v.2.15dev5.3 * Origin: MSU (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/65775d96e977.html, оценка из 5, голосов 12
|