Cover image for Integrated Cisco and UNIX network architectures
Title:
Integrated Cisco and UNIX network architectures
Personal Author:
Publication Information:
Indianapolis, IN : Cisco Press, 2005
ISBN:
9781587051210

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010129286 TK5105.52 S35 2005 Open Access Book Book
Searching...

On Order

Summary

Summary

Master the smooth operation of your UNIX and Cisco network architectures and get the most out of both Learn how to design, build, and administer integrated gateway routing systems Identify the advantages and disadvantages of Cisco/UNIX integrated systems Lab exercises throughout the book help concepts come to life and provide real-world implementation guides Identify Cisco-exclusive features that improve Cisco-UNIX network integration efficiency Integrated Cisco and UNIX Network Architectures shows how Cisco routers, switches, and firewalls work together with UNIX operating systems in an integrated routing/networking environment. strengths of Cisco/UNIX integrated routing with regards to systems integration and feature requirements. Detailed, progressively complex lab scenarios emphasize enterprise and ISP requirements, casting light on the similarities and differences of these two worlds, forwarding and signaling issues and a comparison of the UNIX network stacks and standard compliance with Cisco IOS. Part I lays the foundation, covering routing software, operating system features, kernel requirements, Layer-2 issues and gateway interfaces. Part II covers the heart of Cisco-UNIX routing by discussing the important concepts of integrated dynamic routing including the UNIX routing table. tunnels and VPNs and gradually emphasizing on high availability, NAT, bandwidth management, policy routing, and multicast architectures. This book also offers a guide to those features that are best built with Cisco equipment exclusively. Gernot Schmied is an independent consultant, analyst, researcher and trainer focusing on systems integration, networking, UNIX, and security. He has worked for several years in enterprise and ISP environments with a focus on senior engineering and architecture projects, service and portfolio development.


Author Notes

Gernot Schmied is an independent consultant, analyst, and researcher focusing on systems integration, networking, UNIX, and security


Table of Contents

Introductionp. xxiii
Chapter 1 Operating System Issues and Features-The Big Picturep. 3
Why UNIX Is Viablep. 3
Routing, Forwarding, and Switching Approachesp. 4
The Evolution of AT&T System V (SVR4) UNIX and 4.4-Lite BSD Derivativesp. 4
Operating Systems Design Considerationsp. 5
Kernel-Space Modules Versus User-Space Applicationsp. 5
Cisco IOS Softwarep. 6
OpenBSDp. 6
FreeBSDp. 6
NetBSDp. 7
Linuxp. 7
GNU Hurd/Machp. 7
Other Commercial Unicesp. 7
Summaryp. 8
Recommended Readingp. 8
Endnotesp. 9
Chapter 2 User-Space Routing Softwarep. 11
The GNU Zebra Routing Softwarep. 11
The Quagga Projectp. 15
The routed Daemonp. 15
GateD 3.6p. 23
MRT (Multithreaded Routing Toolkit)p. 25
The Bird Projectp. 26
The XORP Projectp. 27
Multicast Routing Daemons: mrouted and pimdp. 28
Summaryp. 28
Recommended Readingp. 28
Chapter 3 Kernel Requirements for a Full-Featured Labp. 31
The sysctl Facilityp. 31
IP Forwarding Control and Special Interfacesp. 32
Ethernet Channel Bondingp. 34
Multicast Supportp. 39
Firewall and Traffic-Shaping Supportp. 40
The IPv6 Protocol Stackp. 40
Summaryp. 40
Recommended Readingp. 41
Chapter 4 Gateway WAN/Metro Interfacesp. 43
Dial-on-Demand Routing: Analog and ISDN Dialupp. 44
Wireless Technologiesp. 45
SDH/SONETp. 45
Powerline Communicationsp. 45
Ethernet to the Home/Premisesp. 46
Cisco Long-Reach Ethernet (LRE)p. 46
Synchronous Serial Interface and PRIsp. 46
ATM Interfacesp. 47
Cable Access (Ethernet Interfaces)p. 48
DSL Accessp. 49
Lab 4-1 Synchronous Serial Connection Setupp. 49
Exercise 4-1 Frame Relay Point-to-Multipoint Setupp. 52
Summaryp. 52
Recommended Readingp. 53
Chapter 5 Ethernet and VLANsp. 55
Ethernet NICsp. 55
Hubs, Bridges, and Multilayer Switchesp. 56
Access Ports, Uplinks, Trunks, and EtherChannel Port Groupsp. 56
Alias Interfacesp. 57
VLAN Configurationsp. 62
A Few Words on Cablingp. 70
Lab 5-1 FreeBSD Bridge Cluster Labp. 70
Lab 5-2 Linux Bridging and the Spanning Treep. 71
Lab 5-3 OpenBSD Bridging and Spanning Treep. 74
A Few Words on Layer 2 Securityp. 75
Exercise 5-1 Linux/FreeBSD Ethernet Channel Bondingp. 75
Exercise 5-2 STP Operationp. 76
Summaryp. 77
Recommended Readingp. 77
Chapter 6 The Analyzer Toolbox, DHCP, and CDPp. 79
Terminal Emulation Softwarep. 79
Secure Shell Toolsp. 80
Protocol Analyzerp. 83
Statistical Toolsp. 84
Port Scannersp. 84
Socklist and netstatp. 85
Ping and Traceroute Combinationsp. 89
DNS Auditing Toolsp. 92
Traffic and Packet Generatorsp. 94
Lab 6-1 Using Sniffers-DHCP Examplep. 100
Lab 6-2 UNIX CDP Configurationp. 104
Summaryp. 106
Recommended Readingp. 106
Chapter 7 The UNIX Routing and ARP Tablesp. 109
Address Resolution: ARP and RARPp. 109
Power of the Linux ip, netstat, and route Utilitiesp. 116
ARP-Related Toolsp. 121
Lab 7-1 ARP Security Issuesp. 125
Summaryp. 126
Recommended Readingp. 126
Endnotep. 127
Chapter 8 Static Routing Conceptsp. 129
Administrative Distance and Metricp. 129
Classful Routing, VLSM, and CIDRp. 130
Default Gateways, Default Routes, and Route(s) of Last Resortp. 130
Route Caches, Routing Tables, Forwarding Tables, and the ISO Contextp. 131
The Near and Far End of a Linkp. 135
The route Command-Adding and Removing Routesp. 135
Route Cloningp. 136
Blackholes and Reject/Prohibit Routesp. 139
Floating Static Routesp. 140
Equal-Cost Multi-Path (ECMP) Routingp. 140
Lab 8-1 Interface Metrics, Floating Static Routes, and Multiple Equal-Cost Routes (ECMP)p. 142
Linux TEQL (True Link Equalizer)p. 144
Adding Static Routes via Routing Daemonsp. 145
Summaryp. 146
Recommended Readingp. 146
Endnotesp. 147
Chapter 9 Dynamic Routing Protocols-Interior Gateway Protocolsp. 149
Interaction with the UNIX Routing Tablep. 149
Classification of Dynamic Routing Protocolsp. 150
From RIP to EIGRPp. 151
Lab 9-1 RIPv2 Scenariop. 152
Lab 9-2 RIP Neighbor Granularityp. 164
Lab 9-3 RIPv2 via GateDp. 165
Introduction to Link-State Routing Protocolsp. 167
OSPFv2p. 169
Lab 9-4 Leaf-Area Design Featuring GateD and Cisco IOSp. 170
Lab 9-5 Leaf-Area Design Featuring Zebra and Cisco IOS Softwarep. 194
ECMP-Manipulating Metric and Distancep. 213
The Art of Redistributionp. 214
Lab 9-6 Route Filtering and Redistributionp. 214
Lab 9-7 OSPF Authenticationp. 216
Route Tagging and Multiple OSPF Processes/Instancesp. 218
IS-IS (Intermediate System-to-Intermediate System)p. 218
Lab 9-8 IS-IS Flat Backbone Areap. 220
Lab 9-9 IS-IS Backbone and Leaf Areap. 222
Lab 9-10 OSPF Point-to-Point Labp. 224
Advanced OSPF Featuresp. 227
Summaryp. 229
Recommended Readingp. 229
Endnotesp. 231
Chapter 10 ISP Connectivity with BGPv4-An Exterior Gateway Path-Vector Routing Protocol for Interdomain Routingp. 233
Exterior Gateway Protocols: EGP and BGPv4p. 233
Internet Exchange Pointsp. 242
EBGP and EBGP Multihopp. 247
IBGP Full Mesh, Route Reflectors, and Confederationp. 251
Lab 10-1 Route Reflectionp. 251
Lab 10-2 Confederationp. 268
Lab 10-3 Multi-AS BGP Topologyp. 270
Lab 10-4 BGP with GateDp. 291
Avoiding Single Points of Failurep. 296
Route Server and Routing Registriesp. 297
Looking Glassesp. 323
Routing Policiesp. 336
Special BGP Topicsp. 343
Summaryp. 348
Recommended Readingp. 348
Chapter 11 VPN Technologies, Tunnel Interfaces, and Architecturesp. 351
The Rationale for Tunnels in Routing Environmentsp. 351
The VPNC Concept of VPNsp. 353
The OSI Stack Perspectivep. 353
Internet, Intranet, and Extranet Terminologyp. 354
IP-IP Tunnelp. 355
Generic Router Encapsulation (GRE) Tunnelp. 362
Special Multicast and IPv6 Tunneling (RFC 2473, RFC 3053)p. 367
Cisco L2F (Layer 2 Forwarding)p. 367
PPTP (Point-to-Point Tunnel Protocol)p. 368
L2TP (Layer 2 Tunnel Protocol)p. 369
Mobile IPp. 372
User-Space Tunnelingp. 373
IPSec Foundationp. 381
General Tunnel and Specific IPSec Caveatsp. 389
Advice About IPSec Lab Scenariosp. 392
Road-Warrior Scenarios (Road Warrior-to-OpenBSD/FreeBSD Gateway with IKE)p. 399
Dynamic Routing Protocols over Point-to-Point Tunnels-Transparent Infrastructure VPNp. 400
Summaryp. 401
Recommended Readingp. 401
Endnotesp. 402
Chapter 12 Designing for High Availabilityp. 405
Increasing Availabilityp. 406
Withstanding a (D)DoS Attackp. 406
Network HA Approachesp. 407
Simple but Effective Approaches to Server HAp. 409
DNS Shuffle Records and Round-Robin (DNS RR)p. 409
Dynamic Routing Protocolsp. 411
Firewall Failoverp. 411
Clustering and Distributed Architecturesp. 412
The Service Routing Redundancy Daemon (SRRD)p. 415
IPv4/IPv6 Anycastp. 415
A Few Words About Content Caches and Proxiesp. 415
Load Balancingp. 416
Cisco HA and Load-Balancing Approachesp. 422
VRRPp. 423
OpenBSD CARPp. 426
IRDPp. 427
Summaryp. 430
Recommended Readingp. 430
Endnotesp. 431
Chapter 13 Policy Routing, Bandwidth Management, and QoSp. 433
Policy Routingp. 433
Traffic Shaping, Queuing, Reservation, and Schedulingp. 438
Linux QoSp. 439
Layer 3 QoS: IP ToS, Precedence, CoS, IntServ, and DiffServ Codepointsp. 442
802.1P/Q Tagging/Priority-QoS at the Data-Link/MAC Sublayerp. 444
MPLS Exp Field and MPLS Traffic Engineeringp. 445
DiffServ and RSVP/RSVP-TE Implementations for UNIXp. 446
Cisco IOS QoS and Queuing Architecturesp. 447
UNIX Firewalling Engines and Queuingp. 447
Summaryp. 456
Recommended Readingp. 456
Endnotep. 457
Chapter 14 Multicast Architecturesp. 459
Multicast Deploymentsp. 459
Multicast Addresses and Scopep. 460
Internet Group Management Protocol (IGMP) and Cisco Group Management Protocol (CGMP)p. 464
mrouted and DVMRPp. 471
The ip and smcroute Multicast Utilitiesp. 483
PIM Operation and Daemonsp. 485
Multicast Open Shortest Path First (MOSPF)p. 500
Multicast Source Discovery Protocol (MSDP)p. 501
BGPv4 Multicast Extensions (Multiprotocol BGP, RFC 2858)p. 501
Multicast Transport Layer Protocolsp. 502
Multicast Invitations and Session Announcementsp. 502
Multicast Securityp. 502
Summaryp. 503
Recommended Readingp. 503
Chapter 15 Network Address Translationp. 507
The NAT Foundation-Basic/Traditional NATp. 507
NAT, PAT(NAPT), Masquerading, and Port Mapping/Multiplexingp. 508
Static NAT and ARP/Routing Issuesp. 508
Redirection (Port Forwarding/Relaying or Transparent Proxying)p. 509
UNIX NAT Approachesp. 510
NAT-Hostile Protocolsp. 515
Future Developments: NAT-T, MPLS+NAT, Load Balancerp. 516
NAT Redundancy-Stateful Failoverp. 516
Summaryp. 517
Recommended Readingp. 517
Appendix A UNIX Kernel Configuration Filesp. 519
Appendix B The FreeBSD Netgraph Facilityp. 533
Indexp. 537