2

Possible Duplicate:
How does network interface card work physically?

Hi,

This may be more a question of physics, so pardon me if there's any inconvenience.

When I study computer networks, I often read something like this

in order to represent a signal, we place some voltage on one end of the wire and the other end will detect the voltage and thus the signal.

So I am wondering how a signal exactly passes through wire?

Here's my current understanding based on my formal knowledge about electronics:

First we need a close circuit to constrain/hold the electronic field. When we place a voltage at somewhere A of the circuit, electronic field will start to build up within the circuit medium, this process should be as fast as light speed. And as the electronic field is being built up, the electrons within the circuit medium are moved, and thus electronic current occurs, and once the electronic current is strong enough to be detected at somewhere else B on the complete circuit, then B knows about what has happend at A and thus communication between A and B is achieved.

The above is only talking about the process of sending a single voltage through wire. If there's a bitstream and we need to send a series of voltages, I am not sure which of the following is true:

  • The 2nd voltage should only be sent from A after the 1st voltage has been detected at B, the time interval is time needed to stimulate the electronic field in the medium and form a detectable electronic current at B.

  • Several different voltages could be sent on wire one by one, different electronic current values will exists along the wire simutaneously and arrive at B successively.

I hope I made myself clear and someone else has ever pondered this question.

(I tag this question with network cause I don't know if there's a better option.)

Thanks,

Sam

smwikipedia
  • 713
  • 2
  • 17
  • 34

3 Answers3

2

I'll take a stab at it. First off, the concepts of open and closed circuits work well only at DC and at frequencies where the wavelength of the signal is significantly longer than the size of the circuit. At higher frequencies, the behavior of the voltages and currents becomes more complicated.

As for sending a bitstream through a pair of wires, both of your alternatives are true. The IEEE 488 bus (a.k.a. GP-IB or previously, HP-IB) uses your first method. The data transfer process uses 8 data lines and 3 handshake lines. The sender puts voltages on the 8 data lines, waits long enough for the voltages to reach the receiver, then puts a voltage on one of the handshake lines telling the receiver that the data is there. When the receiver sees the voltage on that handshake line, it measures the voltages on the data lines and determines the 8 binary values that those voltages represent. The receiver then puts a voltage on another handshake line to tell the sender that it has received the data and that the sender can send the next 8 bits. (The handshaking is a little more complicated than that, but that's close enough for this discussion.)

All that waiting takes time and limits the data rate on the bus. Also, the maximum data rate becomes lower as the distance between sender and receiver increases because it takes longer for the voltage changes to travel between sender and receiver.

Long-distance communications links and modern computer networks work more like your second method. The sender sends many bits together as a sequence of voltages on a pair of wires. The rate at which the sender can change the voltage on the wires is limited by the bandwidths of the wire pair, the sender's transmitting circuits and the receiver's receiving circuits. When the bandwidths of the components are such that the voltage can be changed rapidly, and the distance between sender and receiver is large, the sender can send many bits in sequence before the receiver has seen the first bit.

There are many ways to send binary values on a pair of wires besides just having one voltage represent a "1" and another voltage represent a "0". For example, you could use 4 different voltages, representing the binary values "00", "01", "10" and "11". On a pair of wires that allow the voltage to be changed only a certain number of times a second, using 4 voltages instead of just 2 allows you to send twice as many bit values in a given interval of time.

garyjohn
  • 36,494
2

You have two questions

Do a succession of electrical signals pass along a wire like multiple small railway carriages simultaneously moving along a railway track? Or is it like two men pushing on the ends of a wooden pole?

Make a simple thought experiment - lets reinvent gigabit ethernet.

Our ethernet cable will be 300 metres long. It will be a perfect conductor and we will ignore any laws of physics that prevent a signal propagating at the speed of light. So when I connect one end of the wire to my PP3 battery, the signal will travel to the other end, 300m away, in a microsecond (300/(3*10^8)). Gigabit means 10^9 bits a second, so in a microsecond I need to send 1000 bits, so those 1000 voltage changes must all be present somewhere in the 300m wire just as the first bit reaches the other end.

How does an electrical signal pass through a wire

An electric field is applied at the ends of the wire. This attracts or repels nearby charge carriers and makes them slowly move a tiny distance. For metallic wires the charge carriers are electrons, for other conductors they might be positively charged ions or a mix of positively and negatively charged ions moving in opposite directions simultaneously. The charge carriers a bit further along the wire are affected by the tiny movements of their neighbours. Although the physical movement of charge carriers is very slow, the effect on their neighbours occurs extremely quickly (think of Newton's cradle). In this way a tiny disturbance in the position of charge carriers propagates along the wire until it reaches the other end.

This part of the question might be better asked on https://physics.stackexchange.com/

0

There are various ways of sending an information signal along a wire medium. Three ways are a) varying the voltage, b) varying the current, and c) varying the phase.

Mike
  • 116