|
|
|
|
- ESKIMO.COM
ESKIMO is the main shell server. The hardware consists of a Sun SS-10 with BridgePoint dual 180mhz Hypersparc CPU's, 512MB of RAM, 9 GB of hard disk in the form of one Fujitsu MAB3091S drive. This machine is networked to a N-way switched 100-base-T LAN using a Sun HME board.
This machine runs a SunOS 4.1.4 operating system kernel. There is a wide variety of tools available on this machine. Most GNU stuff has been compiled and is available as well as many others. Users have access to compilation facilities, editors, image manipulation utilities, X applications, cron, at, and batch, and much more.
- ULTRA1.ESKIMO.COM
Ultra1 serves as the main web and ftp server. The hardware consists of a Sun Ultra2 with a single 400Mhz UltraSparc V9 CPU and 2GB of RAM and one 70 GB Seagate hard drive.
Ultra1 runs Linux 2.2.26 with low latency patch. To date we haven't found the 2.4 or 2.6 kernels to be sufficiently stable on Sparc hardware.
- ESKINEWS.ESKIMO.COM
ESKINEWS is the news server. It provides news via NFS to news readers run locally on Eskimo, NNTP to remote sites on the net and users with SLIP and PPP clients, and UUCP to various UUCP connected sites. The hardware consists of a Sun SS-10 equipped with BridgePoint dual 180mhz Hypersparc CPU's, 256 MB of RAM, and approximately 200 GB news spool.
ESKINEWS runs Linux 2.2.26 with RAID patch and INN news software. Taylor UUCP is used for UUCP e-mail and news feeds.
- ULTRA2.ESKIMO.COM
Ultra2 is used to as a Radius server and workstation. The hardware consists of a Sun Ultra1 Enterprise 200E equipped with an 512MB of RAM, and a 4GB internal hard drive.
Ultra2 runs Linux 2.2.26 with low latency patches.
- ULTRA7.ESKIMO.COM
Ultra7 is the main NFS server for user space and mail spool. In addition Ultra7 provides POP, POPS, IMAP, IMAPS, and SMTP service for user mail clients. The hardware consists of a Sun Ultra-2 with 400Mhz CPU and 1.5GB RAM, 2 Seagate 70GB drives.
Ultra7 runs Linux 2.2.26 with RAID patches.
- MX1.ESKIMO.COM
MX1 is used to receive mail from external sites and for mail list processing. It consists of an Intel 200Mhz Pentium based PC with 128MB of RAM and a Seagate 4GB Barracuda drive. It has a 17 inch ViewSonic monitor.
MX1 runs Linux as the operating system and sendmail as the SMTP agent.
- MX2.ESKIMO.COM
MX2 is used to receive mail from external sites and for mail list processing. It consists of a Sun IPX with Weitek 80Mhz Power-uP CPU, 64MB of RAM, and a 2GB hard drive. It is connected to a monitor and keyboard switch and shares a Sony 20 inch Trinitron monitor with other systems.
MX2 runs SunOS 4.1.4 as the operating system however I am planning on moving this machine to SparcLinux in the future. Sendmail is used as the SMTP agent.
- CHAT.ESKIMO.COM
CHAT is used to run IRC bots. The hardware consists of a Sun IPX with a Weitek Power-uP clock doubling CPU 128 MB of RAM, and a 1GB Seagate drive.
CHAT runs SunOS 4.1.4 as the operating system.
Communications ServersBecause 56k dial-up requires an entirely different infrastructure and to obtain an international reach, we have chosen to use various port wholesales to provide 56k and ISDN dial-up service rather than inhouse hardware.
Network Equipment
- Router(s)
We are using a 3Com Netbuilder II router with a dual 80mhz DPE and FDDI dual-attached module for the LAN. This is soon going to be replaced by a 100-base-T port as we are restructuring our LAN from dual FDDI to switched 100-base-T primarily because of the poor support for FDDI under Linux.
I couldn't be more pleased with the performance of this hardware and am saddened that 3Com has chosen to discontinue this line. The software is extremely robust and bug free unlike their major competitors product.
- Hubs
The FDDI ring attaches to a 3Com FMS II LinkSwitch hub, this provides six switched ethernet segments. Mail and Eskimo attach directly to the FDDI rings, everything else talks through this switch. This is being replaced with a switched 100-base-T network.
- DSU/CSUs
We are using DigitalLink DL551VII and Adtran TSU-LT DSU/CSU's. The Digital Link's are a rather unsexy brown unit in which everything is set by DIP switches but they are relatively easy to configure and have been reliable. The Adtran's are a small white plastic box with an LCD display and menu configuration. You really don't need to do much configuring, the Adtran is a truely plug-n-play unit, you plug it in, it figures out what it is talking to and configures itself.
Future PlansI write this with a lot of trepidation because it seems the older I get the more cloudy my crystal ball becomes. The last time I updated this section was a little more than two years ago and although we've accomplished many of the goals of intended upgrades, the way it was done turned out to be quite different than I had anticipated.
In 1998, we had anticipated adding SSL and database capabilities to the web services here, those things have been done. We now have a database and an SSL server, although I intend to replace the proprietary Raven server with Apache with the SSL mod.
We anticipated needing to increase the size of the news spool and did so by roughly a factor of ten, still the growth in News volume has totally outstripped that. We're now in the process of putting together an entirely new server to address capacity issues with another ten-fold increase in spool capacity.
We entered the DSL market using a reseller (MegaPOP/StarNet Inc) that abrubtly terminated services and left our customers and us stranded. We were unable to find a reseller to replace MegaPOP (and it's not that I didn't look). We are now in the process of establishing a connection to Qwests DSL cloud and will be providing our own data backhaul rather than depending upon a reseller. This should be a killer arrangment though when it's up and going as there will be only one high performance router between the DSL cloud and the Internet backbone making for ultra-low latency and high security since there will be no point where the data crosses a LAN and can be sniffed.
In 1998 we had just gone through a phase of taking a handful of machines and replacing them with a much larger number. We are now going the opposite direction, consolidating functions on fewer machines. This has become desirable because the CPU, memory, bus, and disk I/O capabilities of modern machines have made it possible and fewer machines are easier to administer and create fewer opportunities for communications problems between machines which in the past have been the basis for many reliability problems.
In 1998 I had anticipated the need for more router capacity and had planned to upgrade the routers processor. We have done so, going from a single 20Mhz CPU to a dual 80Mhz CPU and now have very adequate capacity. The router can handle four T1's and a FDDI running heavy traffic at about 20% CPU occupancy.
We now have three T1's through Sprint, using two different POPs and have redundant routing so the failure of a circuit or even an entire Sprint POP does not isolate us from the Internet. We use multiple port wholesalers for dial access which provides redundancy in most major metropolitan areas.
In 1998 I had anticipated a move toward IPv6, and we upgraded router software and have been migrating to Linux in preparation for that. But thus far Sprint is not routing IPv6 and so even though we have the local infrastructure largely in place (the SunOS boxes will not be capable of IPv6) we can't utilize it.
I had anticipated a growth in broadband access, and it has happened. The bulk of the broadband market has gone to cable modems and this has presented some unanticipated challanges. Cable modem providers often provide only one IP address per customer. This has forced the use of NAT which breaks many protocols such as identd and this has forced us to re-think the way many of our services are provided in order to work around problems that NAT introduces.
The world-wide web has emerged as a globally transformative phenomena and I continue to be concerned that you get to stay in the loop rather than just becoming a "consumer" of mass-media. The very largest challange I see in this area is making it easy enough for someone who does not have a PHD in computer science to be able to publish on the web.