![]() |
Data Communications 2 Module 2 |
At the end of this topic you should gain
In the preface to their book (our course text book) The essential
client/server survival guide, Orfali et. al. make the case that the
client/server revolution in computing has itself been overtaken by another
revolution that is the Internet WEB based client/server revolution. As
you
read the Preface and chapters
1-3, you will come to understand why client/server computing has been taken
on by industry as a way of providing computing services.
The section in chapter 2 called "What is Client/Server" has
a brief summary of the key concepts. The subsequent sections on File Servers,
Database Servers and Transaction Servers are a good introduction to chapters
3, 10 and 16 respectively. You should
read
these chapters.
Orfali describes the second client/server revolution in chapter 28 (see
the section called "3-Tier Client/Server Web-style"). See the
Figure 28.1 in particular.
Read
chapters 28, 29 and 30 again.
During the last topic (Topic 3, Question 7) you were asked to prepare a simple web page, if that was in a file TESTPAGE.HTM in the directory C:\TESTING; Then that page can be viewed using your browser at URL file:///C|/TESTING/TESTPAGE.HTM
It is a more difficult task to have you the student prepare a client/server based DBMS transaction or inquiry using only a stand-alone PC. Based on the material in chapters 28, 29 and 30 you will be able to prepare an HTML page containing a transaction form such as this testform. The test form in on a UNIX Apache web server. Note the form header in the source of this form.
<FORM METHOD="POST" ACTION="http://www.ct.monash.edu.au/cgi-bin/testform.pl">
The ACTION is a perl script that invokes a UNIX shell script that lists the data values returned to the Apache server when the submit button on the testform is clicked. This "Tier 2" CGI app (see Orfali figure 28.1) is rather minimal, but it does provide a nice debugging and development environment for HTML form writers and CGI programmers. It displays all the variable names and the variable values available to a programmer writing a "real" cgi application to process the form.
If you don't have access to a web server, you can use this particular action (see the FORM line above) even if your HTML form file is on your PC. When you view such a HTML file, and when the submit button is clicked, the form data is sent to the WEB server at http://www.ct.monash.edu.au and the form data is processed by the CGI program (written in Perl) called cgi-bin/testform.pl.
If you have access to the Internet, you can try all the following exercise:
Question 8 below. If you don't
have Internet access, you can still prepare the form, but your won't be
able to submit the data in the form to the server.
Orfali, Robert, Harkey, Dan and Edwards, Jeri (1996) The essential client/server survival guide (2nd. ed.), John Wiley & Sons Inc. pp. 675: The Preface and chapters 1, 2, 3, 10, 16, 19, 28, 29 and 30.
Multi choice
|
Short answerWrite the HTML file according to the specification in the following
question,
Prepare a file on your PC using your favourite WEB authoring or text editing program. The file should contain an HTML form with the following form field types:-
Include the following form header <FORM METHOD="POST" ACTION="http://www.ct.monash.edu.au/cgi-bin/testform.pl"> If you have access to the web, you can type data into the form and click the submit button to see the way the text boxes and buttons work. Hint: See text Figure 28-4 and the documentation on HTML and HTML forms available from W3C the World Wide Web Consortium.
|
Essay 4
Define the following terms and describe some business tasks that can be done with each type of server:
Can a Web server be used for DBMS enquires? |
At the end of this topic you should gain
Integrated Services Digital Network (ISDN) is a term describing the current generation of technologies used by telecommunications carriers (telephone companies) to provide their communications services. There are three types of ISDN services, Basic rate services (a replacement for plain old telephone services POTS providing up to two telephone or data calls on one pair of wires), Primary rate services (a replacement for leased lines providing 1.2 or 2 megabit/s leased lines carrying 23 or 30 telephone or data calls, data aggregation is possible), Asynchronous Transfer Mode (also known as B-ISDN or Broad-band ISDN a new service providing data rates to 150 megabit/s).
In this topic, we will study these three technologies, the topic is organised around the application of the technology. First we will study the use of ISDN for end user Internet access. This is usually done with Basic rate services. Then we will study the use of Primary services in the Internet backbone. Finally we will study ATM or B-ISDN.
In this section, you will learn about how ISDN is used to allow access to the Internet for an individual or for a small office.
In many localities (but not all) telephone subscribers have the option of choosing a digital telephone service.
Ask the carriers that operate
in your area if you can have ISDN at your home? What is the installation
fee? What is the annual rental? What are the call charges?
If you install a basic rate service (Telstra calls this a Microlink), you will need a digital telephone. This digitises your voice and sends the data stream down the pair of wires installed in your home. One voice call uses 64,000 bit/s. This is known as a B channel. One BRI (basic rate interface) supports two B channels. Your house will have at least 2 telephone numbers and you can have a variety of equipment attached to the BRI S bus installed in your home. Equipment such as a PC adaptor card or an ISDN "modem".
Look at the specification
of an ISDN Modem.
Note that it has an ISDN interface, an RS-232 interface for say a PC, and two analogue telephone ports. This modem has the voice digitisers built in so you can use cheap telephones. Calls arriving over an ISDN line carry information such as call type. Hence the call can cause the telephone to ring (if it is tagged voice) or can connect to the RS-232 port (if it is tagged data). Note that a call from a standard modem is a voice call, the data is carried as audio tones. Calls made from one of the analogue telephones will be carried digitally, and will be tagged as voice calls. Calls made from the RS-232 interface (using the standard AT modem command set) will be tagged data. Some devices provide the ability to aggregate data on two B channels. In this case you would be able to make 128,000 bit/s data connections between two such devices.
Ask your Internet Service
Provider if they provide ISDN access. What are the charges? What standards
do they use? What equipment does your ISP suggest you use? Can you do channel
aggregation?
Read about ISDN access
in your text book page 49&50 and in your reader, article number 8 Pettersson,
Gunnar (1995) ISDN : from custom to commodity service, in IEEE spectrum,
Volume 32, Number 6, June 1995, pp. 26-31.
I find the following web reference to be one of the best sources of information on basic rate ISDN.
In the next section, we will look at the use of high capacity ISDN lines for interconnecting local area networks. Basic rate services too can be used in the network backbone but because the data rate is so low, they are usually used in the home to office or small office environment. There are many router products designed to link sub-networks via basic rate ISDN. Here is an ISDN BRI router product family and the details of a small router made by ASCEND a major Internet hardware provider. Cisco systems, the largest Internet hardware provider also has ISDN BRI routers products and the details are here.. Motorola has ISDN BRI routers as well as ISDN modems. There is an excellent description of the use of BRI routers in the small office environment here too.
An organisation connecting two office buildings together, may lease ISDN primary rate services from a telecommunications carrier. This allows up to 30 simultaneous B channel connections. The 1-2 megabit/s transfer rates possible over these services make then suitable for linking separate LANs. In this section we will look at the use of ISDN in the network backbone.
Those network connections needing even higher data rates will in the near future be connected with Broard-band ISDN.
Read the two tutorials
listed below. As you do, focus your attention on the difference between
and relationship of ATM and B-ISDN.
The following state of the art articles describe experiments and demonstrations of the maturity of ATM and B-ISDN standards. They demonstrate that the key players in international communications can inter-work with these technologies.
The ATM and B-ISDN market is maturing. Here is some product information.
Orfali, Robert, Harkey, Dan and Edwards, Jeri (1996) The essential client/server survival guide (2nd. ed.), John Wiley & Sons Inc. pp. 675. Read about Internet access on pages 49 and 50.
Pettersson, Gunnar (1995) ISDN : from custom to commodity service, in IEEE spectrum, Volume 32, Number 6, June 1995, pp. 26-31; reader item 8.
Multi choice
|
Short answerWrite brief answers to the following questions,
|
Essay 5
Describe the relationship between ATM and B-ISDN. |
At the end of this topic you should have gained
In this topic we will study one set of new technologies being used in the Internet. We will study switched internetworks. The main aim of network switching is traffic control, especially in situations of high broadcast traffic and in internetworks, networks linking parts of an organisations internal networks.
Here is a table (Source: Cisco Systems) showing network software/type and broadcast traffic. Those with high levels of broadcast should gain most from a move to a switched network architecture.
Network Protocol |
Routing Protocol |
Relative Broadcast Traffic Level |
|---|---|---|
| AppleTalk | Routing Table Maintenance Protocol (RTMP) Enhanced Interior Gateway Routing Protocol (Enhanced IGRP) |
High Low |
| Novell Internetwork Packet Exchange (IPX) | Routing Information Protocol (RIP) Service Advertisement Protocol (SAP) Enhanced IGRP |
High High Low |
| Internet Protocol (IP) | RIP Interior Gateway Routing Protocol (IGRP) Open Shortest Path First (OSPF) Intermediate System-to-Intermediate System (IS-IS) Enhanced IGRP Border Gateway Protocol (BGP) Exterior Gateway Protocol (EGP) |
High High Low Low Low None None |
| DECnet Phase IV | DECnet Routing | High |
| DECnet Phase V | IS-IS | Low |
| International Organization for Standardization (ISO) Connectionless Network Service (CLNS) | IS-IS ISO-IGRP |
Low High |
| Xerox Network Systems (XNS) | RIP | High |
| Banyan Virtual Integrated Network Service (VINES) | Routing Table Protocol (RTP) Sequenced RTP |
High Low |
The relative values high and low in the table provide a general range for these protocols. A particular situation and implementation will determine the magnitude of broadcast traffic. For instance, the level of broadcast traffic generated in an AppleTalk EIGRP environment depends on the setting of the EIGRP hello-timer interval. Another issue relates to the size of the internetwork. In a small-scale internetwork, the amount of broadcast traffic generated by EIGRP nodes might be higher than with a comparable RTMP-based internetwork. However, for large-scale internetworks EIGRP nodes generate substantially less broadcast traffic than RTMP-based nodes.
Bay Networks is an Internet technology provider. They have an excellent tutorial/text on-line on the Internet. We shall use this reference Making the Move to Switched Internetworks to study some of the options for using switching in internetworks.
The Internet and the business applications and services on the Internet are changing. This has led to a requirement for changing the internetwork architecture.
Begin by considering some of the factors causing change in internetworking
technology, chapter one of our reference for this topic, Internetwork
Architectures Today details business, applications and network changes.
Read
that chapter then go on.
ATM, Frame Relay and hybrids of these two are the alternatives. As you
read
chapter five of our reference on Switched Internetwork Architectures,
consider this:- in these architectures, routing is used between the Internet
and the organisation which uses switching in it's backbone. So in the tutorial
by Bay Networks, switched internetworks are seen as technologies for intranets.
The Internet itself will in the near term be interfaced with routers.
Read more about the role of routing in switched internetworks here.
Scan through this very
long on-line paper by Cisco Systems, it describes in detail, the functioning
of ATM switches.
Scan through this very
long on-line paper by Cisco Systems, it describes in detail, the functioning
of packet and frame relay switches.
In the last chapter of their tutorial, Bay Networks describe some of
the devices for switching available from their product range. Cisco Systems
too have switching products.
Browse
through the following information on specific products for use in switched
internetworks.
See the online references above.
Multi choice
|
Short answerWrite brief answers to the following questions,
Hint: See chapter one of our main reference for this topic Internetwork Architectures Today. |
A yellow balls
indicates you, the student, must do the indicated task.