WWIVnet
Encyclopedia
WWIVnet was a Bulletin board system
(BBS) network for WWIV
-based BBSes. It was created by Wayne Bell on December 1, 1987.
The network's administration was set up where every area code had an Area Coordinator (AC) which was responsible for maintaining information about the nodes in their area code. The AC reported to the Group Coordinator (GC), which was responsible for updating the node lists for the area codes under them. The GC reported to the Network Coordinator (NC), who was responsible for sending out node list updates. The NC was the person who was ultimately in charge of WWIVnet.
The network structure, however, had everything to do with administration but nothing to do with the way traffic was transmitted. Simply put the only way to control the flow of data was to reduce the number of nodes on the network the system connected to. If two nodes were connected and it was the closest possible route for other nodes the traffic would follow that route. So if a node wanted to stop through traffic then they would connect to a single node for all traffic. There was no other form of traffic control on the network. Connection weight although added to the network data record was never implemented. If a specific route went down, the network would automatically try to reroute the packets in the next fastest route it could calculate. This method was an early version of peer-to-peer file sharing
and may be the first instance of this type of file sharing. Note that while FidoNet
was created before WWIVnet and transmitted files between systems, but FidoNet
did not use a peer-to-peer
system because the traffic was routed using a set hierarchical model and servers (hubs/feeds) controlled all traffic. Wayne Bell referred to the networking method used by WWIVnet as a grid, similar to mesh networking
, and often said he based it on Usenet
.
Bulletin board system
A Bulletin Board System, or BBS, is a computer system running software that allows users to connect and log in to the system using a terminal program. Once logged in, a user can perform functions such as uploading and downloading software and data, reading news and bulletins, and exchanging...
(BBS) network for WWIV
WWIV
WWIV was a popular brand of bulletin board system software from the late 1980s through the mid-1990s. The modifiable source code allowed a sysop to customize the main BBS program for their particular needs and aesthetics...
-based BBSes. It was created by Wayne Bell on December 1, 1987.
Network layout
WWIVnet consisted of several participating BBSes, each referenced by a unique number called a node number. Originally, WWIVnet nodes were numbered by area code. The format was TXYZZ, where X and Y were the first and last digits of the area code, and ZZ was a number that ranged from 00 to 49 in area codes with a middle digit of 0, or a number between 50-99 in area codes with a middle digit of 1. The T portion of the node number was only used if a particular area code ran out of node numbers in their assigned range and needed more, the T would become 1. Thus, node 5802 would be a node in the 508 area code, and node 12263 would be a node in a very busy 212 area code. This numbering system worked well until the telephone systems began using area codes that used numbers other than 1 or 0 as the middle digit. When this occurred, WWIVnet realized it had to change its numbering system so a group based system was adopted, where node numbers would change to an XZZZ system. In this system, X would be the group number, and ZZZ would be the system number under that group.The network's administration was set up where every area code had an Area Coordinator (AC) which was responsible for maintaining information about the nodes in their area code. The AC reported to the Group Coordinator (GC), which was responsible for updating the node lists for the area codes under them. The GC reported to the Network Coordinator (NC), who was responsible for sending out node list updates. The NC was the person who was ultimately in charge of WWIVnet.
The network structure, however, had everything to do with administration but nothing to do with the way traffic was transmitted. Simply put the only way to control the flow of data was to reduce the number of nodes on the network the system connected to. If two nodes were connected and it was the closest possible route for other nodes the traffic would follow that route. So if a node wanted to stop through traffic then they would connect to a single node for all traffic. There was no other form of traffic control on the network. Connection weight although added to the network data record was never implemented. If a specific route went down, the network would automatically try to reroute the packets in the next fastest route it could calculate. This method was an early version of peer-to-peer file sharing
File sharing
File sharing is the practice of distributing or providing access to digitally stored information, such as computer programs, multimedia , documents, or electronic books. It may be implemented through a variety of ways...
and may be the first instance of this type of file sharing. Note that while FidoNet
FidoNet
FidoNet is a worldwide computer network that is used for communication between bulletin board systems. It was most popular in the early to mid 1990s, prior to the introduction of easy and affordable access to the Internet...
was created before WWIVnet and transmitted files between systems, but FidoNet
FidoNet
FidoNet is a worldwide computer network that is used for communication between bulletin board systems. It was most popular in the early to mid 1990s, prior to the introduction of easy and affordable access to the Internet...
did not use a peer-to-peer
Peer-to-peer
Peer-to-peer computing or networking is a distributed application architecture that partitions tasks or workloads among peers. Peers are equally privileged, equipotent participants in the application...
system because the traffic was routed using a set hierarchical model and servers (hubs/feeds) controlled all traffic. Wayne Bell referred to the networking method used by WWIVnet as a grid, similar to mesh networking
Mesh networking
Mesh networking is a type of networking where each node must not only capture and disseminate its own data, but also serve as a relay for other nodes, that is, it must collaborate to propagate the data in the network....
, and often said he based it on Usenet
Usenet
Usenet is a worldwide distributed Internet discussion system. It developed from the general purpose UUCP architecture of the same name.Duke University graduate students Tom Truscott and Jim Ellis conceived the idea in 1979 and it was established in 1980...
.