On Wed, May 11, 2005 at 08:30:23AM -0500, Daniel Hamlin wrote: > Have you done any throughput testing on the Commell? I'm considering > using it as a firewall/router for a 45Mb connection.
As you can see from the trivial test below, I'm able to get 80+ Mb/s through the Commell firewall. However, keep in mind that I'm only using the fxp's. I'd be curious to see what I could get by using the em's with two X40s, a Gigabit Switch and two em's in the Commell firewall. I'd have to add another em in the PCI slot. If I have the time, I'll try and set this up and post the result on the list thereafter. So to answer your question, I don't think you'll have any issues with a 45 Mb connection. So long as you're logging to a different log server, then all should be be good. My next project is to setup BGPD using these Commell boxes. As an aside... I should take the opportunity to thank Henning and Claudio for their work on OpenBGPD. It's projects like this and other OpenBSD related work that make me just say "Awesome!". I appreciate everything that the developers, the documentation team and supporters do to make OpenBSD and related projects the shining gems that they are today. In my own little way, I do what I can to help further support their efforts. In reality, I'm just a happy user that benefits from their hard work, sacrifice and genius! I'm just plain grateful. Here's the setup and the results. If anyone has any other tests they want me to perform on these, please feel free to let me know. [X40] --- [COMMELL] --- [VAIO] [X40] mtu $ ttcp -t -s vaio ttcp-t: buflen=8192, nbuf=2048, align=16384/0, port=5001 tcp -> vaio ttcp-t: socket ttcp-t: connect ttcp-t: 16777216 bytes in 1.47 real seconds = 11134.69 KB/sec +++ ttcp-t: 2048 I/O calls, msec/call = 0.74, calls/sec = 1391.84 ttcp-t: 0.0user 0.1sys 0:01real 6% 0i+0d 0maxrss 0+4pf 4289+1csw [vaio] mtu $ ttcp -r -s ttcp-r: buflen=8192, nbuf=2048, align=16384/0, port=5001 tcp ttcp-r: socket ttcp-r: accept from 10.1.1.10 ttcp-r: 16777216 bytes in 1.47 real seconds = 11129.23 KB/sec +++ ttcp-r: 11588 I/O calls, msec/call = 0.13, calls/sec = 7871.43 ttcp-r: 0.0user 0.0sys 0:01real 0% 0i+0d 0maxrss 1+4pf 11587+2csw == dmesgs for Sony VAIO VGN-A50B, IBM X40, Commell EMB-564VG VAIO VGN-A50B dmesg OpenBSD 3.6-current (GENERIC) #197: Sat Dec 11 21:39:34 MST 2004 [EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/GENERIC cpu0: Intel(R) Pentium(R) M processor 1500MHz ("GenuineIntel" 686-class) 1.50 GHz cpu0: FPU,V86,DE,PSE,TSC,MSR,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,ACPI,MMX,FXSR,SSE,SSE2,TM,SBF,EST,TM2 cpu0: Enhanced SpeedStep 1500 MHz (1484 mV): speeds: 1500, 1400, 1200, 1000, 800, 600 MHz real mem = 535666688 (523112K) avail mem = 481939456 (470644K) using 4278 buffers containing 26886144 bytes (26256K) of memory mainbus0 (root) bios0 at mainbus0: AT/286+(00) BIOS, date 03/23/04, BIOS32 rev. 0 @ 0xf0010 pcibios0 at bios0: rev 2.1 @ 0xf0000/0x10000 pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xf3590/176 (9 entries) pcibios0: no compatible PCI ICU found: ICU vendor 0x8086 product 0x24cc pcibios0: Warning, unable to fix up PCI interrupt routing pcibios0: PCI bus #3 is the last bus bios0: ROM list: 0xc0000/0x10000 cpu0 at mainbus0 pci0 at mainbus0 bus 0: configuration mode 1 (no bios) pchb0 at pci0 dev 0 function 0 "Intel 82855PE Hub" rev 0x03 ppb0 at pci0 dev 1 function 0 "Intel 82855PE AGP" rev 0x03 pci1 at ppb0 bus 1 vga1 at pci1 dev 0 function 0 vendor "ATI", unknown product 0x5c61 rev 0x01 wsdisplay0 at vga1: console (80x25, vt100 emulation) wsdisplay0: screen 1-5 added (80x25, vt100 emulation) uhci0 at pci0 dev 29 function 0 "Intel 82801DB USB" rev 0x03: irq 9 usb0 at uhci0: USB revision 1.0 uhub0 at usb0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered uhci1 at pci0 dev 29 function 1 "Intel 82801DB USB" rev 0x03: irq 4 usb1 at uhci1: USB revision 1.0 uhub1 at usb1 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered uhci2 at pci0 dev 29 function 2 "Intel 82801DB USB" rev 0x03: irq 7 usb2 at uhci2: USB revision 1.0 uhub2 at usb2 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub2: 2 ports with 2 removable, self powered ehci0 at pci0 dev 29 function 7 "Intel 82801DB USB" rev 0x03: irq 3 ehci0: EHCI version 1.0 ehci0: companion controllers, 2 ports each: uhci0 uhci1 uhci2 usb3 at ehci0: USB revision 2.0 uhub3 at usb3 uhub3: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1 uhub3: 6 ports with 6 removable, self powered ppb1 at pci0 dev 30 function 0 "Intel 82801BAM Hub-to-PCI" rev 0x83 pci2 at ppb1 bus 2 cbb0 at pci2 dev 1 function 0 vendor "Texas Instruments", unknown product 0xac8e rev 0x00pci_intr_map: no mapping for pin A : couldn't map interrupt vendor "Texas Instruments", unknown product 0x802e (class serial bus subclass Firewire, rev 0x00) at pci2 dev 1 function 2 not configured vendor "Texas Instruments", unknown product 0xac8f (class mass storage subclass miscellaneous, rev 0x00) at pci2 dev 1 function 3 not configured iwi0 at pci2 dev 2 function 0 "Intel PRO/2200BG 3B" rev 0x05: irq 7, address 00:0e:35:14:43:e2 ohci0 at pci2 dev 4 function 0 "NEC USB" rev 0x43: irq 9, version 1.0, legacy support usb4 at ohci0: USB revision 1.0 uhub4 at usb4 uhub4: NEC OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub4: 3 ports with 3 removable, self powered ohci1 at pci2 dev 4 function 1 "NEC USB" rev 0x43: irq 9, version 1.0, legacy support usb5 at ohci1: USB revision 1.0 uhub5 at usb5 uhub5: NEC OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub5: 2 ports with 2 removable, self powered ehci1 at pci2 dev 4 function 2 "NEC USB" rev 0x04: irq 7 ehci1: EHCI version 1.0 ehci1: companion controllers, 3 ports each: ohci0 ohci1 usb6 at ehci1: USB revision 2.0 uhub6 at usb6 uhub6: NEC EHCI root hub, class 9/0, rev 2.00/1.00, addr 1 uhub6: 5 ports with 5 removable, self powered fxp0 at pci2 dev 8 function 0 "Intel PRO/100 VE" rev 0x83: irq 9, address 08:00:46:d8:d4:1e inphy0 at fxp0 phy 1: i82562ET 10/100 PHY, rev. 0 ichpcib0 at pci0 dev 31 function 0 "Intel 82801DBM LPC" rev 0x03 pciide0 at pci0 dev 31 function 1 "Intel 82801DBM IDE" rev 0x03: DMA, channel 0 configured to compatibility, channel 1 configured to compatibility wd0 at pciide0 channel 0 drive 0: <TOSHIBA MK6021GAS> wd0: 16-sector PIO, LBA, 57231MB, 117210240 sectors wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5 atapiscsi0 at pciide0 channel 1 drive 0 scsibus0 at atapiscsi0: 2 targets cd0 at scsibus0 targ 0 lun 0: <SONY, DVD RW DW-U55A, 2.5a> SCSI0 5/cdrom removable cd0(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 2 "Intel 82801DB SMBus" rev 0x03 at pci0 dev 31 function 3 not configured auich0 at pci0 dev 31 function 5 "Intel 82801DB AC97" rev 0x03: irq 9, ICH4 AC97 ac97: codec id 0x414c4770 (Avance Logic ALC203) ac97: codec features headphone, 20 bit DAC, 18 bit ADC, No 3D Stereo audio0 at auich0 "Intel 82801DB Modem" rev 0x03 at pci0 dev 31 function 6 not configured isa0 at ichpcib0 isadma0 at isa0 pckbc0 at isa0 port 0x60/5 pckbd0 at pckbc0 (kbd slot) pckbc0: using irq 1 for kbd slot wskbd0 at pckbd0: console keyboard, using wsdisplay0 pms0 at pckbc0 (aux slot) pckbc0: using irq 12 for aux slot wsmouse0 at pms0 mux 0 pcppi0 at isa0 port 0x61 midi0 at pcppi0: <PC speaker> sysbeep0 at pcppi0 npx0 at isa0 port 0xf0/16: using exception 16 pcic0 at isa0 port 0x3e0/2 iomem 0xd0000/65536 pcic0 controller 0: <Intel 82365SL rev 2> has sockets A and B pcic0 controller 1: <Intel 82365SL rev 2> has sockets A and B pcmcia0 at pcic0 controller 0 socket 0 pcmcia1 at pcic0 controller 0 socket 1 pcmcia2 at pcic0 controller 1 socket 0 pcmcia3 at pcic0 controller 1 socket 1 pcic0: irq 11, polling enabled biomask e7fd netmask e7fd ttymask ffff pctr: 686-class user-level performance counters enabled mtrr: Pentium Pro MTRR support dkcsum: wd0 matched BIOS disk 80 root on wd0a rootdev=0x0 rrootdev=0x300 rawdev=0x302 auich0: measured ac97 link rate at 48000 Hz == X40 dmesg OpenBSD 3.6 (GENERIC) #59: Fri Sep 17 12:32:57 MDT 2004 [EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/GENERIC cpu0: Intel(R) Pentium(R) M processor 1200MHz ("GenuineIntel" 686-class) 1.20 GHz cpu0: FPU,V86,DE,PSE,TSC,MSR,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,ACPI,MMX,FXSR,SSE,SSE2,TM,SBF,EST,TM2 cpu0: Enhanced SpeedStep 1200 MHz (1180 mV): speeds: 1200, 1100, 1000, 900, 800, 600 MHz real mem = 1063755776 (1038824K) avail mem = 964022272 (941428K) using 4278 buffers containing 53288960 bytes (52040K) of memory mainbus0 (root) bios0 at mainbus0: AT/286+(78) BIOS, date 07/20/04, BIOS32 rev. 0 @ 0xfd740 apm0 at bios0: Power Management spec V1.2 apm0: battery life expectancy 99% apm0: AC on, battery charge high pcibios0 at bios0: rev 2.1 @ 0xfd6d0/0x930 pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfdeb0/256 (14 entries) pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82371FB ISA" rev 0x00) pcibios0: PCI bus #2 is the last bus bios0: ROM list: 0xc0000/0xc800! 0xcc800/0x1000 0xcd800/0x1000 0xdc000/0x4000! 0xe0000/0x10000 cpu0 at mainbus0 pci0 at mainbus0 bus 0: configuration mode 1 (no bios) pchb0 at pci0 dev 0 function 0 "Intel 82852/82855 CPU-I/O-1" rev 0x02 "Intel 82852/82855 CPU-I/O-2" rev 0x02 at pci0 dev 0 function 1 not configured "Intel 82852/82855 CPU-I/O-3" rev 0x02 at pci0 dev 0 function 3 not configured vga1 at pci0 dev 2 function 0 "Intel 82852GM AGP" rev 0x02: aperture at 0xe0000000, size 0x8000000 wsdisplay0 at vga1: console (80x25, vt100 emulation) wsdisplay0: screen 1-5 added (80x25, vt100 emulation) "Intel 82852GM AGP" rev 0x02 at pci0 dev 2 function 1 not configured uhci0 at pci0 dev 29 function 0 "Intel 82801DB USB" rev 0x01: irq 11 usb0 at uhci0: USB revision 1.0 uhub0 at usb0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered uhci1 at pci0 dev 29 function 1 "Intel 82801DB USB" rev 0x01: irq 11 usb1 at uhci1: USB revision 1.0 uhub1 at usb1 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered uhci2 at pci0 dev 29 function 2 "Intel 82801DB USB" rev 0x01: irq 11 usb2 at uhci2: USB revision 1.0 uhub2 at usb2 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub2: 2 ports with 2 removable, self powered ehci0 at pci0 dev 29 function 7 "Intel 82801DB USB" rev 0x01: irq 11 ehci0: EHCI version 1.0 ehci0: companion controllers, 2 ports each: uhci0 uhci1 uhci2 usb3 at ehci0: USB revision 2.0 uhub3 at usb3 uhub3: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1 uhub3: 6 ports with 6 removable, self powered ppb0 at pci0 dev 30 function 0 "Intel 82801BAM Hub-to-PCI" rev 0x81 pci1 at ppb0 bus 1 cbb0 at pci1 dev 0 function 0 "Ricoh 5C476 CardBus" rev 0x8d: irq 11 vendor "Ricoh", unknown product 0x822 (class system unknown subclass 0x05, rev 0x13) at pci1 dev 0 function 1 not configured em0 at pci1 dev 1 function 0 "Intel PRO/1000MT Mobile (82541EI)" rev 0x00: irq 11, address: 00:0a:e4:28:13:0d unknown vendor 0x168c product 0x0013 (class network subclass ethernet, rev 0x01) at pci1 dev 2 function 0 not configured cardslot0 at cbb0 slot 0 flags 0 cardbus0 at cardslot0: bus 2 device 0 cacheline 0x0, lattimer 0xb0 pcmcia0 at cardslot0 ichpcib0 at pci0 dev 31 function 0 "Intel 82801DBM LPC" rev 0x01 pciide0 at pci0 dev 31 function 1 "Intel 82801DBM IDE" rev 0x01: DMA, channel 0 configured to compatibility, channel 1 configured to compatibility wd0 at pciide0 channel 0 drive 0: <HITACHI_DK13FA-40B> wd0: 16-sector PIO, LBA, 38154MB, 78140160 sectors wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5 pciide0: channel 1 disabled (no drives) "Intel 82801DB SMBus" rev 0x01 at pci0 dev 31 function 3 not configured auich0 at pci0 dev 31 function 5 "Intel 82801DB AC97" rev 0x01: irq 11, ICH4 AC97 ac97: codec id 0x41445374 (Analog Devices AD1981B) ac97: codec features headphone, 20 bit DAC, No 3D Stereo audio0 at auich0 "Intel 82801DB Modem" rev 0x01 at pci0 dev 31 function 6 not configured isa0 at ichpcib0 isadma0 at isa0 pckbc0 at isa0 port 0x60/5 pckbd0 at pckbc0 (kbd slot) pckbc0: using irq 1 for kbd slot wskbd0 at pckbd0: console keyboard, using wsdisplay0 pms0 at pckbc0 (aux slot) pckbc0: using irq 12 for aux slot wsmouse0 at pms0 mux 0 pcppi0 at isa0 port 0x61 midi0 at pcppi0: <PC speaker> sysbeep0 at pcppi0 npx0 at isa0 port 0xf0/16: using exception 16 biomask effd netmask effd ttymask ffff pctr: 686-class user-level performance counters enabled mtrr: Pentium Pro MTRR support dkcsum: wd0 matched BIOS disk 80 root on wd0a rootdev=0x0 rrootdev=0x300 rawdev=0x302 == Commell EMB-564-VG dmesg OpenBSD 3.6 (GENERIC) #59: Fri Sep 17 12:32:57 MDT 2004 [EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/GENERIC cpu0: VIA Samuel 2 ("CentaurHauls" 686-class) 533 MHz cpu0: FPU,DE,TSC,MSR,MTRR,PGE,MMX real mem = 259633152 (253548K) avail mem = 230027264 (224636K) using 3194 buffers containing 13082624 bytes (12776K) of memory mainbus0 (root) bios0 at mainbus0: AT/286+(51) BIOS, date 11/24/03, BIOS32 rev. 0 @ 0xfb590 apm0 at bios0: Power Management spec V1.2 apm0: AC on, battery charge unknown pcibios0 at bios0: rev 2.1 @ 0xf0000/0xdef4 pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfde50/160 (8 entries) pcibios0: PCI Exclusive IRQs: 5 10 11 12 pcibios0: PCI Interrupt Router at 000:07:0 ("VIA VT82C596A ISA" rev 0x00) pcibios0: PCI bus #1 is the last bus bios0: ROM list: 0xc0000/0xc000 0xcc000/0x4000! cpu0 at mainbus0 pci0 at mainbus0 bus 0: configuration mode 1 (no bios) pchb0 at pci0 dev 0 function 0 "VIA VT8601 PCI" rev 0x05 ppb0 at pci0 dev 1 function 0 "VIA VT82C601 AGP" rev 0x00 pci1 at ppb0 bus 1 vga1 at pci1 dev 0 function 0 "Trident CyberBlade i1" rev 0x6a wsdisplay0 at vga1: console (80x25, vt100 emulation) wsdisplay0: screen 1-5 added (80x25, vt100 emulation) pcib0 at pci0 dev 7 function 0 "VIA VT82C686 ISA" rev 0x40 pciide0 at pci0 dev 7 function 1 "VIA VT82C571 IDE" rev 0x06: ATA100, channel 0 configured to compatibility, channel 1 configured to compatibility wd0 at pciide0 channel 0 drive 0: <SanDisk SDCFH-1024> wd0: 1-sector PIO, LBA, 977MB, 2001888 sectors wd0(pciide0:0:0): using PIO mode 4, DMA mode 2 pciide0: channel 1 disabled (no drives) uhci0 at pci0 dev 7 function 2 "VIA VT83C572 USB" rev 0x1a: irq 10 usb0 at uhci0: USB revision 1.0 uhub0 at usb0 uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered uhci1 at pci0 dev 7 function 3 "VIA VT83C572 USB" rev 0x1a: irq 10 usb1 at uhci1: USB revision 1.0 uhub1 at usb1 uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered viaenv0 at pci0 dev 7 function 4 "VIA VT82C686 SMBus" rev 0x40 em0 at pci0 dev 16 function 0 "Intel PRO/1000MT (82540EM)" rev 0x02: irq 5, address: 00:03:1d:01:a3:36 fxp0 at pci0 dev 17 function 0 "Intel 82557" rev 0x10: irq 12, address 00:03:1d:01:a3:37 inphy0 at fxp0 phy 1: i82555 10/100 media interface, rev. 4 fxp1 at pci0 dev 18 function 0 "Intel 82557" rev 0x10: irq 10, address 00:03:1d:01:a3:38 inphy1 at fxp1 phy 1: i82555 10/100 media interface, rev. 4 fxp2 at pci0 dev 19 function 0 "Intel 82557" rev 0x10: irq 11, address 00:03:1d:01:a3:39 inphy2 at fxp2 phy 1: i82555 10/100 media interface, rev. 4 isa0 at pcib0 isadma0 at isa0 pckbc0 at isa0 port 0x60/5 pckbd0 at pckbc0 (kbd slot) pckbc0: using irq 1 for kbd slot wskbd0 at pckbd0: console keyboard, using wsdisplay0 pcppi0 at isa0 port 0x61 midi0 at pcppi0: <PC speaker> sysbeep0 at pcppi0 lpt0 at isa0 port 0x378/4 irq 7 npx0 at isa0 port 0xf0/16: using exception 16 pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo pccom0: console pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo fdc0 at isa0 port 0x3f0/6 irq 6 drq 2 biomask e745 netmask ff65 ttymask ffe7 pctr: user-level cycle counter enabled dkcsum: wd0 matched BIOS disk 80 root on wd0a rootdev=0x0 rrootdev=0x300 rawdev=0x302