Page 1073 - The Mechatronics Handbook
P. 1073

user in order to communicate. In fact, in wide area networks, two communicating users will rarely be
                                 directly connected with each other. This implies that the users will be sharing the transmission links for
                                 exchanging their information. This is one of the most important aspects of computer networks. Sharing
                                 of resources improves utilization of the resources and is, of course, cost-effective as well. In addition to
                                 sharing the transmission links, the users will also share the processing power of the computers at the
                                 switching nodes, buffering capacity to store the information at the switching nodes, and any other resources
                                 that are connected to the computer network. A user who is connected to a computer network at any
                                 switching node will have immediate access to all the resources (databases, research articles, surveys, and
                                 much more) that are connected to the network as well. Of course, access to specific information may be
                                 restricted and a user may require appropriate authorization to access the information.
                                   The information from one user to another may need to pass through several switching nodes and trans-
                                 mission links before reaching its destination. This implies that a user may have many options available to
                                 select one out of many sequences of transmission links and switching nodes to exchange information. That
                                 adds to the reliability of the information exchange process. If one path is not available, not feasible, or not
                                 functional, some other path may be used. In addition, for better and effective sharing of resources among
                                 several users, it is not appropriate to let any user exchange a large quantity of information at a time; however,
                                 it is not uncommon that some users may have a large quantity of information to exchange. In that case,
                                 the information is broken into smaller units known as packets of information. Each packet is sent toward
                                 its destination as a separate entity and then all packets are assembled together at the destination side to
                                 re-create the original piece of information [2].
                                   Due to the resource sharing environment, users may not be able to exchange their information at any
                                 time they wish because the resources (switching nodes, transmission links) may be busy serving other
                                 users. In that case, some users may have to wait for some time before they begin their communication.
                                 Designers of computer networks should design the network so that the total delay (including wait time)
                                 is as brief as possible and that the total amount of information successfully exchanged (throughput) is
                                 as large as possible.
                                   Many aspects must be addressed for enabling networks to transport users’ information from one point
                                 to another. The major aspects are:
                                     • Addressing mechanism to identify users
                                     • Addressing mechanism for information packets to identify their source and destination
                                     • Establishing a connection between sender and receiver and maintaining it
                                     • Choosing a path or a route (sequence of switching nodes and transmission links) to carry the
                                       information from a sender to a receiver
                                     • Implementing a selected route or path
                                     • Checking information packets for errors and recovering from errors
                                     • Encryption and decryption of information
                                     • Controlling the flow of information so that shared resources are not over-taxed
                                     • Informing the sender that the information has been successfully delivered to the intended desti-
                                       nation (acknowledgment)
                                     • Billing for the use of resources
                                     • Ensuring that different computers running different applications and operating systems can exchange
                                       information
                                     • Preparing information appropriately for transmission over a given transmission medium
                                   This is not an exhaustive list of items that need to be addressed in computer networks. In any case, all
                                 such issues are addressed by very systematic and detailed procedures. The procedures are called communi-
                                 cation protocols. The protocols are implemented at the switching nodes by a combination of hardware and
                                 software. It is not advisable to implement all these features in one module of hardware or software because
                                 that will become very difficult to manage. It is a standard practice that these features be divided into different


                                 ©2002 CRC Press LLC
   1068   1069   1070   1071   1072   1073   1074   1075   1076   1077   1078