Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Slawa Olhovchenkov                   2:5030/500     24 Nov 2004  18:46:44
 To : Eugene Grosbein
 Subject : gif(4)
 -------------------------------------------------------------------------------- 
 
 
 24 Nov 04, Eugene Grosbein writes to dmitry@atlantis.dp.ua:
 
  EG> Хм, а если интерфейс в down и роут в него закеширован, то вот я ничего
  EG> и не видел поэтому наверное - в down ничего отправляться не будет,
  EG> а в другой он видно не хочет. PR не писал?
 
 В общем все плохо. Поубывавбы.
 
 /usr/src/sys/netinet/in_gif.c: in_gif_output
 
         if (dst->sin_family != sin_dst->sin_family ||
             dst->sin_addr.s_addr != sin_dst->sin_addr.s_addr) {
                 /* cache route doesn't match */
                 bzero(dst, sizeof(*dst));
                 dst->sin_family = sin_dst->sin_family;
                 dst->sin_len = sizeof(struct sockaddr_in);
                 dst->sin_addr = sin_dst->sin_addr;
                 if (sc->gif_ro.ro_rt) {
                         RTFREE(sc->gif_ro.ro_rt);
                         sc->gif_ro.ro_rt = NULL;
                 }
 #if 0
                 sc->gif_if.if_mtu = GIF_MTU;
 #endif
         }
 
         if (sc->gif_ro.ro_rt == NULL) {
                 rtalloc_ign(&sc->gif_ro, 0);
                 if (sc->gif_ro.ro_rt == NULL) {
                         m_freem(m);
                         return ENETUNREACH;
                 }
 
                 /* if it constitutes infinite encapsulation, punt. */
                 if (sc->gif_ro.ro_rt->rt_ifp == ifp) {
                         m_freem(m);
                         return ENETUNREACH;     /* XXX */
                 }
 #if 0
                 ifp->if_mtu = sc->gif_ro.ro_rt->rt_ifp->if_mtu
                         - sizeof(struct ip);
 #endif
         }
 
 В общем надо писать PR на оборачивание этого куса в sysctl. Дабы на роут вообще 
 не кешировался бы.
 
 ... Если ничто другое не помогает, прочтите наконец инструкцию!
 --- GoldED+/BSD 1.1.5
  * Origin:  (2:5030/500)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: gif(4) и изменение физического интерфейса   Eugene Grosbein   24 Nov 2004 15:19:01 
 =?koi8-r?B?UmU6IGdpZig0KSDJIMnazcXOxc7JxSDGydrJ3sXTy8/HzyDJztTF0sbFyg==   Dmitry Pryanishnikov   24 Nov 2004 11:43:42 
 Re: gif(4)   Eugene Grosbein   24 Nov 2004 17:31:45 
 gif(4)   Slawa Olhovchenkov   24 Nov 2004 18:46:44 
 Re: gif(4)   Gleb Smirnoff   24 Nov 2004 19:02:18 
 gif(4)   Slawa Olhovchenkov   24 Nov 2004 19:08:08 
 Re: gif(4)   Valentin Nechayev   04 Dec 2004 20:06:04 
Архивное /ru.unix.bsd/222141a49fdd.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional