What Is a MAC Address?The MAC address is a unique value associated with a network adapter. MAC addresses are also known as hardware addresses or physical addresses. They uniquely identify an adapter on a LAN.MAC addresses are 12-digit hexadecimal numbers (48 bits in length). By convention, MAC addresses are usually written in one of the following two formats: MM:MM:MM:SS:SS:SS MM-MM-MM-SS-SS-SSThe first half of a MAC address contains the ID number of the adapter manufacturer. These IDs are regulated by an Internet standards body. The second half of a MAC address represents the serial number assigned to the adapter by the manufacturer. In the example, 00:A0:C9:14:C8:29The prefix 00A0C9indicates the manufacturer is Intel Corporation. Why MAC Addresses?Recall that TCP/IP and other mainstream networking architectures generally adopt the OSI model. In this model, network functionality is subdivided into layers. MAC addresses function at the data link layer (layer 2 in the OSI model). They allow computers to uniquely identify themselves on a network at this relatively low level.MAC vs. IP AddressingWhereas MAC addressing works at the data link layer, IP addressing functions at the network layer (layer 3). It's a slight oversimplification, but one can think of IP addressing as supporting the software implementation and MAC addresses as supporting the hardware implementation of the network stack. The MAC address generally remains fixed and follows the network device, but the IP address changes as the network device moves from one network to another.IP networks maintain a mapping between the IP address of a device and its MAC address. This mapping is known as the ARP cache or ARP table. ARP (Address Resolution Protocol), supports the logic for obtaining this mapping and keeping the cache up to date. DHCP also usually relies on MAC addresses to manage the unique assignment of IP addresses to devices. The method used to find a MAC address depends on the type of network device involved. All popular network operating systems contain utility programs that allow you to find (and sometimes change) MAC address settings. Find a MAC Address in WindowsIn Windows 95, Windows 98 and Windows ME, the winipcfg utility displays the computer's MAC address. Use the ipconfig utility (with the /all option) in Windows NT and any newer versions of Windows.Both 'winipcfg' and 'ipconfig' may display multiple MAC addresses for one computer. One MAC address exists for each installed network card. Additionally, Windows maintains one or more MAC addresses that are not associated with hardware cards. For example, Windows dial-up networking uses virtual MAC addresses to manage the phone connection as if it were a network card. Some Windows VPN clients likewise have their own MAC address. The MAC addresses of these "virtual" network adapters are the same length and format as true hardware addresses. Find a MAC Address in Unix or LinuxThe specific command used in Unix to find a MAC address varies depending on the version of the operating system. In Linux and in some forms of Unix, the command "ifconfig -a" returns MAC addresses.You can also find MAC addresses in Unix and Linux in the boot message sequence. These operating systems display the computer's MAC address on-screen as the system reboots. Additionally, boot-up messages are retained in a log file (usually "/var/log/messages" or "/var/adm/messages"). Find a MAC Address on the MacintoshYou can find MAC addresses on the Macintosh in the TCP/IP Control Panel. If the system is running Open Transport, the MAC address appears under the "Info" or "User Mode/Advanced" screens. If the system is running MacTCP, the MAC address appears under the "Ethernet" icon.Summary - How to Find a MAC AddressThe list below summarizes options to find a computer's MAC address:
Changing a MAC Address To Work With Your ISPMost Internet subscriptions allow the customer only a single IP address. The Internet Service Provider (ISP) may assign one static (fixed) IP address to each customer. However, this approach is an inefficient use of IP addresses that are currently in short supply. The ISP more commonly issues each customer dynamic IP address that may change each time the customer connects to the Internet.ISPs ensure each customer receives only one dynamic address using several methods. Dial-up and many DSL services typically require the customer to log in with a username and password. Cable modem services, on the other hand, do this by registering and tracking the MAC address of the device that connects to the ISP. The device whose MAC address is monitored by an ISP can be either the cable modem, a broadband router, or the PC that hosts the Internet connection. The customer is free to build a network behind this equipment, but the ISP expects the MAC address to match the registered value at all times. Whenever a customer replaces that device, however, or changes the network adapter inside it, the MAC address of this new equipment will no longer match the one registered at the ISP. The ISP will often disable the customer's Internet connection for security (and billing) reasons. Change a MAC Address through CloningSome people contact their ISP to request they update the MAC address associated with their subscription. This process works but takes time, and Internet service will be unavailable while waiting for the provider to take action.A better way to quickly workaround this problem is to change the MAC address on the new device so that it matches the address of the original device. While an actual physical MAC address cannot be changed in hardware, the address can be emulated in software. This process is called cloning. Many broadband routers today support MAC address cloning as an advanced configuration option. The emulated MAC address appears to the service provider identical to the original hardware address. The specific procedure of cloning varies depending on the type of router; consult product documentation for details. MAC Addresses and Cable ModemsIn addition to MAC addresses tracked by the ISP, some broadband modems also track the MAC address of the host computer's network adapter within the home network. If you swap the computer connected to the broadband modem, or change its network adapter, your cable Internet connection may not function afterward.In this case, MAC address cloning is not required. Resetting (including recycling power) on both the cable modem and the host computer will automatically change the MAC address stored inside the modem. Changing MAC Addresses through the Operating SystemStarting with Windows 2000, users can sometimes change their MAC address through the Windows My Network Places interface. This procedure does not work for all network cards as it depends on a certain level of software support built into the adapter driver.In Linux and versions of Unix, the "ifconfig" also supports changing MAC addresses if the necessary network card and driver support exists. Summary - Change a MAC AddressThe MAC address is an important element of computer networking. MAC addresses uniquely identify a computer on the LAN. MAC is an essential component required for network protocols like TCP/IP to function.Computer operating systems and broadband routers support viewing and sometimes changing MAC addresses. Some ISPs track their customers by MAC address. Changing a MAC address can be necessary in some cases to keep an Internet connection working. Some broadband modems also monitor the MAC address of their host computer. Although MAC addresses do not reveal any geographic location information like IP addresses do, changing MAC addresses may improve your Internet privacy in some situations. | |||||||||||||||||||||
The MAC Address
How do I Fix a Slow Computer?
"My computer is slow!"
SLOW COMPUTER SYNDROME
What causes slow computer syndrome? Essentially, it has to do with limited resources. Over time, we add programs, utilities, device drivers, files, pictures, music, MOVIES!; and these begin to use up the finite resources of the computer. Before long, there are too many processes, too little RAM, and too little Disk Space.
BEGIN SPEEDING UP PC HERE!
This guide has been ordered for efficiency in MOST circumstances. You are certainly free to apply any or all as you like.
1. Backup Before anything else, make sure you save ALL your files: Documents, pictures, term papers, music, financial data, email, bookmarks, etc. You should always have and maintain backups.
Fix: Backup Software
2. Priority Updates. Make sure Windows and your device drivers are up-to-date: Our first line of defense against threats. We recommend using automatic updates.
Fix: Windows Update
3. Spies are watching. Spyware is a small program which records information about your internet activity and relays it back to thieves. Spyware will impede computer considerably.
If your PC is slower than normal at performing routine tasks, you may have spyware - MICROSOFT
Fix: AntiSpyware
4. Virus infection. These are small programs, using resources on YOUR computer, which you never asked for! Keep antivirus software up to date.
Fix: Antivirus software
5. Registry repair. Your registry is like a directory of all the programs and other files you have on your system. This too can become disorganized and cause your computer to run slowly. Speed up PC with registry cleaner.
Fix: Registry Cleaner
6. System breach. If you don't already have a firewall or don't think you need one you may want to review this step. Your computer could be sending and receiving unauthorized data. Do not be a spammer's zombie!
Fix: Firewall Protection
7. Unused Programs. Programs you do not use or do not need, require space on your hard drives, and in memory - making computer run slow, and possibly delay startup and shutdown.
Fix: Remove Programs
8. Wasted space. Remove temporary and unnecessary files from your hard drive. Freeing up operating space can speed up your PC.
Fix: Run Disk Cleanup
9. File fragmentation. Over time, the files on your hard drive get broken into pieces, making them harder to retrieve and update. Result: Files take longer to retrieve and save.
Fix: Run Disk Defragmenter
10. Disk Errors. Your PC spends much time reading and writing data to the hard drives. Low performance can be caused by badly arranged or erroneous files on your hard disk.
Fix: Run Check Disk
11. System Recovery. If your computer seems beyond all help, but is only a few years old, you have another option ... restore computer to factory condition.
Fix: System restore
12. Free utilities A collection of free utilities for the adventurous beginner and the technically savvy. Free antispyware, free antivirus software, free registry cleaner, and more, to speed up PC!
Fix: Free Utilities
13. Low Memory. Having enough memory can make the difference in speed. Eg., Windows XP runs very well with 2GB or more, and well enough for most people with 1G, but a PC runs slower with less. Adding memory can be the least expensive and yet one of the most significant ways to speed up computer.
Fix: Upgrade your memory
14. Old hardware. Technology changes fast. And with each new change comes more advanced software to take advantage of the speed. It may be, its time for you to consider trading in your slow system for a faster one.
Fix: Buy faster computer
15. Windows indexing service. The indexing service helps Windows OS find files faster. But if you are like most, it uses more resources than it is worth.
"Windows ... may run slowly" (due to indexing service) -MicroSoft
Fix: Turn off indexing
16. Eye candy. Some of the graphical options set by default are unnecessary. Speed up computer by turning off some of the glitter. Also extends battery charge on laptops.
Fix: Turn off video options
17. Dust in the machine. After hundreds of hours of sifting through household air, the computer literally accumulates dust in the fans and heat-sink.
Fix: Blow away the dust!
18. Hardware conflicts. Verify that the Device Manager has no conflicts. If any exist resolve these issues as they could be the cause of your problem.
Fix: Change the unsuitable hardware or change its connection (PCI Slut, USB port, serial Port and ...)
19. More advanced problem. If you're still asking, 'Why is my computer so slow?' after applying the above solutions, you may need to seek more advanced help.
Fix: Get more help
Server Operating Systems
If you're running a small business and have more than two or three PCs in the office, it's time to start looking at setting up a server. One of your first considerations will be which server operating system (OS) to use.
What is a server operating system?
Server OSes are designed from the ground up to provide platforms for multi-user, frequently business-critical, networked applications. As such, the focus of such operating systems tends to be security, stability and collaboration, rather than user interface.
Server OSes provide a platform for multi-user applications, and most come bundled with a batch of common server applications, such as Web servers, e-mail agents and terminal services.
| Contents |
|---|
| - What is a server operating system? |
| - Common applications for server OSes |
| - Do I need a different server for each application? |
| - Things to look for in a server OS |
| - Different server OSes |
| - Which OS should I choose? |
| - I'm confused by server licensing |
| - Mirroring, fail-over and redundant servers |
| - What about directory services? |
| - What are appliance servers? |
| - Running a server OS: What do I do? |
| - Operating Systems table |
Common applications for server OSes
File and printer sharing: File sharing involves setting up a common storage point for a company's documents - a network drive, as it were. Print sharing allows multiple computers to use a single printer. Windows 95, 98 and ME do have file and print sharing, but are not recommended for use as server OSes.Application services (including databases): a server OS's ability to run the applications you need is obviously crucial. Servers function as crucial database stores and shared environments for collaborative applications (such as networked MYOB or Quicken).
Web site services: A hypertext transfer protocol (HTTP) server is included with many server OSes, either via an integrated application, or other HTTP applications such as the Apache open source server. Some OSes also come with more advanced features, such as database integration (so you can dynamically build Web pages based on information in a database), personalisation and scripting. The world's most popular HTTP server application, Apache, comes with just about every version of Unix and also runs on Windows. Microsoft provides Internet Information Server (IIS) for Windows platforms.
E-mail, groupware and messaging: A central e-mail server allows you to forward and receive e-mails to and from your business, as well as control individual e-mail accounts based on a domain. Groupware applications, such as Lotus Notes, Microsoft Exchange or Novell GroupWise, provide email as well as much more sophisticated collaboration. These applications can include shared calendars, document version management, group forums, database/messaging integration, instant messaging and whiteboard sharing. Open source mail systems such as SendMail and Exim are also popular.
Terminal services: Allow a client to run a productivity application on a server, while seeing the visual results of the application on their screen. For instance, a client ('terminal') could be running Microsoft Word on the server from their desktop. The server does all the processing work, and just transmits the graphical changes to the terminal, while taking the user's input (mouse movements and key strokes) and sending them to the server. This model allows a company to use clients that don't have a lot of processing power (and enforces the storage of documents on the server, rather than on local hard drives). A server with a lot of memory and a fast processor is needed if it's going to be running productivity applications for the whole office. Nearly every current server OS can do this via Windows Terminal Server, Citrix MetaFrame or the X Window System (which is used by Novell and just about every Unix variant).
Caching: Speeding up network access (usually Internet access) by storing previously downloaded files in a cache - kind of like the way an Internet browser keeps a cache of the Web pages you have visited so it doesn't have to download the files all over again. Examples of caching server applications include Novell BorderManager, Microsoft Internet Security and Acceleration Server, Inktomi Traffic Server and Squid.
Do I need a different server for each application?
Sometimes - a typical server OS can handle two of more of these Services for a small number of clients. When a large number of clients are added, or the applications called for use a lot of processing power, you may need to add more servers and diversify their functions. Load monitoring (that is, reporting on the amount of work the server and network is doing) in server OSes can give a good indication of when a new server - or an upgraded server - might be necessary.Things to look for in a server OS
Here's a quick list:Administration - what tools are available and how easy are they to use.
Security - perhaps the most important feature, and the hardest to judge and get right. In general, the more tasks a server performs, the more potential holes hackers have to get in. For a comprehensive look at Server OS security issues.
Stability - downtime is an organisational killer.
Features - does it have the specific services you want built in (does it have an HTTP server for your planned Intranet, for instance, or an FTP server for remote file access)?Performance - is the server OS, and the hardware platform it runs on, fast enough for your needs? Simple applications like file and print sharing do not require a fast PC - a Pentium-based server with a large hard disk does the trick - while Terminal services or high-volume database servers frequently require very powerful server hardware.
Hardware requirements - whether the server OS can run on Intel or AMD hardware, or whether it requires a proprietary platform, for example Sun's Solaris operating system runs only on Sun hardware, (note, the latter is not necessarily a bad thing; a proprietary platform can provide a holistic approach from the vendor).
Scalability - how many clients can reasonably access this system, and how far can the OS scale in the future (to new hardware or more processors, for instance) if needed.
TCO - how much the ancillary costs of the operating system are - in terms of productivity, administration and downtime.
Third-party applications - what products are available for the platforms that aren't covered by the basic set included in the OS.
Different server OSes
The table shows a short list of some of the server OSes available today. Most of these are based on a Unix core.
Which OS should I choose?
Each has its strengths and weaknesses, and its use may depend on your level of technical competence.
Windows 2000 Professional, Server and Advanced Server can be readily used as small business servers. The strength of Windows lies in the familiarity of the interface; wide support – there is a mass of third party development for the platform, a reasonable price tag and a plentiful supply of available expertise.
The weaknesses of these OSes is the need for user-based licensing. Additionally, significant maintenance for security resources is required (there is a history of viruses infecting IIS in particular).
Linux and FreeBSD actually cover a large range of products. The purchase price ranges from freely downloadable to packaged and supported corporate products costing hundreds of dollars. Linux, in particular, comes in a huge variety of distributions; some act and look much like Windows; others can be used to build an appliance server (see below) that are totally administered through a Web or other interfaces. The core, or Kernel, of the operating systems are the same, however (although there may be variations in the version of the kernel used in a given distribution).
Mac OS X shares origins with FreeBSD, and has many of the same features and stability. The interface is very Macintosh, and you need to buy Apple hardware to use it. There aren't many third party applications for it as yet. It comes with an unlimited user licence.
In contrast to Mac OS X, Novell NetWare 6 is a very mature server OS. It was long sidelined as purely a 'file and print server', and missed out on picking up on a lot of the application server business. It still makes a very capable workgroup or enterprise server. Its file and Web services are first-rate, and it has a wide range of management interfaces, including a Web interface. Unfortunately, there are few third-party applications for it, installation is quite technical and it's not cheap.
I'm confused by server licensing
Server OS vendors approach licensing in a variety of ways. In the case of products like Linux, FreeBSD or Mac OS X, there are no real licensing issues. After the initial purchase of the software, you're free to have as many clients attached to the server and as many processors in it as the software can handle. In the case of Linux, FreeBSD and NetBSD, the open source licenses also allow you to install the products on multiple servers.
Windows and NetWare have user licences. That is, only as many desktops as you have client access licenses (CALs) can connect to the server. If you want to add more PCs to your network, you need to purchase more licences. This cost is on top of the original purchase price of the operating system. When initially purchased, the OS will come with a given number of licences.
Alternately, Microsoft offers a per-CPU server licensing model, as do a few other vendors, such as Sun Microsystems. They charge by the number of CPUs the OS is running on. Sun Solaris 9, for instance, can be put on a single CPU server (or workstation) for free, but a multiprocessor machine will cost a given amount, based on the number of CPUs. In these license agreements, an unlimited number of clients can access the server. If you choose to go with a Microsoft solution, perform a quick comparison between the two options, taking into account current a future desktop numbers.
Mirroring, fail-over and redundant servers
Enterprises commonly have backup servers in case of a failure of some sort. Such server clusters are also used to increase computing capacity by distributing the processing load between the servers.
There are various configurations, but generally speaking a clustering server operating system (which is available only in a few server OSes) keeps track of which servers are currently alive, and shares the load between them (occasionally using a load-balancing server for this task). When one server disappears, through hardware, software or network failure, the load is redistributed to the remaining systems, keeping the server running.
It's probably overkill to have a cluster for most small businesses. Aside from the cost of multiple servers, clustering requires expert knowledge to set up and maintain - the kind of expert knowledge that charges a very high hourly rate. A cost-benefit analysis would be helpful in these circumstances: compare the cost of having redundant servers to the cost of having the server inoperative for a day or more.
What about directory services?
This is another feature that might not directly affect small business, but is worth explaining. Directory Services, of which the two best-known varieties are Novell eDirectory and Microsoft Active Directory, keep track of an organisation's resources and user access permissions.
To best illustrate what directory services do, an example is probably in order. Using directory services, the server administrator could define user John Doe as a sales representative. The directory determines that John Doe, as a sales rep, has access to applications A, B and C, can access the shared network directory X, and can print to printer Y. It also keeps his contacts and other personal details on file. When John logs onto the server, he finds these things (and only these things) accessible. If John got promoted, the server administrator simply changes his classification.
Directories are a convenient way for large enterprises to organize permissions and keep track of inventories and access controls for individuals. The best tools allow drag-and-drop style access to people, locations and resources.
Using and configuring them requires a bit of training, however, and they may not be necessary for small offices, where user mobility is not a great issue. In many cases setting user permissions in the desktop login may prove more fruitful - assuming you're using a desktop OS (such as Windows 2000 or XP) that has significant user permission controls.
What are appliance servers (and can they work for me)?
Appliance servers, a.k.a. turnkey servers, can be a very simple way of providing for a small business's needs at low cost. The appliance server concept covers a range of ideas, but the fundamental idea is that you just plug them into the network, and voila! - you have a server. You administer the server by logging onto it with a Web browser, and clients can access it just as they would any other server.
Simplicity is the key to the appliance server. They come preconfigured for basic common services: usually file and print, DNS, gateway, e-mail, Web and caching. They're a good idea for a company with low technical expertise and little stomach for paying for it. They can't expand beyond their original functions (being, in effect 'closed boxes').
Sun's Cobalt servers are a good example of all-purpose appliance servers. Single purpose servers, such as appliance Web servers are far more common. Dell, IBM, Compaq, Mitac and other major vendors have ranges of appliance-like servers which perform single functions, such as the PowerEdge Web Servers and Tasksmart caching. Similarly, network attached storage devices like Quantum's Snap Servers could be considered appliance file servers.
Running a server OS: What do I do?
Contractors are available for all major server OSes, including free platforms such as Linux and FreeBSD. They can give you advice on a suitable server for your needs.
A support contract is important in this circumstance. Look for uptime guarantees, support response times and availability. Make sure they document the installation properly (in case they suddenly disappear). Get several opinions from suppliers using different platforms and make sure that the product is suitably customised for your business. The server will need maintenance and patching, and proper security takes time to configure, no matter which platform is used.
Managing a support contract well can save you time and lot of headaches. It will also allow you to switch support providers at any time. Manage it badly, and you'll quickly find that your total cost of ownership starts to skyrocket.
| Server Operating Systems | ||||
| Operating System | Company | Hardware Platform | No. of processors | Appropriate for: |
| Windows 2000 Server/Advanced Server/Datacentre | Microsoft | Intel/AMD | 4 (Server) 8 (Advanced) 32 (Datacentre) | Small, medium and large servers |
| Windows Server 2003 R2 Standard/Enterprise/Datacentre/Web Server/Small Business | Microsoft | Intel/AMD & IA-64, Opteron for 64-bit versions of Windows Server 2003 | 4 (Standard) Up to 8 (Enterprise) Minimum 8, Maximum 64 (Datacentre) | Small, medium and large servers |
| Linux (Red Hat, Mandrake, Debian, SuSE, etc.) | Open Source | Many (esp. Intel/AMD) | 32 (Linux is readily used on more than 4 CPUs) | Small to large servers |
| FreeBSD 7.0 | Open Source | x86, Alpha, IA-64, PC-98 and UltraSPARC | 4 | Small to large servers |
| Mac OSX Server v10.4 | Apple | PowerPC with a G3, G4, or G5 processor (Apple) | 2 (4 available later) | Small to medium servers |
| NetWare 6.5 | Novell | Intel/AMD | 32 | Medium to large servers |
| Solaris 10 | Sun Microsystems | Sparc, Intel x64 or x86 | 128 | Medium to enterprise servers |
| HP-UX 11i v1.6 & HP-UX 11i v2 | Hewlett-Packard | PA-RISC, Intel Itanium | 64 | Enterprise servers |
| IRIX 6.5 | SGI | MIPS | 64 | Enterprise servers |
| AIX 5L 5.2 | IBM | PowerPC (RS/6000) | 32 | Enterprise servers |
Search
Categories
- Active Diretory Directory Service (AD DS) (4)
- Addressing (4)
- Class (6)
- Concept (17)
- Devices and Symbols (18)
- Diagnosing (9)
- Home Network (11)
- Internet (6)
- IT support (4)
- Protocol (17)
- Scripting (1)
- Security (6)
- Services (18)
- Standard (6)
- Storage (10)
- Technology (7)
- Topology (1)
- Troubleshooting (12)