--[TTCB 1.11]--------------------------------------------------- (Trusted) Timely Computing Base - version 1.11 (C) 1999-2003, Navigators Group http://www.navigators.di.fc.ul.pt ----------------------------------------------------------------- TTCB version: 1.11 ----------------- Required Software ----------------- - RTAI 24.1.10 installed on a Linux kernel 2.4.18 (not SMP) - Strongly recommended Linux System: Red-Hat 7.2, 7.3 ----------------- Required Hardware ----------------- - Pentium >500Mhz processor. - For a loopback configuration: The most simple setup for a TTCB is to run on top of a loopback device. This option allows to run the TTCB in a single machine (without a physical control channel) keeping its functionality fully enabled (e.g. run distributed services in a single machine). This feature allows to test this software without the need for additional networking hardware. - For a Switched Ethernet control channel: The switching technology of Ethernet allows the operation in full-duplex mode. Concerning the TTCB functioning, this feature is very important because it allows to operate on a collision/contention free medium; communications on these kind of networks exhibit deterministic delivery delays. The TTCB exploits this feature in its real-time control channel. However, in order to guarantee real-time performance the network load must be carefully controlled by the TTCB. The load must be shaped in order to avoid: 1) the overflow of the switch; 2) the overflow of the network cards (i.e. FIFO overflow). Recently some routing features (layer 3) and transport level forwarding decisions (layer 4) have been incorporated in the switching devices. For the TTCB, these new features are not desirable. Layer 3 switches generate extra traffic on the network (e.g. RIP protocol routing info tables) out of TTCB control. We advice the use of a simple layer 2 switch, or alternativelly using an intelligent switch with all layer 3-4 features turned off (if the hardware permits). Currently the TTCB supports several PCI Ethernet adapters, namely 3COM, RealTek RTL-8139 and Intel EtherExpress Pro 100 cards. All the PCI NICs supported by the Linux drivers 3c59x, 8139too and eepro100 up to release 2.4.18 of the Linux kernel should work fine with the TTCB. This version of the TTCB requires that the network card used for the control channel does not share IRQ's with any other devices (we will change this in next versions). You may see which IRQ line is used by your NIC as well as the IRQ lines used by the other devices, typing 'cat /proc/interrupts'. If an IRQ line is not used exclusively by your NIC, you have to change the IRQ definitions in your BIOS settings (if available). - For a wireless configuration (experimental feature) The TTCB has support for Aironet CISCO 350 pcmcia 802.11b cards. ----------------------------------- Major improvements to releases 0.1x ----------------------------------- - Runs on linux kernel 2.4.18 - Trusted Timely Computing Base Services and Extensions - Global Time Service - Support for new control channel network devices: RealTek and eepro100 cards - Experimental wireless support (driver for aironet CISCO 340/350 pcmcia cards). - Timely timing failure detection service with remote detections. - Modular compilation of (T)TCB services. - TTCB configuration parameters are now specified in run-time (read from a configuration file at the TTCB startup), instead of the old style method where parameters were defined at compilation time. - Of course, the TTCB is now much more stable.