Page 195 - PYTHON-12
P. 195

Some other networking-related terms are:

              1.  Domain Name System (DNS): It translates network address (such as IP addresses) into terms
                 understood by humans (such as domain names) and vice versa.
              2.  Domain Host Configuration Protocol (DHCP): It automatically assigns internet addresses to
                 computers and users.

              8.18 VIDEOCONFERENCING

              Videoconferencing is a communications technology that integrates video and audio to connect
              users  anywhere in the world as if they were in the same room. This  term  usually refers  to
              communication between three or more users who are in at least two locations, rather than one-
              on-one communication and it often includes multiple people at each location. Each user or group
              of users who is participating in a videoconference typically must have a computer, a camera, a
              microphone, a video screen and a sound system.

              Basically, this is a  system that  allows us to conduct  meetings or trainings in different  places
              simultaneously. So, this technology is especially popular in the field of business because it allows
              meetings or conferences to be held without the need for all the participants to travel to a single
              location, so it saves time and money.

              The most popular software used for videoconferencing is:

                (a)  TCP Cam
                (b)  Ekiga

                (c)  Skype

              8.19 PROTOCOLS FOR CHAT AND VIDEOCONFERENCING


              With the arrival of internet, communication formats such as chat and videoconferencing, etc., have
              gained popularity. In this section, we shall talk about some common chat and videoconferencing
              protocols. The most common chat protocol is IRC (Internet Relay Chat) while the most common
              videoconferencing protocols are H.323 and SIP (Session Initiation Protocol).

              8.19.1 IRC (Internet Relay Chat)

              IRC is an application layer protocol that allows users to share text messages. It uses client server
              model where the clients install IRC client program on their system so that they can communicate
              with IRC chat server to transfer messages to other clients. In fact, the IRC client sends request to IRC
              client server and the server forwards this request to another client to enable them to communicate
              with each other. It provides  one-to-one  communication as well as group communication for
              chatting and file sharing, such as Talk City. IRC networks such as the Undernet provide servers and
              help us download an IRC client on our PC.

              The IRC protocol was developed over four years since it was first implemented as a means for users
                                                                                                                  Computer Networks
              on a BBS to chat amongst themselves.
               CTM: IRC is used for chatting by sending and receiving text messages. The sender sends request to IRC
               server, which then forwards this request to another client to communicate with each other.




                                                                                                            8.41
   190   191   192   193   194   195   196   197   198   199   200