Content created and copyright Ó
1998-1999, by David L. Woodall, all Rights Reserved
Data Transmission Media
UTP Cable Categories
Category 1 - Traditional UTP telephone cable. Can transmit voice but not data
Category 2 UTP cable made of 4 twisted pairs, can transmit up to 4Mbps
Category 3 UTP cable made of 4 twisted pairs, each twisted 3 times per foot. Can transmit data up to 10Mbps
Category 4 UTP cable made of 4 twisted pairs. Can transmit data up to 16Mbps
Category 5 UTP cable made of 4 twisted pairs. Can transmit data up to 100Mbps
Ethernet Cabling Types
10Base5 Thicknet coax, a.k.a. RG-8. Carries signal up to 500 meters (1640 ft) at 50 ohms
10Base2 Thinnet coax, a.k.a. RG-58. Carries signal up to 185 meters (607 ft) at 50 ohms
10BaseT a.k.a. UTP Categories 3, 5, and 6?. MOST POPULAR of all Ethernet topologies. Carries signal up to 100 meters (330 ft) at 100Mbps
100BaseT a.k.a. UTP Category 5 or 6. Carries signal up to 100 meters (330 ft) at 100Mbps (Category 5) or 155Mbps (Category 6)
Token Ring Cabling Types
Type 1 STP used to connect terminals and distribution panels
Type 2 STP used to connect terminals located in the same physical area or room
Type 3 UTP 4 twisted pairs, each twisted twice per foot (category 2?)
Type 5 Optical cable used only on the main ring path
Type 6 STP does not carry signals as far as Type 1 or 2, used as patch cable or extensions in wiring closets.
Type 8 Used for runs under carpets
Type 9 Plenum rated, used for runs in ceilings
Coax Cable Classifications
CMS, CL2X Restricted cable. Must be enclosed in conduit. Only allowed 10 ft of exposed cable
CM, CL2 General purpose. Used in areas other than risers or plenums
CMR, CL2R Riser Cable
CMP, CL2P Plenum Cable
IEEE Project 802 Specifications
802.1 Internetworking and Management
802.2 Logical Link Control
802.3 Carrier Sense with Multiple Access and Collision Detection (CSMA/CD or Ethernet)
802.4 Token Bus LAN
802.5 Token Ring LAN
802.6 Metropolitan Area Network (MAN)
802.7 Broadband Technical Advisory Group
802.8 Fiber-Optic Technical Advisory Group
802.9 Integrated Voice/Data Networks
802.10 Network Security
802.11 Wireless Network
802.12 Demand Priority Access LAN, 100BaseVG-AnyLAN
Ethernet protocol implements a logical bus network that can transmit at 10 or 100Mbps. Every computer receives the information, but only the intended destination acknowledges the transmission.
Token Ring is a logical ring network that looks like a star network (because the ring is actually formed inside the hub). Token Ring devices can transmit at 4Mbps or 16Mbps.
FDDI (Fiber Distributed Data Interface) Hubs are connected in a ring.
Hubs in a Token Ring are called MSAUs or MAUs (Multistation Access Units).
The OSI Reference Model (Open Systems Interconnection)
Developed by the ISO (International Standards Organization) in the early 1970s as a standard architecture for the development of computer networks. It provides a structured and consistent approach for describing, understanding, and implementing networks. The OSI Model:
Provides general design guidelines for data-communications systems
Provides a standard way to describe how portions (layers) of data-communications systems interact
Divides communication problems into standard layers, facilitating the development of network products and encouraging "mix and match" interchangeability of network components
Promotes the development of a global internetwork in which disparate systems can freely share network data and resources
Is a tool for learning how networks function
The Layers and their Responsibilities
1. Application Provides services that directly support user applications, such as the user interface, e-mail, file transfer, terminal emulation, database access, etc... Communicates through: Gateways and Application Interfaces
2. Presentation Translates data between the formats the network requires and the computer expects. Handles character encoding, bit order, and byte order issues. Encodes and decodes data. Determines the format and structure of data. Compresses and decompresses, encrypts and decrypts data. Communicates through: Gateways and Application Interfaces
3. Session Allows applications on a separate computer to share a connection (called a session). Establishes and maintains connection. Manages upper layer errors. Handles remote procedure calls. Synchronizes communicating nodes. Communicates through: Gateways and Application Interfaces
4. Transport Ensures that packets are delivered error free, in sequence, and without loss or duplication. Takes action to correct faulty transmissions. Controls the flow of data. Acknowledges successful receipt of data. Fragments and reassembles data. Communicates through: Gateway Services, Routers, and Brouters
5. Network Makes routing decisions and forwards packets (a.k.a. datagrams) for devices that could be farther away than a single link. Moves information to the correct address. Assembles and disassembles packets. Addresses and routes data packets. Determines best path for moving data through the network. Communicates through: Gateway Services, Routers, and Brouters
6. Data Link Provides for the flow of data over a single link from one device to another. Controls access to communication channel. Controls flow of data. Organizes data into logical frames (logical units of information). Identifies the specific computer on the network. Detects errors. Communicates through: Switches, Bridges, Intelligent Hubs
The Data Link Layer contains 2 sub-layers:
A. The LLC (Logical Link Control) The upper sub-layer which establishes and maintains links between communicating devices. Also responsible for frame error correction and hardware addresses.
B. The MAC (Media Access Control) The lower sub-layer which controls how devices share a media channel. (Either through contention or token passing)
7. Physical Handles the sending and receiving of bits. Provides electrical and mechanical interfaces for a network. Specific type of medium used to connect network devices. Specifies how signals are transmitted on network. Communicates through: Repeaters, Hubs, Switches, Cables, Connectors, Transmitters, Receivers, Multiplexers
Layers request the services of the layers below them and provide services to the layers above them. The point of communication between layers is called the SAP (Service Access Point).
Each layer on the source computer communicates with the same layer on the destination computer by providing the receiving end with the information necessary to understand or verify the content of the transmitted data. Each layer on the source computer adds its own information (Header or Trailer) to the data. The headers and trailers are removed on the receiving end before the packet is passed to the next higher layer.
Headers and Trailers typically contain the following information:
Start Sequence Indicates the beginning of a data unit and is typically used to synchronize when data movements occur
Address Both destination and source (as a return address)
Hierarchical Addresses Used on Internetworks. Includes a node address and a network address to identify computers on another network
SAP Address Identifies which application on a particular computer made the request
Checksum and other Reliability Checks Mathematical operations like Cyclic Redundancy Check (CRC) to verify integrity of data
Content Descriptors Information such as the sequence in which the messages were sent, the type of information contained in the message, or the length of the message
Control Information Additional information which might be necessary to control the transmission, for example, instructions for dealing with errors
End Sequence Indicates the end of the data unit
Headers and Trailers create a "frame" around a message. For this reason the process of adding headers and trailers to a message is referred to as framing. Because each layer might add its own headers and trailers as the message passes through the network, it is sometimes necessary to distinguish which layer was the last to add a header or trailer. Often this is done by referring to the data unit (the combination of headers, message, and trailers) by a certain name. Any layers data units can be referred to as packets, but some layers data units do have specific names. They are:
- Application Messages
- Transport Segments
- Network Packets or Datagrams
- Data Link Frames
- Physical Signals or Bits
Protocols
Protocols are the rules by which computers communicate. Generally a "Network Protocol" defines how communications should begin and end properly, and the sequence of events that should occur during data transmissions. At the transmitting computer the protocol is responsible for:
Breaking the data down into packets
Adding the address of the intended receiving computer
Preparing the data for transmission through the NIC and data-transmission media
At the receiving computer the protocol is responsible for
Collecting the packets off the data-transmission media through the NIC
Stripping off transmitting information from the packets
Copying only the data portion of the packet to a memory buffer
Reassembling the data portions of the packets in the correct order
Checking the data for errors
Common Network Protocols
TCP Transmission Control Protocol
IP Internet Protocol (defines and routes datagrams)
IPX/SPX Internetwork Packet Exchange/Sequenced Packet Exchange Routable protocols created by Novell for NetWare networks
NetBEUI
HTTP
Connection Oriented and Connectionless Communication
Connection-oriented methods guarantee delivery but are slower than connectionless. (TCP, SPX, X.25 {A WAN protocol})
Connectionless do not guarantee delivery and are therefor faster. (IP, UDP {Part of IP Suite}, IPX, ATP, DDP)
Application Protocols (Run at Application Layer of OSI)
APPC Advanced Program to Program Communication used mostly on AS/400 computers. IBMs peer to peer SNA protocol
FTAM File Transfer Access and Management File access protocol from the OSI architecture
X.400 and X.500 Email transmission and format protocols
SMTP Simple Mail Transfer Protocol Email transfer protocol for the internet
FTP File Transfer Protocol for the internet
SNMP Simple Network Management Protocol Monitors networks and networking programs created for the internet
Telnet A protocol for logging on to remote computers and processing shared data locally created on the internet
NFS Network File System File sharing protocol for Unix networks
NCP NetWare Core Protocol provides interface for file storage and retrieval services between workstations and the server
Transport Protocols (Run at Transport layer of OSI)
TCP Responsible for guaranteeing delivery of data packets in sequence
SPX Responsible for guaranteeing delivery of data packets in sequence
NWLink Responsible for guaranteeing delivery of data packets in sequence
NetBIOS Responsible for establishing the communication session
NetBEUI Responsible for providing data transport services
NBP Name Binding Protocol
UDP User Datagram Protocol
DNS Domain Name SERVICE
Network Protocols (Run at Network layer of OSI)
IP Responsible for packet forwarding and routing
IPX Responsible for packet forwarding and routing
NWLink Responsible for packet forwarding and routing
NetBEUI Provides data transport services for NetBIOS communication sessions
DDP Datagram Delivery Protocol Provides data transport services for the AppleTalk suite ( between Macs)
ARP Address Resolution Protocol maps IP addresses (network) to data-link addresses (hardware)
ATP - AppleTalk Transaction Protocol - Responsible for establishing the communication session and providing transport services in the Apple computer
TCP/IP Protocols
IP
ARP Address Resolution Protocol
RIP Routing Information Protocol A routing protocol that performs route discovery by using hop counts (the number of routers a message must pass through to reach its destination)
OSPF Open Shortest Path First A routing protocol that performs route discovery by using calculations based on bandwidth (not hops)
TCP
UDP
FTP
SMTP
NFS Network File System A traditional file sharing protocol designed for use in Unix networks
IPX/SPX Protocols
IPX
SPX
NCP Netware Core Protocol provides interface for file storage and retrieval services between workstations and the server
AppleTalk Protocols
AppleShare A file and print sharing protocol
AFP AppleTalk Filing Protocol A protocol that provides sharing between Macs and DOS-based computers, provides an interface for communication between AppleTalk and other NOSs, and is responsible for file-system security
DDP Datagram Delivery Protocol A connectionless protocol that runs at the Network layer and provides datagram services between Macs
ATP AppleTalk Transfer Protocol A connectionless protocol that runs at the Transport layer and provides reliable transmissions, using acknowledgements
Components of a Packet:
1. Header Includes:
- A signal indicating data is being transmitted
- A source address identifying the computer sending the data
- A destination address identifying the computer to receive the data
- Clock information used to synchronize the transmission
- 2. Data
The data component of the packet is the actual data being sent
- 3. Trailer
Exact trailer contents depend on the protocol. Typically, the trailer includes a CRC. If the CRC returns an unequal sum, the destination computer signals the source to re-send the packet.
Routable Protocols have the ability to send data from one LAN to another.
Protocol Suites are sets of different protocols that are typically used together. The NOS determines which protocol suites are available. NT provides NetBEUI, IPX/SPX, and TCP/IP.
Common Protocol Suites
- Internet
a.k.a. TCP/IP. Actually includes hundreds of protocols but referred to as TCP/IP (Transmission Control Protocol/Internet Protocol). Perhaps the most widely accepted and versatile suite today. Has ability to connect dissimilar computers.
- OSI
- Open Systems Interconnection. Designed to enable different computers to share data. Should be used when compatibility with OSI networks needs to be ensured.
- NetBEUI
NetBIOS Extended User Interface. Provided with all MS networking products. Small, fast, efficient, and compatible with all MS based networks. NetBIOS is routable, however, NetBEUI is not. NetBEUI cannot be used to communicate with non-MS based networks. Two advantages of NetBEUI are its small stack size and quick data-transfer rate.
- IPX/SPX
Internet Packet Exchange/Sequenced Packet Exchange. Used typically for client/server environments. SPX is similar to TCP, IPX is similar to IP. Early versions of IPX/SPX required separate NICs for every protocol suite used by a computer. As a result, the Open Data-link Interface (ODI) was developed, enabling a single NIC to support multiple protocols.
- Apple Talk
network architecture offering a set of layered protocols that are OSI model compliant. Provides some assurance that Macs will be able to communicate with any IBM-PC network.
Types of WAN Connections
- X.25 - Operates at Network Layer. Channel addressing, virtual circuit packet switching with flow and error control. First WAN standard for packet switching. Assumes that LAPB (Link Access Procedures-Balanced) protocol is being used. Slower than other WAN connection services because of flow control and error-checking techniques it uses. Supports transmission speeds of up to 64Kbps
- ISDN - (Integrated Services Digital Network) Operates at the Physical and Data-Link Layers. Standard for voice, video, and data on existing public digital telephone network. Uses TDM (Time Division Multiplexing). Two most common types are:
BRI (Basic Rate ISDN) - (also called 2B+D) Consists of 2 data channels at 64KB each and one management channel at 16KB. BRI has speeds up to 128Kbps
PRI (Primary Rate ISDN) - Uses the entire bandwidth of a T1 (23 channels with the 24th as the D channel (management). PRI has speeds up to 1.544 Mbps
- Frame Relay - Operates at the Physical and LLC Layers. An upgrade to X.25, uses the higher layer protocols to provide error control. Because Frame Relay assumes a lower error rate, it transfers data at higher rates than X.25. Speeds of 56Kbps to 1.544Mbps
- ATM (Asynchronous Transfer Mode) - Operates at Network and LLC Layers. Uses fixed length, 53 byte cells (instead of packets) with a 5-byte header to transfer at VERY HIGH SPEEDS. Can be used for voice, data, fax, real-time video, CD-quality audio, and imaging. Asynchronous means that time slots don't occur periodically, as with TDM. Instead they are served on a first come basis. Same size cells allow for very high efficiency. Most common speeds are 155 and 622Mbps but can achieve speeds of up to 2Gbps.
- T1 - Point to point connection across 24 channels. Each channel is 64Kbps. Maximum speed of 1.544Mbps
- T3 - Point to point connections across 28 T1 lines with a speed of 44.736Mbps
- Switched 56
- A dial-up service, used on demand, and LEASED from the PSTN. Provides more bandwidth than regular analog modems. Speed of 56Kbps
- SONET (Synchronous Optical Network)
- A high-speed fiber optic system. Can be used as a carrier service for WAN connection services such as ATM and ISDN. Speeds of greater than 1Gbps
Considerations when choosing an Administrative Plan:
- Resources - that can be shared
- Network Shares
- What you have chosen to share
- Permissions - The security assigned to a particular resource, either share level with read only or full access, or through Access Permissions, with rights granted to users or groups through an ACL
- Users
- Groups
- The accounts that simplify user and security administration
- Rights - The abilities given to users or groups to manage or use different resources
Client Operating Systems
- For Microsoft Clients to communicate with Windows NT, you must load the Client for Microsoft Networks
- For the clients to communicate with a Windows NT Workstation or Server computer, you can use TCP/IP, NetBEUI, or IPX
- NetWare servers do not use domains or workgroups, so you do not need to configure the clients to log onto a domain. However you do need to set the server name that the client will log in to. This is done through the client software, either Client for NetWare Networks, or the Novell Client 32 (provided by Novell). The Novell Client works better if you are using Novell IntranetWare.) Clients that want to communicate with the Novell NetWare Servers must run IPX, which is named NWLink on MS Windows devices
Default Group Accounts
- By default the following 6 LOCAL Groups are created by NT and cannot be deleted:
- Administrators
- Power Users - Have normal user rights and permissions
- Users - Have Guest rights and permissions
- Guests - Can share directories and printers
- Backup Operators - Can bypass security to backup and restore files
- Replicator - This group supports file replication in a network domain
Security Management
- The three types of security available on Windows NT are:
- Access Permissions - Simple password-protected shares. Allows for 2 password, one for read-only and one for full
- User-level Security - controls security by adding user or group permissions to resources
- File-level - available only on NTFS partitions, enables administrators to assign rights to files and folders, including restricting access or allowing limited access
Windows 95 Security
- Read-Only
- Full
- Depends on Password
In order to use user-level security on a Win95 share, you must have either a WinNT or NetWare server installed to authenticate and manage the users
You can grant the following privileges to each user or group to access a Win95 share:
- Read-Only
- Full Access
- Custom - R, W ,Create, List, Change Attributes, and Change Permissions
RAID Levels (Redundant Array of Inexpensive Disks
- Level 0 - Striping, in 64K Blocks, across 2-32 disks. Dramatically improves R and W performance, but loss of any drive loses all data.
- Level 1 - Mirroring. Duplexing is a variation of mirroring and requires an extra disk drive controller card. Need 2 drives to implement either. RAID Level 1 is the only fault-tolerance solution you can use to protect your boot disk
- Level 2 - Striping with error correction. Spreads data bit by bit across 2 or more drives. Error correction code is built from the bits and stored on an additional, separate drive (3 total).
- Level 3 - Striping with parity on a single drive. Spreads data byte by Byte across multiple drives. Parity information stored on a separate drive. Requires at least 3, and usually no more than 5 disks. Provides both performance and fault-tolerance enhancements
- Level 4 - Striping by block with parity on a single drive. Spreads data block by block (groups of 1-16 characters). Parity information is stored on a separate drive. Requires at least 3, and usually no more than 5 disks. As with Level 3, if a single drive fails, data can be rebuilt from the remaining drives and the parity drive
- Level 5 - Striping with parity across multiple drives. Operates in much the same manner as level 3. However parity data is spread across drives. Because parity is stored across the drives, more than 1 R and W can occur simultaneously. Requires at least 3, and as many as 32 disks. System and Boot drives cannot be part of a stripe set. They must be stored on a separate partition.
WinNT supports RAID Levels 0, 1, and 5. NetWare supports Level 2 only.
Installing and Configuring NICs and Multiple Network Adapters
- NIC
- Hardware which requires software (the driver) to run it. Has hardware (MAC) address burned into PROM (Programmable Read Only Memory) on the card. MAC address is 6 bytes long, first 3 from IEEE, last 3 from manufacturer. NICs may store card information in the base memory address area of the system's memory.
- NICs - Coordinate the digital signaling between the PC and the cable and are responsible for the following:
- Making the connection between the cable and the computer itself
- Sending 1s and 0s over the cable in a logical manner
- Taking information from the network driver and following the driver's instructions
Multi-Homing (or Multiple NIC) Techniques:
- WinNT is capable of handling multiple NICs in the same system at the same time. This can be very beneficial by allowing you to:
- Segment the Network - by allowing a WinNT server with multiple NICs to function as a router
- Putting a Workstation into Different Networks - by installing a second NIC in a NT Workstation, your computer could be in 2 networks simultaneously
Data Bus Architecture
- ISA - Original IBM AT Bus architecture. Originally 8 bits, expanded to 16 bits in 1984. Was the first standard until the introduction of EISA
- EISA - 32 bit architecture. Both ISA and EISA cards work in these slots
- MicroChannel
- Created by IBM as a replacement for ISA, introduced in PS2 computers. Runs as either 16 or 32 bit bus but is INCOMPATIBLE with ISA
- PCI - 32 bit local bus
used widely today (both PC and Macintosh). Provides PnP functionality. Most PCI cards use 10BaseT or 100BaseT ONLY
Network Adapter Installation
- When not using PnP, or if NT does not detect your NIC, follow these steps:
- Configure the jumpers and dip switches if needed, then place the card in the machine
- Install the software driver
- Add the protocols
- Add the client software
- Attach the network cable
Hardware Conflicts
IRQs are hardware lines over which devices such as I/O ports, keyboards, disk drives, and NICs can send messages or interrupts to the CPU.
Assigned IRQs and their typical functions:
- 0 - Timer
- 1 - Keyboard
- 2 - Hardwired to IRQ 9
- 3 - COM2 and COM4
- 4 - COM1 and COM3
- 5 - LPT2 or MIDI
- 6 - Floppy Disk Controller
- 7 - LPT1
- 8 - System Clock
- 9 - Linked to IRQ2 or Sound Card
- 10 - Free, NIC, or Primary SCSI adapter
- 11 - Free, or Secondary SCSI adapter
- 12 - PS/2, Logitech, or bus mouse
- 13 - Math Processor
- 14 - Primary IDE hard disk controller
- 15 - Free or additional IDE controller
Implementing a NetBIOS Naming Scheme
NetBIOS is the INTERFACE that is used in WinNT, Win95, and OS/2. It allows applications to interface with lower-layer protocols.
NetBIOS names must be unique, and no more than 15 characters. They are NOT case sensitive.
- UNC - Net use g:\\sales-mrkt\sales\resource
Tools for Finding Errors
- Event Log
- Network Monitor - Frame-Level analysis, check packet types and errors
- Protocol (or Network) Analyzer - Packet-Level analysis,
can capture and decode packets flowing through the server
TCP/IP Troubleshooting Tools
- Ping - Packet Internet Groper) - does an echo send and receive to an IP address to see if it is alive
- Tracert
- Traces a route from a source to a destination. Shows actual path through an internetwork
- Nbstat
- Checks the NetBIOS table statistics to see which WinNT NetBios name has been resolved to an IP address
- NSLookup
- Checks the DNS database for name resolution
- ARP - Resolves IP addresses to hardware addresses
associated with the NICs
- Route
- Allows you to add, view or delete route entries
Event Log Viewer Main Log Areas
- System - Includes errors and warnings that describe system events
- Security
- Keeps track of events turned on through WinNT auditing
- Application
- Specific messages from applications
Event Log tracks the following Event Types:
- Informational
- Warning
- Error
- Success Audit
- Failure Audit
Tools for Troubleshooting Cable Problems
- Digital Voltmeter (DVM) - Checks ohmage of cables and terminators and finds a short or open in the cabling (short=0, Open=too high or infinite)
- Time-Domain Reflectometer (TDR) - Finds a break, short, or imperfection in a cable. Also finds loss of decibels in fiber-optic Cable. Sends sound or light waves down a copper or fiber-optic cable
- Oscilloscope - Tests the digital signal in COAX. Measures fluctuations in signal voltage
- Advanced Cable Tester - Checks for the presence of a signal. Works up to the Transport Layer. Can test physical cable, as well as frame counts, collisions, congestion, and beaconing
Items to Check When Troubleshooting Cable Problems
- Cable Connections
- Cable Run Lengths
- Termination
- EMI
- Cable Rating
- Connectors
- Ohmage
- Continuity - such as short or open terminator
Performance Monitor
- Items to watch when troubleshooting Server:
- Bytes Total/Sec
- Sessions Errored Out
- When Troubleshooting NetBEUI, NWLink, or IPX:
- Session Timeouts
- Failures Link
- Resource Local
- When Troubleshooting Network Performance:
- Session Timed Out
- Sessions Errored Out
- Jobs Queued
- Server Response Time
Content created and copyright Ó
1998-1999, by David L. Woodall, all Rights Reserved