Preface Chapter 1 TCP/IP Basics Network Protocols IP Addresses IP Subnets IP Routing Assigning IP Addresses Name Servers Applications That Use TCP/IP Other TCP/IP Terms Related Publications Chapter 2 DHCP Concepts and Overview BOOTP,the Predecessor of DHCP DHCP Overview How Does DHCP Work? How Is Configuration Information Acquired? How Are Leases Renewed? What Happens When a Client Moves Out of Its Subnet? How Are Changes Implemented in the Network? What Are BOOTP/DHCP Relay Agents? IP Address Pools Multiple Subnets per Pool Multiple Pools per Subnet Client Identification MAC Address as Qualifier Client ID as Qualifier User Class ID as Qualifier Qualification from Vendor Extensions Qualification from Relay Agents Multiple Qualifiers Server Administration Server Installation Database Initialization Runtime Database Manipulation Administrative Access Controls Remote Server Management Application Programming Interfaces(APIs) DHCP Server Availability DHCP Reliability Redundant DHCP Server Scenarios DHCP in IPv6 Differences between DHCPv6 and DHCPv4 Summary Chapter 3 Serving Names Why Names? What Is a Domain Name System (DNS)? Domain vs.Zone of Authority Differentiating Name Servers Static Name Servers Dynamic Name Servers Primary Name Servers Secondary Name Servers Master Name Servers Caching-Only Name Servers Authoritative Name Servers Parent and Child Name Servers Root Name Servers Forwarders Firewall Name Servers Record Types Resolvers BIND’s Treatment of DNS Database Entries What Is Dynamic IP? Dynamic Domain Name System(DDNS) What Does Dynamic IP Provide? How Does Dynamic IP Work? Configuring for Network Availability Enabling Host Mobility Securing Your Dynamic IP Network How Dynamic Addressing Is Made Usable with DDNS Chapter 4 NetBIOS Name servers Overview TCP/IP for the Enterprise Name Server History NetBIOS/NBNS Basic functionality Service Specification Design NetBIOS Naming Names for Applications Translating Names to IP Addresses Name Database Distributed Database Probe Mechanisms Roll Call Mechanisms Centralized Database Role of a NetBIOS Datagram NetBIOS Datagram Distributor Workstation Interoperability NBNS Design Criteria High Performance Standard Hardware Platform Dedicated Server Fast Response Time high Capacity Reliability Load Balancing Scalability Datagram Distribution Distributed Algorithms Extensibility Transaction Capture Static Names Remote Management Database Validation NBNS Implementations Microsoft WINS Network TeleSystems Shadow IPserver Summary Chapter 5 Dynamic IP Routing Protocols Basic IP Routing Routing Processes Autonomous Systems Routing Algorithms Static Routing Distance Vector Routing Link-State Routing Interior gateway Protocols(IGPs) Routing Information Protocol(RIP) RIPng for IPv6 Open Shortest Path First(OSPF) Exterior Routing Protocols Exterior Gateway Protocol(EGP) Border Gateway Protocol(BGP-4) References Chapter 6 Mobile IP Mobile IP Overview Mobile IP Operation Mobile IP Registration Process Tunneling Broadcast Datagrams Move Detection Address Resolution Protocol(ARP)Considerations Mobile IP Security Considerations Mobile IP and Routers Background Emerging Examples Where Mobile IP Is Applicable Detailed Protocol Overview Other Important Issues Chapter 7 Security of DHCP and Dynamic DNS Security Trade-Off RSA Public Key Authentication System Presecured Domain ProxyArec Considerations ProxyArec and Option 81 Securing Lease Allocations Preventing Access to Unauthorized Devices “Rogue”DHCP Servers Connecting to Untrusted Networks-Firewalls Connecting through Untrusted Networks-VPN TFTP Security Chapter 8 Reliability Battlefield Questions Failure Events Severed Connections Facility Loss Router Outages DHCP Server Problems Name Server Difficulties Other Server Vulnerabilities Client Failures AIX and UNIX Features Shadow IPserver Features Chapter 9 Performance Leases What Is a Lease? How Leases Work Choosing a Lease Time Multiple Leases Monitoring and Troubleshooting The ping Command The traceroute Command The iptrace Command The arp Command The Netstat Command The host Command The nslookup Command troubleshooting TCP/IP Networks Prerequisites for Troubleshooting A Bottom-Up Approach Tuning TCP/IP Networks An Approach to Tuning Your Network TCP/IP Tuning Parameters Bandwidth Efficiency Broadcast Traffic RSVP Communications Server Chapter 10 Quality of Service Why QoS? Integrated Services Service Classes The Reservation Protocol(RSVP) The Future of Integrated Services Differentiated Services Differentiated Services Architecture Using RSVP with Differentiated Services Configuration and Administration of DS Components with LDAP Using Differentiated Services with IPSec Internet Drafts on Differentiated Services References Chapter 11 IP Version 6 IPv6 Overview The IPv6 Header Format Packet Sizes Extension Headers IPv6 Addressing Priority Flow Labels Internet Control Message Protocol Version 6(ICMPv6) Neighbor Discovery Stateless Address Autoconfiguration Multicast Listener Discovery(MLD) DNS in IPv6 Format of IPv6 Resource Records DHCP in IPv6 Differences between DHCPv6 and DHCPv4 DHCPv6 Messages Mobility Support in IPv6 Internet Transition:Migrating from IPv4 to IPv6 Dual IP Stack Implementation:The IPv6/IPv4 Node Tunneling Header Translation Interoperability Summary The Drive toward IPv6 References Chapter 12 Dynamic DNS Review Cisco DNS/DHCP Manager Product Overview Key Features and Benefits Specifications Hardware Cisco DNS/DHCP Manager Overview Simplifying DNS Management with the Cisco Domain Name Manager Server Updating DNS Via the Cisco DHCP/BootP Server Supporting Multiple Logical Networks on the Same Physical Network Service Management Supporting Servers Service Configuration Manager Competitive Automation’s JOIN BootP,CHCP,and DDNS BooTP Traditional BootP Dynamic BootP BootP Srvice:Details Server Logic How JOIN Resolves a Client Configuration Dynamic Naming Naming the Client VLSM Fixed Length vs.VLSM Addrmask JOIN DHCP/DDNS Features Platforms Lucent QIP Enterprise 5.0 Automating IP Services Management Regulate User Access with Innovative Profiling Capabilities Eliminate Major Causes of Network Failure Exceed Industry Standards with High-Performance Servers Centralize Network Configuration and Planning Lucent Advantage:QIP Enterprise 5.0 System Requirements Bay Networks’NetID Benefits Features NetID Architecture System Requirements MetaInfo’s Meta IP Features and Benefits of Meta IP Extending Security Meta DHCP Meta DNS User-to-Address Mapping Multiplatform Support Meta IP Solutions System Requirements Appendix DHCP Options(RFC 2132) A.1 Introduction A.2 DHCP and BootP Options A.2.1 Options 0and 255:Pad and End A.2.2 Options 1:Subnet Mask A.2.3 Options 2:Time Offset A.2.4 Options 3:Router A.2.5 Options 4:Time Server A.2.6 Options 5:IEN 116(Old)Name Server A.2.7 Options 6:Domain Name Server A.2.8 Options 7:Log Server A.2.9 Options 8:Cookie Server A.2.10 Options 9:LPR Server A.2.11 Options 10:Impress Server A.2.12 Options 11:Resource Locations Server A.2.13 Options 12:Host Name A.2.14 Options 13:Boot File Size A.2.15 Options 14:Merit Dump File A.2.16 Options 15:Domain Name A.2.17 Options 16:Swap Server A.2.18 Options 17:Root Path A.2.19 Options 18:Extensions Path A.2.20 Options 19:IP Forwarding Enable/Disable A.2.21 Options 20:Non-Local Source Routing Enable/Disable A.2.22 Options 21:Policy Filter A.2.23 Options 22:Maximum Datagram Reassembly Size A.2.24 Options 23:Default IP Time-to-Live A.2.25 Options 24:Path MTU Aging Timeout A.2.26 Options 25:Path MTU Plateau Table A.2.27 Options 26:Interface MTU A.2.28 Options 27:All Subnets Are Local A.2.29 Options 28:Broadcast Address A.2.30 Options 29:Perform Mask Discovery A.2.31 Options 30:Mask Supplier A.2.32 Options 31:Perform Router Discovery A.2.33 Options 32:Router Solicitaition Address A.2.34 Options 33:Static Route A.2.35 Options 34:Trailer Encapsulation A.2.36 Options 35:ARP Cache Timeout A.2.37 Options 36:Ethernet Encapsulation A.2.38 Options 37:TCP Default Time-to-Live A.2.39 Options 38:TCP Keep-Alive Interval A.2.40 Options 39:TCP Keep-Alive Garbage A.2.41 Options 40:Network Information Service Domain A.2.42 Options 41:NIS Server A.2.43 Options 42:Network Time Protocol Server A.2.44 Options 43:Vendor-Specific Information A.2.45 Options 44:NetBIOS over TCP/IP Name Server Option A.2.46 Options 45:NetBIOS over TCP/IP Datagram Distribution Server A.2.47 Options 46:NetBIOS over TCP/IP Node Type A.2.48 Options 47:NetBIOS over TCP/IP Scope A.2.49 Options 48:X Window System Font Server Option A.2.50 Options 49:X Window System Display Manager A.2.51 Options 64:NIS+ Domain A.2.52 Options 65:S+ Server A.2.53 Options 68:mobile IP Home Agent A.2.54 Options 69:Simple Mail Transport Protocol(SMTP)Server A.2.55 Options 70:Post Office Protocol(POP3)Server A.2.56 Options 71:Network News Transport Protocol(NNTP)Server A.2.57 Options 72:Default World Wide Web(WWW)Server A.2.58 Options 73:Default Finger Server A.2.59 Options 74:Default Internet Relay Chat(IRC)Server A.2.60 Options 75:StreetTalk Server A.2.61 Options 76:StreetTalk Directory Assistance(STDA)Server A.3 DHCP-Only Options A.3.1 Options 50:Requested IP Address A.3.2 Options 51:IP Address Lease Time A.3.3 Options 52:Option Overload A.3.4 Options 53:DHCP Message Type A.3.5 Options 54:Server Identifier A.3.6 Options 55:Parameter Request List A.3.7 Options 56:Message A.3.8 Options 57:Maximum DHCP Message Size A.3.9 Options 58:Renewal(T1)Tiem Value A.3.10 Options 59:Rebinding(T2)Time Value A.3.11 Options 60:Vendor Class Identifier A.3.12 Options 61:Client Identifier A.3.13 Options 66:TFTP Server Name A.3.14 Options 67:Boot File Name A.4 Unofficial DHCP Options A.5 Options Supported by Popular Operating Systems A.5.1 Servers A.5.2 Clients Index