A Ring network has tow characteristics that are supposed to solve the
problems or bus network: It’s closed network, in which only one message
(the token) can circulate at any given time, which makes it impossible
to have collisions. To transmit, a node connected to the network must
read the token when it arrives and retransmit it if it hasn’t reached
its destination. The terminal that’s the destination of token must send
an Acknowledgement. This doesn’t have to be send to specific address,
because only the terminal that send the message is waiting for an
acknowledgment. Other terminals simply retransmit it. This technology
seems to solve the problems simply and efficiently there is, however, a
downside to it: Nothing prevents one terminal from trying up the entire
network, because all the other terminal (Node) are waiting for message
sender to free token.
Each node communicates directly with only two others; the node that
transmits to the node it transmits to. When a node has some information
to transmit, it waits until it receives the token.
Ring network don’t require massive amounts of cabling a fancy hardware
to its implement and one of their great advantages is in giving each
node an equal opportunity to transmit.