|
|
Device profile: Filanet intelligent Internet service appliance
2001-01-29
Filanet Corporation (Sunnyvale, CA) aims to provide small and medium sized businesses with plug-and-play "big company networking" capabilities through an "Internet service appliance" known as the InterJak. Accordingly, the company's InterJak 200 is meant to be an easy-to-use, compact, appliance-like device which implements the functions of an Internet gateway, VPN/firewall, email server, file sharing, and...
other LAN/WAN services, and includes tools for remote system monitoring and management.
The system, which contains a custom-designed system-on-chip processor running a customized version of the uClinux embedded Linux kernel, functions as a full-featured LAN networking device that supports VPN IPSec, IP routing, firewall, NAT/NAPT, URL filtering, DHCP server/client, DMZ, web/cli/telnet management and logging, network address and port translation, DHCP client and server capabilities, and file and print sharing. The system also contains embedded web server technology, based on the open source GoAhead webserver. The Interjak boots in less than 5 seconds from reliable solid state "Flash" memory, and there are no fans or other moving parts to fail. Two types of system control software are stored internally: a fully operational version; and a smaller sized recovery version which is capable of downloading new operational software when an upgrade is required. A hardware "watchdog timer" is also provided, to ensure continuous reliable operation. Highly flexible external expansion is facilitated by the combination of dual USB ports plus dual FireWire (IEEE 1394A) ports. Plug-and-play support is available for a long and growing list of USB and FireWire printers, hard drives, modems, and other external devices. A wide range of WAN options -- from V.90 and cable modems to ADSL, SDSL, and ISDN -- are supported. Additionally, the system includes a pair of 10/100 Ethernet ports which can be used for LAN, WAN, and DMZ connectivity. Meeting price/performance goals In an effort to optimize the Interjak's price/performance, Filanet undertook the unusual step of crafting a custom RISC-based system-on-chip processor that integrates the functionality of an entire embedded computer into a single piece of silicon. The result, a one-chip embedded computer which Filanet dubs the "Dino", contains the following functions . . .
Why embed Linux? When it came time to select an operating system to embed within the device, the company examined a variety of embedded OS alternatives including Nucleus, VxWorks, pSOS, and QNX. James Goodwin, Finanet's senior architect, explained that the development team rapidly concluded that Linux represented the best match to their requirements, for the following reasons . . .
When designing the Dino system-on-chip processor, Filanet made the strategic decision to go exclusively with next generation peripheral expansion interfaces -- USB and IEEE-1394 (FireWire) -- rather than retaining legacy expansion ports like IDE (for disk), RS232C serial (for comm interfaces), or IEEE-1284 parallel (for printers). A big benefit that resulted from this decision was a reduction in interface connectors. Also, it meant having the capability for plug-and-play installation and configuration of USB- and FireWire-interfaced devices such as hard drives, printers, modems, and WAN interfaces. A disadvantage, however, was that Filanet's Linux requirements in the area of USB and FireWire were running a year or so ahead of mainstream Linux (the Linux kernel first gained built-in USB support with the release of 2.4.0). Consequently, Filanet found themselves needing to create some of the required USB support, including both device drivers and plug-and-play configuration functions. The resulting InterJak USB support allows plug-and-play installation and support of printers, hard drives, modems, and both LAN and WAN comm interfaces. Because of the need to incorporate the new USB and FireWire capability into uClinux, the InterJak currently contains a nonstandard implementation of uClinux. Filanet plans to "sync up" its OS with standard uClinux sources as soon as practical, according to Goodwin. The bulk of the required software development was accomplished prior to actually receiving first prototypes of the Dino system-on-chip. Once Dino chips became available, it took the team less than three weeks to arrive at a fully working system. System development challenges Goodwin said some key challenges in developing the Interjak's embedded Linux software included . . .
The InterJak 200 will be available to customers in February 2001 at a suggested list price of $695. An earlier model, the InterJak 100 sells for $595 and does not provide the two FireWire expansion ports. Filanet is partnering with service providers to deliver its InterJak products to a broad range of small and medium businesses around the world. A leasing option will also be offered, beginning at $25 per month.
|