28
Communications Part 2 of 2
eMachines Training Department

 

Introduction

One of the greatest things about the Internet is that nobody really owns it. It is a global collection of networks, both big and small. These networks connect together in many different ways to form the single entity that we know as the Internet. In fact, the very name comes from this idea of interconnected networks.

In this module, you will learn about the basic underlying structure of the Internet so you can understand the actual mechanics of how all of these computers connect to each other. But first, we need to discuss some important keywords and fundamental concepts.

Transmission Control Protocol / Internet Protocol

TCP/IP is the technology used to connect computers across the Internet and allow them to communicate. TCP/IP is the de facto standard for communicating over the Internet.

IP Addressing

In order to reach the Internet, you need to have an address where other computers may also reach you. Just as if you wanted to receive a package from FedEx, you would need a physical address before you could do so. Every computer on the Internet has a unique identifying number called an IP Address. By convention, it is expressed as four decimal numbers separated by periods, as seen below.

Example:
216.27.61.137


IP Addresses range from 0.0.0.0 to 255.255.255.255, for a total of about 4.3 billion possible combinations.

The DHCP Server

The Dynamic Host Configuration Protocol (DHCP) is a server responsible for assigning dynamic IP addresses to new computers that are connecting to the Internet through them. With dynamic addressing, a device can have a different IP address every time it connects to the network. In some systems, the device's IP address can even change while it is still connected. DHCP also supports a mix of static and dynamic IP addresses. A static IP address means it never changes while a dynamic IP address can and will change.
 

Dynamic addressing simplifies network administration because the software keeps track of IP addresses rather than requiring an administrator to manage the task. This means that a new computer can be added to a network without the hassle of manually assigning it a unique IP address. Many ISPs use dynamic IP addressing for dial-up users.

Static addressing means network administrators are required to specify an IP address for their computer manually before they are allowed to connect to the internet. This is a one-time configuration that is meant to last. Some ISPs use static IP addressing for cable modem users.

The DNS Server

The Domain Name Service (DNS) is a server that translates domain names into IP addresses. Most people prefer to use domain names like Google.com over an IP address because they are easier to remember. However, in order to connect to another computer on the Internet, you need to know the other computer’s IP address. Therefore, every time you use a domain name, a DNS service must translate it into an IP address for you.

For example, the domain name http://www.google.com/ might translate into http://216.239.37.99/. You could type an IP Address in your browser in order to bypass the DNS server and connect directly to another computer.

Think of it as though you wanted to call Pizza Hut but you didn’t know the phone number. A DNS server would be a phone book with which you could look up the phone number. The DNS really is just like a gigantic phone book for the Internet.

Of course, if you already had these numbers memorized, you wouldn’t really need the phone book or a DNS server at all. If a DNS server goes down you can enter an IP address into the customer’s browser to access a website. If the website then appears, it is due to a DNS failure.


Most ISPs have more than one DNS server in order to have a backup. An added benefit is also if one DNS server doesn't know how to translate a particular domain name, it asks another one, and so on, until the correct IP address is returned.

The Gateway

The Gateway is a bridge between networks. In homes, the gateway is the ISP that connects the user to the internet.



What is Dial-Up-Networking



Dial-Up-Networking allows your computer to use TCP/IP with a dial up connection. A network connection and dial up connection are similar but not identical. In the diagram below there are five different items that are necessary to connect and browse the web with a dial up connection. If the dialup adapter and modem were replaced with a network card then it would be a network connection.

• Browser or Application: End user programs like Internet Explorer, Netscape, Outlook
• Winsock.dll: Serves as the bridge between Windows networking and the application
• TCP/IP adapter: Offers Windows standardized access to TCP/IP
• Dialup adapter: Allows Windows to treat DUN as any other standard NIC
• Modem: The hardware component that links to computers together through an analog phone line


Communication Standards

Modems must negotiate with each other to find a common communication standard. This is done so that they can communicate with the same speed, error correction and data compression. There are different standards that a modem can communicate in. The newest standard is V.92 while the previous standard is V.90.

Among communication standards there is also a data compression standard. The older standard is V.42bis while the new is V.44. V.44 offers a higher compression ratio. A higher compression ratio means that more data can be downloaded in the same amount of time. For most users, data throughput will be increased by 20 to 60%.

Additional features of V.92

• Quick Connect: Learns phone line characteristics to lower the time required to "Handshake".
• Modem On Hold: Place a connection on hold to answer an incoming call.
  o Modem On Hold has specific requirements for it to function and those are as follows: ISP must support it, customer has call waiting, Modem On Hold software.
• PCM Upstream: Boosts Uploading from client to server up to 48Kbps.

Smartlink Vs. Connexant

Smartlink and Connexant are the two primary modems that are shipping with eMachines computers. The main differences between Connexant and Smartlink are the software that comes with them and the standards they support.

Connexant

Some Connexant modems will be V.92 while others will be V.90. Information regarding the standard that the modem uses can be looked up in eMacInfo2. Connexant modems do not come with additional software necessary for Modem On Hold to function.

Smartlink

This type of modem will show in Device Manager as 56Kbps Internal Modem. A second way to identify a system with this type of modem is check eMacInfo2 under the modem category. Modem helper is software that can be used to trouble shoot a Smartlink modem much more efficiently than other types of modems. eMachines asks that we use this software in all applicable situations.

The modem helper is the best method to test a Smartlink, and should be used when troubleshooting any Smartlink Modem. Using HyperTerminal to test a Smartlink is not as comprehensive of a test and is a incorrect usage your tools, and you will be marked down on your QA score.

Modem helper can be accessed through Start Control Panel Switch to classic view Modem Settings.


• Card Test: Tests if the card is physically present and the drivers are installed correctly.
• Line Detection: Tests if a line is plugged in.
• Dial Tone Detection: Checks for a dial tone.
• Dialing Test: Dials the number from the top and attempts to establish a connection.
• Result Code: Displays a code detailing the results of the test.

Accurate notes are important for billing and reporting. eMachines has asked for a uniform method of logging. All Smartlink calls should include the phrase ModemHelper Result Code: FF03101+0.0. Reports will be run to evaluate the effectiveness of the Modem Helper.

Note: There is no space between Modem and helper. The result code changes depending on what Modem Helper detects as the problem.

Modem Helper can be used to troubleshoot:
• Port errors (Port Busy or in use)
• No Dial tone
• Dialing Errors
• Server not responding

It would not be used for errors such as invalid username and password. There is a complete walkthrough of Modem Helper and the software reinstalling procedure for Smartlink modems and that can be found at Troubleshooting Troubleshooting Smartlink Modem Center. EmacID# 70126.

Putting it all Together

As you can see, there are several important outside elements that could potentially cause a problem for a customer trying to connect to the internet. The first goal is to determine whether or not the problem has to do with the computer or with the ISP.

If it is a problem with the computer some of the most basic troubleshooting steps are: check connections, reinstall the connection device drivers (modem or network card), and ultimately EURP a replacement connection device. Otherwise, if it is a problem with the connection, you will simply refer these customers to their Internet Service Provider.

Always remember that we do not support networking. We are only interested in determining if the computer is working properly. If the customer wants to know how to configure their home network, you can refer them to Help and Support or Priority One Support for assistance.

Network Troubleshooting

There are a few commands you can use when troubleshooting networks that you will need to be familiar with. These commands are to be typed at the command prompt, which can be accessed from the START menu:

• Click on START
• Click on Run…
• Type in ‘command’ without the quotes
• Click on OK

IPCONFIG
IPCONFIG is one of the most useful utilities for troubleshooting network issues. IPCONFIG can be used to show your current TCP/IP information including your IP address, DNS server addresses, DHCP server address, Gateway address, adapter type and so on.

The DHCP server usually assigns the TCP/IP information. Running ipconfig will allow you to determine if the customer has any of the above information. If all the above information is present we can rule out the network card itself having a problem. The reason we can rule it out is if the network card wasn’t working at all, the ISP would not be able to send any of the information to the computer.

When you use this command, ask the customers to read the screen and write down the addresses associated with each of the following: IP Address, Default Gateway, DHCP Server, DNS Servers. Later on you will PING these addresses to determine if an Internet connection is available.

Command Usage:
IPCONFIG /ALL

169.254.X.X is an address that Windows will assign to a network card if no DHCP server is found. If the customer has this IP address, make sure the network card is plugged in and that the activity light is on.

PING
If you are having connectivity problems, you can use the PING command to check the destination IP address you want to reach and record the results. PING sends a small packet of information to a destination IP address and listens for a reply. The PING command displays whether the destination responded and how long it took to receive a reply. If there is an error in the delivery to the destination, the PING command displays an error message.

You can use the PING command to:

• Ping your computer to determine that TCP/IP is functioning.
• Ping your Gateway to determine that the ISP is functioning.
• Ping beyond your ISP to determine that you are getting to the Internet.

Command Usage:
PING 216.239.37.99

If there are four replies, then your PING was successful and it should be working.

If there are a few replies, then you are experiencing data loss. Ask the customer to shorten the length of their phone or network cable and commonly power cycle the DSL modem or cable modem to reset them

If there are zero replies, then your PING failed.

NETSH

With the NetShell utility, you can reset the TCP/IP stack back to the same state as when the operating system was first installed. Use this when the TCP/IP stack appears to be having problems.

When this command is executed, it rewrites registry keys that are used by the TCP/IP stack to achieve the same result as the removal and the reinstallation of the protocol.

Command Usage:
netsh int ip reset

Software Configuration

Firewalls
A firewall protects your PC from intrusion. It checks incoming requests and ensures that a valid request was sent from your PC before it will accept the packets (a packet is a piece of incoming information). If the incoming packets are not allowed by a rule or if they were not a valid request the firewall will block the packets from being received.

TCP/IP works on ports. For example, port 80 handles http traffic. This is the port that allows you to view web pages. If I set up a rule blocking traffic on port 80 you would be unable to browse web pages, but still be able to send ping requests.

See EmacID# 70079 in eMacInfo2 for more information.

WINSOCK.DLL
WINSOCK.DLL is a dynamically-linked library that provides a common application programming interface (API) for developers of network applications that use the Transmission Control Protocol/Internet Protocol (TCP/IP) stack. In short, this file allows different communications programs to talk with windows.

See article 70088 in eMacInfo2 for more information.

HyperTerminal
HyperTerminal is a terminal emulation program. It allows you to talk directly to the modem without using the ISP software, dialing rules or dial-up networking. If a modem can dial out and connect to a BBS (Bulletin Board System) the hardware is functional and you should start troubleshooting software at that point. Check under OS tools and Utilities for more information.

See EmacID# 70058 in eMacInfo2 for more information.

Situations to Talk About

• Customer can connect to the internet with their dialup modem, but can not view web pages.
• Customer receives an error 680 whenever they try to connect.
• Customer has a broadband connection and cannot view web pages.
• Customer is connecting at a slow rate and wants you to fix it
• Customer has a wireless card and is having range issues.

When to Refer a Customer to their ISP
First you must prove to the customer that their modem and/or network card is functioning properly. Afterward, if problems persist, you may refer these customers to their Internet Service Provider for additional support suggestions.

Outside Resources

How Ethernet Works
http://computer.howstuffworks.com/ethernet.htm

How Home Networking Work
http://computer.howstuffworks.com/home-network.htm

Where are all the Internet domain names registered and maintained?
http://computer.howstuffworks.com/question422.htm

What is an IP Address?
http://computer.howstuffworks.com/question549.htm