Supplement on Computer Networks




What is Co-axial Cable?

The construction of a co-axial cable is revealed in the cross-section illustration here:

illustration

The several layers are arranged concentrically about the same axis (hence the name, "co-axial"). "Dielectric" is a fancy synonym for "insulator" - in other words, the bulk of the volume of the coax serves to separate the central conductor from the outer conductor without permitting electric current to flow, except along the length of the conductors. The reason that coax is effective for transmitting signals is that the cylindrical "dielectric core" keeps the outer conductor a uniform distance away from the center conductor, which keeps signal reflections to a minimum. If coax is bent too sharply, it will buckle, distorting the conductors and causing partial reflection of the signal. In ethernet networks this may prevent operation of that segment entirely, or it may make it unreliable without making it completely un-usable.



Odds and Ends



Privacy and Integrity

Eavesdropping

The internet was originally designed to be used in a friendly environment, so the data in the network traffic is sent "in the clear." That is, it is not encrypted.

Traffic on networks is divided into "packets" that may contain anywhere from a few to a few thousand bytes of data, together with header or preamble information that identifies the type of packet, the sender, the recipient, and in some cases the length of the data segment. Many network protocols also include trailer or postamble information, such as a redundancy checksum that makes it more likely that any transmission errors will be detected.

Network interface circuitry usually has hardware that reads the header information and discards all data packets that are not destined for that system.

Every ethernet interface has the ability to be placed into so-called "promiscuous mode" in which every data packet on the wire is transferred to the operating system software, whether or not it was addressed to that system. Thus, any computer on an ethernet network is capable of eavesdropping on all traffic on that network. This is one of the reasons that many ethernet-based networks are divided into segments with routers connecting them. The router will transfer each data packet only to a segment containing a system to which that packet is addressed. Other machines on those segments could eavesdrop on the traffic, but no machine will be able to eavesdrop on traffic that doesn't apear on its segment. For example, in the Computer Services Center, we have configured the network so that the public lab machines are on different segments from the staff office machines and from the central server systems. When the University President reads his E-mail, that traffic never appears on any of the public lab segments. (A bridge, like a router, connects two network segments, but unlike a router, a bridge passes all traffic on one segment over the other segment.)


Encryption

Encryption should be distinguished from code as a means for private communication. Encryption involves the replacement of "cleartext" by superficially meaningless encrypted text in a way that permits the intended recipient to recover the cleartext. Coding involves the substitution of a code-word or code-phrase to stand for a pre-arranged other word, phrase, sentence, or paragraph. In computer networks, encryption is commonly used, but coding is not.


Substitution Methods

One letter or number stands for another.

Easy to break, especially for longer messages, once the language (English, Spanish, etc.) is known, because of the statistics of use of various letters.


Private Key Machine Methods

Converts characters into numbers, then combines those numbers with each other and with a fixed key according to a known arithmetic (algebraic) pattern.

Key length is one critical issue in the level of effort required to break.

The key used to encrypt is typically also the key used to decrypt.

Requires transmission of key by secure means.

The larger the total volume of transmitted information encrypted with any one key, the easier to break.


Public Key Machine Methods

Also converts characters into numbers, then combines those numbers with each other and with a fixed key according to a known arithmetic (algebraic) pattern.

The algegraic method is one in which knowledge of the key used to encrypt does not provide any useful clue about the key required to decrypt. The most common method, RSA, is based on the mathematical difficulty of factoring very large numbers.

Each recipient publishes the key to be used to encrypt transmissions to it, but conceals the key it will use to decrypt the messages.

A "digital signature" can be achieved by encrypting your name, a timestamp, and a "checksum" of the valid message, using your private key. Then anyone can use your public key to decrypt that signature block and confirm that the attached message is valid.

If your private key is compromised, then so is all correspondence that has been or will be sent to you with your public key, and there is the risk of forged messages that would appear to have come from you.


One-Time Key Methods

Often referred to as a "one-time pad" because they were most commonly used before machine methods became available. Two copies of a large collection of keys are printed. Each message (or portion of a long message) is encrypted with a key, which is then destroyed. The receiver decrypts with its copy and then destroys it.

The destruction is primarily to ensure against temptation to re-use the keys later.

Requires secure transmission of the keys to the two participants.

Still have a convenience-security trade-off of key length and of maximum message size used with each key.



Multiplexers



Cabling



Baseband vs. Broadband



NIC



Wide Area Networks



Scaling




Network Operating System

One usually uses the phrase "network operating system" to refer to the operating system on the server, with the understanding that there must also be a small component of software on the client systems, so that the rest of the client system's software can see the shared disk drives and printers as if they were locally attached.

The major NOS portion on the server has to be aware of multiple individuals' user IDs and passwords, and needs to keep multiple print jobs separated, rather than interleaving pages from one user's job with pages from another user's job.

The minor NOS portion on the client needs to know how to challenge the user for an ID and password, and how to transmit those to the server, but it is still sustaining fundamentally a single-user environment, and so one does not usually speak of the client system as "running an NOS," even though it is running system software that includes a small portion of NOS-aware code.

File serving accomplishes two goals: first, it permits documents to be visible to more than one person, supporting team collaboration. Second, it makes it possible to ensure that critical files will be backed up. This can happen if it is corporate policy to place all critical files on the file server, and not on the individual PC's hard disk. The file server is then equipped with a backup device (tape or cartridge disk, such as JAZ). Finally, a person is assigned the task, as part of his or her regular job duties, of performing the backup operation. In practice, this may well be the only way to secure proper backups of critical files.




Certification



Corporate Policy Issues



Topology



Printer Sharing



Wireless Networks



Internet and Intranet



Peer-to-Peer vs. Client-Server Networks



Client-Server Applications



Competition


Return to MIS 300 Page

Dick Piccard revised this file (http://oak.cats.ohiou.edu/~piccard/mis300/netextra.htm) on October 6, 1998.

Please E-Mail comments or suggestions to "piccard@ohio.edu ".