On Thu, Aug 31, 2006 at 05:47:51PM +0300, Vladimir (Doka) Litovka wrote:
On 8/31/06, Maxim Tuliuk
wrote: то и начинается свистопляска: bgpd+zebra выжирают весь проц и клиенты, которые хотят quality начинают звонить.
гммм... наверное, не зря в маршрутизаторах control plane от data plane отделяют :)
Вот "ля-ля" ненадо.
В любом нормальном современном Unix-е маршрутизация производиться ядром
операционки и всякие там bgpd и zebra (user-level процессы) сколько бы проца
они не пытались занять будут привинтивно прерываться и траффик будет
форвардиться. В случае с нормальным железом, которое умеет DMA-трансфер
содержимого TX/RX буфферов + polling-mode режима работы сетевых драйверов
все еще более красиво и радужно.
Как сказал товарищ MT проблемы у него начинаются когда zebra/bgpd начинает BGP
пересчитывать, инвалидейтить старые routing-entries и устананавливать новые.
Дык это оно так коряво написано.
Тот же JunOS, который суть FreeBSD, чудно справляется с многими full-view
на вполне скромном железе:
Copyright (c) 1996-2001, Juniper Networks, Inc.
All rights reserved.
Copyright (c) 1992-2004 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
JUNOS 7.3R3.6 #0: 2006-02-01 08:17:39 UTC
builder@xathanon.juniper.net:/build/xathanon-c/7.3R3.6/obj-i386/sys/compile/JUNIPER
Timecounter "i8254" frequency 1193182 Hz
Timecounter "TSC" frequency 601368778 Hz
CPU: Intel Pentium III (601.37-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0x68a Stepping = 10
Features=0x387f9ff