Heads up - this can get very confusing.
Bits and bytes are not the same. A gigabyte is not the same as a gigabit.
A bit is like a single letter of the alphabet, except this alphabet has only 2 letters - which are '0' and '1'
A byte is like a word, and (almost) always has 8 letters (or 'bits') i.e. 00110101
A program or file is like a whole book, with chapters, sections, words, all made of letters or 'bits' and looks a bit like this:
01010010 10100011 101010101 01110001 0101000 101010010
A gigabit ethernet transmits bits at the rate of 1 billion per second. Apple's new Airport Expreme Base Station has this, and so do all modern macs.
Most people still have the previous level, 100Mb ethernet, which transmits at 100 million bits per second, and is usually enough for most small networks.
A *gigabyte* ethernet transmits 1 billion .. what? *bytes* per second! or 8 billion bits per second. Not many people in the world have this, and the hardware can cost $1000 for a single port / connection.
Hope that helps.
(waiting for the corrections now)