ACS

Data Communications 2 Module 3


[ Previous Module | Previous Topic | Data Communications 2 Home | Next Topic | Next Module ]

Module 1 Global Network Management

In this module there are three topics. We study the key technical issues for managing global networks based on Internet technology.

  1. Open standards
  2. Network management
  3. Network security


[ Previous Module | Previous Topic | Data Communications 2 Home | Next Topic | Next Module ]

Module 3, Topic 7 Open standards

Aims

At the end of this topic you should have:

Syllabus

1. Types of standard

Formal standards are written documents developed according to a set of well known procedures by a standards setting organisation. Industry standards are set by common usage. If enough copies of a product are sold and used, new purchasers might buy clone products built to copy (in function) the industry standard product.

Open and proprietary are descriptions of industry standards. If an organisation uses the law to enforce its copyright and other forms of intellectual property rights (for example trade secrets and patents), then the industry standard is said to be proprietary. If an organisation makes its product specification public property, then the standard is said to be open.

The term open has taken on other meanings over time. Unix is said to be open, certain SQL database packages are said to be open, etc. The term here is applicable because these products satisfy the definition of open above.

Hence, standards are either:

  1. Formal or
  2. Industry. In tern Industry standards are either:
    1. Open or
    2. Proprietary

2. Internet standards bodies

Visit each of the home pages below, try to identify what the organisation does as a primary mission, who sits on the standards committees for this body, what areas of standards does this body cover.

2.1 IETF

The Internet Engineering Task Force (IETF) is a large open international community of network designers, operators, vendors, and researchers concerned with the evolution of the Internet architecture and the smooth operation of the Internet. It is open to any interested individual.

The actual technical work of the IETF is done in its working groups, which are organised by topic into several areas (e.g., routing, transport, security, etc.).

Many see the IETF as the Internet standards body.

2.2 ISO

The International Organisation for Standardisation (ISO) is a worldwide federation of national standards bodies from some 100 countries, one from each country.

ISO is a non-governmental organisation established in 1947. The mission of ISO is to promote the development of standardization and related activities in the world with a view to facilitating the international exchange of goods and services, and to developing cooperation in the spheres of intellectual, scientific, technological and economic activity.

ISO's work results in international agreements which are published as International Standards.

2.3 ITU

The International Telecommunications Union (ITU) is an international organisation within which governments and the private sector coordinate global telecom networks and services. ITU activities include the coordination, development, regulation and standardisation of telecommunications and organisation of regional and world telecom events.

2.4 W3C

The World Wide Web Consortium (W3C) was founded in 1994 to develop common standards for the evolution of the World Wide Web. It is an international industry consortium.

2.5 IEEE

The Institute of Electrical and Electronics Engineers (IEEE) claims to be the world's largest technical professional society. It was founded in 1884 by a handful of practitioners of the new electrical engineering discipline in the U.S.A, today's Institute is comprised of more than 320,000 members who conduct and participate in its activities in 147 countries.

The technical objectives of the IEEE focus on advancing the theory and practice of electrical, electronics and computer engineering and computer science. To realise these objectives, the IEEE sponsors technical conferences, symposia and local meetings worldwide: publishes nearly 25% of the world's technical papers in electrical, electronics and computer engineering; provides educational programs. The IEEE runs an active and influential standards setting system.

3. Some groups of Internet related standards

For each of these groups of Internet standards, locate a copy of the suggested standard and read it just until you understand what that standard is about.

3.1 RFCs

Look through the following pages. What is and RFC? Why does it have that name?

What is RFC822?

3.2 HTML

What is the latest version of HTML? When were the various versions first released? What will be the next version of HTML? What special features will it have over the previous version?

The HTML standards are set by the W3C. Browser writers create software capable of displaying standard HTML with extenuations, for example here are the features of two browsers Microsoft Internet Explorer Version 3 and Netscape Navigator version 3 each standards compliant with enhancements. The standards body tries to keep up with the developments. The Data Communication 2 Reader has a review of browsers comparing features and extensions to the standards, see reader article number 10, Ayre, Rick and Mace, Thomas (1996) Online Internet access : just browsing, in PC Magazine, Volume 15, Number 5, March 12, 1996, pp. 100-146.

A writer of HTML can check to see their HTML is standard, Microsoft or Netscape compliant by using an HTML validation service such as that linked here.

3.4 DCOM

Where is DCOM formally specified? What is the relationship between DCOM and Network OLE? What is OLE?

Microsoft is making it's Distributed Component Object Model (DCOM) available in the public domain, it may become a standard. I present it here as a candidate industry standard still, a proprietary specification on its way to an standard. Not everyone thinks it will get there. Here is a contrary view. Our text book also contains information on DCOM.

Required reading

The web sites referred to above must be visited, also read:-

Ayre, Rick and Mace, Thomas (1996) Online Internet access : just browsing, in PC Magazine, Volume 15, Number 5, March 12, 1996, pp. 100-146.

Orfali, Robert, Harkey, Dan and Edwards, Jeri (1996) The essential client/server survival guide (2nd. ed.), John Wiley & Sons Inc. pp. 675. Read about the web standards in chapters 28, 29 and 30.

Exercises

Multi choice

The final exam will include some multi-choice questions. Test yourself using this set of multi choice questions Test 7. Allow yourself at most two minutes per question on average. No one else will see the results, the marks are generated in the memory (not disk) of your computer.

Short answer

Write brief answers to the following questions, Email your answers to your tutor . The answer to each question should be less than 100 words.

Question 13. Who sets the HTML standards? What else does that organisation do?

Question 14. What is RFC822? What does RFC mean? What is the derivation of the term RFC?

Question 15. For each of the organisations below answer these questions:

  • What is the organisation's primary mission?
  • Who sits on the standards committees for this body?
  • What are some of the areas of data communications standards covered by this body?
  • The organisations:-

  • IETF
  • ISO
  • ITU
  • W3C

Essay 6

Plan and then write an essay of about 300 words in answer to the following questions. Email your tutor your plan (in point form) and (later) your essay.

Here are some style guidelines.

  • State your case;
  • Define the important terms;
  • Present your argument, base it on evidence such as data or examples, the well reasoned opinions of authorities and logical deduction;
  • Summarise your argument in a conclusion;
  • List your references.

Where is DCOM formally specified? What is the relationship between DCOM and Network OLE? What is OLE?

Research Project 1

Brows the web and try to answer the following (possibly badly stated) questions. The question itself may not be meaningful. Your answer should take the form of a web page with links to your sources of information allowing someone interested in this topic to review the information you found. Your web page should include a description of the subject being researched, such description should give your answers to the questions or should indicate why the questions don't make sense. Email your tutor a copy of your page.

The HTML standard

What is the latest version of HTML? When were the various versions first released? What will be the next version of HTML? What special features will it have over the previous version?

[ Previous Module | Previous Topic | Data Communications 2 Home | Next Topic | Next Module ]


Module 3, Topic 8 Network management

Aims

At the end of this topic you should have:

Syllabus

In this module you will search for, and find material on the emerging desktop management standards, use basic network monitoring software (available in Windows 95, Unix and Microsoft TCP/IP for Windows for Workgroups 3.11). You will down load, install and operate a public domain package for network management and use web based network monitoring tools.

Network management

1. Desktop management

The Desktop Management Task Force (DMTF) has specified a standard, the Desktop Management Interface (DMI). This is the new and upcoming standard for future Internet component management. Read about the features in the DMTF home page, and the DMI standard in your text book (Orfali et. al. p. 609 - 624).

Here is a quote from the DMTF white paper on DMI:-

The DMI at Work: Making Manageability A Reality

The DMI has garnered strong support from numerous vendors and corporate users who support the DMTF’s continuing effort of proliferating the DMI standard in all computing environments. The DMI promises an open standard, which will guarantee vendors a common strategy for designing supportability and manageability into their products. For users, the DMI promises ease-of-use and inherent intelligence in their computing environments. Deploying the DMI will have very concrete benefits, initially at the enterprise level but just as surely across all computing environments, including the home and small office, home "edutainment" use, and mobile.

Following are several clear examples of DMI-based solutions in action.

For example, a user may want to connect to a workstation via modem but has no way of knowing the modem’s communication parameters. A modem using the DMI would report all of its current communication parameters to the MIF database. Rather than walking to the modem, the user can access this information from the desktop by querying the MIF database stored on the network. The user quickly discovers the modem is running at 9600 baud with 8 data, no parity, and 1 stop bit, which allows a connection to begin.

Or, a systems administrator wants to install a new software program on a user’s PC. Again, the administrator can query the DMI’s MIF database and quickly determine if the user’s desktop has the minimum system resources and configuration to load the program.

Support becomes easier, even long distance. Imagine a user who is having trouble configuring a network adapter. A call to the manufacturer’s support line is greatly simplified when the user can access the MIF database for the network adapter in question. Using this selective data along with the PC systems configuration data in the MIF database, the manufacturer quickly determines the cause of the problem and provides a solution — without the time-consuming guesswork frequently needed now.

2. SNMP and prior systems for management

This is the current standard for network management. It involves ICMP protocol packets. Use the commands below on your system (most TCP/IP systems have these commands or programs that do the same thing) to see what can be done to monitor network components and their operation with SNMP.

The text, Orfali et. al. 579 - 605 has a good description of SNMP, read it.

ICMP is an Internet protocol that helps manage IP networks. The following are some simple commands based on ICMP.

ping

The ping command send an IP packet to a host, if the packet arrives, the host returns an IP packet which on returning to the sender, allows the sender to determine the transit time. These are called ICMP packets. There are many other types of ICMP packets.

Try ping to your own PC (the route command will allow you to find your PCs IP address)

Try ping to your gateway, try ping to broncho.ct.monash.edu.au.

traceroute (tracert)

The Unix command traceroute (Microsoft tracert) allows you to send tree ICMP packets to each gateway computer between your PC and another host. This command alows you to see where and why you can't contact a host, and see the "structure" of the Internet.

Try traceroute (or tracert) to broncho.ct.monash.edu.au and to a USA site like say www.hp.com.

nslookup

If you have a Unix account, locate and use the nslookup command, this allows you to learn about the machine names and IP address numbers.

network throughput monitoring

The following web address demonstrates the use of the www to monitor data throughput in parts of the web. The software used is public domain and can be installed and operated with your Unix web server, see the Multi Router Traffic Grapher page for details.

View the Monash traffic data, see how it changes over time.

3. Some SNMP software

You may wish to install a demonstration network monitoring and mapping package for IBM PC clones running TCP/IP. The software is called Netguard and is located here.

See the project task below to install and operate Netguard.

Required reading

Orfali, Robert, Harkey, Dan and Edwards, Jeri (1996) The essential client/server survival guide (2nd. ed.), John Wiley & Sons Inc. pp. 675. Read about the web standards in chapters 33.

Exercises

Multi choice

The final exam will include some multi-choice questions. Test yourself using this set of multi choice questions Test 8. Allow yourself at most two minutes per question on average. No one else will see the results, the marks are generated in the memory (not disk) of your computer.

Short answer

Write brief answers to the following questions, Email your answers to your tutor . The answer to each question should be less than 100 words.

Question 16. How would you use ping to determine if 130.194.225.1 is a valid IP number and if there is a system at that IP address?

Question 17. If ping failed to reach any system other than those in your own organisation, and if traceroute indicated that say Our-gateway.ourfirm.com was the last router in a traceroute to most locations outside your firm, what are the possible problems?

Hint: Consider fire walls and router configurations.

Question 18. What do you think may explain the events of Friday in the graph below? The Friday was a public holiday!

The green (solid) graph shows data entering the firm's network, the blue (simple line) shows data leaving the firm's network.

Hint: This is information derived from a prior version of the monitoring page from Monash.

Essay 7

Plan and then write an essay of about 300 words in answer to the following questions. Email your tutor your plan (in point form) and (later) your essay.

Here are some style guidelines.

  • State your case;
  • Define the important terms;
  • Present your argument, base it on evidence such as data or examples, the well reasoned opinions of authorities and logical deduction;
  • Summarise your argument in a conclusion;
  • List your references.

Based on your reading about SNMP and use of the ICMP based commands ping and traceroute, you will have developed some understanding of the security provisions in various aspects of Internet network management. Consider the problem of industrial espionage, a competitor may be able to use your network architecture or your traffic patterns to learn about the structure of your firm. Is this a serious problem?

Surly there is very little information about say the location of your offices freely available to one and all in the Internet. Do you agree with this view? Give some examples of office location information found by you.

Research Project 2

Some SNMP software

You may wish to install a demonstration network monitoring and mapping package for IBM PC clones running TCP/IP. The software is called Netguard and is located here.

This project though recommended, is only that, recommended. If you do install the package, I should like to hear from you your experiences. Try to discover the nodes in the following bit of the Internet by following these steps.

  1. Run netguard
  2. File; New
  3. Net; Discovery; From: 130.194.225.1; To: 130.194.225.10; OK

Send your tutor a brief review of this software (less than 200 words).


[ Previous Module | Previous Topic | Data Communications 2 Home | Next Topic | Next Module ]

Module 3, Topic 9 Network security

Aims

The aim of information security is to achieve confidentiality, integrity and availability. In this topic, we will study the special, Internet related threats to security and the counter measures. The student will gain:-

  • a knowledge of the Internet related threats, fraudulent identity, eavesdropping and unauthorised access;
  • a knowledge of the main counter measures, the Secure Socket Layer protocol and certificates for proof of identity, public key cryptography for confidential communication and packet filters for access control;
  • a knowledge of some sites providing solutions to the threats specific for a range of protocols;
  • the skills needed to install a secure software package based on public keys (PGP);
  • an attitudes in favour of openness in security matters.
  • Syllabus

    1. Internet and Intranet specific threats
    2. Some protocols at risk
    3. Public key cryptography
    4. X.509 certificates and SSL
    5. Security service suppliers and security software

    1. Internet and Intranet specific threats

    The student may wish to revise the security part of topic 3.

    Internet security tries to defend against two distinct threats by achieving access security and transaction security.

    Access security refers to a corporation's ability to protect its computers, memory, disk, printers and other computing equipment from unauthorised use. Firewalls are used to restrict access.

    Cisco is a major provider of routers, devices used to connect networks to the Internet, so obviously Cisco's packet filter strategies are essential reading.

    Transaction security or communications security refers to the ability of two entities on the Internet to conduct a transaction privately, and with authentication and digital signatures if required. Electronic commerce on the Internet and the Web fundamentally depends on transaction security. Secure HTTP and SSL are mechanisms for transaction security on the World Wide Web.

    The following are essential reading for those interested in Internet security strategies.

    2. Some protocols at risk and counter measures

    2.1 Secure telnet

    Telnet is used to gain remote access to main frame computers, often controlled by a user name and a password, eavesdropping in public networks makes such protocols very insecure.

    Secure versions of telnet like protocols aim to remove the need to pass passwords over the network or to exchange passwords in scrambled form using cryptographic methods. If cryptography is used to protect passwords, it can then be used to scramble the whole session.

    Secure telnet and other TCP/IP sockets with Datafellows SSH

    2.2 Privacy enhanced email

    Email is passed around the Internet in a store and forward manner. Hence the methods for secure telnet, involving two computers in real time, online connections, can not be used to secure email.

    There are RFCs for Privacy Enhanced Mail (PEM), the HTTP based Secure Socket Layer protocols and tools are used for Secure Multimedia Internet Mail (S-MIME), the most used tool for secure email is neither of these, it is Pretty Good Privacy (PGP).

    With PGP, email is scrambled and a public key system is used to spread a network of trusted public keys.

    Pretty Good Privacy Inc.

    2.3 Secure http

    Secure Socket Layers (SSL) is the most frequently used security protocol for the web. This prevents servers fraudulently claiming and identity to collect say VISA card numbers. SSL also enables scrambling of the information sent to clients, so preventing eavesdroppers from getting private or valuable information without authority.

    SSL is described in our text book Orfali et. al. p. 501 - 505.

    2.4 Client/User authentication

    SSL and client certificates can be used to enable clients to authenticate their rights of access.

    2.5 Secure funds transfer (SET)

    Secure electronic transactions (secure electronic funds transfer) (SET) is not yet a stable technology. there are obvious dangers of forgery, theft, fraud due to the security holes of authenticity and confidentiality inherent in large public networks like the Internet.

    Microsoft is leading a consortium to try to solve these problem, see Microsoft Internet Security Framework.

    3. Public key cryptography

    The technical tools used to scramble data is often public key cryptography. In the USA, Public Key Cryptography has been patented. The patents are held by RSA DSI Inc. They have a fine FAQ on public key cryptography and the RSA system, the most commonly used.

    4. X.509 certificates and SSL

    In order to use public key cryptography and the RSA algorithm for confidentiality and authentication, there is a need to distribute public keys. This is done by digitally signed certificates. X.509 is an ITU-T (CCITT) standard for certificates and is used in the SSL protocol. X.509 certificates can be used for both client and server authentication. The demonstration (DEMO) at X.509.com is an excellent tutorial. Set aside 30 minutes and work through the whole demonstration with your Netscape Navigator version 2.02 or later or Microsoft Internet Explorer version 3 or later.

    5. Security service suppliers and security software

    Here are some web security service and software sources:

    Required reading

    Orfali, Robert, Harkey, Dan and Edwards, Jeri (1996) The essential client/server survival guide (2nd. ed.), John Wiley & Sons Inc; see Secure Socket Layer (SSL) pp. 501 - 505 and packet filters pp. 507 - 508.

    Udell, John (1996) Your business needs the web, in Byte, Volume 21, Number 8, August 1996, pp. 68-80.

    Exercises

    Multi choice

    The final exam will include some multi-choice questions. Test yourself using this set of multi choice questions Test 9. Allow yourself at most two minutes per question on average. No one else will see the results, the marks are generated in the memory (not disk) of your computer.

    Short answer

    Write brief answers to the following questions, Email your answers to your tutor . The answer to each question should be less than 100 words.

    Question 19. What is the difference between a public key crypto system and a secret key cryptosystem?

    Question 20. How is a public key cryptosystem used to digitally sign a message?

    Question 21. What are the two main threats to Internet based information systems security?

    Essay 8

    Plan and then write an essay of about 300 words in answer to the following questions. Email your tutor your plan (in point form) and (later) your essay.

    Here are some style guidelines.

    • State your case;
    • Define the important terms;
    • Present your argument, base it on evidence such as data or examples, the well reasoned opinions of authorities and logical deduction;
    • Summarise your argument in a conclusion;
    • List your references.

    Read the article on Internet Security Issues by C. Avram. What is Avram's recommendation for Internet security? Do you agree? Give your reasons for and against the use of public certificate authorities. Which would you recommend is asked? What would your considerations be based on?

    Research Project 3

    If you are in a country that allows you to own and use cryptographic software, install a copy of PGP, create a key for yourself, send your tutor an email message with a plain text copy of your key. Also send a signed message, signed with your key. Your tutor has a PGP public key, get it and send your tutor a confidential message.

    If these actions are not permitted in your country, send your tutor an email saying just that.

    This is a typical PGP public key, it is Chris Avram's.

    -----BEGIN PGP PUBLIC KEY BLOCK-----
    Version: 2.3a
    
    mQCNAi2fqDgAAAEEAK7TUEgDS6wdnk+D4/w6ogYXXKCF8vtqHOtZRU6YBj5m3YLi
    PDHrsL2ACWmSHfH75eRgwhSQ0YlNyCtO1Hx4mZU/qH1cKstqE924RrjAHDWsde3Y
    xpwSbkF7D8xqzAFvAHZkU3oguY+7bZm650aJlY+QDyvHE/L9TWgETmDvYcDlAAUR
    tCdDaHJpcyBBdnJhbSA8Q2hyaXMuQXZyYW1AbW9uYXNoLmVkdS5hdT4=
    =rY49
    -----END PGP PUBLIC KEY BLOCK-----
    


    [ Previous Module | Previous Topic | Data Communications 2 Home | Next Topic | Next Module ]
    Back to: Certification Programme | Professional Development | Australian Computer Society
    Copyright © 1996 Australian Computer Society. [ All Rights Reserved | Disclaimer ] Authorised by Yet to be authorised. Tutor Chris.Avram@FCIT.monash.edu.au. Maintained by Chris.Avram@FCIT.monash.edu.au
    Last updated July 1, 1997