| Overview |
 |
 |

Objective
To compete in today's Internet Economy, companies must provide
e-commerce sites that are highly available, scalable, and secure. These
sites must also be deployed quickly, which is no easy task. However, these
are the challenges faced by businesses today in deploying their e-commerce
architectures.
To address these challenges, Cisco Systems and Microsoft Corporation
have teamed up to create this E-Commerce Framework Architecture. The
architecture provides customers an end-to-end solution for the development
and deployment of their e-commerce sites. The architecture was fully
tested in a joint lab and focuses on delivering the three key requirements
for an e-commerce site: high availability, scalability, and security.
The goal of this document is to communicate best practices and test
results achieved by Cisco and Microsoft engineers in the collaboration
effort. The document shares network configuration recommendations and test
results using available Microsoft and Cisco products. The intent of this
document is for customers to use this information to replicate and
facilitate their own e-commerce deployment efforts.
Audience
This document is intended for technical readers, including network
managers, e-commerce architects, Web developers, and application
developers.
The Solution
A successful e-commerce architecture requires a merged approach
combining expertise from both the network and application development
camps. Experience has proven that keeping network operations and
application development as separate disciplines does not work. Too often,
the network architecture deployed has not been designed to maximize the
value of the applications. This results in slow response times or system
downtime that may directly result in lost sales, lost profits, and lost
customers.
Cisco and Microsoft have teamed together to define a framework
architecture for building e-commerce sites that combines the best
practices from the worlds of network operations and application
development into a single solution. The E-Commerce Framework Architecture
takes an end-to-end approach to developing an e-commerce site. This
document:
- Provides an overview of high availability,
scalability and security service requirements
- Details the base components, system
configuration, and hardware platform used in the architecture
- Recommends network configuration designs and
explains single- and multisite e-commerce architectures
- Documents laboratory test results
Test Environment
The scope of the joint Cisco and Microsoft collaboration effort was to
design an e-commerce framework that was highly available, scalable, and
secure, and test it in a lab environment. Technical engineers from both
companies, who have helped build and deploy successful e-commerce sites,
collaborated on the best ways to combine each company's products to
achieve the optimal benefits from an e-commerce site.
The engineers used Duwamish Books¡{¡ See Appendix – Microsoft
Reference for further information}, a sample Microsoft sales and
inventory application, to test design concepts and deployed it over a
Cisco network architecture. Duwamish Books represents a fictional company
that sells its books via an e-commerce site. The Duwamish Books e-commerce
site was scaled to simulate thousands of concurrent users.
The entire network configuration was tested on shipping Cisco and
Microsoft products. The Cisco products tested included:
- Cisco DistributedDirector
- Cisco IOS®-Powered Edge
Router
- Cisco Cache Engine
- Cisco Catalyst® Multilayer
Switch
- Cisco LocalDirector
- Cisco Secure PIX™ Firewall
The Microsoft products tested included:
- Microsoft Windows® 2000
Advanced Server
- Microsoft Internet Information Services
5.0
- Microsoft SQL Server™ 7.0
The architecture hardware platform consisted of Compaq ProLiant servers
on the front-end and back-end network. Compaq DeskPro PCs were used as
test machines. The Compaq servers and PCs included Intel Pentium 500MHz
processors.
Results
The E-commerce Framework Architecture laboratory focused on tests
targeted specifically at high availability, scalability, and security.
Test results were within Cisco and Microsoft service requirements in all
areas. Not only did the architecture scale as new hardware was added but
it remained secure and reliant during the battery of tests conducted. This
document contains a complete review of the test results.
Conclusion
The E-Commerce Framework Architecture assists customers in expediting
their e-business deployment efforts while reducing network and
configuration design time. This paper documents for customers the
collaborative work of Microsoft and Cisco Systems to integrate and design
a highly available, scalable, and secure Internet site combining the
technologies and products of both companies. Customers may benefit from
this joint learning and best practices of this endeavor.
The E-Commerce Framework Architecture is based on real world customer
examples and has been validated in a laboratory environment. The
configuration test results are included in the document. The work detailed
in this document provides a solid framework for Web site design and, as
new technologies and products emerge, the best practices referenced in
this document remain sound guidance for designing a powerful e-commerce
solution.
As Internet industry leaders, Microsoft and Cisco have extensive
experience in building e-commerce infrastructures. Both companies will
continue working together to address future e-business and customer
requirements.
| Introduction |
 |
 |

To create the Cisco and Microsoft E-Commerce Framework Architecture,
four main criteria were used to provide direction for the design chosen.
Design considerations included:
- Representation of baseline design which can
be customized as required
- Ease of replication and deployment by
customers and partners
- Use of proven products and services from
both Cisco and Microsoft
- Leveraging of e-commerce experiences of
Cisco and Microsoft
It was important to provide a baseline solution that could be easily
understood and replicated by customers, as well as the Cisco and Microsoft
partners and integrators. The products and services that are featured in
this e-commerce infrastructure comprise proven products that are readily
available and tested, and reference new products that were not available
during the testing stage. Although both Cisco and Microsoft constantly
release new products, building the baseline design using products and
services with a customer-proven track record minimizes risk. The baseline
design can readily be upgraded with new technology offerings as they
become available. Finally, both Cisco and Microsoft have vast experience
in e-commerce design and deployments. The e-commerce infrastructure
presented here represents a combination of the best practices from both
partners.
E-Commerce Service Requirements
To deploy a successful e-commerce implementation, you must address
three key characteristics: high availability, scalability, and security. A
solid e-commerce solution can only be achieved through an architecture
that meets these requirements across the network, Web applications,
database, and server operating system.
Figure 1 E-Commerce Service Requirements
High Availability
High availability is the ability to provide continuous access to
e-commerce services for your customers. To deliver these e-commerce
services successfully, high availability must be maximized across all
layers of an infrastructure to include session and service availability.
Session availability is the ability of the infrastructure to maintain the
state of a network session in the event of a failure. Service availability
is the ongoing ability of users to connect to an e-commerce service in the
event of a failure.
A highly available e-commerce infrastructure begins with the right
network design. The right network design ensures that failures do not
impact the high availability of the overall system. Designing for high
availability includes the elimination of any single point of failure by
providing redundant network devices and network paths. Then, in the event
of a failure, the network must be able to respond quickly by routing
around the failed device. In addition, wherever necessary, devices need to
provide the stateful failover to a standby unit. This ensures that certain
application sessions, such as commerce transactions, do not time out and
cause user sessions to be lost.
For additional levels of high availability, you can build a remote site
that offers e-commerce services geographically and acts as a backup by
taking advantage of geographic load balancing. These solutions vary
depending on the degree of transactions desired from the remote location.
High availability can also be achieved at the operating system, system
services, and application code layers through a mixture of server
redundancy and failover. Within an e-commerce site, server redundancy
means that multiple servers are available to process a request. For
example, a Web page could be served from any one of the multiple Web
servers in the farm. The concept of failover is that a feature is
implemented via a specific process; if that process fails then an
alternate process automatically steps in and takes over. For example, a
database server implements failover to another database server.
Scalability
One of the most common mistakes e-commerce sites make is to
underestimate their scaling requirements. This is because scalability is
often associated only with performance enhancements such as increased CPU
speed, increased network bandwidth, and so forth. However, support for a
large number of simultaneous user sessions and commerce transactions must
be considered. This means that scalability must be addressed across all
facets of an e-commerce infrastructure, including Web applications,
databases, server operating systems, and the network.
Estimating scalability requirements can be very difficult. For example,
Forrester Research analyzed the growth of 50 e-commerce sites in 1999. The
results in their report showed that the growth of these sites varied from
0 to 400 percent. Managing the scalability of an e-commerce site that is
growing by 400 percent is not easy. The key is to identify any scalability
problems within an e-commerce site and address them as quickly as
possible.
Scaling an e-commerce site can be achieved by either scaling up with
bigger servers or scaling out with more servers. Scaling up is when a
single server is made larger through the addition of processors, memory,
disk storage, and so forth. Scaling up requires an operating system,
system services, and application code that can use the additional
hardware. E-commerce sites can scale up their Web, application, and data
servers to increase the number of requests that a site can process.
Scaling out is when multiple servers function as a single logic unit or
"farm " Scaling out also achieves the desired result of increasing the
number of requests that a site can process. As with scaling up, scaling
out can be done on any of the logical site layers. E-commerce sites should
be positioned to take advantage of both scaling up and scaling out.
When does an e-commerce site scale up versus scale out? In the past,
sites typically scaled up their data servers and scaled out their Web
servers. The pros and cons of scaling up versus scaling out are generally
opposites. For example, the cost associated with scaling up is usually
more than the cost associated with scaling out. Likewise, scaling out data
servers is more complex than scaling out Web servers, but managing a
scaled-out farm is more complex than managing a single server. Finally,
scaling up takes advantage of increased hardware capability while the
multiple servers in a scale-out solution provide redundancy, which means
higher availability. Today's solutions offer e-commerce sites the ability
to mix scaling up and scaling out across their Web, application, and data
servers. Sites should engineer for the virtually limitless capabilities of
scaling out while maximizing the benefits of scaling up. This supports a
"pay as you grow" approach to expanding the technology as opposed to a
"grow into what you've bought" approach. The result is smaller initial
software and hardware investments, which can be expanded as the business
grows, and support for the key e-commerce strategies of speed-to-market
and lower initial investment.
And finally, an e-commerce site can achieve infrastructure scalability
by taking advantage of certain networking products. For example, a
networking infrastructure can scale Web servers through the use of server
load-balancing products. Server load-balancing products intelligently
distribute user requests among a group of servers to maximize server
usage. You can also take advantage of content caching to offload user
requests for static content from Web servers. This helps accelerate
content delivery to the end user and allows servers to focus on more
interactive sessions.
Security
Overall, strong security is a major consideration for the e-commerce
network infrastructure. Because the nature of an e-commerce network is to
conduct financial transactions, it becomes a likely target for malicious
activity originating from the Internet community at large. However, the
security solution chosen should be based on the nature of the e-commerce
business being conducted, the comfort level of the IT organization, and
the understanding of associated risks with each degree of security
implementation. The security components of an e-commerce solution include
five key elements:
- Perimeter Security - Protects against
malicious activity
- Identity Security - Provides user
authentication services
- Data Integrity and Privacy - Ensures
confidentiality of data through encryption
- Firewall Security - Provides stateful security
services
- Security Monitoring - Recognizes
vulnerabilities and detects and reacts to intruders
Perimeter security provides the first line of defense for an e-commerce
network. This security is easily achieved through the use of an edge
router or firewall on the network. Security services can be established on
the edge router or firewall to protect against malicious activity and only
permit valid traffic onto the e-commerce network. For example, an edge
router or firewall can be configured to permit only valid Web traffic.
For identity security, authentication is the first task in every
request, even if it equates to anonymous or public users. Authentication
identifies who is making the request and is the basis of authorization,
which controls what content and services a request can gain access to.
Authentication can occur through various levels of security, from simple
user ID and password combinations to highly encrypted certifications.
Security levels can also be intermixed.
To increase data integrity and privacy, e-commerce sites should support
Secure Sockets Layer (SSL) connections. SSL can be implemented at the
software layer or hardware acceleration cards and can be used to offload
processing from the server CPUs.
Firewall security is used in areas of the e-commerce network where
stateful security services are required. This is typically in front of
database servers that contain confidential customer information to ensure
that the integrity of the data is not compromised. Stateful security
services track the state of every user session and terminate the
connection at the end of the session.
And finally, every e-commerce should include a certain degree of
security monitoring. Security monitoring provides the ability to scan your
e-commerce infrastructure routinely, detect any potential security holes,
and report them to be corrected. Security monitoring also provides the
ability to spot an attack in progress, generate an alert, and stop the
attack.
| E-Commerce Network Building Blocks |
 |
 |

A user executing a transaction creates many network connections within
an e-commerce site. These connections pass through a series of devices
that define the building blocks of the E-Commerce Framework Architecture,
as shown in Figure 2. Each of these devices provides different services
that are necessary to make an e-commerce site successful. This section
provides an overview of the different devices in an e-commerce
architecture and the services they offer.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 2 E-Commerce Services
Geographic Load Balancer
A geographic load balancer is used when an e-commerce site is expanded
to include geographically distributed sites. A geographic load balancer
directs connection requests from clients to the e-commerce site with the
closest proximity based on information about the network topology. This
helps improve the response times of e-commerce applications as seen by end
users, especially when the geographic e-commerce sites are widely
distributed.
The use of a geographic load balancer provides scalability to multiple
sites, and delivers a high degree of availability by monitoring the state
of each distributed e-commerce site. If a site is rendered inoperable, the
geographic load balancer stops directing new client connections to the
failed site.
Site architects must be ready to handle the complexities of content
replication under a geographically load-balanced solution. There will be a
delay between when content is originally modified and when it is
consistent across all sites. The solution is relatively simple if the
business model allows for the sites to continue running during this
inconsistency. However, if the business model requires all sites to
function only when all content is consistent then some kind of staging and
synchronization solution must be implemented.
Edge Router
Edge routers are located at the perimeter of an e-commerce network and
provide several functions. Edge routers connect an e-commerce site to the
Internet and advertise the site's reachability. Through the use of
exterior routing protocols, such as the Border Gateway Protocol (BGP),
edge routers propagate the IP addresses used in the front end of the
e-commerce network to the Internet community. If redundant connections to
Internet service providers (ISPs) exist, the BGP protocol allows for load
distribution across multiple Internet connections and failover across such
connections.
Edge routers also provide preliminary security services. Through the
use of packet filtering or extended access control lists (ACLs), the edge
routers can block any unwanted traffic and permit only desired traffic
onto the e-commerce network. For example, filters can be applied on edge
routers to allow only HTTP Web traffic, SSL traffic, and Domain Name
System (DNS) traffic into the network. Filters can also be applied to
block traffic with invalid user source addresses that are indicative of a
possible malicious attack. For additional security services, edge routers
can also provide stateful filtering, which tracks the state of every
network connection and terminates them as necessary.
Content Caching
Content caching devices provide accelerated services to e-commerce
users by augmenting the capacity of the front-end Web servers to handle
client connections. Content caching devices sit in front of Web servers
and handle user requests for static content. This solution is very
effective in environments that have a high degree of static Web content.
The static content includes graphics, text, and toolbars.
In a content caching environment, user Web requests are forwarded to
the caching devices. If the content being requested is cacheable, the
caching device fills the request and stores a local copy of the content
for future requests. Future requests for the same content from the caching
device are fulfilled directly. When caching devices fulfill user requests
with local content, they offload traffic from the Web servers. This helps
improve content download times and increases Web server capacity for more
interactive sessions.
Multilayer Switch
Multilayer switches provide the core network switching of an e-commerce
site, including the connectivity of Web, application. and database
servers. Thus they need to deliver high-performance Layer 2 and Layer 3
switching while supporting services that meet the requirements for
availability, scalability, and security in an e-commerce environment.
For example, multilayer switches must support high-speed interfaces,
redundant power supplies, quality-of-service (QoS)services, virtual
local-area networks (VLANs) high port density, and rapid fault recovery.
Plus, the switches must be able to carry a large number of user
connections while providing Layer 3 forwarding at millions of packets per
second (pps). This ensures that the switch is not a performance bottleneck
in the e-commerce network architecture.
Server Load Balancer
Server load balancers help increase the scalability of an e-commerce
site. Server load balancing works by distributing user requests among a
group of servers that appear as single virtual server to the end user. Its
main function is to forward user traffic to the most available or the
"best" server that can provide a response to the user. Server load
balancers use sophisticated mechanisms to detect the best server. These
mechanisms include finding the server with the least connections, the
least load, or the fastest response times. They can also detect failed
servers and automatically redirect users to the active servers.
Ultimately, server load balancing helps maximize the use of servers and
improves the response times to end users.
Web Servers
Web servers host the actual site content that clients see on their Web
browsers. Web servers generate the presentation services. Whether it is
static content, such as graphics, or dynamic content, Web servers are the
only systems in direct contact with the end client. In addition, Web
servers are the only authorized hosts able to access the back-end database
and application services as necessary. The majority of e-commerce sites
address their scalability and high availability requirements for
presentation services by scaling out their Web servers.
The application servers are responsible for the business logic
services. The application servers can be dedicated servers. Alternatively,
the services that the application servers provide can be combined with the
Web servers or the database servers. The decision is based on how the
presentation, business, and database services communicate. If the
presentation services make many small requests to the business services
then it probably makes sense to move the services closer together.
Conversely, if the business services process lots of data into small
results then you can move the business closer to data. Additionally, the
placement of application servers influences scalability, high
availability, and security. There is no "golden rule" and each e-commerce
site architects server placement to best meet its business needs. However,
because of the ease of scaling out and the low cost of Web servers, many
e-commerce sites place application services onto Web servers. This means
the application services simply and efficiently inherit the scalability,
high availability, and security of the Web servers.
Stateful Firewall
Stateful firewalls provide security services through connection
control. They are predominantly used when protecting mission-critical or
sensitive data is of the utmost importance. This is typically on the
back-end databases and application servers. Firewalls secure the
communication to application and database servers by providing stateful
inspection on all connections and allowing only authorized devices, such
as Web servers, to access data on the servers.
Because firewalls protect the most sensitive data, they play an
important role in reaching the servers. Thus, firewalls are often
implemented in pairs, whereby one is the active unit and the other is the
standby unit. In the event of a failure of the active unit, the standby
unit becomes operational. To ensure that connections to the application
and database servers are maintained in the event of a failure of the
firewall, firewalls must be able to perform stateful failover.
Database Servers
The database servers reside in the back end of the network and house
the data for e-commerce transactions as well as sensitive customer
information. This is commonly referred to as the data services. Although
Internet-based clients do not directly connect to these servers, the
front-end Web servers initiate connections to these servers when a client
conducts a series of actions such as logging in, checking inventory, or
placing an order. Most e-commerce sites scale up their database servers
for scalability and implement failover clustering for high availability.
Partitioned databases, where segments of data are stored on separate
database servers, are also used to enhance scalability and high
availability in a scale-out fashion.
| E-Commerce Architectures |
 |
 |

E-commerce architectures fall into two basic categories: single-site
and multisite architectures. This section describes the basic components
of the two architectures. Cisco and Microsoft tested both architectures.
Single-Site E-Commerce Architecture
A single-site e-commerce architecture consists of two main sections:
the front-end and the back-end network. The front-end network consists of
Web and application servers that are accessible from the Internet by
users. The network devices that connect the Web and application servers
include edge routers, multilayer switches, content caching devices, load
balancers, and intrusion detection systems.
The back-end network consists of database servers, firewalls, and
multilayer switches. A firewall typically serves as the delineation point
between the front-end and back-end sections of the network.
Figure 3 Functional Representation of a Single-Site Network
Figure 3 is a functional representation of the single-site
implementation with a high degree of redundancy across the network and the
servers. This solution can be located at an enterprise site or at a
co-location service provider facility. To provide access to the e-commerce
network within a co-location facility, additional circuits must be
installed from the enterprise site to the e-commerce network. These
circuits allow for remote management and integration with back-office
systems such as Enterprise Resource Planning (ERP) applications.
Multisite E-Commerce Architecture
A multisite architecture can be constructed in several ways. The
architecture typically comprises a main e-commerce site and one or more
satellite sites that extend the e-commerce service offerings of a company.
The satellite sites can contain a portion or the entire architecture of
the main site. The key determining factors in the architecture selection
are the degrees of database synchronization desired between the e-commerce
sites and the amount of traffic that must be backhauled to a main site.
Companies move to multisite architectures when their user bases expand
beyond their local geographies, and they have a requirement to improve the
e-commerce application response times to these geographically dispersed
users. Multisite architectures also provide a certain degree of redundancy
and backup to companies should the primary site fail. The satellite
e-commerce sites are connected to the main site over a corporate backbone,
such as Frame Relay or ATM. Database synchronization and updates, remote
management, and integration with a corporation's ERP system are performed
over the corporate backbone. Some of the different types of multisite
architectures are discussed below using three scenarios:
In Scenario 1, the front end of a main e-commerce site is replicated
and geographically distributed. Because the front end consists primarily
of Web servers and their associated content, the ability to replicate and
distribute the data on these servers allows the remote sites to handle
user requests for static content. Using these remote sites alleviates the
need to backhaul user requests for static content to the main site. It
also improves the response times on user requests for Web content.
Scenario 2 consists of replicating the front-end network of the main
site along with a portion of the back-end network. In this scenario,
application servers and associated database servers, which are primarily
responsible for maintaining and serving relatively static content, are
replicated at a remote site. Information such as user account information,
product catalog information, and "specials" information (for example,
special discounts, pricing, and so forth) can be replicated on remote
servers and alleviates the need to backhaul such traffic to the main site.
In this scenario, only traffic involving dynamic information such as a
commerce transaction is backhauled to the main site. This solution also
improves the response time on user requests for content.
A third scenario involves the creation of a completely redundant site
that can host the entire set of e-commerce services should the primary
site fail. In this scenario, all databases and applications are completely
replicated and synchronized in real time, or as close to real time as
possible. Scenario 3 can permit the primary site to completely fail
without losing the ability to provide e-commerce services to users. This
solution provides the ultimate in e-commerce service availability.
For the purposes of the joint testing between Cisco and Microsoft,
Scenario 2 was used. Figure 4 is a functional representation of the
multisite site implementation tested.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 4 Functional Representation of a Multisite Network
| Cisco and Microsoft E-Commerce Lab Implementation
|
 |
 |

The following sections outline the actual lab implementation used for
the joint Cisco and Microsoft e-commerce architecture validation. All
components used in the lab and their associated functions are detailed
below.
The "Configuration Recommendation" section outlines recommendations for
each component within the network. This section is followed by the
methodologies and results of the actual lab testing. Finally, the specific
model numbers and configuration files of the network components are
provided in the appendix "Cisco Configuration" for reference.
Base E-Commerce Components
The base e-commerce components tested within the joint Cisco and
Microsoft framework architecture are as follows:
- Cisco DistributedDirector
- Cisco IOS-Powered Edge Router
- Cisco Cache Engine
- Cisco Catalyst Multilayer Switch
- Cisco LocalDirector
- Microsoft Windows 2000 Advanced Server
- Microsoft Internet Information Server
5.0
- Cisco Secure PIX Firewall
- Microsoft SQL Server 7
A high-level representation of these products, relative to one another
in an e-commerce network, is shown in Figure 5. The following sections
outline the primary function of each of the e-commerce components.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 5 Cisco and Microsoft E-Commerce Base Components
Cisco DistributedDirector
The key enabler for a distributed e-commerce network architecture is a
geographic load balancer such as Cisco DistributedDirector.
DistributedDirector is responsible for making load-balancing decisions on
a geographic level. The load-balancing decisions are made based on a
series of collected metrics from the networks participating in offering
the distributed e-commerce services.
The primary function of the DistributedDirector is to play the role of
an authoritative DNS server for the e-commerce domain (for example,
www.cisco.com). A client who wants to access an e-commerce site initiates
a DNS request for the appropriate URL. DistributedDirector receives the
DNS request and responds with the unique IP address of the e-commerce
site's data center that will provide the best service to the end client.
The decision by DistributedDirector is based on the collected network
metrics.
For the lab, the Cisco DistributedDirector 4700M was used at the main
site and the DistributedDirector 2501 was used at the remote site.
Cisco IOS-Powered Edge Router
Whether the e-commerce solution is hosted at a co-location service
provider, or self-hosted by the enterprise itself, Cisco IOS-powered edge
routers provide the ideal interconnect for Internet access. An e-commerce
edge router must enable the main services of e-commerce: security, high
availability, and scalability.
Cisco IOS security services provide a secure front-door to any
e-commerce network through the use of features such as extended ACLs,
integrated stateful Firewall Feature Set (FFS), TACACS+/Radius AAA
services, and Kerberized device configuration access.
At the top of the Cisco high availability feature set is The Cisco Hot
Standby Routing Protocol (HSRP). Robust routing protocols such as Open
Shortest Path First (OSPF) and BGP provide routing availability and
load-balancing capability. Cisco edge routers also provide a rich set of
QoS features that improve the availability of user sessions during times
of peak load on the network.
Regardless of the implemented network size, Cisco offers a variety of
router platforms to meet each need while offering the full Cisco IOS suite
of services. Larger implementations can benefit from the performance
offered by Cisco 7200, 7500, and 12000 high-capacity router platforms.
Smaller network implementations can choose the Cisco 3600 Series Routers.
The Cisco IOS routers tested in the lab included two Cisco 7200 Series
Routers for the main site and a Cisco 3660 Series Router for the satellite
site.
Cisco Cache Engine
Content caching provides an easy method of increasing the scaling and
performance of an e-commerce site. An e-commerce provider can deliver
accelerated services to its customers by front-ending Web server farms
with cache engine clusters such as the Cisco Cache Engines.
In this solution, Web content requests by users are redirected to a
Cisco Cache Engine cluster instead of directly forwarding them to the Web
servers. If the content that is requested is cacheable, the Cache Engines
fulfill the request. When the cache cluster fulfills these requests, it
offloads traffic from the Web servers thereby minimizing content download
latency and increasing Web server capacity. After a customer requests a
particular piece of cacheable content, it is cached so that successive
requests are not directed repeatedly to a Web server. Within an e-commerce
environment, the Cache Engine cluster only caches the content that is
available on the local Web servers. This arrangement is referred to as the
Reverse Proxy Caching function.
At the heart of a Cisco caching solution is the Web Cache Communication
Protocol (WCCP) that facilitates the link between Cisco IOS-enabled
routers and the Cache Engines themselves. Through WCCP, Cache Engines can
be clustered to provide scalability and resiliency. In addition, several
Cisco IOS Software-enabled routers can use the cache cluster
simultaneously for a robust high-availability solution.
Cisco offers several cache products to address a variety of e-commerce
solutions. The Cisco Cache Engine 500 Series supports all the enhancements
offered by WCCP version 2 to provide a solid e-commerce solution.
For the purpose of the e-commerce testing lab, multiple Cisco Cache
Engine 505 devices were used.
Cisco Catalyst Multilayer Switch
Part of the e-commerce architecture includes Web, application, and
database servers. To interconnect these servers, high-speed multilayer
network switches are required. Cisco provides the Catalyst 5500 and 6000
Multilayer Switches, which offer a highly resilient and scalable switch
platform to interconnect servers. The Catalyst Switches offer a high
degree of intelligent network services, such as security, high
availability, and scalability. For example, the Catalyst 5500 and 6000
platforms offer dual power supplies, fans, and supervisor engines to
provide enhanced high availability. In addition, the Catalyst 6000 Series
Switch offers wire-rate intelligent services including ACLs for security,
QoS for session high availability, integrated server load balancing, and
private VLANs for enhanced security. High availability is further enhanced
though several optimized Layer 2 and Layer 3 protocols that offer fault
recovery in less than 2 seconds in most failure scenarios.
For the lab tests, the Catalyst 6506 Switches were used at the main
site, and the Catalyst 5505 Switch was used at the satellite site.
Because security is of primary importance in an e-commerce environment,
the Cisco private VLAN feature is used to further enhance such security.
The Cisco private VLAN feature, available on the Catalyst 6000 and 3500
Series Switches, is an advanced Layer 2 feature for providing port-based
security between adjacent ports within a VLAN. A private VLAN is a VLAN in
which ports designated as access ports are allowed to communicate only
with ports designated as promiscuous. This ensures that if an attacker
compromises the security integrity of one server on a port, access cannot
be gained to other Web servers on the network. This prevents the use of
adjacent servers as launch pads for further attacks.
Cisco LocalDirector
A top priority in any server-hosting environment is the high
availability of the applications themselves. Server load balancing (SLB)
provides the key to IP connection load distribution while simultaneously
improving the availability of servers. Through many sophisticated features
and algorithms, the server load-balancing solutions from Cisco ensure that
connection load is fairly distributed among available servers. This allows
for ease of configuration should servers and their applications need to be
added or removed from service.
Enhanced high availability is provided by Cisco technology and its
ability to provide stateful failover and no loss of connection should an
SLB path fail. Cisco offers several solutions for server load balancing
including the stand-alone Cisco LocalDirector appliance and the integrated
IOS SLB function found on the Cisco Catalyst 6000 Family multilayer
Switches and the Catalyst 4840G Switches. Each of these products offers
all the required services for extreme application availability and high
connection throughput. For the purpose of the e-commerce testing lab,
Cisco LocalDirector 430 appliances were used.
Microsoft Windows 2000 Advanced Server
The operating system used on both the Web and database servers within
the E-Commerce Framework Architecture is Microsoft Windows 2000 Advanced
Server. Windows 2000 Advanced Server provides scale-up capabilities by
using the latest server hardware for up to 8-way SMP and up to 8 GB of
RAM. Additionally, Windows 2000 Advanced Server increases high
availability by supporting two-node, high availability clustering, which
ensures that critical e-commerce applications are up and running on
demand. Windows 2000 Advanced Server also provides additional services
such as component services with COM+ and message queuing with Microsoft
Message Queue (MSMQ) to the e-commerce sites.
Microsoft Internet Information Services 5.0
Internet Information Services (IIS) 5.0, which provides Web services,
is fully integrated at the Windows 2000 Server operating system level.
E-commerce sites use this integration during authentication and
authorization. For extreme performance, E-commerce sites can develop
Internet Server API (ISAPI) filters and applications. This places the
e-commerce solution in the same memory space as IIS for the most intensive
tasks. Active Server Pages (ASP) provide a quick and easy way to produce
dynamic content. Application high availability can be increased through
IIS application isolation.
Cisco Secure PIX Firewall
The most highly sensitive and valuable data within an e-business
network is housed on back-end database servers. Information, including
customer account histories and profiles, product inventories, and
financial transaction details, must all be secured from potential
malicious activity at all costs. To address such a security concern,
stateful firewall services are used to secure connections from front-end
Web servers and application servers to back-end database servers.
Cisco offers a set of high-performance stateful firewalls in the PIX
Firewall Series, which accommodates extensive load while maintaining high
availability. The PIX Firewall offers stateful session inspection, user
authentication and authorization, and stateful failover should the
firewall fail. The high availability, performance, and security of the PIX
Firewall makes it a perfect fit for any e-commerce environment. For the
purpose of the e-commerce lab testing, Cisco Secure PIX 520 Firewalls were
used.
Microsoft SQL Server 7
Microsoft SQL Server 7 provides database services in the E-Commerce
Framework Architecture for reliable storage of persistent data such as
transactions, profiles, and catalogs. E-commerce sites can scale up their
database capabilities with SQL Server 7 and Windows Advanced Server to 8
processors and 3 GB of RAM. High availability is increased with
clustering. For e-commerce sites with large volumes of data, the database
can be partitioned across multiple servers to distribute the processing
load.
SQL Server 2000, released in August 2000, delivers a new generation of
features and functionality that extend its capabilities as a high
performance relational database powering Internet solutions.
| Configuration Recommendations |
 |
 |

The purpose of the Cisco and Microsoft joint initiative was to discover
the best way to combine technologies from both companies in an effort to
design a solid e-commerce solution. In doing so, both parties were able to
jointly discover and develop a series of best practices that relate to the
design and configuration of the joint e-commerce solution.
The following sections of this document relay these best practices and
configured options within the joint E-Commerce Framework Architecture. The
best practice recommendations are organized under the three main
deterministic design criteria of e-commerce: high availability,
scalability, and security.
For each design component, three main descriptive characteristics are
presented. The characteristics include the following:
- Service Requirement—outlines
the required service from the specified component in terms of high
availability, scalability, or security.
- Recommendation— Outlines the
recommended configuration for the design component.
- Service Function—Outlines the
high-level function of the component.
For each design component, the specific component's classification is
presented in addition to the specific model number that was used in the
case of specific network devices.
High Availability
When you consider high availability design, the ability of the
redundancy incorporated within a design needs to be strategically applied.
It is one thing to create a redundant design by adding extra network
components and links ad-hoc, but it is another thing to add the right
amount of redundancy and appropriately configure supporting protocols to
optimize its effects.
High availability design incorporates four main requirements for
deployment:
- Elimination of any single point of
failure
- Stateful failover where applicable
- Predictable failover recovery
mechanisms
- Load-sharing across a redundant design
In creating the joint E-Commerce Framework Architecture, all single
points of failure have been removed through the use of redundancy and
proper configuration of supporting protocols.
Cisco DistributedDirector
High
Availability Service Requirement:
|
Provide a
load-balancing function between e-commerce sites from a global
perspective. Within a distributed architecture, one of the most
important design issues is load balancing among different data
centers. The Cisco DistributedDirector (DD) offers load balancing to
geographically dispersed sites.
|
Recommendations:
|
· Implement one DistributedDirector at the main
e-commerce site · Implement a second
redundant DD at either the main site or at a backup or satellite
e-commerce site. · Configure Director
Response Protocol (DRP) agents within the ISP-facing routers to feed
the appropriate metrics back to the DD system.
|
Service
Function:
|
DD has two
functional modes : DNS mode and HTTP redirect mode. DNS mode is
mainly used within an e-commerce environment and is chosen in this
lab verification exercise. The Cisco Network Registrar (CNR) DNS
server services the "duwamishbooks.com" domain. DD acts as the
authoritative name server for the www.duwamishbooks.com subdomain.
DD uses DRP to determine how far a client is from a data center.
DD queries DRP agents within ISP-facing routers for metrics from the
client or client's local DNS to the requested subdomain or servers.
It then calculates the metrics, chooses the IP address of the server
within a data center with the lowest metric to the client as the
best server, and responds to the client's local DNS with the DNS
result. Network designers have the choice of using routing table
metrics and client-to-server link latency metrics. Depending on
where a client is in the Internet, they are potentially directed to
a different data center. Therefore, global load balancing and
enhanced performance are achieved. Multiple DDs are implemented
in this design for redundancy. Each DD acts as an authoritative DNS
source for the e-commerce site domain. Each DD is aware of both
e-commerce sites and directs clients to the site that can provide
the best service for a particular client.
|
Cisco IOS-Powered 7200 Series Internet Router
High
Availability Service Requirement:
|
Connect to
redundant Internet service providers and provide rerouting
capability and best path selection through provider
networks.
|
Recommendations:
|
· Implement redundant routers for the headquarter
site to eliminate the single point of failure of having only one
router. Tie each router into one ISP connection for maximum high
availability. · To fully use ISP routing
information, routers with BGP capability are recommended. This might
not seem as critical in a one-ISP scenario as in a multiple ISPs
scenario, where network load balancing and policing routing is
important, however it is recommended to be ready for future
growth. · Default routes are propagated
to Catalyst Switches down all available links to provide switches
with multiple routes to the default network.
|
Service
Function:
|
Multiple routers
are used, each one to connect to an individual ISP. The routers
share Internal BGP (I-BGP) routing information to allow for optimal
routes to be chosen through the two ISPs for return traffic. Should
one router, uplink, or ISP fail, the remaining router, uplink, or
ISP resumes full service for the e-commerce network.
|
Cisco Cache Engine
High
Availability Service Requirement:
|
Provide a caching
function for static Web content thereby offloading the real Web
servers from their requirement to successively deliver the same
static content for identical client requests.
|
Recommendations:
|
· Implement caching on the front-end in those
scenarios where heavy amounts of static content are used in the Web
pages (for example, graphics, and so forth) and extra front-end
capacity is needed. Caching allows for plug-and-play additional
capacity for those client requests for static content. The use of
caching alleviates the need for additional front-end Web servers.
Case-by-case evaluations must be made as to the effectiveness of
deploying a caching service. In many cases the current capacity of
the front-end Web servers may be sufficient, thereby alleviating the
need for caching. · In scenarios where
caching is used, implement cache cluster topology to prevent single
points of failure of the Cache Engine. Using multiple cache engines
in a cluster topology allows for additional caching capacity and
alleviates single points of failure. ·
The use of the WCCP version 2 protocol allows multiple routers to
bind with the cache engine cluster to increase overall high
availability and allow for scaling requirements. When a Cache Engine
is brought online, it sends out a WCCP packet to the WCCP-enabled
routers to report its existence. Each router builds up its view of
the Cache Engines through information exchange. Each router with the
view of cache engines can redirect HTTP traffic as
appropriate.
|
Service
Function:
|
The use of caching
allows Web servers to be relieved of the tasks associated with
repetitively responding to client requests for static content. Cache
Engines store copies of the static content can respond to client
requests without involving Web servers. You must evaluate the
effectiveness of cache technology, because it is currently
applicable only for static content. If the particular e-commerce
site does not possess large amounts of cacheable content, the use of
cache engines can pose an unnecessary bottleneck for the overall
service.
|
Cisco Catalyst 6500 Multilayer Switch
High
Availability Service Requirement:
|
Provides redundant
interconnectivity for all redundant Internet appliances, Web
servers, and ISP-facing routers. Uses VLANs to create separate
broadcast domains. Uses Gigabit EtherChannel® to alleviate single
points of failure by creating multiple links between adjacent
devices.
|
Recommendations:
|
· Implement redundant switches to alleviate
single points of failure. · Network
components as well as servers are dual homed to both switches to
increase the e-commerce site's high availability in case of switch
failure. · Redundant supervisor cards
within the Catalyst Switches are optional in this configuration
because there is sufficient design redundancy. · The use of dual power supplies is also optional
because of design redundancy but is recommended for Catalyst Switch
resiliency. · Create fully meshed
topologies between all network appliances, routers, and switches to
provide for Layer 2 and 3 reconvergence if individual links or
devices fail. · Rely more on using Layer
3 protocols to provide recovery such as OSPF and enhanced Interior
Gateway Routing Protocol (EIGRP) versus Spanning Tree. · An EtherChannel is created between the two
Catalyst 6500 Family Switches for resiliency. · Port Aggregation Protocol (PAgP) provides
dynamic configuration of port channels between two Catalyst
Switches. In this configuration, the ports that are designated to be
EtherChannels remain as such and do not require the PAgP function.
Setting port channel mode to On disables PAgP.
|
Service
Function:
|
Multiple Catalyst
Switches allow for multiple routes within the Layer 2 and Layer 3
domains as well as server connections. The use of multiple Layer 2
and Layer 3 paths allows for survival after multiple incidence
failures in addition to the simple single failure within the
network. The use of multiple VLANs allows connections to be set
up as if they were serial point-to-point links. By reducing the span
of Spanning Tree, additional resiliency is gained and Layer 3
protocols are relied upon to reconverge after failures. The logical
topology and recovery mechanisms become easier to understand after
most of the links within the design become Layer 3 links (separate
subnet). EtherChannel bundles multiple Ethernet links into a
single channel. It can provide bandwidth up to 1600 Mbps (Fast
EtherChannel) or 16 Gbps (Gigabit EtherChannel) between Catalyst
6000 Family Switches. By using EtherChannel, additional bandwidth
can be added to an interconnect while also adding high
availability.
|
Cisco LocalDirector
High
Availability Service Requirement:
|
Provide a
load-balancing function between mirrored servers adding high
availability and capacity to the content delivery systems. There
are many members of the Cisco server load-balancing family. The
basis of the family is Cisco LocalDirector. This stand-alone device
offering server load balancing can be accelerated through the use of
a Catalyst 6500 Switch and the Accelerated Server Load Balancing
(ASLB) feature. For a Cisco IOS-only implementation, the Catalyst
6500 offers IOS Server Load Balancing (IOS-SLB). In addition, Cisco
offers the new Catalyst 4840G small density/high performance server
load balancer. For the purposes of the lab testing, Cisco
LocalDirector was used.
|
Recommendations:
|
There are two
functional modes for load balancing to servers offering the exact
same content, namely Directed Mode and Dispatch Mode. These modes
define the mechanism that is used to directs TCP connections to an
actual real server within the mirrored group of servers. Directed
mode is sometimes called Network Address Translation (NAT) mode and
incorporates an IP and media access control (MAC) address
translation to steer the connection towards a real server. Dispatch
mode relies on destination MAC address rewrite functionality only,
and thus operates at higher speeds. ·
Directed mode is recommended for customers who do not have enough
public IP address space and for whom NAT is necessary. · Dispatch mode is recommended for customers
whose emphasis is on higher performance. Dispatch mode is used in
this framework in anticipating the migration to accelerated forms of
server load balancing including ASLB and IOS-SLB. In their initial
forms, both ASLB and IOS-SLB support Directed mode at a much higher
performance. · Multiple virtual IP
addresses in the LDs are recommended in this framework to improve
high availability of application servers. There are two NIC cards
installed on each application server; each belongs to different
subnets. Each virtual IP address points to a specific NIC on each
server. Neither NIC failure nor a switch failure results in the
total loss of a server because connectivity is regained through the
redundant switch or NIC and the active LD automatically assigns
transactions to functional real servers. · The Least Connections load distribution
(predictor) algorithm is recommended in this framework to
successively assign transactions to a Web server that has the least
number of connections in progress at a particular moment. This
method works well where server performance characteristics are not
equal and transactions take different resources in terms of network
bandwidth and CPU cycles. ·
Sticky connections are implemented in LD to allow for
persistence between multiple connections from a particular client.
This ensures that a client who has generated "state" on a particular
Web server (filled a shopping cart) is directed back to the same
server for successive connections within a particular
timeframe. · Sticky functionality
provides methods for persistent LD load balancing as described
above. However, construct the site architecture to best eliminate
stickiness. Implement one centralized database server at the back
end to maintain user state for objects that require persistence,
such as items placed in a shopping cart, thereby removing state from
the front-end Web servers. This architecture alleviates the need to
implement any sticky functionality in the Cisco
LocalDirectors. · Use the Content
Verification System (CVS) within the e-commerce infrastructure. CVS
works with LD. The purpose of CVS is to verify the validity of Web
content and remove servers with failed applications or invalid
content from service as quickly as possible to avoid packets being
sent to an invalid server. The CVS system constantly probes servers
managed by an LD, discovers the state of those servers, determines
the health condition of the applications, and takes necessary
actions against servers through a LD. ·
Use the Dynamic Feedback Protocol (DFP) to provide for a more
granular load distribution among real servers. DFP is supported in
LD and can be used to check the health condition of servers through
agents installed in the servers. Metrics such as CPU usage, memory
consumption, and storage capacity can be probed and used in ongoing
weight calculations used within the LD for connection load
distribution. The DFP system instructs the LD to treat servers based
on the new weight, thereby distributing load among different servers
dynamically and fairly according to environmental metric retrieved
from the servers. · To insure high
availability, stateful failover of LD is recommended for the site.
Stateful failover requires the installation of a separate Ethernet
connection and serial cable between both LocalDirectors to allow for
real-time state synchronization. A pair of LDs is set up such that
one is active and the other one is in standby mode. All traffic is
sent to the active LD for distribution amongst real servers. Only in
the event of active LD device or link failure does the standby LD
become active. To achieve this effect, a failover serial cable and
dedicated Ethernet cable are used to connect the two LDs together.
The side with "primary" printed on the cable wins by default and
this LD is the initial active LD.
|
Service
Function:
|
The total
collection of front-end Web servers is represented to the user
community as a single virtual server. Users from the Internet create
connections to the virtual server resulting in a load-balancing
directive to one associated real server. Depending on the use of
Directed or Dispatch mode, the load-balancing mechanism either uses
an IP/MAC address or a MAC-only rewrite. Using CVS, specific content
within the Web servers can be tracked for availability and accuracy,
increasing the overall service high availability. In addition, DFP
allows for environmental metrics retrieved from the real servers to
be factored into the load-balancing algorithm, enabling connections
to be directed to servers relative to their load snapshots. From a
high availability perspective, it takes approximately 30 seconds to
switch control from the primary LocalDirector to the backup
LocalDirector if the primary unit fails. The failover cable
transfers heartbeats between the two LDs. The purpose of the
Ethernet cable between the pair is to synchronize the state of
transactions in progress.
|
Microsoft Internet Information Services 5.0 (IIS)
High
Availability Service Requirement:
|
Provide a front-end
application driven by HTTP to which clients can connect. The Web
servers are the only servers to which the client community will
directly connect.
|
Recommendations:
|
· Implement a series of front-end Web servers,
each with a mirrored copy of the same content. · Large e-commerce sites should group front-end
Web servers by the service provided thus enabling the site to adjust
the number of servers performing the service as demand
requires. · Within each Web server, use
a redundant NIC configuration to allow for increased overall high
availability. · Employ three NICs in
each Web server front end, one to connect to each switch, and one
for the management LAN. Connecting a server to multiple switches
ensures continued high availability of the server in case of a NIC
or switch failure. · For the redundant
NIC configuration, use Layer 2 redundancy services. Layer 2 features
are often included in the drivers provided with the NIC. Layer 2
features are transparent to the server and its applications and
offer very fast failover (1-2s) without reliance on any Layer 3
mechanisms such as DNS. · Windows 2000
Reliability and Availability Improvements¡{¡ See Appendix –
Microsoft Reference for further information}
|
Service
Function:
|
Front-end Web
servers are grouped by the specific service they provide to the
overall e-commerce configuration, namely basic Web presence, search
facilities, SMTP (e-mail), or File Transfer Protocol (FTP) for
download. SSL services are similarly segregated from normal HTTP
traffic. Each group of systems (for a particular service or
function), called a Web cluster, consists of a set of
identical systems called clones. All clones in a Web cluster
run the same software and have access, either through content
replication or from a highly available file share, to the same Web
content, HTML files, ASP files, scripts, and so forth. The front-end
systems are made highly available through the use of multiple
systems in a Web cluster coupled with the LocalDirector
load-balancing system. A single virtual IP address for a Web cluster
is advertised to the clients. Client requests are made to each Web
cluster using this virtual IP address that all the front-end systems
in a Web cluster can respond to. Building failure detection into the
load-balancing system increases service availability: a system that
no longer offers a service can be automatically removed from the
load-balance set while the remaining clones continue to offer the
service. Web applications can be designed to better support high
availability and redundancy by not maintaining client state in the
front-end systems. Maintaining client state on these front-end
systems works against transparent client failover and load balancing
because client state is lost if the front-end server fails. A solid
way to maintain client state and support failover mechanisms is to
store client state in a partitioned back-end server (in this case it
is necessary to retrieve this state on each client request).
However, some applications and some protocols require a persistent
client-to-server connection, which means failure transparency cannot
be achieved with such applications or protocols. Using SSL to send
encrypted data and authenticate the server is a prime example. In
these cases, several sticky mechanisms on the LocalDirector can be
used to provide the desired persistence. It is also important to
isolate potential programming errors from different Web
applications. Running the application code out of process from the
Web server is the best way to avoid causing the Web server to fail
because of application errors. When the IIS Web server fails on
Windows 2000, it restarts automatically. However, a nonresponsive
IIS Web server must be detected using a monitoring tool such as the
Microsoft HTTPMon or the Cisco CVS product.
|
Cisco Secure PIX Firewall
High
Availability Service Requirement:
|
Provide a
stateful-aware security function between the front-end Web servers
and the back-end database and application servers.
|
Recommendations:
|
· Install Cisco Secure PIX Firewalls in a
redundant configuration to take full advantage of the stateful
failover functionality. · Install the
PIX Firewalls with both the dedicated failover serial cable and a
dedicated Ethernet cable between them to facilitate the state
synchronization between them. · Open
essential services only through the firewalls. The Web servers are
the only devices that need to originate traffic destined through the
PIX Firewalls. The only service that is required between front-end
Web servers and back-end systems uses TCP port 1433. All other
services should be denied. · Connect the
"inside" interfaces of the firewalls to the application and database
servers. Configure the Web servers as part of the "outside"
domain.
|
Service
Function:
|
In this e-commerce
framework, a pair of PIX Firewalls is set up in the main site such
that one is active and the other one is standby. All traffic is sent
to the active PIX for checking and handling. Only in the event of
the primary PIX device or link failure does the standby PIX become
active.
|
Microsoft SQL Server
High
Availability Service Requirement:
|
Provides resilient
database services for the e-commerce applications.
|
Recommendations:
|
· Deploy a duplicate database server with fully
replicated components. This configuration removes any single point
of failure within the database service. · Partition the data served by the back-end
servers or partition the logical services provided by the back-end
systems into functionally specialized systems. This configuration
allows for a distribution of service loads while providing higher
availability by not having one particular server totally responsible
for all services. · Windows Cluster
Service¡{¡ See
Appendix – Microsoft Reference for further information}
|
Service
Function:
|
Back-end systems
are more challenging to make highly available, primarily because of
the data or state they maintain. They are made highly available by
using failover-clustering technology. Microsoft Cluster Services
enable multiple servers to share resources such as SQL Server
databases and storage subsystems. The servers in a cluster use a
dedicated NIC to detect failed applications or servers by sending
periodic messages ("heartbeats") over a dedicated LAN. In the event
of a failed server, ownership of resources (such as disk drives and
IP addresses) are automatically transferred to a surviving server
and the failed server's workload is restarted on the new
server. The basis of partitioning can be by object (such as
mailboxes, customer accounts, or product lines), temporal (for
example, by day or quarter) or random. A replica of the data can
also increase the high availability of a site by being available at
a remote geographic location. Partitioning the logical services
provided by the back-end systems into functionally specialized
systems is another model for high availability. Dedicating specific
servers to task-specific services, such as searching or order entry,
isolates the services from each other. For example, a failure in the
searching service does not result in a failure in the order entry
service. All three partitioning approaches require software that
routes the request to the appropriate data partition or specialized
server. Typically, the Web server runs this application logic. It is
coded to know about the location of the relevant data, and based on
the contents of the client request, client ID, or a client-supplied
cookie, it routes the request to the appropriate server where the
data partition is located. It also knows the location of any
functionally specialized servers and sends the request to be
processed there. This application software facilitates stateful load
balancing. Software also needs to be developed to manage the
splitting and merging of partitions so that the load can be evenly
spread across all of the partitions, thus avoiding any single
partition becoming a hot spot. Microsoft SQL Server 2000 provides
enhanced support for partitioned databases. Cloning and
partitioning, along with functionally specialized services, enable
these systems to have an exceptional degree of scalability by
growing each service independently.
|
Scalability
The scalability of an e-commerce solution is another major concern for
the enterprise. All too often e-commerce services become vastly popular in
a relatively short period of time thereby driving site load to unexpected
levels. When such sites become heavily loaded, it is not feasible to have
maintenance windows so that the site can be expanded to handle a larger
capacity of transactions. For this reason, it is important to provide a
scalable infrastructure immediately to allow for incremental updates to
site capacity without interrupting the daily transaction volumes.
The Cisco and Microsoft joint e-commerce allows for gradual increases
in capacity without service disruption. The key to providing a scalable
service is the ability to increase capacity while maintaining the
functional characteristics of the original design. In addition, capacity
cannot be added if it might compromise the high availability of the
overall service.
Cisco DistributedDirector
Scalability
Service Requirement:
|
Provide a global
load-balancing function as a single site is expanded into multiple
distributed sites.
|
Recommendations:
|
· Use the DistributedDirector (DD) only when
deploying a distributed e-commerce architecture · Deploy at least two DistributedDirectors. You
can deploy both DDs at the main site, but a better solution is to
deploy one of the DDs at a distributed site to provide higher
availability.
|
Service
Function:
|
The e-commerce
solution has two basic scaling methodologies. One approach is to
grow a single site by adding more network components, bandwidth, and
servers. Another approach is to scale horizontally by building
multiple sites. The latter approach is harder to achieve yet offers
added benefits of disaster recovery applications and general overall
higher availability. The DistributedDirector helps the latter
scenario by strategically distributing client connection load among
geographically disbursed sites through a DNS facility. A client's
proximity is compared to the known locations of the distributed
sites to determine the closest facility to route the request. After
this site is determined, the client is directed to that site via a
DNS response from the DD with the address of the virtual IP within
that site.
|
Cisco IOS-Powered 7200 Series Internet Router
Scalability
Service Requirement:
|
Provide a scalable
interconnection to one or many different ISPs, as additional
bandwidth is required.
|
Recommendations:
|
· Create multiple paths through the network
infrastructure for higher availability and make use of these paths
to allow for load sharing and higher scalability through routing
protocol load balancing. · In this
e-commerce framework, it is required to run the External BGP (EBGP)
on the border routers. EBGP allows the propagation of local IP
network routes to the interconnected ISPs allowing for path
discovery to the e-commerce site. By exchanging full Internet BGP
routes with all ISPs, the border routers can determine the best
return path and thereby offer the quickest response to the customer.
· Run internal BGP (IBGP) between both
border routers and both Multilayer Switch Feature Cards (MSFCs)
within the Catalyst 6500 Switches to allow for optimal return path
determination through an optimal ISP.
|
Service
Function:
|
In order to
propagate local IP network routes to the chosen ISPs, you must run
EBGP between the e-commerce site and the ISP edge routers. By doing
so, the ISP routers learn and propagate the IP network information
associated with the e-commerce site. In addition, the border routers
within the e-commerce site learn the entire Internet routing tables
in order to allow them to collectively determine the optimal path
for return traffic to a client. This BGP routing table can be also
exchanged with the MSFCs within the Catalyst 6500 Switches to allow
them to make an optimal decision on which uplink to use to forward
traffic back to the clients. With all four routers, namely the two
ISP routers and the two MSFCs that exchange BGP information, load
balancing can be achieved across ISPs in an optimal
fashion.
|
Cisco Cache Engine
Scalability
Service Requirement:
|
Provide additional
plug-and-play Web capacity for static content.
|
Recommendations:
|
· Evaluate the composition of the Web server
content to determine the amount of static content. If the static
content is excessive (graphics, and so forth) and the existing Web
servers are heavily utilized, install a caching solution to reduce
the load on the Web servers. · If you
are installing a caching solution, create a Web cache cluster using
WCCP version 2 and continually add additional cache engines as
necessary to increase overall capacity.
|
Service
Function:
|
Cache engines
provide an effective way to increase scalability in an e-commerce
site and improve the perceived performance to the clients without
excessive cost. Cache engines are implemented in front of the Web
servers, thereby offloading connections. The use of cache engines
front-ending Web servers is known as a reverse-proxy arrangement.
The Cisco WCCP protocol is implemented in both Cisco's Cache Engine
products and Cisco IOS-based routers. Both routers and Cisco Cache
Engines communicate with each other using WCCP. Specifically, when
an HTTP connection request arrives at a WCCP-enabled router, the
router forwards it to one of the Cisco Cache Engines in the cluster.
If the Cisco Cache Engine already has the URL cached, it sends back
the objects directly to the client thereby offloading the 'real' Web
server. Otherwise, it fetches the object on behalf of the client and
then responds back to the client.
|
Cisco Catalyst 6500 Multilayer Switch
Scalability
Service Requirement:
|
Provide a highly
scalable Ethernet interconnect for all servers, network appliances,
and routers.
|
Recommendations:
|
· Deploy Catalyst 6500 Multilayer Switches. The
Catalyst Switches will offer many upgrade options to provide
additional capacity in the future as the e-commerce site
grows.
|
Service
Function:
|
The multilayer
switching component of the e-commerce solution offers vast
performance and bandwidth capacity. The Catalyst 6500 Multilayer
Switch in its basic configuration offers 32 Gbps of switching
capacity, which translates to approximately 15 million pps. This
represents an extraordinary amount of capacity relative to other
devices in the configuration and will not need to be considered for
additional performance upgrades for quite some time in most
cases.
|
Cisco LocalDirector
Scalability
Service Requirement:
|
Provide scalable
server load-balancing services that can allow for additional servers
to be added to the loadbalancing function without interruption of
service.
|
Recommendations:
|
· Use the 'least connections' predictor algorithm
on the LocalDirector to ensure that the available 'real' servers are
used most efficiently. · Enable the TCP
Slow-Start feature of the LocalDirector to protect newly added
servers from being overwhelmed with large amounts of initial
connections when added into service.
|
Service
Function:
|
For server load
balancing, the ability to easily add new servers into the pool is
mandatory. Not only must this be an easy process, the configured
predictor must incorporate the new servers into the algorithm
quickly and efficiently. The LocalDirector distributes traffic to
servers offering the same content and applications fairly and
efficiently using the preconfigured predictor. It load balances
traffic to the real servers and helps to avoid server-overloaded
situations. Additional servers can be added without disrupting
servers already in service.
|
Microsoft Internet Information Services 5.0 (IIS)
Scalability
Service Requirement:
|
Provide a scalable
architecture for e-commerce application deployment.
|
Recommendations:
|
· Deploy specific functions associated with the
e-commerce application (browsing, searching, purchasing, and so
forth) on function-specific pools of servers. By increasing the
number of Web servers within specific groups, you can increase the
capacity of a specific function. The concept of pooling together
servers providing a common function is referred to as grouping them
into Web clusters, and using a load-balancing system is the
principal techniques for increasing the number of clients supported.
Applications designed to support a stateless environment enable
scalability, both vertical and horizontal, because successive
connections can land on any available server without regard for
previously stored state. · Process
asynchronously whenever possible. Most Web requests are synchronous
in that they arrive, are processed, and return. Requests that demand
extended processing time are difficult to scale because of the
limited resources available on a server. If too many of these types
of requests are received then the server will become overloaded.
Accepting the request and placing it into a queue for later
processing allows the work to be throttled and avoids server
overloading.
|
Service
Function:
|
Web servers in the
front end of the e-commerce infrastructure are assigned based on the
specific e-commerce client task they perform. For each task such as
browsing, searching, and ordering, a dedicated group of mirrored
servers is assigned to provide the e-commerce function. The
LocalDirector load balancer distributes connections among the
various mirrored servers. As a particular e-commerce function
requires more capacity, more mirrored servers are added to the
load-balancing algorithm.
|
Microsoft SQL Server
Scalability
Service Requirement:
|
Provide scalable
and resilient database services that can be expanded with minimal
impact to the e-commerce service.
|
Recommendations:
|
· Arrange multiple Microsoft SQL Servers in a
clustered arrangement. The clustering capabilities of Windows 2000
Advanced Server enable multiple SQL Servers to be configured to
represent one virtual address that provides both high availability
and scalability for the e-commerce solution. · Use multiple NICs within the back-end servers
and disk storage with RAID technology, which allows for scaling
while maintaining the high availability attributes. · Add more memory and more processors to a
multiprocessor system to vertically scale the capacity of back-end
systems. The Windows 2000 Advanced Server operating system supports
up to 8 CPUs and 8 gigabytes of memory. For even more power, the
Windows 2000 Datacenter supports up to 32 CPUs and 64 gigabytes of
memory. However at some point it may become undesirable to have so
much data dependent on the availability of a single system. At that
point, it is necessary to horizontally scale the back-end systems by
partitioning the data they serve or partition the logical services
they provide as described in the high availability section. · Separate Online Transaction Processing (OLTP)
systems from Online Analytical Processing (OLAP) systems. Although
both types of systems are used in the e-commerce solution,
supporting both services simultaneously on a common system
negatively impacts scalability. · SQL
Server Replication¡{¡ See Appendix – Microsoft Reference for further
information}
|
Service
Function:
|
The scalability of
database services must be designed into the e-commerce site from the
beginning. Transactions must efficiently access data while
minimizing the level of contention with each other.
|
Security
Security is one of the most important aspects of an e-commerce
solution. Without tight security, confidential customer information such
as credit card numbers and complete home addresses can be compromised. The
effects of any sort of security breach results in a much lower customer
confidence in the e-commerce service followed by a substantial loss of
business. However, there is a balance between security and the usability
of the site. Too much security can lead to very poor performance and a
virtually unusable site. For this reason, the joint e-commerce solution
proposes a security solution that is sufficient in most e-commerce cases.
There will always be varying degrees of integrated security based on the
enterprise's comfort level. However, the site is designed in such a way
that additional security can be added if required.
The key components of a security solution are ranked in their order of
ease of deployment and relative security strength. Those solutions that
are typically easy to deploy might not provide an adequate level of
security on their own. The best security solution comprises a combination
of security options with the ability to add more in the future. The three
main network components of an e-commerce security solution include:
- Extended Access Control Lists (ACLs) on
routers
- Cisco IOS Firewall Feature Set (FFS)
- Cisco Secure PIX Firewalls
These three network security components are explained in the next
section and are in addition to host-based security within the Microsoft
components of the e-commerce solution.
Cisco IOS-Powered 7200 Series Internet Router
Security Service
Requirement:
|
Provide in initial
line of defense against extraneous traffic entering the e-commerce
site.
|
Recommendations:
|
· Apply tight Extended ACLs to the inbound
interfaces to the routers. These ACLs need only to allow traffic
that is relevant to the e-commerce site. · Deny any traffic destined to the routers
themselves using ACLs with the exception of BGP traffic that uses
TCP/179 and should be permitted only if sourced from the adjacent
ISP routers. · Do not allow ICMP to
transit the router. Support for the ping command, and similar
capabilities, are not really necessary and can lead to potential
attacks. · Install a "spoofing" ACL to
prevent traffic from entering the data center that is structured to
appear as if it was sourced from the data center. · Secure the console interface on the routers
themselves with logins and passwords. A better solution is to use an
AAA server (Tacacs+ or Radius) to authenticate and account for those
administrators who log into the router consoles. Use Kerberos or SSH
to access the router console. · Allow
only TCP/80 (HTTP), TCP/443 (SSL), and UDP/53 (DNS) to enter the
data center. If customized applications are developed that allow the
clients to perform additional actions such as FTP, adjust the
ACLs.
|
Service
Function:
|
The function of the
front-end routers is to filter extraneous traffic. Although you
might need to permit several TCP/UDP ports using ACLs, at a minimum
you must permit HTTP (TCP/80), SSL (TCP/443), and DNS (UDP/53).
Other traffic such as ping, Telnet, and FTP are not required and
should be denied. In addition, take special precautions to secure
the routers themselves. Do not allow login ability from the
"outside" network. Use security technologies such as Tacacs+/Radius,
SSL/Kerberos, and others to secure and account for access to the
router consoles.
|
Cisco Catalyst 6500 Multilayer Switch
Security Service
Requirement:
|
Provide a secure
environment for interconnection of all network appliances, routers,
and servers.
|
Recommendations:
|
· In addition to applying ACLs to the router
interfaces, apply wire-rate ACLs to the switch as a secondary
security measure. · Use private VLANs
as another useful feature to strengthen security. A private VLAN
offers additional security by preventing network traffic sourced
from one server from reaching another, all while remaining a single
VLAN. Put individual Web servers that do not need to communicate
with one another into isolated ports within the private VLAN that
can still communicate with the router ports. Such segregation is a
backup measure if one server is compromised. · Secure the console access to the switches
through the use of an AAA service involving Tacacs+ or
Radius.
|
Service
Function:
|
The Catalyst
Multilayer Switches serve as a second line of defense against
unwanted traffic. As a minimum, ACLs can be applied within the
Catalyst Switch that provides the same sort of function as those
within the routers. All ACLs that are applied within the switch do
not pose any performance degradation, as they will run at
wire-speed. In addition, you must take special precautions to fully
secure the console access to the switches themselves through AAA
services.
|
Cisco LocalDirector
Security Service
Requirement:
|
Provide server
load-balancing services in a secure manner to the front-end Web
servers while assisting in the protection from malicious activity
reaching the 'real' servers.
|
Recommendations:
|
· Use specific port mapping when creating a
virtual IP address, a "real" server designation, and a binding of
the two. The object is to allow only TCP port 80 for Web traffic or
TCP port 443 for SSL traffic. All other traffic is refused. · Use the alias command, which enables you to
hide the addresses of the real servers from the outside world
regardless of whether you are using the dispatched or directed mode
of SLB. · Implement the SynGuard
feature, which limits the amounts of "orphaned" TCP connections that
can be present at one time. Excessive orphaned TCP connections
indicate malicious activity. An orphaned TCP connection is one where
the initial TCP three-way handshake does not fully complete and
resources are left hanging open on the server to which the orphaned
connection is destined.
|
Service
Function:
|
The SLB function of
the LocalDirector can have a level of security associated with it
using some of the inherent features. One of the main functions of
the SLB device from a security perspective is to hide the addresses
of the 'real' servers from the outside world. This prevents directed
attacks to the real servers themselves. In addition, commands that
create VIPs and map VIPs to real servers can be specified to allow
only specific TCP ports. This is an important filtering feature,
which prevents connections to extraneous ports from reaching the
'real' servers.
|
Microsoft Internet Information Services 5.0 (IIS)
Security Service
Requirement:
|
Provide a secure
system environment to host the e-commerce application.
|
Recommendations:
|
· Make full use of host-based network security
components when building the server. Services like SSL,
Web-server-based authentication, and host-based IP filtering offer
strong security. · Completely secure
host-based user security solidifying services such as directory and
file permissions, removing unnecessary user accounts and services.
· Deploy the servers using a remote
Keyboard/Video/Mouse (KVM) device and remove all local keyboards,
monitors, and mice. · Enable database
access for the Web service instead of hard coding a login or, worse
yet, reading the login from a file or registry. · Windows Security Services¡{¡ See Appendix –
Microsoft Reference for further information}
|
Service
Function:
|
Individual hosts
must be fully secured before any application components can be
installed. Several Microsoft documents describe best practices to
"harden" a server running Windows 2000 and IIS prior to installing
applications. The servers themselves also offer many network-based
security features, such as address and port filtering, that further
augment the network infrastructure security components.
|
Cisco Secure PIX Firewall
Security Service
Requirement:
|
Provide a high
level of stateful aware security between the front-end Web servers
and the back-end database and application servers.
|
Recommendations:
|
· Use PIX Firewalls in front of the back-end
servers to create a secure zone and protect the most valuable
customer data. · Configure the PIX
Firewalls such that the "inside" interface is connected to the
database and application servers, and the "outside" interface is
connected to the front-end Web servers. · Translate the inside addresses using NAT to
hide them from the outside world. · Do
not allow ICMP (ping) through the firewalls. · Implement Floodguard on the PIX Firewalls to
reduce the effects of orphaned TCP connections (see the
LocalDirector configuration above) ·
Allow only trusted stations to access the PIX Firewall. Trusted
stations must be known by the PIX and authorized through a rule set
to access the PIX console.
|
Service
Function:
|
The PIX Firewalls
provide a stateful-aware boundary between the front-end Web servers
and the back-end database and application servers. This piece of the
design is critical because the most crucial and private data is
stored in the back end. Using the PIX Firewalls, specific policies
are installed to only allow communication between the front-end Web
servers and the back-end database and application servers. Under no
circumstances should any rules allow connectivity from the outside
world to anything behind the firewalls. Using NAT, the addresses of
the back-end servers are hidden from the outside world.
|
Microsoft SQL Server
Security Service
Requirement:
|
Provide a secure
system environment to host Microsoft SQL Server
databases.
|
Recommendations:
|
· Use Windows-based security instead of SQL
Server- based security. · Limit access
into production, especially from development. · SQL Server Security¡{¡ See Appendix –
Microsoft Reference for further information}
|
Service
Function:
|
Just like the Web
servers, servers configured to host the Microsoft SQL Server
database services must be "hardened" prior to any application
installment. Documents located on the Microsoft Web site provide
more details on hardening a Windows-based 2000 server and SQL
Server.
|
| E-Commerce Lab Environment |
 |
 |

The following diagram shows the physical layout of the joint Cisco and
Microsoft e-commerce infrastructure. The lab includes one main site and a
satellite site. The main site is fully redundant and serves as the
repository for all e-commerce transaction data. The purpose of the
satellite site is to scale the front end of the e-commerce service to
support additional users. Clients of an e-commerce service spend a long
time browsing product or service offerings. The browsed Web content is
typically static and can be replicated and pushed to remote sites called
satellites. With the ability of the distributed client base to
access such static content within close proximity, the overall client
experience becomes more enjoyable. Any transactions or requests for
dynamic data at the satellite site are backhauled through a private
network to the main site.
The following sections detail the configuration of the e-commerce
infrastructure tested by Cisco and Microsoft in the lab.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 6 E-Commerce Lab Network
Connectivity Analysis
To better understand the network topology used in the lab, a detailed
connectivity analysis is provided below.
When a client on the Internet wants to connect to the e-commerce site,
it must first resolve the DNS name of the site itself. In this case, the
site is named www.duwamishbooks.com. The device that will inevitably
provide this address resolution is the DistributedDirector (DD1). The
DistributedDirector evaluates the proximity of the client to the two data
centers (main and satellite) and returns the IP address of the closest
center. The IP address that is returned is that of the primary
LocalDirector. For the case where the main site is chosen, the returned
address becomes the virtual IP address in the LocalDirector (LD1), which
represents the series of "real" front-end Web servers.
After the client has resolved the IP address, it must connect to the
virtual IP address on the LocalDirector (LD1) through the Internet. The
front-end routers (R1 and R2) advertise the IP address of the e-commerce
network to the Internet via BGP. A connection request from the client
travels through the Internet towards the front-end routers. The front-end
routers verify that the packet is for a valid protocol (HTTP, SSL, or DNS)
and pass the packet to the Catalyst Switch (S1 or S2). The Catalyst
Switches (S1 and S2) also propagate the IP network of the virtual IP
address to the front-end routers via BGP .
The Catalyst Switches run WCCP, which allows Web requests to be
redirected to available cache engines. In this case, the TCP port 80 call
of an HTTP request is recognized by the Catalyst Switch and tunneled via a
Generic Routing Encapsulation (GRE) tunnel to the Cache Engine (CE1). If
the Cache Engine does not have the requested content, the Cache Engine
acts on behalf of the client and requests the content from the actual Web
servers. To accomplish this, the connection is passed to the primary
LocalDirector (LD1) through the Catalyst Switch (S1).
Now that the connection has arrived at the LocalDirector (LD1), the
LocalDirector must make a load-balancing decision on which "real" Web
server to forward the connection to. After the decision is made, the
connection is passed to a Web server running Microsoft IIS and e-commerce
applications.
If the Web or application server needs to retrieve data from the
database, it makes a call to the database server through the PIX Firewall
(PIX1). The PIX Firewall verifies that the connection attempt is to a
valid port (SQL defaults to 1433) and a valid source address (Web server)
and passes the connection to a Microsoft SQL Server.
After data is returned to the Web or application server, the server
must form the Web page and pass the data back to the client. The default
route on the Web or application server is set to return data to the
default gateway. However, in this scenario, the client has now been masked
to look like the Cache Engine (CE1). The data is passed to the Cache
Engine through the Catalyst Switch (S1).
The Cache Engine (CE1), now having received the data, caches the data
(if possible) and passes the response back to the client through the
Catalyst Switch (S1). When the Catalyst Switch (S1) receives the data from
the Cache Engine, it uses its BGP routing table to determine the best
front-end router to which to pass the data. When the router has been
chosen, the data is passed to the front-end router and through the
Internet back to the client.
The previous passage describes the typical client request procedure and
the function performed by each device. The previous diagram of the lab
layout, combined with the device configurations in the appendix, provides
the complete picture of the lab configuration and operation.
Configuration Details
The configuration details provided highlight specific aspects of each
network device. The entire configuration files of each device are
presented in the appendix.
Cisco DistributedDirector
The Domain Name Service (DNS) mode of the DistributedDirector was used
in this framework architecture. The DistributedDirector is used to load
balance connections between the main site and the satellite site by
responding to client DNS requests with specific addresses of the main site
or the satellite site.
A primary DNS server for the test domain 'duwamishbooks.com' was set up
using the Cisco Network Registrar (CNR) product. This name server refers a
recursive DNS request from the client's local DNS server to the
DistributedDirector, which serves as the authoritative name server for the
www.duwamishbooks.com subdomain. From configured and discovered network
metrics, the DistributedDirector resolves the address of
www.duwamishbooks.com to the address of a LocalDirector virtual IP address
at the main site or the satellite site depending on which one is a better
choice for the client. The LocalDirector can then direct the client to one
of the Web servers in the Web farm to balance the load on the servers.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 7 DistributedDirector Processing Flow
The desired configuration of the DistributedDirector was achieved using
the following steps:
- Specify main (forwarder) DNS name server for
the duwamishbooks.com domain:
ip name-server <name of CNR server>
<IP address of the CNR server for duwamishbooks.com>
- Define the virtual host name to be used for
the site:
ip director host
<www.duwamishbooks.com>
- Define IP addresses of the remote servers and
associate them with the virtual host name:
ip host <name> <IP address of LD for
main site> <IP address of LD for the satellite site>
- Add a ) start of authority (SOA) record that
gives the director authority for the subdomain:
ip DNS primary <www.duwamishbooks.com>
SOA <primary> <contact> [refresh [retry [expire [ minimum
]]]]
Cisco Cache Engine
The Cache Engines provide content caching services in what is referred
to as a reverse-proxy function. This means that the Cache Engines
store copies of static Web content that can be served to clients
alleviating the need to forward the connection request to the actual real
servers. In order to configure the caching service, a relationship must be
established between the Cache Engines themselves and routers that are
enabled for WCCP. The following commands are configured on the Cache
Engines:
Cache Engine support must also be enabled on routers:
- Enable the global command:
ip wccp 99
- Enable WCCP on the router interface:
ip wccp 99 redirect
Cisco LocalDirector
The LocalDirector is used to load balance client connections to servers
offering identical content. There are several steps required to configure
the LocalDirector. The following list presents the steps and the
associated LocalDirector commands:
- Define a virtual server:
virtual
- Define real servers:
real
- Put servers in service:
in-service
- Associate each virtual server to a real
server:
bind
- Define algorithm for load balancing:
predictor
In the stateful failover configuration scenario, the hardware and
software configuration of the two LocalDirector units must be exactly the
same. This means not only the software version but also the software
configuration must be identical. To ensure that the configuration is
identical, you only need to configure the primary unit. The secondary unit
is synchronized with the primary when the two are connected via the
failover cable and the primary unit is rebooted. Forcing updates from the
active LD achieves the same result.
Microsoft Internet Information Services
Microsoft Internet Information Services (IIS) processes requests from
Web clients.
The Web cluster in the front-end network consisted of six Compaq
ProLiant 1850R servers, each with a single Intel Pentium III 500MHz
processor; 256MB RAM; a RAID level 0 disk array; and three 100- Mbps NICs.
One NIC was connected to the front-end network, the second NIC was
connected to the database server on the back end through a firewall on the
network, and the third NIC was connected to the isolated management
network.
Each of the servers was running Windows 2000 Advanced Server, IIS 5 Web
Server, Microsoft Distributed Transaction Coordinator service, the
Duwamish Books application's presentation and workflow layers, and
Terminal Services to allow remote logins. Norton's Ghost and the Microsoft
SysPrep utility were used for cloning server configurations.
The TCP/IP configuration of the network interface connected to the
front-end network included the virtual IP address within the LocalDirector
as a secondary IP address. This is necessary when the LocalDirector uses
the dispatch mode of load balancing in order that the server itself will
accept packets that are destined to the IP address associated with the
virtual IP address but the MAC address of the server.
The Web servers hosted the Workflow Layer (WFL) layer components of the
Duwamish Books application, while the database server on the back-end
network hosted the Business Logic Layer (BLL) and the Data Access Layer
(DAL).
Cisco Secure PIX Firewall
The PIX Firewalls are used to secure connections between the front-end
Web servers and the back-end database and application servers. Several
steps are required to configure the PIX Firewalls. The following list
presents the steps and the associated PIX commands:
Like LDs, the two PIX Firewalls must have identical hardware and
software configurations and versions. You only need to configure the
primary unit and synchronize the two firewalls afterwards.
Microsoft SQL Server
Microsoft SQL Server is used to store the e-commerce data.
The back-end network consisted of a single Compaq ProLiant 1850R server
with a single Pentium III 500 MHz processor, 512MB RAM, and (3) 100-Mbps
NICs. The server ran Windows 2000 Advanced Server with Microsoft SQL
Server 7.0 Enterprise Edition (Service Pack 1) and English Query.
Due to hardware constraints, the configuration did not use a SQL
cluster with RAID shared disks for failover support as a real world system
would typically support.
Also, the Duwamish Books application did not use data partitioning as a
real world production system might use to increase scalability.
Test Configuration and Methodology
Test Application
Duwamish Books is a sample sales and inventory system that illustrates
many of the features common to three-tier applications designed and built
using Windows distributed internet application architecture. It is beyond
the scope of this document to go into the details of Duwamish Books
application or designing a generic Web application using the Microsoft
products and technologies; several references listed in the appendix can
be used for that purpose. The purpose of providing the following short
description of components of the Duwamish Books sample application is to
help you with the interpretation of the test results.
The Duwamish Books Phase 4 application consists of:
- A Presentation Layer that can be
customized to support browser clients with varying level of HTML
conformance. The test environment consisted of clients running the
Microsoft Web Application Stress tool using Internet Explorer 5. For
this type of client, the Duwamish Books application leverages the
built-in XML support in IE5 to reduce server side processing
considerably thereby increasing Web site performance. At the same time,
response time perceived by clients is improved by eliminating
unnecessary round trips to the server. The client fetches data from the
server into non visible HTML elements, such as a DIV element or an XML
data island. This is reformatted into HTML using an XSL style sheetand
rendered in the browser.
- A stateful Workflow Layer that consists
of a component that transforms data from ADO record sets received from
the Business Logic Layer into XML, caches static data (such as list of
book titles for a particular category) in the Web server memory using a
high-performance C++ COM component, and stores user context data for the
current session as XML.
- A stateless Business Login Layer that
handles the transactional work for the Workflow layer. Because the
transactional resources are acquired through the BLL, the number of open
transactional resources does not grow directly with the number of
simultaneous workflow instances, offering scalability and usability
advantages. This component also supports legacy clients from earlier
phases of the Duwamish Books application.
- A Data Access Layer that encapsulates
the data access functionality leading to increased flexibility,
maintainability, and security as compared to data access code being
incorporated throughout the application.
Test Tools
Client Simulation
Microsoft Web Application Stress (WAS)¡{¡ See Appendix – Microsoft
Reference for further information} tool was used to simulate
multiple clients accessing the Duwamish Books application on the front-end
Web farm. The script used for the tests simulated a user activity of
browsing for the book titles in a specified category of books. The
detailed HTTP calls this translates into are listed in the appendix.
All tests were run on eight clients, four of which were Compaq DeskPro
EN with Intel Pentium III 500MHz processors and 256MB RAM running Windows
2000 Professional. The other four clients were Compaq ProLiant 1850R with
Intel Pentium III 500 MHz processors and 256MB RAM running Windows 2000
Advanced Server. Each client used 5 threads with 8 sockets per thread
(which simulates 320 users) to stress the Web application for 5 minutes
using the test script. This configuration was optimal for generating
maximum requests from the clients as equipped while not loading the
clients beyond the point where the results become invalid as documented in
the WAS tool documentation.
Recording Performance Statistics on Servers and Network Devices
Two new Windows NT® PerfMon Counter Logs were created to capture the
parameters of interest on the Web servers and the database servers; these
parameters are listed in the appendix along with the associated
descriptions. The counter log was installed locally on each server and
captured data in CSV format to a local file. Such a configuration was used
to avoid skewing the test results because of the network and processor
overhead of writing data to a central location while a test was in
progress. At the end of each test, the data from all servers, the client
stress tool, and the network devices was written to a central location.
An MFC application was developed that automated the collection of
monitoring measurements from the network appliances. Using the WinSNMP
API, the tool was configured to issue SNMP get requests at a specific time
interval and log the results into a CSV file. The tool was used to collect
router, switch, LocalDirector, and PIX Firewall monitoring measurements.
Traffic Flow
To better understand the design, tracing a traffic flow can be helpful.
This diagram illustrates the sequence of traffic flows. An outline of the
key steps follows the diagram.
Figure 8 Test Traffic Flow in E-Commerce Lab
- Client request for www.duwamishbooks.com is
sent to the local DNS.
- Local DNS queries duwamishbooks.com's DNS
server (the CNR) for the IP address of www.duwamishbooks.com.
- CNR refers the local DNS server to the DD,
which is the authoritative name server for duwamishbooks.com.
- Local DNS queries DD.
- DD sends the resolved IP address back to the
client's local DNS based on the configuration, which is the weight of
each LD's virtual IP addresses in this case.
- Local DNS returns the virtual IP address of
the LD to the client.
- Client connects to the IP address resolved as
www.duwamishbooks.com.
- LD picks a Web server to forward the client
request on to based on the configured predictor, which is
least-connections in this case.
- If database access is needed, the Web server
initiates a database query to the SQL Server using TCP port 1433.
Database queries are directed to the active PIX Firewall. PIX Firewall
examines each packet and determines whether to pass or drop it. If it is
legitimate based on the rules configured, it is passed through the
inside interface to the SQL Server for further action.
- The Web server, having received the data from
the database, builds the page and sends it back to the client's Web
browser.
| E-Commerce Lab Test Results |
 |
 |

A series of tests were run to demonstrate the high availability and
scalability of the E-Commerce Framework Architecture. The following list
shows the tests for high availability. For scalability, the team tested
the capability to add Web servers into the site.
- Router power failover
- Router uplink failover
- Switch uplink failover
- Switch power failover
- DistributedDirector uplink failover
- DistributedDirector power failover
- Main site failover
- LocalDirector uplink failover
- LocalDirector power failover
- PIX Firewall uplink failover
- PIX Firewall power failover
- Web server failover
- Cache engine failover
Several snapshots from the charted results are displayed in the
appropriate test results sections to illustrate highlights of the results.
The results are not meant to demonstrate the optimum possibilities, but
rather to show that the E-Commerce Framework Architecture provides high
availability and scalability. Each chart shows the get requests per second
for selected Web servers. The monitoring start time of each server was
intentionally delayed to better show each server's activity. Without this
delay, the graphs for each server generally overlap and blur into a single
line.
High Availability Testing
Purpose:
To test the effect of induced network and system failures on overall
service availability. High availability is measured in consideration of
three perspectives, namely service, client, and network session state
availability. Service availability considers the ongoing ability for
clients to connect to the service. Client availability considers the
ability of an individual client to maintain access to the service. Network
session availability considers the ability of the state of an individual
session to be maintained during failure.
Process:
The test script used for this test invoked a dynamic page on the Web
server that simulates listing all book titles available in a particular
category. This translates into six HTTP GET calls (one for the HTML
constituting the page that displays a book category, one for the ASP page
listing all titles in the category, and the four .gif files in the
page). Eight client machines were used to simulate 320 users (5 threads
per client sending requests over 8 sockets per thread) with no delay
between successive requests. The LocalDirector load balanced the client
requests between three Web servers. No caching was done on the cache
engines.
Various components along the established data path were individually
failed to test recovery and reestablishment of service availability. As
each device failover is completed, the baseline traffic pattern must be
reestablished. Measurements were taken to record the time for the failover
and the network convergence time (including routing convergence and
Spanning-Tree Protocol convergence).
Results:
The following diagram identifies the order of devices to be failed.
Figure 9 Availability Testing Steps
(1) Router power failover
With dual routers setup in the main site and both edge routers having
the full routing table, no router was a single point of failure. Loss of
power on a router resulted in a failover time of 16 seconds. The HTTP GET
requests per second graph on the Web servers displayed only a slight
impact during the failover time, as the server continued to process ASP
requests from the queue while the failover happened. The failover was
totally transparent to the clients as shown by the errors reported by the
clients.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 10 Router Power Failover Test Results
(2) Router uplink failover
The two routers in the main site each had one uplink to the ISP. BGP
was running on these routers. When one uplink failed, another uplink
carried all traffic to the main site. The resultant failover time was 12
seconds. Again, the impact on Web server performance was minimal and the
failover was transparent to the clients.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 11 Router Uplink Failover Test Results
(3) Switch uplink failover
The Catalyst Switches were dual-homed to the border routers in the main
site. Neither switch uplink was a single point of failure.
The switch uplink failover time observed was 10 seconds.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 12 Switch Uplink Failover Test Results
(4) Switch power failover
Switches in the main site are Catalyst 6500 Multilayer Switches with
Multilayer Switch Feature Cards (MSFC). Multiple network components and
servers are dual-homed to these switches. The Hot-Standby Routing Protocol
(HSRP) is implemented on the MSFCs. If one switch fails, the other switch
processes not only traffic it carries normally but also load that would
otherwise be carried by the failed switch. LD plays a role in this
failover. It comprises two virtual IP addresses with each one representing
one subnet of a NIC card, NIC card A and NIC card B of each server. Under
normal circumstances, NIC card A is used. When the switch to which NIC
card A connects fails, LD forwards traffic to NIC card B.
Switch power failover time observed was 14 seconds.
(5) One DistributedDirector uplink failover in the main site
There are several record types in DNS. At the top level of a domain,
the name database must contain a Start of Authority (SOA) record, which
identifies the current version of the database and who has authoritative
responsibility for this domain.. The DD contains the SOA record for the
subdomain www.duwamishbooks.com in our testing. Therefore ,it is important
to maintain high availability for the DD. Dual Ethernet connections on the
main site provided the needed failover capability for the DD on the main
site.
Failover time for one of the Ethernet uplink was 14 seconds in our
test.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 13 DistributedDirector Uplink Failover Test Results
(6) DistributedDirector power failover
There are two DDs in this design, one at the main site and one at the
satellite site. Each DD is the backup for the other DD to avoid DD single
point of failure.
The failover time observed for power failure on the DD at the main site
was 60 seconds.
(7) Main site failover
DDs at different sites ensure that clients know about geographically
dispersed servers provided that one DD is functioning normally. Dynamic
Response Protocol (DRP) queries or administrative weights can be used to
determine the best server to serve client requests. The Cisco IOS Software
supports DRP. DRP is a protocol for communicating between BGP border
routers and the DDs. It provides metrics based on BGP AS path lengths, IGP
metrics, Round Trip Time (RTT), and so forth.
It took 64 seconds for the main site to failover to the satellite sites
during testing.
Note that Microsoft Internet Explorer 5.0 caches DNS entries with a
timeout of approximately 15 minutes. If a client PC running IE 5.0 is
closer to the main site, all requests are sent to the main site. In case
of a main site failure, the client browser keeps using the cached DNS
entry to access the server URL (www.duwamishbooks.com in this case) until
it times out. The only way to reestablish a connection from a browser that
has cached the DNS address of the DD on the failed main site is to close
the browser session and start another one. In this way, the client can
reach www.duwamishbooks.com through the satellite site within the routing
convergence time frame, which is 64 seconds in this case. In the case of
only a DD failure, sessions in progress will continue because the DNS name
resolution has been cached in the browser.
(8) LocalDirector uplink failover
LD stateful failover enables the servers to serve clients without
interruption in case of a primary LD failure. The failover serial cable
between the primary and secondary LDs allows monitoring packets to pass
through. When a network failure is detected, the status is communicated
through the failover cable.
The LD uplink failover time observed was 22 seconds. During this
failover time the clients observed 316 socket-receive errors due to
timeout on the open connections.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 14 LocalDirector Uplink Failover Test Results
(9) LocalDirector power failover
If the active LD encounters a power failure, the standby LD assumes the
active role immediately.
LD power failover took 24 seconds. During this failover time the
clients observed 320 socket-receive errors due to timeout on the open
connections.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 15 LocalDirector Power Failover Test Results
(10) PIX Firewall uplink failover
PIX Firewall stateful failover provides clients continuous services in
case of primary PIX Firewall failure. The stateful failover feature passes
stateful information to the standby PIX unit. Primary and standby units
have the same configuration. In the event of primary unit failure, the
state information is passed to the standby unit, which in turn becomes the
active unit and takes over the function of the primary unit. The stateful
information includes address translation information, connection state,
and so forth. The failover is transparent to the client. When the uplink
of the active PIX fails, it takes 45 seconds by default for the PIX to
detect the failure at which time the standby PIX takes over.
PIX uplink failover time observed was 60 seconds. The failover was
completely transparent to the clients.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 16 PIX Firewall Uplink Failover Test Results
(11) PIX Firewall power failover
When the active PIX fails, the standby PIX takes charge immediately.
PIX power failover took 18 seconds. The failover was completely
transparent to the clients.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 17 PIX Firewall Power Failover Test Results
(12) Web Server failover
LD snoops the TCP handshake between the client and server to the port
level to manage server availability. In the event of a server failure, LD
takes the server out of service, eliminating the possibility of client
traffic being sent to the failed server.
Three servers were used in this test. After shutting down one server,
the active LD took it out of service and only sent traffic to the other
two. The clients experienced no service disruptions.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 18 Web Server Failover Test Results
(14) Cache engine failover
The cache solution provides both cache and network fault tolerance. If
one cache engine fails, traffic is redirected among other cache members in
the cluster. If the primary router fails, a standby router automatically
takes over, redirecting Web requests to the cache cluster.
The caching service is transparent to the user and, during the failover
test, remained transparent to the user.
Scalability
Purpose:
To test the ability to expand the design to meet growth needs. For many
customers, making a solution scalable to meet the demand of rapid business
growth is a key to success in a competitive market space. The number of
requests served by the server per second measures performance. Scalability
is measured by how easy it is to expand the network and server farm.
Process:
To demonstrate how the proposed framework can scale linearly, a series
of tests was performed starting with one Web server in the Web farm and
adding one server to the farm in each new test until the Web farm had six
servers. The test script invoked a dynamic page on the Web server that
simulates listing all book titles available in a particular category. This
translates into six HTTP GET calls (one for the HTML constituting the page
that displays a book category, one for the ASP page listing all titles in
the category, and the four gif files in the page). Eight client machines
were used to simulate 320 users (5 threads per client sending requests
over 8 sockets per thread) with no delay between successive requests
because. The LocalDirector load balanced the client requests between the
available servers in the Web farm that varied from one to six. No caching
was performed using the cache engines during this test.
Results:
The number of Web requests served by the Web farm to the clients scaled
nearly linearly from 83 GET requests per second with one server in the
farm to 475 GET requests per second with six servers in the farm. The
number of Web requests with an intermediate number of servers in the farm
fell on this linear trend. All servers in the Web farm were equally loaded
in terms of server resources usage (processor, memory, and so forth),
served equal number of requests per second (about 80), had equal number of
ASP requests in the queue (about 28), and had an equal number of open
client connections (about 55). This demonstrates that the Web farm can be
scaled horizontally in a linear fashion by simply adding new servers to
the farm. This test script stressed the Web servers that created COM+
components to implement the functionality in the workflow, business logic,
and the database access layers, but did not stress the single database
server enough. Therefore, no attempt was made to demonstrate scalability
at the back end by partitioning the data or vertically scaling the server.
If your browser does not
support inline frames, click
here to view on a separate page.
Figure 19 Scalability Test Results
To demonstrate vertical scaling of the Web farm, the single Web server
test was repeated by upgrading the server. A second 500Mhz Pentium III
processor was plugged in to the server (because the tests used 100 percent
of the CPU), however no additional memory was added (the 256MB available
memory was not fully utilized with approximately 119MB available
throughout the test). The number of Web requests served by the upgraded
server was 144 GET requests/sec, which scaled linearly from the 83
requests per second served by the same server with one processor.
In addition to server scalability demonstrated above, the network
equipment is also highly scalable. Below is the brief summarization of how
to add more Internet appliances to accommodate the need of a growing
network.
- Add cache engines into the design. Cache
engines offer the ability to optimize WAN usage while functioning in
default mode. They improve service availability and quality and provide
great scalability. Using WCCP version 2 cluster support on cache engines
with multiple routers enables network designers to build large-scale,
highly reliable server farms without extra server hardware. The task of
building a new server is in most cases costly and time consuming. Heavy
traffic loads can be easily handled by the clustering cache engines,
which work in parallel, resulting in great scalability. Adding and
removing cache engines is easy and transparent to users. Reverse proxy
of cache engines improves performance and response time and increases
scalability. By using cache engines to front-end server farms, you can
offload the processing of static content requests from the servers. It
was recorded that with cache engines in place, more than 75 percent of
traffic previously hitting the servers was handled by the engines
themselves. The result is that the servers have more CPU cycles to
handle dynamic content generation while the cache engines serve the
requests for static content such as the .gif files.
- DD provides the ability to scale globally.
Adding mirrored distributed sites is made easy and transparent to the
clients.
- LD offers a high availability solution that
helps scale the server farm. Adding in new servers in existing sites is
totally transparent to the client because the VIP address of the LD is
the only one known to the clients.
- LD also provides an easy way to introduce new
services on the existing cluster of servers.
Security
Site security is one of the most important requests from customers who
are concerned with personal information being revealed on the Internet.
Companies risk losing customers and revenue if the security of the
solution is compromised. Security includes the ability to protect
legitimate transactions, to prevent illegal transactions or packets from
intruding into various network components, and to protect the servers.
In this design, various network components provide security functions.
| Conclusion |
 |
 |

The purpose of the joint Cisco and Microsoft e-commerce testing lab was
to verify that two leading industry players in the e-commerce market can
find synergy in the unification of their respective e-commerce solutions.
Combined technologies from Cisco and Microsoft provide a comprehensive and
powerful solution for the enterprise that is looking for a highly
available, scalable, and secure e-commerce solution.
Both Cisco and Microsoft have extensive experience in building
e-commerce infrastructures. The work detailed in this document is a result
of their combined efforts.
As Cisco and Microsoft continue to build and release new products, the
best practices outlined in this document remain a sound guidance for
designing a powerful e-commerce solution.
| Acronym Glossary |
 |
 |

The following is a list of acronyms found in the E-Commerce Framework
Architecture.
ACL
|
Access Control
Lists
|
ADO
|
ActiveX® Data
Object
|
ASLB
|
Accelerated Server
Load Balancing
|
ASP
|
Active Server Pages
|
BGP
|
Border Gateway
Protocol
|
BLL
|
Business Logic
Layer
|
CNR
|
Cisco Network
Registrar
|
COM
|
Component Object
Model
|
CVS
|
Content
Verification System
|
DAL
|
Data Access Layer
|
DD
|
DistributedDirector
|
DFP
|
Dynamic Feedback
Protocol
|
DNS
|
Domain Name Service
|
DoS
|
Denial of Service
|
DRP
|
Director Response
Protocol
|
EBGP
|
External Border
Gateway Protocol
|
FFS
|
Firewall Feature
Set
|
GRE
|
Generic Routing
Encapsulation
|
HSRP
|
Hot-Standby Routing
Protocol
|
IDS
|
Intrusion Detection
System
|
ISP
|
Internet Service
Providers
|
KVM
|
Keyboard/Video/Mouse
|
LD
|
LocalDirector
|
MFC
|
Microsoft
Foundation Classes
|
MSFC
|
Multilayer Switch
Feature Card
|
NAT
|
Network Address
Translation
|
OLTP
|
Online Transaction
Processing
|
OSPF
|
Open Shortest Path
First
|
PAgP
|
Port Aggregation
Protocol
|
SLB
|
Server Load
Balancing
|
SOA
|
Start of
Authority
|
SSL
|
Secure Sockets
Layer
|
TCP
|
Transmission
Control Protocol
|
VIP
|
Virtual
IP
|
WAS
|
Web Application
Stress tool
|
WCCP
|
Web Cache
Communication Protocol
|
WFL
|
Workflow Layer
|
XML
|
Extensible Markup
Language
|
| Appendix – Cisco Configuration |
 |
 |

Network Devices
The individual Cisco networking devices used in the E-Commerce Lab
environment are captured below. Highlighted for each device are the type
of device, the interfaces on the device, and the software version used.
The devices are referenced in Figure 6 on page 1 of this document.
Name
|
Chassis
|
Cards
|
Software
version
|
Main Site Cisco
Router 1 (R1)
|
Cisco
7507
|
Slot0:
VIP2-32M PA-2FEISL-TX PA-FDDI-DAS-MM Slot2:
RSP2-32M Slot4: VIP2-16M PA-1FE-TX PA-1FE-TX Slot6:
VIP2-64M PA-ATM-Deluxe-oc3-MM
|
IOS-12.0(5)
RSP-ISV-M
|
Main Site Cisco
Router 2 (R2)
|
Cisco
7507
|
Slot0:
VIP2-32M PA-2FEISL-TX PA-FDDI-DAS-MM Slot2:
RSP2-32M Slot4: VIP2-16M PA-1FE-TX PA-1FE-TX Slot6:
VIP2-64M PA-ATM-Deluxe-oc3-MM
|
IOS-12.0(5)
RSP-ISV-M
|
Main Site Cisco
Catalyst Switch 1 (S1)
|
Cisco Catalyst
6506
|
Slot1:
WS-X6K-SUP1A-2GE Slot2: WS-X6408-GBIC Slot3:
WS-X6248-RJ-45 Slot4: WS-X6248-RJ-45
|
SW software:
5.3(1a)CSX MSFC software: IOS 12.0(3) XE1 C6MSFC-IS-M
|
Main Site Cisco
Catalyst Switch 2 (S2)
|
Cisco Catalyst
6506
|
Slot1:
WS-X6K-SUP1A-2GE Slot2: WS-X6408-GBIC Slot3:
WS-X6248-RJ-45 Slot4: WS-X6248-RJ-45
|
SW software:
5.3(1a)CSX MSFC software: IOS 12.0(3) XE1 C6MSFC-IS-M
|
Main Site Cisco
LocalDirector 1 (LD1)
|
Cisco
LD430
|
|
3.2(1)
|
Main Site Cisco
LocalDirector 2 (LD2)
|
Cisco
LD430
|
|
3.2(1)
|
Main Site Cisco
Secure PIX Firewall 1 (PIX1)
|
Cisco PIX FW
520
|
|
5.0(2)
|
Main Site Cisco
Secure PIX Firewall 2 (PIX2)
|
Cisco PIX FW
520
|
|
5.0(2)
|
Main Site Cisco
DistributedDirector (DD1)
|
Cisco 4700
DD
|
|
IOS 12.0(7)T
C2500-W3-L
|
Main Site Cisco
Cache Engine (CE1)
|
Cisco Cache Engine
550
|
|
2.03
|
Main Site Cisco
Cache Engine (CE2)
|
Cisco Cache Engine
550
|
|
2.03
|
Main Site Cisco
Router (R3)
|
Cisco
2503
|
|
IOS-12.0(8)
C2500-JS-L
|
Main Site Cisco
Router (R4)
|
Cisco
2503
|
|
IOS-12.0(8)
C2500-JS-L
|
Satellite Site
Cisco Router (R5)
|
Cisco
7206 NPE-150
|
Slot0:
c7200-I/O-FE-MII Slot4: PA-A1-OC3-MM Slot6: PA-4E
|
IOS-12.0(8)
C7200-JS-M
|
Satellite Site
Cisco Catalyst Switch (S3)
|
Cisco Catalyst
4003
|
Slot1:
WS-X4012 Slot2: WS-X4148 Slot3: WS-X4306
|
4.5(1)
|
Satellite Site
Cisco Cache Engine (CE3)
|
Cisco Cache Engine
550
|
|
2.03
|
Satellite Site
Cisco DistributedDirector (DD2)
|
Cisco 2501
DD
|
|
IOS-12.0(7)T
C2500-W3-L
|
Satellite Site
Cisco LocalDirector (LD3)
|
Cisco
LD430
|
|
3.2(1)
|
Satellite Site
Cisco Secure PIX Firewall (PIX3)
|
Cisco PIX
FW520
|
|
5.0(2)
|
Satellite Site
Cisco Router (R6)
|
Cisco
2503
|
|
IOS-120(8)
C2500-JS-L
|
Device Configuration
Captured below is the configuration for each of the Cisco devices used
in the lab. These examples can be used as a reference when configuring the
Cisco devices in your environment. They should only be used as a guide.
Headquarter Site
Vlan assignment on S1 and S2
S1 and S2 (catalyst 6500)
Vlan 5: port 3/25-36,
4/25-36
Vlan 44: port3/4, 3/6-12, 4/1-12
Address assignment
Vlan 90: 172.26.184.0/30
Vlan 91: 172.26.230.0/26
Vlan 92:
172.26.184.4/30
Vlan 93: 172.26.184.8/30
Vlan 94:
172.26.184.12/30
Vlan 44: 172.26.230.0/26
BGP border network:
172.26.230.160/29
Loopback address: 172.26.230.225-172.26.230.254
R1
loopback 0: 172.26.230.225
BGP R1 of ISP loopback 0:
172.26.230.226
R2 loopback 0: 172.26.230.227
BGP R2 of ISP loopback:
172.26.230.228
S1: 172.26.230.10/26, default gateway:
172.26.230.1
S1/MSFC/vlan91: 172.26.230.1/26
S1/MSFC/vlan90:
172.26.184.2/30
S1/MSFC/vlan92: 172.26.184.5/30
R1/FE4/0/0:
172.26.184.1/30
R1/FE4/1/0: 172.26.184.10/30
R1/FE0/0/0:
172.26.230.153/29 --- IBGP peer: 172.26.230.154/29,
AS#65230
R1/FE0/1/0: 172.26.230.161/29 --- EBGP peer :
172.26.230.162/29
DD1/e0: 172.26.230.7/26
DD1/e1:
172.26.230.129/29
LD1/actual: 172.26.230.11/26
LD1/virtual:
172.26.230.2/26
CE1: 172.26.230.5/26, default gateway:
172.26.230.1
PIX-fw1/outside: 172.26.230.14/26
PIX-fw1/inside:
12.12.1.1/26
PIX-fw1/failover: 12.12.1.129/32
R3/e0:
12.12.1.3/26
R3/s0: 12.12.100.1/30
R3/s1: 12.12.102.2/30
S2:
172.26.230.131/29, default gateway: 172.26.230.12
S2/MSFC/vlan91:
172.26.230.3/26
S2/MSFC/vlan93: 172.26.184.9/30
S2/MSFC/vlan94:
172.26.184.13/30
R2/FE4/0/0: 172.26.184.14/30
R2/FE4/1/0:
172.26.184.6/30
R2/FE/0/1/0: 172.26.230.163/29 – EBGP peer:
172.26.230.164/29
LD2/actual: 172.26.230.11/26
LD2/virtual:
172.26.230.2/26
CE2: 172.26.230.6/26, default gateway:
172.26.230.3
PIX-fw2/outside: 172.26.230.14/26
PIX-fw2/inside:
12.12.1.1/26
PIX-fw2/failover: 12.12.1.130/32
R4/e0:
12.12.1.4/26
R4/s0: 12.12.101.1/30
R4/s1:
12.12.100.2/30
A/B/C servers:
172.26.230.21—60/26
172.26.230.70—100/26
SQL/LDAPservers:
12.12.1.21—60/26
Remote Site
VLANS:
Vlan 1: ports 2/1-24
Vlan 5: ports 2/25-48
Vlan44: ports
2/
Subnets:
Vlan1: 172.26.231.0/26
Vlan5: 12.15.1.0/26
BGP network 2:
172.26.231.160/29
User network: 172.26.231.192/27
Loopback address
172.26.231.169-172.26.231.174
R3 loopback address:
172.26.231.169
ISP BGP router R3 loopback address:
172.26.231.170
S3: 172.26.231.2/26, default gateway:
172.26.231.1
R5/FE0/0: 172.26.231.1/26
R5/E6/0: 172.26.231.161/29
(AS# 65231) – EGGP peer: 172.26.231.162
DD2/e0:
172.26.231.3/26
LD3/actual: 172.26.231.4/26
LD3/virtual:
172.26.231.5/26
CE3: 172.26.231.6/26
PIX-fw3/outside:
172.26.231.7/26
PIX-fw3/inside: 12.15.1.1/26
A/B/C servers:
172.26.231.21-50/26
SQL/LDAPservers: 12.15.1.21-50/26
R6/e0:
12.15.1.3/26
R6/S0: 12.12.102.1/30
R6/S1: 12.12.101.2/30
Network Device Configurations
Main Site Cisco Router 1 (R1)
ecom-hq-rtr-a1#sh config
Using 4024 out of 126968
bytes
!
version 12.0
no service pad
service timestamps debug
datetime
service timestamps log uptime
!
hostname
ecom-hq-rtr-a1
!
boot system flash slot0:
!
ip
subnet-zero
ip cef
ip domain-name esclab.com
ip name-server
172.26.231.202
ip dvmrp route-limit 20000
!
!
process-max-time
200
!
interface Loopback0
ip address 172.26.230.225
255.255.255.255
no ip directed-broadcast
!
interface
FastEthernet0/0/0
ip address 172.26.230.153 255.255.255.248
no ip
directed-broadcast
no ip route-cache cef
no ip route-cache
distributed
full-duplex
!
interface FastEthernet0/0/1
ip
address 172.26.231.194 255.255.255.240
no ip directed-broadcast
ip
accounting output-packets
ip accounting mac-address input
no ip
route-cache cef
no ip route-cache
distributed
shutdown
full-duplex
!
interface
FastEthernet4/0/0
ip address 172.26.184.1 255.255.255.252
no ip
directed-broadcast
ip web-cache redirect
ip hello-interval eigrp 123
2
ip hold-time eigrp 123 6
no ip route-cache cef
no ip
route-cache distributed
full-duplex
!
interface
FastEthernet4/1/0
ip address 172.26.184.10 255.255.255.252
no ip
directed-broadcast
ip web-cache redirect
ip hello-interval eigrp 123
2
ip hold-time eigrp 123 6
no ip route-cache cef
no ip
route-cache distributed
full-duplex
!
interface ATM6/0/0
no ip
address
no ip directed-broadcast
no ip route-cache distributed
no
atm ilmi-keepalive
!
interface ATM6/0/0.1 point-to-point
ip
address 172.26.230.161 255.255.255.248
ip access-group 101 in
no ip
directed-broadcast
ip hello-interval eigrp 123 2
ip hold-time eigrp
123 6
ip pim dense-mode
atm pvc 166 1 177 aal5snap
inarp
!
router eigrp 123
network 172.26.0.0
network
0.0.0.0
no auto-summary
!
router bgp 65230
no
synchronization
network 172.26.184.0 mask 255.255.255.252
network
172.26.184.8 mask 255.255.255.252
network 172.26.184.128 mask
255.255.255.248
network 172.26.230.152 mask 255.255.255.248
network
172.26.230.160 mask 255.255.255.248
redistribute connected
neighbor
172.26.184.2 remote-as 65230
neighbor 172.26.184.2 description ibgp
link to ecom-hq-msfc-a1
neighbor 172.26.184.9 remote-as
65230
neighbor 172.26.184.9 description ibgp link to
ecom-hq-msfc-b1
neighbor 172.26.230.154 remote-as 65230
neighbor
172.26.230.154 description IBGP link to ecom-hq-rtr-b1
neighbor
172.26.230.162 remote-as 1
neighbor 172.26.230.162 description EBGP
link ar1
neighbor 172.26.230.162 route-map permit-route
in
maximum-paths 3
distance 200 172.26.230.162 0.0.0.0 2
distance
200 172.26.230.154 0.0.0.0 2
!
ip classless
ip default-network
0.0.0.0
ip default-network 131.108.0.0
ip route 0.0.0.0 0.0.0.0
ATM6/0/0.1
ip route 12.0.0.0 255.0.0.0 172.26.230.66
!
logging
trap errors
access-list 1 permit 0.0.0.0
access-list 1 deny
any
access-list 2 permit 172.26.230.251
access-list 2 deny
any
access-list 5 deny 172.26.184.0 0.0.0.3
access-list 5 deny
172.26.184.8 0.0.0.3
access-list 5 deny 172.26.184.128
0.0.0.7
access-list 5 deny 172.26.230.152 0.0.0.7
access-list 5
permit any
access-list 101 deny tcp 192.168.0.0 0.0.255.255
any
access-list 101 deny udp 192.168.0.0 0.0.255.255 any
access-list
101 deny tcp 10.0.0.0 0.255.255.255 any
access-list 101 deny udp
10.0.0.0 0.255.255.255 any
access-list 101 permit tcp any any eq
bgp
access-list 101 permit tcp any any eq www
access-list 101 permit
udp any any eq domain
access-list 101 permit udp any eq domain
any
access-list 101 permit tcp any any eq 443
access-list 101 deny
tcp any any
access-list 101 deny udp any any
route-map permit-route
permit 10
match ip address 5
!
snmp-server community public
RO
snmp-server community private RW
snmp-server community cisco
RO
tftp-server slot0:c2500-w3-l_120-7_T.bin
!
line con
0
transport input none
line aux 0
line vty 0 4
password
esc
login
!
end
Main Site Cisco Router 2 (R2)
ecom-hq-rtr-b1#sh config
Using 3713 out of 126968
bytes
!
version 12.0
service timestamps debug uptime
service
timestamps log uptime
!
hostname ecom-hq-rtr-b1
!
logging
buffered warnings
!
ip subnet-zero
ip cef
ip domain-name
esclab.com
ip name-server 172.26.231.202
ip dvmrp route-limit
20000
!
!
process-max-time 200
!
interface Loopback0
ip
address 172.26.230.227 255.255.255.255
no ip
directed-broadcast
!
interface FastEthernet0/0/0
ip address
172.26.230.154 255.255.255.248
no ip directed-broadcast
no ip
route-cache distributed
!
interface FastEthernet4/0/0
ip address
172.26.184.14 255.255.255.252
no ip directed-broadcast
ip web-cache
redirect
ip hello-interval eigrp 123 2
ip hold-time eigrp 123
6
no ip route-cache distributed
full-duplex
!
interface
FastEthernet4/1/0
ip address 172.26.184.6 255.255.255.252
no ip
directed-broadcast
ip web-cache redirect
ip hello-interval eigrp 123
2
ip hold-time eigrp 123 6
no ip route-cache
distributed
full-duplex
!
interface ATM6/0/0
no ip
address
no ip directed-broadcast
no ip route-cache distributed
no
atm ilmi-keepalive
!
interface ATM6/0/0.1 point-to-point
ip
address 172.26.230.169 255.255.255.248
ip access-group 101 in
no ip
directed-broadcast
ip hello-interval eigrp 123 2
ip hold-time eigrp
123 6
ip pim dense-mode
atm pvc 66 1 77 aal5snap
inarp
!
router eigrp 123
network 172.26.0.0
network
0.0.0.0
no auto-summary
!
router bgp 65230
no
synchronization
network 172.26.184.4 mask 255.255.255.252
network
172.26.184.12 mask 255.255.255.252
network 172.26.184.128 mask
255.255.255.248
network 172.26.230.152 mask 255.255.255.248
network
172.26.230.168 mask 255.255.255.248
redistribute connected
neighbor
172.26.184.5 remote-as 65230
neighbor 172.26.184.5 description ibgp
link to ecom-hq-msfc-a1
neighbor 172.26.184.13 remote-as
65230
neighbor 172.26.184.13 description ibgp link to
ecom-hq-msfc-b1
neighbor 172.26.230.153 remote-as 65230
neighbor
172.26.230.153 description IBGP link to ecom-hq-rtr-a1
neighbor
172.26.230.170 remote-as 1
neighbor 172.26.230.170 description EBGP
link ar2
neighbor 172.26.230.170 route-map permit-route
in
maximum-paths 3
distance 200 172.26.230.153 0.0.0.0 2
distance
200 172.26.230.170 0.0.0.0 2
!
ip classless
ip default-network
0.0.0.0
ip default-network 131.108.0.0
ip route 0.0.0.0 0.0.0.0
ATM6/0/0.1
!
access-list 1 permit 0.0.0.0
access-list 1 deny
any
access-list 2 permit 172.26.230.251
access-list 2 deny
any
access-list 5 deny 172.26.184.4 0.0.0.3
access-list 5 deny
172.26.184.12 0.0.0.3
access-list 5 deny 172.26.184.128
0.0.0.7
access-list 5 deny 172.26.230.152 0.0.0.7
access-list 5
permit any
access-list 101 deny tcp 192.168.0.0 0.0.255.255
any
access-list 101 deny udp 192.168.0.0 0.0.255.255 any
access-list
101 deny tcp 10.0.0.0 0.255.255.255 any
access-list 101 deny udp
10.0.0.0 0.255.255.255 any
access-list 101 permit tcp any any eq
bgp
access-list 101 permit tcp any any eq www
access-list 101 permit
udp any any eq domain
access-list 101 permit udp any eq domain
any
access-list 101 permit tcp any any eq 443
access-list 101 deny
tcp any any
access-list 101 deny udp any any
arp 172.26.230.2
00e0.b600.943b ARPA
route-map permit-route permit 10
match ip
address 5
!
snmp-server community cisco RO
snmp-server community
public RO
snmp-server community private RW
tftp-server
slot0:c2500-w3-l_120-7_T.bin
!
line con 0
transport input
none
line aux 0
line vty 0 4
password
esc
login
!
end
Main Site Cisco Catalyst Switch 1 (S1)
ecom-hq-sw-a1 (enable) sh
config
.......
..............
..............
.............
.............
............
..
begin
!
#version
5.3(1a)CSX
!
set prompt ecom-hq-sw-a1
set length 24
default
set logout 20
set banner motd ^C^C
!
#system
set
system baud 9600
set system modem disable
set system name
set
system location
set system contact
!
#power
set power
redundancy enable
!
#frame distribution method
set port channel
all distribution ip both
!
#snmp
set snmp community read-only
public
set snmp community read-write private
set snmp community
read-write-all secret
set snmp rmon enable
set snmp trap enable
module
set snmp trap enable chassis
set snmp trap enable
repeater
set snmp trap enable vtp
set snmp trap enable auth
set
snmp trap disable ippermit
set snmp trap disable vmps
set snmp trap
disable entity
set snmp trap disable config
set snmp trap disable
syslog
set snmp trap disable stpx
!
#tacacs+
set tacacs
attempts 3
set tacacs directedrequest disable
!
#radius
set
radius deadtime 0
set radius timeout 5
set radius retransmit
2
!
#authentication
set authentication login tacacs disable
console
set authentication login tacacs disable telnet
set
authentication enable tacacs disable console
set authentication enable
tacacs disable telnet
set authentication login radius disable
console
set authentication login radius disable telnet
set
authentication enable radius disable console
set authentication enable
radius disable telnet
set authentication login local enable
console
set authentication login local enable telnet
set
authentication enable local enable console
set authentication enable
local enable telnet
!
#vtp
set vtp domain B2
set vtp mode
server
set vtp v2 disable
set vtp pruning disable
set vtp
pruneeligible 2-1000
clear vtp pruneeligible 1001-1005
set vlan 1
name default type ethernet mtu 1500 said 100001 state active
set vlan 2
name VLAN0002 type ethernet mtu 1500 said 100002 state active
set vlan
4 name VLAN0004 type ethernet mtu 1500 said 100004 state active
set
vlan 5 name VLAN0005 type ethernet mtu 1500 said 100005 state
active
set vlan 11 name VLAN0011 type ethernet mtu 1500 said 100011
state active
set vlan 12 name VLAN0012 type ethernet mtu 1500 said
100012 state active
set vlan 44 name VLAN0044 type ethernet mtu 1500
said 100044 state active
set vlan 50 name VLAN0050 type ethernet mtu
1500 said 100050 state active
set vlan 90 name VLAN0090 type ethernet
mtu 1500 said 100090 state active
set vlan 91 name VLAN0091 type
ethernet mtu 1500 said 100091 state active
set vlan 92 name VLAN0092
type ethernet mtu 1500 said 100092 state active
set vlan 93 name
VLAN0093 type ethernet mtu 1500 said 100093 state active
set vlan 94
name VLAN0094 type ethernet mtu 1500 said 100094 state active
set vlan
99 name VLAN0099 type ethernet mtu 1500 said 100099 state active
set
vlan 100 name VLAN0100 type ethernet mtu 1500 said 100100 state
active
set vlan 111 name VLAN0111 type ethernet mtu 1500 said 100111
state active
set vlan 1002 name fddi-default type fddi mtu 1500 said
101002 state active
set vlan 1004 name fddinet-default type fddinet mtu
1500 said 101004 state activ
e bridge 0x0 stp ieee
set vlan 1005
name trnet-default type trbrf mtu 1500 said 101005 state active br
idge
0x0 stp ibm
set vlan 1003 name token-ring-default type trcrf mtu 1500
said 101003 state acti
ve parent 0 ring 0x0 mode srb aremaxhop 0
stemaxhop 0
!
#ip
set interface sc0 91
172.26.230.10/255.255.255.192 172.26.230.63
set interface sc0
up
set interface sl0 0.0.0.0 0.0.0.0
set interface sl0 up
set arp
agingtime 120
set ip redirect enable
set ip unreachable
enable
set ip fragmentation enable
set ip route 0.0.0.0/0.0.0.0
172.26.230.1 1
set ip alias default 0.0.0.0
!
#Command
alias
!
#vmps
set vmps server retry 3
set vmps server
reconfirminterval 60
!
#dns
set ip dns
disable
!
#spantree
#uplinkfast groups
set spantree uplinkfast
disable
#backbonefast
set spantree backbonefast disable
#vlan
1
set spantree enable 1
set spantree fwddelay 7 1
set spantree
hello 1 1
set spantree maxage 10 1
set spantree priority 32768
1
#vlan 2
set spantree enable 2
set spantree fwddelay 15 2
set
spantree hello 2 2
set spantree maxage 20 2
set spantree priority
32768 2
#vlan 4
set spantree enable 4
set spantree fwddelay 15
4
set spantree hello 2 4
set spantree maxage 20 4
set spantree
priority 32768 4
#vlan 5
set spantree enable 5
set spantree
fwddelay 7 5
set spantree hello 1 5
set spantree maxage 10 5
set
spantree priority 32768 5
#vlan 11
set spantree enable 11
set
spantree fwddelay 15 11
set spantree hello 2 11
set spantree maxage
20 11
set spantree priority 32768 11
#vlan 12
set spantree enable
12
set spantree fwddelay 15 12
set spantree hello 2 12
set
spantree maxage 20 12
set spantree priority 32768 12
#vlan 44
set
spantree enable 44
set spantree fwddelay 7 44
set spantree hello 1
44
set spantree maxage 10 44
set spantree priority 32768 44
#vlan
50
set spantree enable 50
set spantree fwddelay 15 50
set
spantree hello 2 50
set spantree maxage 20 50
set spantree priority
32768 50
#vlan 90
set spantree enable 90
set spantree fwddelay 15
90
set spantree hello 2 90
set spantree maxage 20 90
set spantree
priority 32768 90
#vlan 91
set spantree enable 91
set spantree
fwddelay 7 91
set spantree hello 1 91
set spantree maxage 10
91
set spantree priority 32768 91
#vlan 92
set spantree enable
92
set spantree fwddelay 15 92
set spantree hello 2 92
set
spantree maxage 20 92
set spantree priority 32768 92
#vlan 93
set
spantree enable 93
set spantree fwddelay 15 93
set spantree hello 2
93
set spantree maxage 20 93
set spantree priority 32768 93
#vlan
94
set spantree enable 94
set spantree fwddelay 15 94
set
spantree hello 2 94
set spantree maxage 20 94
set spantree priority
32768 94
#vlan 99
set spantree enable 99
set spantree fwddelay 15
99
set spantree hello 2 99
set spantree maxage 20 99
set spantree
priority 32768 99
#vlan 100
set spantree enable 100
set spantree
fwddelay 15 100
set spantree hello 2 100
set spantree maxage 20
100
set spantree priority 32768 100
#vlan 111
set spantree enable
111
set spantree fwddelay 15 111
set spantree hello 2 111
set
spantree maxage 20 111
set spantree priority 32768 111
#vlan
1003
set spantree enable 1003
set spantree fwddelay 15 1003
set
spantree hello 2 1003
set spantree maxage 20 1003
set spantree
priority 32768 1003
#vlan 1005
set spantree disable 1005
set
spantree fwddelay 15 1005
set spantree hello 2 1005
set spantree
maxage 20 1005
set spantree priority 32768 1005
!
#syslog
set
logging console enable
set logging server disable
set logging level
cdp 4 default
set logging level mcast 2 default
set logging level
dtp 5 default
set logging level dvlan 2 default
set logging level
earl 2 default
set logging level ip 2 default
set logging level
pruning 2 default
set logging level snmp 2 default
set logging level
spantree 2 default
set logging level sys 5 default
set logging level
tac 2 default
set logging level tcp 2 default
set logging level
telnet 2 default
set logging level tftp 2 default
set logging level
vtp 2 default
set logging level kernel 2 default
set logging level
filesys 2 default
set logging level pagp 5 default
set logging level
mgmt 5 default
set logging level mls 5 default
set logging level
protfilt 2 default
set logging level security 2 default
set logging
level radius 2 default
set logging level udld 4 default
set logging
level gvrp 2 default
set logging level cops 2 default
set logging
level qos 2 default
set logging level acl 2 default
set logging
server facility LOCAL7
set logging server severity 4
set logging
buffer 500
set logging timestamp enable
!
#ntp
set ntp
broadcastclient disable
set ntp broadcastdelay 3000
set ntp client
disable
clear timezone
set summertime disable
!
#set boot
command
set boot config-register 0x2
set boot system flash
bootflash:cat6000-sup.5-3-1a-CSX.bin
!
#permit list
set ip permit
disable
!
#igmp
set igmp disable
!
#protocolfilter
set
protocolfilter disable
!
#mls
set mls agingtime 256
set mls
agingtime fast 0 0
set mls flow destination
set mls nde version
7
set mls nde disable
!
#qos
set qos disable
set qos
drop-threshold 1q4t rx queue 1 50 60 80 100
set qos map 2q2t tx 1 1 cos
0
set qos map 2q2t tx 1 1 cos 1
set qos map 2q2t tx 1 2 cos 2
set
qos map 2q2t tx 1 2 cos 3
set qos map 2q2t tx 2 1 cos 4
set qos map
2q2t tx 2 1 cos 5
set qos map 2q2t tx 2 2 cos 6
set qos map 2q2t tx
2 2 cos 7
set qos drop-threshold 2q2t tx queue 1 80 100
set qos
drop-threshold 2q2t tx queue 2 80 100
set qos wrr 2q2t 5 255
set qos
txq-ratio 2q2t 80 20
set qos map 1p1q4t rx 1 1 cos 0
set qos map
1p1q4t rx 1 1 cos 1
set qos map 1p1q4t rx 1 2 cos 2
set qos map
1p1q4t rx 1 2 cos 3
set qos map 1p1q4t rx 1 3 cos 4
set qos map
1p1q4t rx 1 3 cos 5
set qos map 1p1q4t rx 2 1 cos 6
set qos map
1p1q4t rx 1 4 cos 7
set qos drop-threshold 1p1q4t rx queue 1 50 60 80
100
set qos map 1p2q2t tx 1 1 cos 0
set qos map 1p2q2t tx 1 1 cos
1
set qos map 1p2q2t tx 1 2 cos 2
set qos map 1p2q2t tx 1 2 cos
3
set qos map 1p2q2t tx 2 1 cos 4
set qos map 1p2q2t tx 2 1 cos
5
set qos map 1p2q2t tx 3 1 cos 6
set qos map 1p2q2t tx 2 2 cos
7
set qos wred 1p2q2t tx queue 1 80 100
set qos wred 1p2q2t tx queue
2 80 100
set qos wrr 1p2q2t 5 255
set qos txq-ratio 1p2q2t 70 15
15
set qos bridged-microflow-policing disable 1-1000
set qos
cos-dscp-map 0 8 16 24 32 40 48 56
set qos ipprec-dscp-map 0 8 16 24 32
40 48 56
set qos dscp-cos-map 0-7:0
set qos dscp-cos-map
8-15:1
set qos dscp-cos-map 16-23:2
set qos dscp-cos-map
24-31:3
set qos dscp-cos-map 32-39:4
set qos dscp-cos-map
40-47:5
set qos dscp-cos-map 48-55:6
set qos dscp-cos-map
56-63:7
set qos policed-dscp-map 0:0
set qos policed-dscp-map
1:1
set qos policed-dscp-map 2:2
set qos policed-dscp-map 3:3
set
qos policed-dscp-map 4:4
set qos policed-dscp-map 5:5
set qos
policed-dscp-map 6:6
set qos policed-dscp-map 7:7
set qos
policed-dscp-map 8:8
set qos policed-dscp-map 9:9
set qos
policed-dscp-map 10:10
set qos policed-dscp-map 11:11
set qos
policed-dscp-map 12:12
set qos policed-dscp-map 13:13
set qos
policed-dscp-map 14:14
set qos policed-dscp-map 15:15
set qos
policed-dscp-map 16:16
set qos policed-dscp-map 17:17
set qos
policed-dscp-map 18:18
set qos policed-dscp-map 19:19
set qos
policed-dscp-map 20:20
set qos policed-dscp-map 21:21
set qos
policed-dscp-map 22:22
set qos policed-dscp-map 23:23
set qos
policed-dscp-map 24:24
set qos policed-dscp-map 25:25
set qos
policed-dscp-map 26:26
set qos policed-dscp-map 27:27
set qos
policed-dscp-map 28:28
set qos policed-dscp-map 29:29
set qos
policed-dscp-map 30:30
set qos policed-dscp-map 31:31
set qos
policed-dscp-map 32:32
set qos policed-dscp-map 33:33
set qos
policed-dscp-map 34:34
set qos policed-dscp-map 35:35
set qos
policed-dscp-map 36:36
set qos policed-dscp-map 37:37
set qos
policed-dscp-map 38:38
set qos policed-dscp-map 39:39
set qos
policed-dscp-map 40:40
set qos policed-dscp-map 41:41
set qos
policed-dscp-map 42:42
set qos policed-dscp-map 43:43
set qos
policed-dscp-map 44:44
set qos policed-dscp-map 45:45
set qos
policed-dscp-map 46:46
set qos policed-dscp-map 47:47
set qos
policed-dscp-map 48:48
set qos policed-dscp-map 49:49
set qos
policed-dscp-map 50:50
set qos policed-dscp-map 51:51
set qos
policed-dscp-map 52:52
set qos policed-dscp-map 53:53
set qos
policed-dscp-map 54:54
set qos policed-dscp-map 55:55
set qos
policed-dscp-map 56:56
set qos policed-dscp-map 57:57
set qos
policed-dscp-map 58:58
set qos policed-dscp-map 59:59
set qos
policed-dscp-map 60:60
set qos policed-dscp-map 61:61
set qos
policed-dscp-map 62:62
set qos policed-dscp-map 63:63
set qos acl
default-action ip dscp 0
set qos acl default-action ipx dscp 0
set
qos acl default-action mac dscp 0
set qos policy-source local
set
cops retry-interval 30 30 300
set qos rsvp disable
set qos rsvp
policy-timeout 30
set qos rsvp local-policy forward
!
#vlan
mapping
!
#gmrp
set gmrp disable
!
#garp
set garp timer
join 200
set garp timer leave 600
set garp timer leaveall
10000
!
#CDP
set cdp interval 60
set cdp holdtime 180
set
cdp enable
!
#UDLD
set udld disable
!
#Port Channel
set
port channel 3/1-4 34
set port channel 3/5-8 35
set port channel
3/9-12 36
set port channel 3/13-16 37
set port channel 3/17-20
38
set port channel 3/21-24 39
set port channel 3/25-28 40
set
port channel 3/29-32 41
set port channel 3/33-36 42
set port channel
3/37-40 43
set port channel 3/41-44 44
set port channel 3/45-48
45
set port channel 2/5-8 49
set port channel 4/1-4 71
set port
channel 4/5-8 72
set port channel 4/9-12 73
set port channel 4/13-16
74
set port channel 4/17-20 75
set port channel 4/21-24 76
set
port channel 4/25-28 77
set port channel 4/29-32 78
set port channel
4/33-36 79
set port channel 4/37-40 80
set port channel 4/41-44
81
set port channel 4/45-48 82
set port channel 2/1-2 83
set port
channel 2/3-4 112
set port channel 1/1-2 491
!
#Security
ACLs
clear security acl all
commit security acl all
!
#Local
Director Acceleration
set lda disable
!
#module 1 : 2-port
1000BaseX Supervisor
set module name 1
set vlan 1 1/1-2
set port
enable 1/1-2
set port trap 1/1-2 disable
set port name 1/1-2
set
port security 1/1-2 disable
set port broadcast 1/1-2 100%
set port
membership 1/1-2 static
set port protocol 1/1-2 ip on
set port
protocol 1/1-2 ipx auto
set port protocol 1/1-2 group auto
set port
negotiation 1/1-2 enable
set port flowcontrol 1/1-2 send desired
set
port flowcontrol 1/1-2 receive off
set cdp enable 1/1-2
set udld
disable 1/1-2
set trunk 1/1 auto negotiate 1-1005
set trunk 1/2 auto
negotiate 1-1005
set spantree portfast 1/1-2 disable
set spantree
portcost 1/1-2 4
set spantree portpri 1/1-2 32
set spantree
portvlanpri 1/1 0
set spantree portvlanpri 1/2 0
set spantree
portvlancost 1/1 cost 3
set spantree portvlancost 1/2 cost 3
set
port qos 1/1-2 cos 0
set port qos 1/1-2 trust untrusted
set port qos
1/1-2 port-based
set port qos 1/1-2 policy-source cops
set port rsvp
1/1-2 dsbm-election disable 128
set port gvrp 1/1-2 disable
set gvrp
registration normal 1/1-2
set gvrp applicant normal 1/1-2
set port
gmrp 1/1-2 enable
set gmrp registration normal 1/1-2
set gmrp fwdall
disable 1/1-2
set port channel 1/1-2 mode auto silent
set port jumbo
1/1 disable
set port jumbo 1/2 disable
!
#module 2 : 8-port
1000BaseX Ethernet
set module name 2
set module enable 2
set vlan
1 2/5-6
set vlan 44 2/8
set vlan 50 2/1-4
set vlan 91 2/7
set
port enable 2/3-8
set port disable 2/1-2
set port trap 2/1-8
disable
set port name 2/1-8
set port security 2/1-8 disable
set
port broadcast 2/1-8 100%
set port membership 2/1-8 static
set port
protocol 2/1-8 ip on
set port protocol 2/1-8 ipx auto
set port
protocol 2/1-8 group auto
set port negotiation 2/1-8 enable
set port
flowcontrol 2/1-8 send desired
set port flowcontrol 2/1-8 receive
off
set cdp enable 2/1-8
set udld enable 2/3-4,2/7-8
set udld
disable 2/1-2,2/5-6
set trunk 2/1 auto negotiate 1-1005
set trunk
2/2 auto negotiate 1-1005
set trunk 2/3 desirable dot1q 1-1005
set
trunk 2/4 desirable dot1q 1-1005
set trunk 2/5 auto negotiate
1-1005
set trunk 2/6 auto negotiate 1-1005
set trunk 2/7 auto
negotiate 1-1005
set trunk 2/8 off isl 1-1005
set spantree portfast
2/7-8 enable
set spantree portfast 2/1-6 disable
set spantree
portcost 2/1-8 4
set spantree portpri 2/1-8 32
set spantree
portvlanpri 2/1 0
set spantree portvlanpri 2/2 0
set spantree
portvlanpri 2/3 0
set spantree portvlanpri 2/4 0
set spantree
portvlanpri 2/5 0
set spantree portvlanpri 2/6 0
set spantree
portvlanpri 2/7 0
set spantree portvlanpri 2/8 0
set spantree
portvlancost 2/1 cost 3
set spantree portvlancost 2/2 cost 3
set
spantree portvlancost 2/3 cost 3
set spantree portvlancost 2/4 cost
3
set spantree portvlancost 2/5 cost 3
set spantree portvlancost 2/6
cost 3
set spantree portvlancost 2/7 cost 3
set spantree
portvlancost 2/8 cost 3
set port qos 2/1-8 cos 0
set port qos 2/1-8
trust untrusted
set port qos 2/1-8 port-based
set port qos 2/1-8
policy-source cops
set port rsvp 2/1-8 dsbm-election disable 128
set
port gvrp 2/1-8 disable
set gvrp registration normal 2/1-8
set gvrp
applicant normal 2/1-8
set port gmrp 2/1-8 enable
set gmrp
registration normal 2/1-8
set gmrp fwdall disable 2/1-8
set port
channel 2/5-8 mode auto silent
set port channel 2/1-4 mode desirable
silent
set port jumbo 2/1 disable
set port jumbo 2/2 disable
set
port jumbo 2/3 disable
set port jumbo 2/4 disable
set port jumbo 2/5
disable
set port jumbo 2/6 disable
set port jumbo 2/7 disable
set
port jumbo 2/8 disable
!
#module 3 : 48-port 10/100BaseTX
(RJ-45)
set module name 3
set module enable 3
set vlan 1
3/1
set vlan 2 3/39-40
set vlan 4 3/17-24
set vlan 5
3/25-36
set vlan 11 3/41-43
set vlan 12 3/44-47
set vlan 44
3/7-8,3/11-13
set vlan 90 3/37
set vlan 91
3/2,3/5-6,3/9,3/15,3/48
set vlan 92 3/38
set port enable
3/1-2,3/6-9,3/11-13,3/17-48
set port disable
3/3-5,3/10,3/14-16
set port speed 3/26 10
set port speed
3/1-25,3/27-48 100
set port duplex 3/1-8,3/10-25,3/27-48 full
set
port duplex 3/9,3/26 half
set port trap 3/1-48 disable
set port name
3/1 to R1/fa4/0/0
set port name 3/2 to DD1
set port name 3/3 to
LD1/e0
set port name 3/4 to LD1/e1
set port name 3/5 to CE1
set
port name 3/6 to CVS
set port name 3/13 to PIX-1/e0
set port name
3/15 to-CE-10
set port name 3/16 to-CE-11
set port name 3/25 to
PIX-1/e1
set port name 3/7-12,3/14,3/17-24,3/26-48
set port security
3/1-48 disable
set port broadcast 3/1-48 100%
set port membership
3/1-48 static
set port protocol 3/1-48 ip on
set port protocol
3/1-48 ipx auto
set port protocol 3/1-48 group auto
set port
flowcontrol 3/1-48 send off
set port flowcontrol 3/1-48 receive
off
set cdp enable 3/1-48
set udld disable 3/1-48
set trunk 3/1
off negotiate 1-1005
set trunk 3/2 off negotiate 1-1005
set trunk
3/3 off negotiate 1-1005
set trunk 3/4 off negotiate 1-1005
set
trunk 3/5 off negotiate 1-1005
set trunk 3/6 off negotiate
1-1005
set trunk 3/7 off negotiate 1-1005
set trunk 3/8 off
negotiate 1-1005
set trunk 3/9 off negotiate 1-1005
set trunk 3/10
off negotiate 1-1005
set trunk 3/11 off negotiate 1-1005
set trunk
3/12 off negotiate 1-1005
set trunk 3/13 off negotiate 1-1005
set
trunk 3/14 off negotiate 1-1005
set trunk 3/15 off negotiate
1-1005
set trunk 3/16 off negotiate 1-1005
set trunk 3/17 off
negotiate 1-1005
set trunk 3/18 off negotiate 1-1005
set trunk 3/19
off negotiate 1-1005
set trunk 3/20 off negotiate 1-1005
set trunk
3/21 off negotiate 1-1005
set trunk 3/22 off negotiate 1-1005
set
trunk 3/23 off negotiate 1-1005
set trunk 3/24 off negotiate
1-1005
set trunk 3/25 off negotiate 1-1005
set trunk 3/26 off
negotiate 1-1005
set trunk 3/27 off negotiate 1-1005
set trunk 3/28
off negotiate 1-1005
set trunk 3/29 off negotiate 1-1005
set trunk
3/30 off negotiate 1-1005
set trunk 3/31 off negotiate 1-1005
set
trunk 3/32 off negotiate 1-1005
set trunk 3/33 off negotiate
1-1005
set trunk 3/34 off negotiate 1-1005
set trunk 3/35 off
negotiate 1-1005
set trunk 3/36 off negotiate 1-1005
set trunk 3/37
off negotiate 1-1005
set trunk 3/38 off negotiate 1-1005
set trunk
3/39 off negotiate 1-1005
set trunk 3/40 off negotiate 1-1005
set
trunk 3/41 off negotiate 1-1005
set trunk 3/42 off negotiate
1-1005
set trunk 3/43 off negotiate 1-1005
set trunk 3/44 off
negotiate 1-1005
set trunk 3/45 off negotiate 1-1005
set trunk 3/46
off negotiate 1-1005
set trunk 3/47 off negotiate 1-1005
set trunk
3/48 off negotiate 1-1005
set spantree portfast 3/1-48 disable
set
spantree portcost 3/1-25,3/27-48 19
set spantree portcost 3/26
100
set spantree portpri 3/1-48 32
set spantree portvlanpri 3/1
0
set spantree portvlanpri 3/2 0
set spantree portvlanpri 3/3
0
set spantree portvlanpri 3/4 0
set spantree portvlanpri 3/5
0
set spantree portvlanpri 3/6 0
set spantree portvlanpri 3/7
0
set spantree portvlanpri 3/8 0
set spantree portvlanpri 3/9
0
set spantree portvlanpri 3/10 0
set spantree portvlanpri 3/11
0
set spantree portvlanpri 3/12 0
set spantree portvlanpri 3/13
0
set spantree portvlanpri 3/14 0
set spantree portvlanpri 3/15
0
set spantree portvlanpri 3/16 0
set spantree portvlanpri 3/17
0
set spantree portvlanpri 3/18 0
set spantree portvlanpri 3/19
0
set spantree portvlanpri 3/20 0
set spantree portvlanpri 3/21
0
set spantree portvlanpri 3/22 0
set spantree portvlanpri 3/23
0
set spantree portvlanpri 3/24 0
set spantree portvlanpri 3/25
0
set spantree portvlanpri 3/26 0
set spantree portvlanpri 3/27
0
set spantree portvlanpri 3/28 0
set spantree portvlanpri 3/29
0
set spantree portvlanpri 3/30 0
set spantree portvlanpri 3/31
0
set spantree portvlanpri 3/32 0
set spantree portvlanpri 3/33
0
set spantree portvlanpri 3/34 0
set spantree portvlanpri 3/35
0
set spantree portvlanpri 3/36 0
set spantree portvlanpri 3/37
0
set spantree portvlanpri 3/38 0
set spantree portvlanpri 3/39
0
set spantree portvlanpri 3/40 0
set spantree portvlanpri 3/41
0
set spantree portvlanpri 3/42 0
set spantree portvlanpri 3/43
0
set spantree portvlanpri 3/44 0
set spantree portvlanpri 3/45
0
set spantree portvlanpri 3/46 0
set spantree portvlanpri 3/47
0
set spantree portvlanpri 3/48 0
set spantree portvlancost 3/1 cost
18
set spantree portvlancost 3/2 cost 18
set spantree portvlancost
3/3 cost 18
set spantree portvlancost 3/4 cost 18
set spantree
portvlancost 3/5 cost 18
set spantree portvlancost 3/6 cost 18
set
spantree portvlancost 3/7 cost 18
set spantree portvlancost 3/8 cost
18
set spantree portvlancost 3/9 cost 18
set spantree portvlancost
3/10 cost 18
set spantree portvlancost 3/11 cost 18
set spantree
portvlancost 3/12 cost 18
set spantree portvlancost 3/13 cost 18
set
spantree portvlancost 3/14 cost 18
set spantree portvlancost 3/15 cost
18
set spantree portvlancost 3/16 cost 18
set spantree portvlancost
3/17 cost 18
set spantree portvlancost 3/18 cost 18
set spantree
portvlancost 3/19 cost 18
set spantree portvlancost 3/20 cost 18
set
spantree portvlancost 3/21 cost 18
set spantree portvlancost 3/22 cost
18
set spantree portvlancost 3/23 cost 18
set spantree portvlancost
3/24 cost 18
set spantree portvlancost 3/25 cost 18
set spantree
portvlancost 3/26 cost 99
set spantree portvlancost 3/27 cost 18
set
spantree portvlancost 3/28 cost 18
set spantree portvlancost 3/29 cost
18
set spantree portvlancost 3/30 cost 18
set spantree portvlancost
3/31 cost 18
set spantree portvlancost 3/32 cost 18
set spantree
portvlancost 3/33 cost 18
set spantree portvlancost 3/34 cost 18
set
spantree portvlancost 3/35 cost 18
set spantree portvlancost 3/36 cost
18
set spantree portvlancost 3/37 cost 18
set spantree portvlancost
3/38 cost 18
set spantree portvlancost 3/39 cost 18
set spantree
portvlancost 3/40 cost 18
set spantree portvlancost 3/41 cost 18
set
spantree portvlancost 3/42 cost 18
set spantree portvlancost 3/43 cost
18
set spantree portvlancost 3/44 cost 18
set spantree portvlancost
3/45 cost 18
set spantree portvlancost 3/46 cost 18
set spantree
portvlancost 3/47 cost 18
set spantree portvlancost 3/48 cost 18
set
port qos 3/1-48 cos 0
set port qos 3/1-48 trust untrusted
set port
qos 3/1-48 port-based
set port qos 3/1-48 policy-source cops
set
port rsvp 3/1-48 dsbm-election disable 128
set port gvrp 3/1-48
disable
set gvrp registration normal 3/1-48
set gvrp applicant
normal 3/1-48
set port gmrp 3/1-48 enable
set gmrp registration
normal 3/1-48
set gmrp fwdall disable 3/1-48
set port channel 3/1-48
mode off
!
#module 4 : 48-port 10/100BaseTX (RJ-45)
set module
name 4
set module enable 4
set vlan 2 4/40
set vlan 4
4/13-16,4/18-24
set vlan 5 4/25-36
set vlan 11 4/41-43
set vlan
12 4/44-47
set vlan 44 4/1-12,4/17,4/37-39
set vlan 111 4/48
set
port enable 4/1-48
set port speed 4/1-48 100
set port duplex 4/1-48
full
set port trap 4/1-48 disable
set port name 4/1-48
set port
security 4/1-48 disable
set port broadcast 4/1-48 100%
set port
membership 4/1-48 static
set port protocol 4/1-48 ip on
set port
protocol 4/1-48 ipx auto
set port protocol 4/1-48 group auto
set
port flowcontrol 4/1-48 send off
set port flowcontrol 4/1-48 receive
off
set cdp enable 4/1-48
set udld disable 4/1-48
set trunk 4/1
off negotiate 1-1005
set trunk 4/2 off negotiate 1-1005
set trunk
4/3 off negotiate 1-1005
set trunk 4/4 off negotiate 1-1005
set
trunk 4/5 off negotiate 1-1005
set trunk 4/6 off negotiate
1-1005
set trunk 4/7 off negotiate 1-1005
set trunk 4/8 off
negotiate 1-1005
set trunk 4/9 off negotiate 1-1005
set trunk 4/10
off negotiate 1-1005
set trunk 4/11 off negotiate 1-1005
set trunk
4/12 off negotiate 1-1005
set trunk 4/13 off negotiate 1-1005
set
trunk 4/14 off negotiate 1-1005
set trunk 4/15 off negotiate
1-1005
set trunk 4/16 off negotiate 1-1005
set trunk 4/17 off
negotiate 1-1005
set trunk 4/18 off negotiate 1-1005
set trunk 4/19
off negotiate 1-1005
set trunk 4/20 off negotiate 1-1005
set trunk
4/21 off negotiate 1-1005
set trunk 4/22 off negotiate 1-1005
set
trunk 4/23 off negotiate 1-1005
set trunk 4/24 off negotiate
1-1005
set trunk 4/25 off negotiate 1-1005
set trunk 4/26 off
negotiate 1-1005
set trunk 4/27 off negotiate 1-1005
set trunk 4/28
off negotiate 1-1005
set trunk 4/29 off negotiate 1-1005
set trunk
4/30 off negotiate 1-1005
set trunk 4/31 off negotiate 1-1005
set
trunk 4/32 off negotiate 1-1005
set trunk 4/33 off negotiate
1-1005
set trunk 4/34 off negotiate 1-1005
set trunk 4/35 off
negotiate 1-1005
set trunk 4/36 off negotiate 1-1005
set trunk 4/37
off negotiate 1-1005
set trunk 4/38 off negotiate 1-1005
set trunk
4/39 off negotiate 1-1005
set trunk 4/40 off negotiate 1-1005
set
trunk 4/41 off negotiate 1-1005
set trunk 4/42 off negotiate
1-1005
set trunk 4/43 off negotiate 1-1005
set trunk 4/44 off
negotiate 1-1005
set trunk 4/45 off negotiate 1-1005
set trunk 4/46
off negotiate 1-1005
set trunk 4/47 off negotiate 1-1005
set trunk
4/48 off negotiate 1-1005
set spantree portfast 4/1-48 disable
set
spantree portcost 4/1-48 19
set spantree portpri 4/1-48 32
set
spantree portvlanpri 4/1 0
set spantree portvlanpri 4/2 0
set
spantree portvlanpri 4/3 0
set spantree portvlanpri 4/4 0
set
spantree portvlanpri 4/5 0
set spantree portvlanpri 4/6 0
set
spantree portvlanpri 4/7 0
set spantree portvlanpri 4/8 0
set
spantree portvlanpri 4/9 0
set spantree portvlanpri 4/10 0
set
spantree portvlanpri 4/11 0
set spantree portvlanpri 4/12 0
set
spantree portvlanpri 4/13 0
set spantree portvlanpri 4/14 0
set
spantree portvlanpri 4/15 0
set spantree portvlanpri 4/16 0
set
spantree portvlanpri 4/17 0
set spantree portvlanpri 4/18 0
set
spantree portvlanpri 4/19 0
set spantree portvlanpri 4/20 0
set
spantree portvlanpri 4/21 0
set spantree portvlanpri 4/22 0
set
spantree portvlanpri 4/23 0
set spantree portvlanpri 4/24 0
set
spantree portvlanpri 4/25 0
set spantree portvlanpri 4/26 0
set
spantree portvlanpri 4/27 0
set spantree portvlanpri 4/28 0
set
spantree portvlanpri 4/29 0
set spantree portvlanpri 4/30 0
set
spantree portvlanpri 4/31 0
set spantree portvlanpri 4/32 0
set
spantree portvlanpri 4/33 0
set spantree portvlanpri 4/34 0
set
spantree portvlanpri 4/35 0
set spantree portvlanpri 4/36 0
set
spantree portvlanpri 4/37 0
set spantree portvlanpri 4/38 0
set
spantree portvlanpri 4/39 0
set spantree portvlanpri 4/40 0
set
spantree portvlanpri 4/41 0
set spantree portvlanpri 4/42 0
set
spantree portvlanpri 4/43 0
set spantree portvlanpri 4/44 0
set
spantree portvlanpri 4/45 0
set spantree portvlanpri 4/46 0
set
spantree portvlanpri 4/47 0
set spantree portvlanpri 4/48 0
set
spantree portvlancost 4/1 cost 18
set spantree portvlancost 4/2 cost
18
set spantree portvlancost 4/3 cost 18
set spantree portvlancost
4/4 cost 18
set spantree portvlancost 4/5 cost 18
set spantree
portvlancost 4/6 cost 18
set spantree portvlancost 4/7 cost 18
set
spantree portvlancost 4/8 cost 18
set spantree portvlancost 4/9 cost
18
set spantree portvlancost 4/10 cost 18
set spantree portvlancost
4/11 cost 18
set spantree portvlancost 4/12 cost 18
set spantree
portvlancost 4/13 cost 18
set spantree portvlancost 4/14 cost 18
set
spantree portvlancost 4/15 cost 18
set spantree portvlancost 4/16 cost
18
set spantree portvlancost 4/17 cost 18
set spantree portvlancost
4/18 cost 18
set spantree portvlancost 4/19 cost 18
set spantree
portvlancost 4/20 cost 18
set spantree portvlancost 4/21 cost 18
set
spantree portvlancost 4/22 cost 18
set spantree portvlancost 4/23 cost
18
set spantree portvlancost 4/24 cost 18
set spantree portvlancost
4/25 cost 18
set spantree portvlancost 4/26 cost 18
set spantree
portvlancost 4/27 cost 18
set spantree portvlancost 4/28 cost 18
set
spantree portvlancost 4/29 cost 18
set spantree portvlancost 4/30 cost
18
set spantree portvlancost 4/31 cost 18
set spantree portvlancost
4/32 cost 18
set spantree portvlancost 4/33 cost 18
set spantree
portvlancost 4/34 cost 18
set spantree portvlancost 4/35 cost 18
set
spantree portvlancost 4/36 cost 18
set spantree portvlancost 4/37 cost
18
set spantree portvlancost 4/38 cost 18
set spantree portvlancost
4/39 cost 18
set spantree portvlancost 4/40 cost 18
set spantree
portvlancost 4/41 cost 18
set spantree portvlancost 4/42 cost 18
set
spantree portvlancost 4/43 cost 18
set spantree portvlancost 4/44 cost
18
set spantree portvlancost 4/45 cost 18
set spantree portvlancost
4/46 cost 18
set spantree portvlancost 4/47 cost 18
set spantree
portvlancost 4/48 cost 18
set port qos 4/1-48 cos 0
set port qos
4/1-48 trust untrusted
set port qos 4/1-48 port-based
set port qos
4/1-48 policy-source cops
set port rsvp 4/1-48 dsbm-election disable
128
set port gvrp 4/1-48 disable
set gvrp registration normal
4/1-48
set gvrp applicant normal 4/1-48
set port gmrp 4/1-48
enable
set gmrp registration normal 4/1-48
set gmrp fwdall disable
4/1-48
set port channel 4/1-48 mode off
!
#module 5
empty
!
#module 6 empty
!
#module 15 : 1-port Multilayer
Switch Feature Card
set module name 15
set module enable 15
set
vlan 1 15/1
set port enable 15/1
set port name 15/1
set cdp
enable 15/1
set trunk 15/1 nonegotiate isl 1-1005
set spantree
portcost 15/1 4
set spantree portpri 15/1 32
set spantree
portvlanpri 15/1 0
set spantree portvlancost 15/1 cost 3
set port
rsvp 15/1 dsbm-election disable 128
set port gmrp 15/1 enable
set
gmrp registration normal 15/1
set gmrp fwdall disable
15/1
!
#module 16 empty
!
#switch port analyzer
set span
2/7 3/11 both inpkts enable multicast enable learning enable
create
!
#cam
set cam agingtime
1-2,4-5,11-12,44,50,90-94,99-100,111,1003,1005 300
!
#gvrp
set
gvrp dynamic-vlan-creation disable
set gvrp disable
end
Main Site Cisco Catalyst Switch 2 (S2)
ecom-hq-sw-b1 (enable) sh
config
.......
..............
..............
.............
.............
............
..
begin
!
#version
5.3(1a)CSX
!
set prompt ecom-hq-sw-b1
set length 24
default
set logout 20
set banner motd ^C^C
!
#system
set
system baud 9600
set system modem disable
set system name
set
system location
set system contact
!
#power
set power
redundancy enable
!
#frame distribution method
set port channel
all distribution ip both
!
#snmp
set snmp community read-only
public
set snmp community read-write private
set snmp community
read-write-all secret
set snmp rmon disable
set snmp trap disable
module
set snmp trap disable chassis
set snmp trap disable
repeater
set snmp trap disable vtp
set snmp trap disable auth
set
snmp trap disable ippermit
set snmp trap disable vmps
set snmp trap
disable entity
set snmp trap disable config
set snmp trap disable
syslog
set snmp trap disable stpx
!
#tacacs+
set tacacs
attempts 3
set tacacs directedrequest disable
!
#radius
set
radius deadtime 0
set radius timeout 5
set radius retransmit
2
!
#authentication
set authentication login tacacs disable
console
set authentication login tacacs disable telnet
set
authentication enable tacacs disable console
set authentication enable
tacacs disable telnet
set authentication login radius disable
console
set authentication login radius disable telnet
set
authentication enable radius disable console
set authentication enable
radius disable telnet
set authentication login local enable
console
set authentication login local enable telnet
set
authentication enable local enable console
set authentication enable
local enable telnet
!
#vtp
set vtp domain B2
set vtp mode
server
set vtp v2 disable
set vtp pruning disable
set vtp
pruneeligible 2-1000
clear vtp pruneeligible 1001-1005
set vlan 1
name default type ethernet mtu 1500 said 100001 state active
set vlan 2
name VLAN0002 type ethernet mtu 1500 said 100002 state active
set vlan
4 name VLAN0004 type ethernet mtu 1500 said 100004 state active
set
vlan 5 name VLAN0005 type ethernet mtu 1500 said 100005 state
active
set vlan 11 name VLAN0011 type ethernet mtu 1500 said 100011
state active
set vlan 12 name VLAN0012 type ethernet mtu 1500 said
100012 state active
set vlan 44 name VLAN0044 type ethernet mtu 1500
said 100044 state active
set vlan 50 name VLAN0050 type ethernet mtu
1500 said 100050 state active
set vlan 90 name VLAN0090 type ethernet
mtu 1500 said 100090 state active
set vlan 91 name VLAN0091 type
ethernet mtu 1500 said 100091 state active
set vlan 92 name VLAN0092
type ethernet mtu 1500 said 100092 state active
set vlan 93 name
VLAN0093 type ethernet mtu 1500 said 100093 state active
set vlan 94
name VLAN0094 type ethernet mtu 1500 said 100094 state active
set vlan
99 name VLAN0099 type ethernet mtu 1500 said 100099 state active
set
vlan 100 name VLAN0100 type ethernet mtu 1500 said 100100 state
active
set vlan 111 name VLAN0111 type ethernet mtu 1500 said 100111
state active
set vlan 1002 name fddi-default type fddi mtu 1500 said
101002 state active
set vlan 1004 name fddinet-default type fddinet mtu
1500 said 101004 state activ
e bridge 0x0 stp ieee
set vlan 1005
name trnet-default type trbrf mtu 1500 said 101005 state active br
idge
0x0 stp ibm
set vlan 1003 name token-ring-default type trcrf mtu 1500
said 101003 state acti
ve parent 0 ring 0x0 mode srb aremaxhop 0
stemaxhop 0
!
#ip
set interface sc0 91
172.26.230.12/255.255.255.192 172.26.230.63
set interface sc0
up
set interface sl0 0.0.0.0 0.0.0.0
set interface sl0 up
set arp
agingtime 120
set ip redirect enable
set ip unreachable
enable
set ip fragmentation enable
set ip route 0.0.0.0/0.0.0.0
172.26.230.3 1
set ip alias default 0.0.0.0
!
#Command
alias
!
#vmps
set vmps server retry 3
set vmps server
reconfirminterval 60
!
#dns
set ip dns
disable
!
#spantree
#uplinkfast groups
set spantree uplinkfast
disable
#backbonefast
set spantree backbonefast disable
#vlan
1
set spantree enable 1
set spantree fwddelay 7 1
set spantree
hello 1 1
set spantree maxage 10 1
set spantree priority 32768
1
#vlan 2
set spantree enable 2
set spantree fwddelay 15 2
set
spantree hello 2 2
set spantree maxage 20 2
set spantree priority
32768 2
#vlan 4
set spantree enable 4
set spantree fwddelay 15
4
set spantree hello 2 4
set spantree maxage 20 4
set spantree
priority 32768 4
#vlan 5
set spantree enable 5
set spantree
fwddelay 7 5
set spantree hello 1 5
set spantree maxage 10 5
set
spantree priority 32768 5
#vlan 11
set spantree enable 11
set
spantree fwddelay 15 11
set spantree hello 2 11
set spantree maxage
20 11
set spantree priority 32768 11
#vlan 12
set spantree enable
12
set spantree fwddelay 15 12
set spantree hello 2 12
set
spantree maxage 20 12
set spantree priority 32768 12
#vlan 44
set
spantree enable 44
set spantree fwddelay 7 44
set spantree hello 1
44
set spantree maxage 10 44
set spantree priority 32768 44
#vlan
50
set spantree enable 50
set spantree fwddelay 15 50
set
spantree hello 2 50
set spantree maxage 20 50
set spantree priority
32768 50
#vlan 90
set spantree enable 90
set spantree fwddelay 15
90
set spantree hello 2 90
set spantree maxage 20 90
set spantree
priority 32768 90
#vlan 91
set spantree enable 91
set spantree
fwddelay 7 91
set spantree hello 1 91
set spantree maxage 10
91
set spantree priority 32768 91
#vlan 92
set spantree enable
92
set spantree fwddelay 15 92
set spantree hello 2 92
set
spantree maxage 20 92
set spantree priority 32768 92
#vlan 93
set
spantree enable 93
set spantree fwddelay 15 93
set spantree hello 2
93
set spantree maxage 20 93
set spantree priority 32768 93
#vlan
94
set spantree enable 94
set spantree fwddelay 15 94
set
spantree hello 2 94
set spantree maxage 20 94
set spantree priority
32768 94
#vlan 99
set spantree enable 99
set spantree fwddelay 15
99
set spantree hello 2 99
set spantree maxage 20 99
set spantree
priority 32768 99
#vlan 100
set spantree enable 100
set spantree
fwddelay 15 100
set spantree hello 2 100
set spantree maxage 20
100
set spantree priority 32768 100
#vlan 111
set spantree enable
111
set spantree fwddelay 15 111
set spantree hello 2 111
set
spantree maxage 20 111
set spantree priority 32768 111
#vlan
1003
set spantree enable 1003
set spantree fwddelay 15 1003
set
spantree hello 2 1003
set spantree maxage 20 1003
set spantree
priority 32768 1003
#vlan 1005
set spantree disable 1005
set
spantree fwddelay 15 1005
set spantree hello 2 1005
set spantree
maxage 20 1005
set spantree priority 32768 1005
!
#syslog
set
logging console enable
set logging server disable
set logging level
cdp 4 default
set logging level mcast 2 default
set logging level
dtp 5 default
set logging level dvlan 2 default
set logging level
earl 2 default
set logging level ip 2 default
set logging level
pruning 2 default
set logging level snmp 2 default
set logging level
spantree 2 default
set logging level sys 5 default
set logging level
tac 2 default
set logging level tcp 2 default
set logging level
telnet 2 default
set logging level tftp 2 default
set logging level
vtp 2 default
set logging level kernel 2 default
set logging level
filesys 2 default
set logging level pagp 5 default
set logging level
mgmt 5 default
set logging level mls 5 default
set logging level
protfilt 2 default
set logging level security 2 default
set logging
level radius 2 default
set logging level udld 4 default
set logging
level gvrp 2 default
set logging level cops 2 default
set logging
level qos 2 default
set logging level acl 2 default
set logging
server facility LOCAL7
set logging server severity 4
set logging
buffer 500
set logging timestamp enable
!
#ntp
set ntp
broadcastclient disable
set ntp broadcastdelay 3000
set ntp client
disable
clear timezone
set summertime disable
!
#set boot
command
set boot config-register 0x2
set boot system flash
bootflash:cat6000-sup.5-3-1a-CSX.bin
!
#permit list
set ip permit
disable
!
#igmp
set igmp disable
!
#protocolfilter
set
protocolfilter disable
!
#mls
set mls agingtime 256
set mls
agingtime fast 0 0
set mls flow destination
set mls nde version
7
set mls nde disable
!
#qos
set qos disable
set qos
drop-threshold 1q4t rx queue 1 50 60 80 100
set qos map 2q2t tx 1 1 cos
0
set qos map 2q2t tx 1 1 cos 1
set qos map 2q2t tx 1 2 cos 2
set
qos map 2q2t tx 1 2 cos 3
set qos map 2q2t tx 2 1 cos 4
set qos map
2q2t tx 2 1 cos 5
set qos map 2q2t tx 2 2 cos 6
set qos map 2q2t tx
2 2 cos 7
set qos drop-threshold 2q2t tx queue 1 80 100
set qos
drop-threshold 2q2t tx queue 2 80 100
set qos wrr 2q2t 5 255
set qos
txq-ratio 2q2t 80 20
set qos map 1p1q4t rx 1 1 cos 0
set qos map
1p1q4t rx 1 1 cos 1
set qos map 1p1q4t rx 1 2 cos 2
set qos map
1p1q4t rx 1 2 cos 3
set qos map 1p1q4t rx 1 3 cos 4
set qos map
1p1q4t rx 1 3 cos 5
set qos map 1p1q4t rx 2 1 cos 6
set qos map
1p1q4t rx 1 4 cos 7
set qos drop-threshold 1p1q4t rx queue 1 50 60 80
100
set qos map 1p2q2t tx 1 1 cos 0
set qos map 1p2q2t tx 1 1 cos
1
set qos map 1p2q2t tx 1 2 cos 2
set qos map 1p2q2t tx 1 2 cos
3
set qos map 1p2q2t tx 2 1 cos 4
set qos map 1p2q2t tx 2 1 cos
5
set qos map 1p2q2t tx 3 1 cos 6
set qos map 1p2q2t tx 2 2 cos
7
set qos wred 1p2q2t tx queue 1 80 100
set qos wred 1p2q2t tx queue
2 80 100
set qos wrr 1p2q2t 5 255
set qos txq-ratio 1p2q2t 70 15
15
set qos bridged-microflow-policing disable 1-1000
set qos
cos-dscp-map 0 8 16 24 32 40 48 56
set qos ipprec-dscp-map 0 8 16 24 32
40 48 56
set qos dscp-cos-map 0-7:0
set qos dscp-cos-map
8-15:1
set qos dscp-cos-map 16-23:2
set qos dscp-cos-map
24-31:3
set qos dscp-cos-map 32-39:4
set qos dscp-cos-map
40-47:5
set qos dscp-cos-map 48-55:6
set qos dscp-cos-map
56-63:7
set qos policed-dscp-map 0:0
set qos policed-dscp-map
1:1
set qos policed-dscp-map 2:2
set qos policed-dscp-map 3:3
set
qos policed-dscp-map 4:4
set qos policed-dscp-map 5:5
set qos
policed-dscp-map 6:6
set qos policed-dscp-map 7:7
set qos
policed-dscp-map 8:8
set qos policed-dscp-map 9:9
set qos
policed-dscp-map 10:10
set qos policed-dscp-map 11:11
set qos
policed-dscp-map 12:12
set qos policed-dscp-map 13:13
set qos
policed-dscp-map 14:14
set qos policed-dscp-map 15:15
set qos
policed-dscp-map 16:16
set qos policed-dscp-map 17:17
set qos
policed-dscp-map 18:18
set qos policed-dscp-map 19:19
set qos
policed-dscp-map 20:20
set qos policed-dscp-map 21:21
set qos
policed-dscp-map 22:22
set qos policed-dscp-map 23:23
set qos
policed-dscp-map 24:24
set qos policed-dscp-map 25:25
set qos
policed-dscp-map 26:26
set qos policed-dscp-map 27:27
set qos
policed-dscp-map 28:28
set qos policed-dscp-map 29:29
set qos
policed-dscp-map 30:30
set qos policed-dscp-map 31:31
set qos
policed-dscp-map 32:32
set qos policed-dscp-map 33:33
set qos
policed-dscp-map 34:34
set qos policed-dscp-map 35:35
set qos
policed-dscp-map 36:36
set qos policed-dscp-map 37:37
set qos
policed-dscp-map 38:38
set qos policed-dscp-map 39:39
set qos
policed-dscp-map 40:40
set qos policed-dscp-map 41:41
set qos
policed-dscp-map 42:42
set qos policed-dscp-map 43:43
set qos
policed-dscp-map 44:44
set qos policed-dscp-map 45:45
set qos
policed-dscp-map 46:46
set qos policed-dscp-map 47:47
set qos
policed-dscp-map 48:48
set qos policed-dscp-map 49:49
set qos
policed-dscp-map 50:50
set qos policed-dscp-map 51:51
set qos
policed-dscp-map 52:52
set qos policed-dscp-map 53:53
set qos
policed-dscp-map 54:54
set qos policed-dscp-map 55:55
set qos
policed-dscp-map 56:56
set qos policed-dscp-map 57:57
set qos
policed-dscp-map 58:58
set qos policed-dscp-map 59:59
set qos
policed-dscp-map 60:60
set qos policed-dscp-map 61:61
set qos
policed-dscp-map 62:62
set qos policed-dscp-map 63:63
set qos acl
default-action ip dscp 0
set qos acl default-action ipx dscp 0
set
qos acl default-action mac dscp 0
set qos policy-source local
set
cops retry-interval 30 30 300
set qos rsvp disable
set qos rsvp
policy-timeout 30
set qos rsvp local-policy forward
!
#vlan
mapping
!
#gmrp
set gmrp disable
!
#garp
set garp timer
join 200
set garp timer leave 600
set garp timer leaveall
10000
!
#CDP
set cdp interval 60
set cdp holdtime 180
set
cdp enable
!
#UDLD
set udld disable
!
#Port Channel
set
port channel 2/5-8 97
set port channel 3/1-4 98
set port channel
3/5-8 99
set port channel 3/9-12 100
set port channel 3/13-16
101
set port channel 3/17-20 102
set port channel 3/21-24 103
set
port channel 3/25-28 104
set port channel 3/29-32 105
set port
channel 3/33-36 106
set port channel 3/37-40 107
set port channel
3/41-44 108
set port channel 3/45-48 109
set port channel 4/1-4
110
set port channel 4/5-8 111
set port channel 4/9-12 112
set
port channel 4/13-16 113
set port channel 4/17-20 114
set port
channel 4/21-24 115
set port channel 4/25-28 116
set port channel
4/29-32 117
set port channel 4/33-36 118
set port channel 4/37-40
119
set port channel 4/41-44 120
set port channel 4/45-48 121
set
port channel 2/1-2 122
set port channel 2/3-4 160
set port channel
1/1-2 185
!
#Security ACLs
clear security acl all
commit
security acl all
!
#Local Director Acceleration
set lda
disable
!
#module 1 : 2-port 1000BaseX Supervisor
set module name
1
set vlan 1 1/1-2
set port enable 1/1-2
set port trap 1/1-2
disable
set port name 1/1-2
set port security 1/1-2 disable
set
port broadcast 1/1-2 100%
set port membership 1/1-2 static
set port
protocol 1/1-2 ip on
set port protocol 1/1-2 ipx auto
set port
protocol 1/1-2 group auto
set port negotiation 1/1-2 enable
set port
flowcontrol 1/1-2 send desired
set port flowcontrol 1/1-2 receive
off
set cdp enable 1/1-2
set udld disable 1/1-2
set trunk 1/1
auto negotiate 1-1005
set trunk 1/2 auto negotiate 1-1005
set
spantree portfast 1/1-2 disable
set spantree portcost 1/1-2 4
set
spantree portpri 1/1-2 32
set spantree portvlanpri 1/1 0
set
spantree portvlanpri 1/2 0
set spantree portvlancost 1/1 cost 3
set
spantree portvlancost 1/2 cost 3
set port qos 1/1-2 cos 0
set port
qos 1/1-2 trust untrusted
set port qos 1/1-2 port-based
set port qos
1/1-2 policy-source cops
set port rsvp 1/1-2 dsbm-election disable
128
set port gvrp 1/1-2 disable
set gvrp registration normal
1/1-2
set gvrp applicant normal 1/1-2
set port gmrp 1/1-2
enable
set gmrp registration normal 1/1-2
set gmrp fwdall disable
1/1-2
set port channel 1/1-2 mode auto silent
set port jumbo 1/1
disable
set port jumbo 1/2 disable
!
#module 2 : 8-port 1000BaseX
Ethernet
set module name 2
set module enable 2
set vlan 1
2/5-6
set vlan 44 2/8
set vlan 50 2/1-4
set vlan 91 2/7
set
port enable 2/3-8
set port disable 2/1-2
set port trap 2/1-8
disable
set port name 2/1-8
set port security 2/1-8 disable
set
port broadcast 2/1-8 100%
set port membership 2/1-8 static
set port
protocol 2/1-8 ip on
set port protocol 2/1-8 ipx auto
set port
protocol 2/1-8 group auto
set port negotiation 2/1-8 enable
set port
flowcontrol 2/1-8 send desired
set port flowcontrol 2/1-8 receive
off
set cdp enable 2/1-8
set udld enable 2/3-4,2/7-8
set udld
disable 2/1-2,2/5-6
set trunk 2/1 auto negotiate 1-1005
set trunk
2/2 auto negotiate 1-1005
clear trunk 2/3 2-4,6-43,45-90,92-1000
set
trunk 2/3 desirable dot1q 1,5,44,91,1001-1005
clear trunk 2/4
2-4,6-43,45-90,92-1000
set trunk 2/4 desirable dot1q
1,5,44,91,1001-1005
set trunk 2/5 auto negotiate 1-1005
set trunk
2/6 auto negotiate 1-1005
set trunk 2/7 auto negotiate 1-1005
set
trunk 2/8 auto negotiate 1-1005
set spantree portfast 2/7-8
enable
set spantree portfast 2/1-6 disable
set spantree portcost
2/1-8 4
set spantree portpri 2/1-8 32
set spantree portvlanpri 2/1
0
set spantree portvlanpri 2/2 0
set spantree portvlanpri 2/3
0
set spantree portvlanpri 2/4 0
set spantree portvlanpri 2/5
0
set spantree portvlanpri 2/6 0
set spantree portvlanpri 2/7
0
set spantree portvlanpri 2/8 0
set spantree portvlancost 2/1 cost
3
set spantree portvlancost 2/2 cost 3
set spantree portvlancost 2/3
cost 3
set spantree portvlancost 2/4 cost 3
set spantree
portvlancost 2/5 cost 3
set spantree portvlancost 2/6 cost 3
set
spantree portvlancost 2/7 cost 3
set spantree portvlancost 2/8 cost
3
set port qos 2/1-8 cos 0
set port qos 2/1-8 trust untrusted
set
port qos 2/1-8 port-based
set port qos 2/1-8 policy-source cops
set
port rsvp 2/1-8 dsbm-election disable 128
set port gvrp 2/1-8
disable
set gvrp registration normal 2/1-8
set gvrp applicant normal
2/1-8
set port gmrp 2/1-8 enable
set gmrp registration normal
2/1-8
set gmrp fwdall disable 2/1-8
set port channel 2/3-8 mode auto
silent
set port channel 2/1-2 mode desirable silent
set port jumbo
2/1 disable
set port jumbo 2/2 disable
set port jumbo 2/3
disable
set port jumbo 2/4 disable
set port jumbo 2/5 disable
set
port jumbo 2/6 disable
set port jumbo 2/7 disable
set port jumbo 2/8
disable
!
#module 3 : 48-port 10/100BaseTX (RJ-45)
set module
name 3
set module enable 3
set vlan 1 3/1
set vlan 2
3/39-40
set vlan 4 3/14,3/16-22
set vlan 5 3/25-36
set vlan 11
3/41-43
set vlan 12 3/44-48
set vlan 44 3/4,3/6-13,3/23-24
set
vlan 91 3/3,3/5,3/15
set vlan 93 3/38
set vlan 94 3/37
set vlan
100 3/2
set port enable 3/1-4,3/6-14,3/17-48
set port disable
3/5,3/15-16
set port speed 3/26 10
set port speed 3/1-25,3/27-48
100
set port duplex 3/1-25,3/27-48 full
set port duplex 3/26
half
set port trap 3/1-48 disable
set port name 3/3 to LD2 port
E0
set port name 3/4 to LD2 port E1
set port name 3/5 to CE-2
set
port name 3/13 to PIX-2/e0
set port name 3/15 to-CE-12
set port name
3/25 to PIX-2/e1
set port name 3/1-2,3/6-12,3/14,3/16-24,3/26-48
set
port security 3/1-48 disable
set port broadcast 3/1-48 100%
set port
membership 3/1-48 static
set port protocol 3/1-48 ip on
set port
protocol 3/1-48 ipx auto
set port protocol 3/1-48 group auto
set
port flowcontrol 3/1-48 send off
set port flowcontrol 3/1-48 receive
off
set cdp enable 3/1-48
set udld disable 3/1-48
set trunk 3/1
off negotiate 1-1005
set trunk 3/2 off negotiate 1-1005
set trunk
3/3 off negotiate 1-1005
set trunk 3/4 off negotiate 1-1005
set
trunk 3/5 off negotiate 1-1005
set trunk 3/6 off negotiate
1-1005
set trunk 3/7 off negotiate 1-1005
set trunk 3/8 off
negotiate 1-1005
set trunk 3/9 off negotiate 1-1005
set trunk 3/10
off negotiate 1-1005
set trunk 3/11 off negotiate 1-1005
set trunk
3/12 off negotiate 1-1005
set trunk 3/13 off negotiate 1-1005
set
trunk 3/14 off negotiate 1-1005
set trunk 3/15 off negotiate
1-1005
set trunk 3/16 off negotiate 1-1005
set trunk 3/17 off
negotiate 1-1005
set trunk 3/18 off negotiate 1-1005
set trunk 3/19
off negotiate 1-1005
set trunk 3/20 off negotiate 1-1005
set trunk
3/21 off negotiate 1-1005
set trunk 3/22 off negotiate 1-1005
set
trunk 3/23 off negotiate 1-1005
set trunk 3/24 off negotiate
1-1005
set trunk 3/25 off negotiate 1-1005
set trunk 3/26 off
negotiate 1-1005
set trunk 3/27 off negotiate 1-1005
set trunk 3/28
off negotiate 1-1005
set trunk 3/29 off negotiate 1-1005
set trunk
3/30 off negotiate 1-1005
set trunk 3/31 off negotiate 1-1005
set
trunk 3/32 off negotiate 1-1005
set trunk 3/33 off negotiate
1-1005
set trunk 3/34 off negotiate 1-1005
set trunk 3/35 off
negotiate 1-1005
set trunk 3/36 off negotiate 1-1005
set trunk 3/37
off negotiate 1-1005
set trunk 3/38 off negotiate 1-1005
set trunk
3/39 off negotiate 1-1005
set trunk 3/40 off negotiate 1-1005
set
trunk 3/41 off negotiate 1-1005
set trunk 3/42 off negotiate
1-1005
set trunk 3/43 off negotiate 1-1005
set trunk 3/44 off
negotiate 1-1005
set trunk 3/45 off negotiate 1-1005
set trunk 3/46
off negotiate 1-1005
set trunk 3/47 off negotiate 1-1005
set trunk
3/48 off negotiate 1-1005
set spantree portfast 3/1-48 disable
set
spantree portcost 3/1-25,3/27-48 19
set spantree portcost 3/26
100
set spantree portpri 3/1-48 32
set spantree portvlanpri 3/1
0
set spantree portvlanpri 3/2 0
set spantree portvlanpri 3/3
0
set spantree portvlanpri 3/4 0
set spantree portvlanpri 3/5
0
set spantree portvlanpri 3/6 0
set spantree portvlanpri 3/7
0
set spantree portvlanpri 3/8 0
set spantree portvlanpri 3/9
0
set spantree portvlanpri 3/10 0
set spantree portvlanpri 3/11
0
set spantree portvlanpri 3/12 0
set spantree portvlanpri 3/13
0
set spantree portvlanpri 3/14 0
set spantree portvlanpri 3/15
0
set spantree portvlanpri 3/16 0
set spantree portvlanpri 3/17
0
set spantree portvlanpri 3/18 0
set spantree portvlanpri 3/19
0
set spantree portvlanpri 3/20 0
set spantree portvlanpri 3/21
0
set spantree portvlanpri 3/22 0
set spantree portvlanpri 3/23
0
set spantree portvlanpri 3/24 0
set spantree portvlanpri 3/25
0
set spantree portvlanpri 3/26 0
set spantree portvlanpri 3/27
0
set spantree portvlanpri 3/28 0
set spantree portvlanpri 3/29
0
set spantree portvlanpri 3/30 0
set spantree portvlanpri 3/31
0
set spantree portvlanpri 3/32 0
set spantree portvlanpri 3/33
0
set spantree portvlanpri 3/34 0
set spantree portvlanpri 3/35
0
set spantree portvlanpri 3/36 0
set spantree portvlanpri 3/37
0
set spantree portvlanpri 3/38 0
set spantree portvlanpri 3/39
0
set spantree portvlanpri 3/40 0
set spantree portvlanpri 3/41
0
set spantree portvlanpri 3/42 0
set spantree portvlanpri 3/43
0
set spantree portvlanpri 3/44 0
set spantree portvlanpri 3/45
0
set spantree portvlanpri 3/46 0
set spantree portvlanpri 3/47
0
set spantree portvlanpri 3/48 0
set spantree portvlancost 3/1 cost
18
set spantree portvlancost 3/2 cost 18
set spantree portvlancost
3/3 cost 18
set spantree portvlancost 3/4 cost 18
set spantree
portvlancost 3/5 cost 18
set spantree portvlancost 3/6 cost 18
set
spantree portvlancost 3/7 cost 18
set spantree portvlancost 3/8 cost
18
set spantree portvlancost 3/9 cost 18
set spantree portvlancost
3/10 cost 18
set spantree portvlancost 3/11 cost 18
set spantree
portvlancost 3/12 cost 18
set spantree portvlancost 3/13 cost 18
set
spantree portvlancost 3/14 cost 18
set spantree portvlancost 3/15 cost
18
set spantree portvlancost 3/16 cost 18
set spantree portvlancost
3/17 cost 18
set spantree portvlancost 3/18 cost 18
set spantree
portvlancost 3/19 cost 18
set spantree portvlancost 3/20 cost 18
set
spantree portvlancost 3/21 cost 18
set spantree portvlancost 3/22 cost
18
set spantree portvlancost 3/23 cost 18
set spantree portvlancost
3/24 cost 18
set spantree portvlancost 3/25 cost 18
set spantree
portvlancost 3/26 cost 99
set spantree portvlancost 3/27 cost 18
set
spantree portvlancost 3/28 cost 18
set spantree portvlancost 3/29 cost
18
set spantree portvlancost 3/30 cost 18
set spantree portvlancost
3/31 cost 18
set spantree portvlancost 3/32 cost 18
set spantree
portvlancost 3/33 cost 18
set spantree portvlancost 3/34 cost 18
set
spantree portvlancost 3/35 cost 18
set spantree portvlancost 3/36 cost
18
set spantree portvlancost 3/37 cost 18
set spantree portvlancost
3/38 cost 18
set spantree portvlancost 3/39 cost 18
set spantree
portvlancost 3/40 cost 18
set spantree portvlancost 3/41 cost 18
set
spantree portvlancost 3/42 cost 18
set spantree portvlancost 3/43 cost
18
set spantree portvlancost 3/44 cost 18
set spantree portvlancost
3/45 cost 18
set spantree portvlancost 3/46 cost 18
set spantree
portvlancost 3/47 cost 18
set spantree portvlancost 3/48 cost 18
set
port qos 3/1-48 cos 0
set port qos 3/1-48 trust untrusted
set port
qos 3/1-48 port-based
set port qos 3/1-48 policy-source cops
set
port rsvp 3/1-48 dsbm-election disable 128
set port gvrp 3/1-48
disable
set gvrp registration normal 3/1-48
set gvrp applicant
normal 3/1-48
set port gmrp 3/1-48 enable
set gmrp registration
normal 3/1-48
set gmrp fwdall disable 3/1-48
set port channel 3/1-48
mode off
!
#module 4 : 48-port 10/100BaseTX (RJ-45)
set module
name 4
set module enable 4
set vlan 2 4/37-40
set vlan 4
4/14-24
set vlan 5 4/13,4/25-36
set vlan 11 4/41-43
set vlan 12
4/44-47
set vlan 44 4/1-12
set vlan 111 4/48
set port enable
4/1-22,4/25-48
set port disable 4/23-24
set port speed 4/1-48
100
set port duplex 4/1-48 full
set port trap 4/1-48 disable
set
port name 4/1-48
set port security 4/1-48 disable
set port broadcast
4/1-48 100%
set port membership 4/1-48 static
set port protocol
4/1-48 ip on
set port protocol 4/1-48 ipx auto
set port protocol
4/1-48 group auto
set port flowcontrol 4/1-48 send off
set port
flowcontrol 4/1-48 receive off
set cdp enable 4/1-48
set udld
disable 4/1-48
set trunk 4/1 off negotiate 1-1005
set trunk 4/2 off
negotiate 1-1005
set trunk 4/3 off negotiate 1-1005
set trunk 4/4
off negotiate 1-1005
set trunk 4/5 off negotiate 1-1005
set trunk
4/6 off negotiate 1-1005
set trunk 4/7 off negotiate 1-1005
set
trunk 4/8 off negotiate 1-1005
set trunk 4/9 off negotiate
1-1005
set trunk 4/10 off negotiate 1-1005
set trunk 4/11 off
negotiate 1-1005
set trunk 4/12 off negotiate 1-1005
set trunk 4/13
off negotiate 1-1005
set trunk 4/14 off negotiate 1-1005
set trunk
4/15 off negotiate 1-1005
set trunk 4/16 off negotiate 1-1005
set
trunk 4/17 off negotiate 1-1005
set trunk 4/18 off negotiate
1-1005
set trunk 4/19 off negotiate 1-1005
set trunk 4/20 off
negotiate 1-1005
set trunk 4/21 off negotiate 1-1005
set trunk 4/22
off negotiate 1-1005
set trunk 4/23 off negotiate 1-1005
set trunk
4/24 off negotiate 1-1005
set trunk 4/25 off negotiate 1-1005
set
trunk 4/26 off negotiate 1-1005
set trunk 4/27 off negotiate
1-1005
set trunk 4/28 off negotiate 1-1005
set trunk 4/29 off
negotiate 1-1005
set trunk 4/30 off negotiate 1-1005
set trunk 4/31
off negotiate 1-1005
set trunk 4/32 off negotiate 1-1005
set trunk
4/33 off negotiate 1-1005
set trunk 4/34 off negotiate 1-1005
set
trunk 4/35 off negotiate 1-1005
set trunk 4/36 off negotiate
1-1005
set trunk 4/37 off negotiate 1-1005
set trunk 4/38 off
negotiate 1-1005
set trunk 4/39 off negotiate 1-1005
set trunk 4/40
off negotiate 1-1005
set trunk 4/41 off negotiate 1-1005
set trunk
4/42 off negotiate 1-1005
set trunk 4/43 off negotiate 1-1005
set
trunk 4/44 off negotiate 1-1005
set trunk 4/45 off negotiate
1-1005
set trunk 4/46 off negotiate 1-1005
set trunk 4/47 off
negotiate 1-1005
set trunk 4/48 off negotiate 1-1005
set spantree
portfast 4/1-48 disable
set spantree portcost 4/1-48 19
set spantree
portpri 4/1-48 32
set spantree portvlanpri 4/1 0
set spantree
portvlanpri 4/2 0
set spantree portvlanpri 4/3 0
set spantree
portvlanpri 4/4 0
set spantree portvlanpri 4/5 0
set spantree
portvlanpri 4/6 0
set spantree portvlanpri 4/7 0
set spantree
portvlanpri 4/8 0
set spantree portvlanpri 4/9 0
set spantree
portvlanpri 4/10 0
set spantree portvlanpri 4/11 0
set spantree
portvlanpri 4/12 0
set spantree portvlanpri 4/13 0
set spantree
portvlanpri 4/14 0
set spantree portvlanpri 4/15 0
set spantree
portvlanpri 4/16 0
set spantree portvlanpri 4/17 0
set spantree
portvlanpri 4/18 0
set spantree portvlanpri 4/19 0
set spantree
portvlanpri 4/20 0
set spantree portvlanpri 4/21 0
set spantree
portvlanpri 4/22 0
set spantree portvlanpri 4/23 0
set spantree
portvlanpri 4/24 0
set spantree portvlanpri 4/25 0
set spantree
portvlanpri 4/26 0
set spantree portvlanpri 4/27 0
set spantree
portvlanpri 4/28 0
set spantree portvlanpri 4/29 0
set spantree
portvlanpri 4/30 0
set spantree portvlanpri 4/31 0
set spantree
portvlanpri 4/32 0
set spantree portvlanpri 4/33 0
set spantree
portvlanpri 4/34 0
set spantree portvlanpri 4/35 0
set spantree
portvlanpri 4/36 0
set spantree portvlanpri 4/37 0
set spantree
portvlanpri 4/38 0
set spantree portvlanpri 4/39 0
set spantree
portvlanpri 4/40 0
set spantree portvlanpri 4/41 0
set spantree
portvlanpri 4/42 0
set spantree portvlanpri 4/43 0
set spantree
portvlanpri 4/44 0
set spantree portvlanpri 4/45 0
set spantree
portvlanpri 4/46 0
set spantree portvlanpri 4/47 0
set spantree
portvlanpri 4/48 0
set spantree portvlancost 4/1 cost 18
set
spantree portvlancost 4/2 cost 18
set spantree portvlancost 4/3 cost
18
set spantree portvlancost 4/4 cost 18
set spantree portvlancost
4/5 cost 18
set spantree portvlancost 4/6 cost 18
set spantree
portvlancost 4/7 cost 18
set spantree portvlancost 4/8 cost 18
set
spantree portvlancost 4/9 cost 18
set spantree portvlancost 4/10 cost
18
set spantree portvlancost 4/11 cost 18
set spantree portvlancost
4/12 cost 18
set spantree portvlancost 4/13 cost 18
set spantree
portvlancost 4/14 cost 18
set spantree portvlancost 4/15 cost 18
set
spantree portvlancost 4/16 cost 18
set spantree portvlancost 4/17 cost
18
set spantree portvlancost 4/18 cost 18
set spantree portvlancost
4/19 cost 18
set spantree portvlancost 4/20 cost 18
set spantree
portvlancost 4/21 cost 18
set spantree portvlancost 4/22 cost 18
set
spantree portvlancost 4/23 cost 18
set spantree portvlancost 4/24 cost
18
set spantree portvlancost 4/25 cost 18
set spantree portvlancost
4/26 cost 18
set spantree portvlancost 4/27 cost 18
set spantree
portvlancost 4/28 cost 18
set spantree portvlancost 4/29 cost 18
set
spantree portvlancost 4/30 cost 18
set spantree portvlancost 4/31 cost
18
set spantree portvlancost 4/32 cost 18
set spantree portvlancost
4/33 cost 18
set spantree portvlancost 4/34 cost 18
set spantree
portvlancost 4/35 cost 18
set spantree portvlancost 4/36 cost 18
set
spantree portvlancost 4/37 cost 18
set spantree portvlancost 4/38 cost
18
set spantree portvlancost 4/39 cost 18
set spantree portvlancost
4/40 cost 18
set spantree portvlancost 4/41 cost 18
set spantree
portvlancost 4/42 cost 18
set spantree portvlancost 4/43 cost 18
set
spantree portvlancost 4/44 cost 18
set spantree portvlancost 4/45 cost
18
set spantree portvlancost 4/46 cost 18
set spantree portvlancost
4/47 cost 18
set spantree portvlancost 4/48 cost 18
set port qos
4/1-48 cos 0
set port qos 4/1-48 trust untrusted
set port qos 4/1-48
port-based
set port qos 4/1-48 policy-source cops
set port rsvp
4/1-48 dsbm-election disable 128
set port gvrp 4/1-48 disable
set
gvrp registration normal 4/1-48
set gvrp applicant normal 4/1-48
set
port gmrp 4/1-48 enable
set gmrp registration normal 4/1-48
set gmrp
fwdall disable 4/1-48
set port channel 4/1-48 mode off
!
#module
5 empty
!
#module 6 empty
!
#module 15 : 1-port Multilayer
Switch Feature Card
set module name 15
set module enable 15
set
vlan 1 15/1
set port enable 15/1
set port name 15/1
set cdp
enable 15/1
set trunk 15/1 nonegotiate isl 1-1005
set spantree
portcost 15/1 4
set spantree portpri 15/1 32
set spantree
portvlanpri 15/1 0
set spantree portvlancost 15/1 cost 3
set port
rsvp 15/1 dsbm-election disable 128
set port gmrp 15/1 enable
set
gmrp registration normal 15/1
set gmrp fwdall disable
15/1
!
#module 16 empty
!
#switch port analyzer
set span
4/7 4/11 both inpkts enable multicast enable learning enable
create
!
#cam
set cam agingtime
1-2,4-5,11-12,44,50,90-94,99-100,111,1003,1005 300
!
#gvrp
set
gvrp dynamic-vlan-creation disable
set gvrp disable
end
MSFC on Main Site Cisco Catalyst Switch 1 (S1)
ecom-hq-msfc-a1#sh config
Using 2878 out of 126968
bytes
!
version 12.0
no service pad
service timestamps debug
uptime
service timestamps log uptime
no service
password-encryption
!
hostname ecom-hq-msfc-a1
!
boot system
flash bootflash:c6msfc-is-mz.120-3.XE1
enable password
esc
!
!
!
!
!
ip subnet-zero
ip wccp 99
ip
cef
!
!
!
!
interface Loopback0
ip address
172.26.230.224 255.255.255.255
no ip
directed-broadcast
!
interface Vlan90
description connection to
ecom-hq-rtr-a1
bandwidth 100000
ip address 172.26.184.2
255.255.255.252
no ip directed-broadcast
ip hello-interval eigrp 123
2
ip hold-time eigrp 123 6
ip route-cache flow
!
interface
Vlan91
description connection to ecom-hq-ld-a1
bandwidth
100000
ip address 172.26.230.66 255.255.255.192 secondary
ip address
172.26.230.1 255.255.255.192
no ip redirects
no ip
directed-broadcast
ip wccp 99 redirect out
ip wccp 99
group-listen
ip route-cache flow
ip hello-interval eigrp 123 2
ip
hold-time eigrp 123 6
standby 1 timers 2 7
standby 1 priority 100
preempt
standby 1 ip 172.26.230.16
standby 2 timers 2 7
standby 2
priority 50
standby 2 ip 172.26.230.65
!
interface
Vlan92
description connection to ecom-hq-rtr-b1
bandwidth
100000
ip address 172.26.184.5 255.255.255.252
no ip
directed-broadcast
ip hello-interval eigrp 123 2
ip hold-time eigrp
123 6
ip route-cache flow
!
interface Vlan111
ip address
172.26.184.17 255.255.255.252
no ip directed-broadcast
ip
route-cache flow
!
router eigrp 123
network 172.26.0.0
no
auto-summary
!
router bgp 65230
no synchronization
network
172.26.184.0 mask 255.255.255.252
network 172.26.184.4 mask
255.255.255.252
network 172.26.184.8 mask 255.255.255.252
network
172.26.184.16 mask 255.255.255.252
network 172.26.230.0 mask
255.255.255.192
network 172.26.230.64 mask 255.255.255.192
network
172.26.230.251 mask 255.255.255.255
redistribute connected
neighbor
172.26.184.1 remote-as 65230
neighbor 172.26.184.1 description ibgp
link to ecom-hq-rtr-a1
neighbor 172.26.184.1 route-map
set-loc-pref-ar1-120 in
neighbor 172.26.184.6 remote-as
65230
neighbor 172.26.184.6 description ibgp link to
ecom-hq-rtr-b1
neighbor 172.26.184.6 route-map set-loc-pref-ar2-120
in
neighbor 172.26.184.18 remote-as 65230
neighbor 172.26.184.18
description ibgp link to ecom-hq-msfc-b1
maximum-paths 3
!
ip
classless
ip route 12.12.1.0 255.255.255.192 172.26.230.14
no ip
http server
!
access-list 12 permit 172.26.231.192
0.0.0.15
access-list 13 permit 131.108.211.0 0.0.0.15
arp
172.26.230.68 00e0.b600.943b ARPA
arp 172.26.230.2 00e0.b600.943b
ARPA
route-map set-loc-pref-ar2-120 permit 10
match ip address
13
set local-preference 120
!
route-map set-loc-pref-ar1-120
permit 10
match ip address 12
set local-preference
120
!
snmp-server engineID local
000000090200000021000000
snmp-server community cisco RO
snmp-server
community public RO
snmp-server community private RW
!
line con
0
transport input none
line vty 0 4
password
esc
login
!
end
MSFC on Main Site Cisco Catalyst Switch 2 (S2)
ecom-hq-msfc-b1#sh config
Using 2918 out of 126968
bytes
!
version 12.0
no service pad
service timestamps debug
uptime
service timestamps log uptime
!
hostname
ecom-hq-msfc-b1
!
boot system flash
bootflash:c6msfc-is-mz.120-3.XE1
!
!
!
!
!
ip
subnet-zero
ip wccp 99
ip cef
!
!
!
!
interface
Loopback0
ip address 172.26.230.226 255.255.255.255
no ip
directed-broadcast
!
interface Vlan91
bandwidth 100000
ip
address 172.26.230.67 255.255.255.192 secondary
ip address 172.26.230.3
255.255.255.192
no ip redirects
no ip directed-broadcast
ip wccp
99 redirect out
ip wccp 99 group-listen
ip route-cache flow
ip
hello-interval eigrp 123 2
ip hold-time eigrp 123 6
standby 1
timers 2 7
standby 1 priority 50
standby 1 ip
172.26.230.16
standby 2 timers 2 7
standby 2 priority 100
preempt
standby 2 ip 172.26.230.65
!
interface
Vlan93
bandwidth 100000
ip address 172.26.184.9
255.255.255.252
no ip directed-broadcast
ip hello-interval eigrp 123
2
ip hold-time eigrp 123 6
ip route-cache flow
!
interface
Vlan94
bandwidth 100000
ip address 172.26.184.13
255.255.255.252
no ip directed-broadcast
ip hello-interval eigrp 123
2
ip hold-time eigrp 123 6
ip route-cache flow
!
interface
Vlan100
ip address 172.26.184.129 255.255.255.248
no ip
directed-broadcast
ip hello-interval eigrp 123 2
ip hold-time eigrp
123 6
ip route-cache flow
!
interface Vlan111
ip address
172.26.184.18 255.255.255.252
no ip directed-broadcast
ip
route-cache flow
!
router eigrp 123
network 172.26.0.0
no
default-information out
!
router bgp 65230
no
synchronization
network 172.26.184.8 mask 255.255.255.252
network
172.26.184.12 mask 255.255.255.252
network 172.26.184.16 mask
255.255.255.252
network 172.26.230.0 mask 255.255.255.192
network
172.26.230.64 mask 255.255.255.192
network 172.26.230.251 mask
255.255.255.255
redistribute connected
neighbor 172.26.184.10
remote-as 65230
neighbor 172.26.184.10 description ibgp link to
ecom-hq-rtr-a1
neighbor 172.26.184.10 route-map set-loc-pref-ar1-120
in
neighbor 172.26.184.14 remote-as 65230
neighbor 172.26.184.14
description ibgp link to ecom-hq-rtr-b1
neighbor 172.26.184.14
route-map set-loc-pref-ar2-120 in
neighbor 172.26.184.17 remote-as
65230
neighbor 172.26.184.17 description ibgp link to
ecom-hq-msfc-a1
maximum-paths 3
!
ip classless
ip route
12.0.0.0 255.0.0.0 172.26.230.14
no ip http server
!
access-list
1 permit 0.0.0.0
access-list 12 permit 172.26.231.192
0.0.0.15
access-list 13 permit 131.108.211.0 0.0.0.15
arp
172.26.230.68 00e0.b600.943b ARPA
arp 172.26.230.2 00e0.b600.943b
ARPA
route-map set-loc-pref-ar2-120 permit 10
match ip address
13
set local-preference 120
!
route-map set-loc-pref-ar1-120
permit 10
match ip address 12
set local-preference
120
!
snmp-server engineID local
000000090200000021000000
snmp-server community cisco RO
snmp-server
community public RO
snmp-server community private RW
!
line con
0
transport input none
line vty 0 4
password
esc
login
!
end
Main Site Cisco DistributedDirector (DD1)
ecom-hq-dd-a1#sh config
Using 1837 out of 129016
bytes
!
version 12.0
service timestamps debug uptime
service
timestamps log uptime
no service password-encryption
!
hostname
ecom-hq-dd-a1
!
!
!
!
!
!
ip subnet-zero
ip host
www.esclab.com 172.26.230.2 172.26.230.68 172.26.231.5
ip host
smtp.esclab.com 172.26.230.19
172.26.230.20
!
!
!
!
interface Loopback0
ip address
172.26.230.251 255.255.255.255
no ip
directed-broadcast
!
interface FastEthernet0
ip address
172.26.230.7 255.255.255.192
no ip
directed-broadcast
full-duplex
!
interface FastEthernet1
ip
address 172.26.184.130 255.255.255.248
no ip
directed-broadcast
full-duplex
!
router eigrp 123
network
172.26.0.0
distribute-list 1 in
no auto-summary
!
no ip
classless
ip route 10.26.230.0 255.255.255.192 172.26.230.16
ip
route 10.26.230.64 255.255.255.192 172.26.230.16
ip route 172.26.231.0
255.255.255.192 172.26.230.16
ip route 172.26.231.192 255.255.255.240
172.26.230.16
no ip http server
ip dns primary www.esclab.com soa
dd.esclab.com admin.esclab.com 10 1 1 10
ip dns primary smtp.esclab.com
soa dd.esclab.com admin.esclab.com 10 1 1 10
!
ip director server
172.26.230.2 preference 5
ip director server 172.26.231.5 preference
50
ip director server 172.26.230.68 preference 5
ip director hosts
www.esclab.com weights adm 1
ip director hosts www.esclab.com priority
adm 1
ip director hosts www.esclab.com connect 80 interval 10
ip
director hosts smtp.esclab.com weights adm 1
ip director hosts
smtp.esclab.com priority adm 1
access-list 1 deny
0.0.0.0
access-list 1 permit any
snmp-server engineID local
00000009020000E01EB8EAF2
snmp-server community cisco RO
!
line
con 0
transport input none
line aux 0
line vty 0 4
password
esc
login
!
end
Main Site Cisco LocalDirector 1 (LD1)
Note same as LD1 due to configuration synchronization.
ecom-hq-ld-a1# sh config
: Saved
: LocalDirector 430
Version 3.2.2
syslog output 20.3
no syslog console
hostname
ecom-hq-ld-a1
shutdown ethernet 0
shutdown ethernet 1
no shutdown
ethernet 2
shutdown ethernet 3
no shutdown ethernet 4
no shutdown
ethernet 5
interface ethernet 0 100full
interface ethernet 1
100full
interface ethernet 2 100full
interface ethernet 3
auto
interface ethernet 4 1000full
interface ethernet 5
1000full
mtu 0 1500
mtu 1 1500
mtu 2 1500
mtu 3 1500
mtu 4
1500
mtu 5 1500
multiring all
no secure 0
no secure 1
no
secure 2
no secure 3
no secure 4
no secure 5
ping-allow
0
ping-allow 1
ping-allow 2
ping-allow 3
ping-allow
4
ping-allow 5
ip address 172.26.230.11 255.255.255.192
route
0.0.0.0 0.0.0.0 172.26.230.16 1
no rip passive
rip version
1
failover ip address 172.26.230.13
failover
failover hellotime
5
telnet 172.26.230.15 255.255.255.255
telnet 10.26.230.0
255.255.255.192
telnet 172.26.230.7 255.255.255.255
telnet
172.26.230.18 255.255.255.255
snmp-server host
172.26.230.35
snmp-server host 172.26.230.22
snmp-server enable
traps
snmp-server community public
no snmp-server contact
no
snmp-server location
virtual 172.26.230.2:80:0:tcp is
virtual
172.26.230.68:80:0:tcp is
redirection 172.26.230.2:80:0:tcp dispatched
local
real 172.26.230.26:80:0:tcp is
real 172.26.230.27:80:0:tcp
is
real 172.26.230.28:80:0:tcp is
real 172.26.230.77:80:0:tcp
is
real 172.26.230.76:80:0:tcp is
real 172.26.230.78:80:0:tcp
is
replicate interface 2
bind 172.26.230.2:80:0:tcp
172.26.230.26:80:0:tcp
bind 172.26.230.2:80:0:tcp
172.26.230.27:80:0:tcp
bind 172.26.230.2:80:0:tcp
172.26.230.28:80:0:tcp
bind 172.26.230.68:80:0:tcp
172.26.230.77:80:0:tcp
bind 172.26.230.68:80:0:tcp
172.26.230.76:80:0:tcp
bind 172.26.230.68:80:0:tcp
172.26.230.78:80:0:tcp
dynamic-feedback 172.26.230.15:8002 retry 0
attempts 180 timeout 0
Main Site Cisco Secure PIX Firewall 1 (PIX1)
Note same as PIX1 due to configuration synchronization.
ecom-hq-pix-a1# sh config
: Saved
:
PIX Version
5.0(2)
nameif ethernet0 outside security0
nameif ethernet1 inside
security100
nameif ethernet2 pix/intf2 security10
nameif ethernet3
pix/intf3 security15
enable password PAhpa04MEmHGyj6L
encrypted
passwd PAhpa04MEmHGyj6L encrypted
hostname
ecom-hq-pix-a1
fixup protocol ftp 21
fixup protocol http 80
fixup
protocol smtp 25
fixup protocol h323 1720
fixup protocol rsh
514
fixup protocol sqlnet 1521
fixup protocol sqlnet
1433
names
pager lines 24
logging timestamp
no logging
standby
no logging console
no logging monitor
logging buffered
warnings
no logging trap
logging facility 20
logging queue
512
interface ethernet0 auto
interface ethernet1 auto
interface
ethernet2 auto
interface ethernet3 auto shutdown
mtu outside
1500
mtu inside 1500
mtu pix/intf2 1500
mtu pix/intf3 1500
ip
address outside 172.26.230.14 255.255.255.192
ip address inside
12.12.1.1 255.255.255.192
ip address pix/intf2 12.12.1.129
255.255.255.252
ip address pix/intf3 12.12.1.133
255.255.255.252
failover
failover timeout 0:00:03
failover ip
address outside 172.26.230.17
failover ip address inside
12.12.1.8
failover ip address pix/intf2 12.12.1.130
failover ip
address pix/intf3 12.12.1.134
failover link pix/intf2
arp timeout
14400
global (outside) 1 172.26.230.45-172.26.230.55 netmask
255.255.255.192
global (outside) 1 172.26.230.56 netmask
255.255.255.192
nat (inside) 1 0.0.0.0 0.0.0.0 0 0
static
(inside,outside) 12.12.1.25 12.12.1.25 netmask 255.255.255.255 34464
50
static (inside,outside) 172.26.230.14 12.12.1.1 netmask
255.255.255.255 34464 50
conduit permit icmp any any
conduit permit
tcp host 12.12.1.25 eq telnet any
conduit permit tcp host 172.26.230.56
eq telnet any
conduit permit tcp host 12.12.1.25 eq 1433 172.26.230.0
255.255.255.0
no rip outside passive
no rip outside default
no
rip inside passive
no rip inside default
no rip pix/intf2
passive
no rip pix/intf2 default
no rip pix/intf3 passive
no rip
pix/intf3 default
route outside 0.0.0.0 0.0.0.0 172.26.230.16
1
route inside 12.12.1.0 255.255.255.192 12.12.1.3 1
timeout xlate
0:05:00 conn 0:05:00 half-closed 0:05:00 udp 0:02:00
timeout rpc
0:10:00 h323 0:05:00
timeout uauth 0:05:00 absolute
aaa-server
TACACS+ protocol tacacs+
aaa-server RADIUS protocol
radius
snmp-server host outside 172.26.230.22
snmp-server host
outside 172.26.230.35
no snmp-server location
no snmp-server
contact
snmp-server community public
no snmp-server enable
traps
telnet 12.12.1.3 255.255.255.192 inside
telnet timeout
5
terminal width
80
Cryptochecksum:166d1fa2230dab16c6a7f3966d9b63c1
Main Site Cisco Cache Engine (CE1)
Note same as CE1due to configuration synchronization.
ecom-hq-ce-a1#sh config
Configuration Size 637
bytes
!
!
!
group add admin gid 0
group add everyone gid
1000
group add LocalUsers gid 1004
group add mainsite gid
2001
!
user add admin uid 0 capability
admin-access
!
!
!
hostname ecom-hq-ce-a1
!
interface
ethernet 0
ip address 172.26.230.5 255.255.255.192
ip
broadcast-address 172.26.230.63
bandwidth
100
fullduplex
exit
!
!
interface ethernet
1
exit
!
ip default-gateway 172.26.230.16
ip domain-name
esclab.com
ip route 0.0.0.0 0.0.0.0 172.26.230.16
cron file
/local/etc/crontab
!
http proxy outgoing exclude enable
wccp
router-list 1 172.26.230.1 172.26.230.3
wccp reverse-proxy
router-list-num 1 weight 50
wccp version 2
Satellite Site Cisco Router (R5)
ecom-sat-rtr-1#sh config
Using 2644 out of 129016
bytes
!
version 12.0
no service pad
service timestamps debug
datetime
service timestamps log uptime
service
udp-small-servers
service tcp-small-servers
!
hostname
ecom-sat-rtr-1
!
boot system slot0:
boot system flash
boot
system flash bootflash:
!
ip subnet-zero
no ip
domain-lookup
ip cef
!
!
!
interface FastEthernet0/0
ip
address 172.26.231.1 255.255.255.192
no ip directed-broadcast
ip
hello-interval eigrp 123 3
ip hold-time eigrp 123 9
no ip
mroute-cache
full-duplex
!
interface FastEthernet3/0
no ip
address
no ip directed-broadcast
shutdown
!
interface
ATM4/0
no ip address
no ip directed-broadcast
no atm
ilmi-keepalive
!
interface ATM4/0.1 point-to-point
ip address
172.26.231.161 255.255.255.248
ip access-group 101 in
no ip
directed-broadcast
ip hello-interval eigrp 123 3
ip hold-time eigrp
123 9
atm pvc 3 1 25 aal5snap inarp
!
router eigrp 123
network
172.26.0.0
no auto-summary
!
router bgp 4444
no
synchronization
network 172.26.230.251 mask 255.255.255.255
network
172.26.231.0 mask 255.255.255.192
redistribute connected
neighbor
172.26.231.162 remote-as 1
neighbor 172.26.231.162 description EBGP
AR3
neighbor 172.26.231.162 route-map DistDir out
distance 200
172.26.230.251 0.0.0.0
!
ip default-gateway 172.26.193.254
ip
classless
ip route 0.0.0.0 0.0.0.0 ATM4/0.1
ip as-path access-list 5
permit ^$
!
access-list 10 permit 172.26.230.251
access-list 10
deny any
access-list 101 deny tcp 192.168.0.0 0.0.255.255
any
access-list 101 deny udp 192.168.0.0 0.0.255.255 any
access-list
101 deny tcp 10.0.0.0 0.255.255.255 any
access-list 101 deny udp
10.0.0.0 0.255.255.255 any
access-list 101 permit tcp any any eq
bgp
access-list 101 permit tcp any any eq www
access-list 101 permit
udp any any eq domain
access-list 101 permit udp any eq domain
any
access-list 101 permit tcp any any eq 443
access-list 101 deny
tcp any any
access-list 101 deny udp any any
arp 172.26.231.5
00a0.c9ef.3b53 ARPA
route-map DistDir permit 5
set as-path prepend
4444 4444
!
snmp-server community public RO
snmp-server community
private RW
snmp-server community cisco RO
!
!
line con
0
exec-timeout 0 0
transport input none
line aux 0
line vty 0
4
password esc
login
!
end
Satellite Site Cisco Catalyst Switch (S3)
ecom-sat-sw-1 (enable) sh
config
.....
...........
...........
...........
..
begin
!
#version
4.5(1)
!
set password $1$0o8Z$3gPus6Hz5czogurL6PKJs0
set
enablepass $1$CBqb$ZrdgAvcMV4f/d9AlhqlHQ0
set prompt
ecom-sat-sw-1
set length 24 default
set logout 20
set banner motd
^C^C
!
#system
set system baud 9600
set system modem
disable
set system name
set system location
set system
contact
!
#snmp
set snmp community read-only public
set snmp
community read-write private
set snmp community read-write-all
secret
set snmp rmon disable
set snmp trap disable module
set
snmp trap disable chassis
set snmp trap disable bridge
set snmp trap
disable repeater
set snmp trap disable vtp
set snmp trap disable
auth
set snmp trap disable ippermit
set snmp trap disable
vmps
set snmp trap disable entity
set snmp trap disable
config
set snmp trap disable stpx
set snmp trap disable
syslog
!
#ip
set interface sc0 1 172.26.231.2 255.255.255.192
172.26.231.63
set interface sc0 up
set interface sl0 0.0.0.0
0.0.0.0
set interface sl0 down
set interface me1 0.0.0.0 0.0.0.0
0.0.0.0
set interface me1 down
set arp agingtime 1200
set ip
redirect enable
set ip unreachable enable
set ip fragmentation
enable
set ip route 0.0.0.0 172.26.231.1 1
set ip alias default
0.0.0.0
!
#Command alias
!
#dns
set ip dns
disable
!
#tacacs+
set tacacs attempts 3
set tacacs
directedrequest disable
set tacacs timeout
5
!
#authentication
set authentication login tacacs disable
console
set authentication login tacacs disable telnet
set
authentication enable tacacs disable console
set authentication enable
tacacs disable telnet
set authentication login local enable
console
set authentication login local enable telnet
set
authentication enable local enable console
set authentication enable
local enable telnet
!
#vtp
set vtp domain cisco.com
set vtp
mode server
set vtp v2 disable
set vtp pruning disable
set vtp
pruneeligible 2-1000
clear vtp pruneeligible 1001-1005
set vlan 1
name default type ethernet mtu 1500 said 100001 state active
set vlan 5
name VLAN005 type ethernet mtu 1500 said 100005 state active
set vlan
44 name VLAN0044 type ethernet mtu 1500 said 100044 state active
set
vlan 1005 name trnet-default type trbrf mtu 1500 said 101005 state active
br
idge 0x0 stp ibm
set vlan 1003 name token-ring-default type trcrf
mtu 1500 said 101003 state acti
ve parent 0 ring 0x0 mode srb aremaxhop
7 stemaxhop 7
!
#spantree
#uplinkfast groups
set spantree
uplinkfast disable
#backbonefast
set spantree backbonefast
disable
#vlan 1
set spantree enable 1
set spantree fwddelay 15
1
set spantree hello 2 1
set spantree maxage 20 1
set spantree
priority 32768 1
#vlan 5
set spantree enable 5
set spantree
fwddelay 15 5
set spantree hello 2 5
set spantree maxage 20 5
set
spantree priority 32768 5
#vlan 44
set spantree enable 44
set
spantree fwddelay 15 44
set spantree hello 2 44
set spantree maxage
20 44
set spantree priority 32768 44
#vlan 1003
set spantree
enable 1003
set spantree fwddelay 15 1003
set spantree hello 2
1003
set spantree maxage 20 1003
set spantree priority 32768
1003
#vlan 1005
set spantree enable 1005
set spantree fwddelay 15
1005
set spantree hello 2 1005
set spantree maxage 20 1005
set
spantree priority 32768 1005
!
#cgmp
set cgmp disable
set cgmp
leave disable
!
#syslog
set logging console enable
set logging
server disable
set logging level cdp 2 default
set logging level
mcast 2 default
set logging level dtp 5 default
set logging level
earl 2 default
set logging level fddi 2 default
set logging level ip
2 default
set logging level pruning 2 default
set logging level snmp
2 default
set logging level spantree 2 default
set logging level sys
5 default
set logging level tac 2 default
set logging level tcp 2
default
set logging level telnet 2 default
set logging level tftp 2
default
set logging level vtp 2 default
set logging level kernel 2
default
set logging level filesys 2 default
set logging level drip 2
default
set logging level pagp 5 default
set logging level mgmt 5
default
set logging level mls 5 default
set logging level protfilt 2
default
set logging level security 2 default
set logging server
facility LOCAL7
set logging server severity 4
set logging buffer
500
set logging timestamp enable
!
#ntp
set ntp
broadcastclient disable
set ntp broadcastdelay 3000
set ntp client
disable
clear timezone
set summertime disable
!
#set boot
command
set boot config-register 0x2
set boot system flash
bootflash:cat4000.4-5-1.bin
!
#permit list
set ip permit
disable
!
#protocolfilter
set protocolfilter
disable
!
#standby ports
set standbyports disable
!
#module
1 : 0-port Switching Supervisor
set module name 1
!
#module 2 :
48-port 10/100BaseTx Ethernet
set module name 2
set module enable
2
set vlan 1 2/1-3
set vlan 5 2/25-48
set vlan 44
2/4-20,2/22-24
set port channel 2/1-4 off
set port channel 2/5-8
off
set port channel 2/9-12 off
set port channel 2/13-16 off
set
port channel 2/17-20 off
set port channel 2/21-24 off
set port
channel 2/25-28 off
set port channel 2/29-32 off
set port channel
2/33-36 off
set port channel 2/37-40 off
set port channel 2/41-44
off
set port channel 2/45-48 off
set port channel 2/1-4 auto
set
port channel 2/5-8 auto
set port channel 2/9-12 auto
set port
channel 2/13-16 auto
set port channel 2/17-20 auto
set port channel
2/21-24 auto
set port channel 2/25-28 auto
set port channel 2/29-32
auto
set port channel 2/33-36 auto
set port channel 2/37-40
auto
set port channel 2/41-44 auto
set port channel 2/45-48
auto
set port enable 2/1-48
set port level 2/1-48 normal
set port
speed 2/2 auto
set port speed 2/26 10
set port speed
2/1,2/3-25,2/27-48 100
set port duplex 2/1,2/3-48 full
set port trap
2/1-48 disable
set port name 2/1 to rtr
set port name 2/2 to
DD-e0
set port name 2/3 to LD-e0
set port name 2/4 to LD-e1
set
port name 2/5 to PIX/e0
set port name 2/25 to PIX/e1
set port name
2/6-24,2/26-48
set port security 2/1-48 disable
set port membership
2/1-48 static
set port protocol 2/1-48 ip on
set port protocol
2/1-48 ipx auto
set cdp enable 2/1-48
set cdp interval 2/1-48
60
set trunk 2/1 auto dot1q 1-1005
set trunk 2/2 auto dot1q
1-1005
set trunk 2/3 auto dot1q 1-1005
set trunk 2/4 auto dot1q
1-1005
set trunk 2/5 auto dot1q 1-1005
set trunk 2/6 auto dot1q
1-1005
set trunk 2/7 auto dot1q 1-1005
set trunk 2/8 auto dot1q
1-1005
set trunk 2/9 auto dot1q 1-1005
set trunk 2/10 auto dot1q
1-1005
set trunk 2/11 auto dot1q 1-1005
set trunk 2/12 auto dot1q
1-1005
set trunk 2/13 auto dot1q 1-1005
set trunk 2/14 auto dot1q
1-1005
set trunk 2/15 auto dot1q 1-1005
set trunk 2/16 auto dot1q
1-1005
set trunk 2/17 auto dot1q 1-1005
set trunk 2/18 auto dot1q
1-1005
set trunk 2/19 auto dot1q 1-1005
set trunk 2/20 auto dot1q
1-1005
set trunk 2/21 auto dot1q 1-1005
set trunk 2/22 auto dot1q
1-1005
set trunk 2/23 auto dot1q 1-1005
set trunk 2/24 auto dot1q
1-1005
set trunk 2/25 auto dot1q 1-1005
set trunk 2/26 auto dot1q
1-1005
set trunk 2/27 auto dot1q 1-1005
set trunk 2/28 auto dot1q
1-1005
set trunk 2/29 auto dot1q 1-1005
set trunk 2/30 auto dot1q
1-1005
set trunk 2/31 auto dot1q 1-1005
set trunk 2/32 auto dot1q
1-1005
set trunk 2/33 auto dot1q 1-1005
set trunk 2/34 auto dot1q
1-1005
set trunk 2/35 auto dot1q 1-1005
set trunk 2/36 auto dot1q
1-1005
set trunk 2/37 auto dot1q 1-1005
set trunk 2/38 auto dot1q
1-1005
set trunk 2/39 auto dot1q 1-1005
set trunk 2/40 auto dot1q
1-1005
set trunk 2/41 auto dot1q 1-1005
set trunk 2/42 auto dot1q
1-1005
set trunk 2/43 auto dot1q 1-1005
set trunk 2/44 auto dot1q
1-1005
set trunk 2/45 auto dot1q 1-1005
set trunk 2/46 auto dot1q
1-1005
set trunk 2/47 auto dot1q 1-1005
set trunk 2/48 auto dot1q
1-1005
set spantree portfast 2/1-48 disable
set spantree portcost
2/1,2/3-25,2/27-48 19
set spantree portcost 2/2,2/26 100
set
spantree portpri 2/1-48 32
set spantree portvlanpri 2/1 0
set
spantree portvlanpri 2/2 0
set spantree portvlanpri 2/3 0
set
spantree portvlanpri 2/4 0
set spantree portvlanpri 2/5 0
set
spantree portvlanpri 2/6 0
set spantree portvlanpri 2/7 0
set
spantree portvlanpri 2/8 0
set spantree portvlanpri 2/9 0
set
spantree portvlanpri 2/10 0
set spantree portvlanpri 2/11 0
set
spantree portvlanpri 2/12 0
set spantree portvlanpri 2/13 0
set
spantree portvlanpri 2/14 0
set spantree portvlanpri 2/15 0
set
spantree portvlanpri 2/16 0
set spantree portvlanpri 2/17 0
set
spantree portvlanpri 2/18 0
set spantree portvlanpri 2/19 0
set
spantree portvlanpri 2/20 0
set spantree portvlanpri 2/21 0
set
spantree portvlanpri 2/22 0
set spantree portvlanpri 2/23 0
set
spantree portvlanpri 2/24 0
set spantree portvlanpri 2/25 0
set
spantree portvlanpri 2/26 0
set spantree portvlanpri 2/27 0
set
spantree portvlanpri 2/28 0
set spantree portvlanpri 2/29 0
set
spantree portvlanpri 2/30 0
set spantree portvlanpri 2/31 0
set
spantree portvlanpri 2/32 0
set spantree portvlanpri 2/33 0
set
spantree portvlanpri 2/34 0
set spantree portvlanpri 2/35 0
set
spantree portvlanpri 2/36 0
set spantree portvlanpri 2/37 0
set
spantree portvlanpri 2/38 0
set spantree portvlanpri 2/39 0
set
spantree portvlanpri 2/40 0
set spantree portvlanpri 2/41 0
set
spantree portvlanpri 2/42 0
set spantree portvlanpri 2/43 0
set
spantree portvlanpri 2/44 0
set spantree portvlanpri 2/45 0
set
spantree portvlanpri 2/46 0
set spantree portvlanpri 2/47 0
set
spantree portvlanpri 2/48 0
set spantree portvlancost 2/1 cost
18
set spantree portvlancost 2/2 cost 18
set spantree portvlancost
2/3 cost 18
set spantree portvlancost 2/4 cost 18
set spantree
portvlancost 2/5 cost 18
set spantree portvlancost 2/6 cost 18
set
spantree portvlancost 2/7 cost 18
set spantree portvlancost 2/8 cost
18
set spantree portvlancost 2/9 cost 18
set spantree portvlancost
2/10 cost 18
set spantree portvlancost 2/11 cost 18
set spantree
portvlancost 2/12 cost 18
set spantree portvlancost 2/13 cost 18
set
spantree portvlancost 2/14 cost 18
set spantree portvlancost 2/15 cost
18
set spantree portvlancost 2/16 cost 18
set spantree portvlancost
2/17 cost 18
set spantree portvlancost 2/18 cost 18
set spantree
portvlancost 2/19 cost 18
set spantree portvlancost 2/20 cost 18
set
spantree portvlancost 2/21 cost 18
set spantree portvlancost 2/22 cost
18
set spantree portvlancost 2/23 cost 18
set spantree portvlancost
2/24 cost 18
set spantree portvlancost 2/25 cost 18
set spantree
portvlancost 2/26 cost 18
set spantree portvlancost 2/27 cost 18
set
spantree portvlancost 2/28 cost 18
set spantree portvlancost 2/29 cost
18
set spantree portvlancost 2/30 cost 18
set spantree portvlancost
2/31 cost 18
set spantree portvlancost 2/32 cost 18
set spantree
portvlancost 2/33 cost 18
set spantree portvlancost 2/34 cost 18
set
spantree portvlancost 2/35 cost 18
set spantree portvlancost 2/36 cost
18
set spantree portvlancost 2/37 cost 18
set spantree portvlancost
2/38 cost 18
set spantree portvlancost 2/39 cost 18
set spantree
portvlancost 2/40 cost 18
set spantree portvlancost 2/41 cost 18
set
spantree portvlancost 2/42 cost 18
set spantree portvlancost 2/43 cost
18
set spantree portvlancost 2/44 cost 18
set spantree portvlancost
2/45 cost 18
set spantree portvlancost 2/46 cost 18
set spantree
portvlancost 2/47 cost 18
set spantree portvlancost 2/48 cost
18
!
#module 3 : 6-port 1000BaseX Ethernet
set module name
3
set module enable 3
set vlan 44 3/1-6
set port channel 3/1-2
off
set port channel 3/3-6 off
set port channel 3/1-2 auto
set
port channel 3/3-6 auto
set port enable 3/1-6
set port level 3/1-6
normal
set port duplex 3/1-6 full
set port trap 3/1-6 disable
set
port name 3/1-6
set port security 3/1-6 disable
set port membership
3/1-6 static
set port protocol 3/1-6 ip on
set port protocol 3/1-6
ipx auto
set port negotiation 3/1-6 enable
set port flowcontrol send
3/1-6 desired
set port flowcontrol receive 3/1-6 off
set cdp enable
3/1-6
set cdp interval 3/1-6 60
set trunk 3/1 auto dot1q
1-1005
set trunk 3/2 auto dot1q 1-1005
set trunk 3/3 auto dot1q
1-1005
set trunk 3/4 auto dot1q 1-1005
set trunk 3/5 auto dot1q
1-1005
set trunk 3/6 auto dot1q 1-1005
set spantree portfast 3/1-6
disable
set spantree portcost 3/1-6 4
set spantree portpri 3/1-6
32
set spantree portvlanpri 3/1 0
set spantree portvlanpri 3/2
0
set spantree portvlanpri 3/3 0
set spantree portvlanpri 3/4
0
set spantree portvlanpri 3/5 0
set spantree portvlanpri 3/6
0
set spantree portvlancost 3/1 cost 18
set spantree portvlancost
3/2 cost 18
set spantree portvlancost 3/3 cost 18
set spantree
portvlancost 3/4 cost 18
set spantree portvlancost 3/5 cost 18
set
spantree portvlancost 3/6 cost 18
!
#switch port analyzer
set
span 2/3 2/21 both inpkts enable
!set span enable
!
#cam
set
cam agingtime 1,5,44,1003,1005 300
end
Satellite Site Cisco DistributedDirector (DD2)
ecom-sat-dd-1#sh config
Using 1420 out of 32762
bytes
!
version 12.0
service timestamps debug uptime
service
timestamps log uptime
no service password-encryption
!
hostname
ecom-sat-dd-1
!
boot system flash c2500-w3-l.120-7.T.bin
boot
system flash c2500-is56-l_112-13.bin
boot system flash
bootflash:
!
!
!
!
ip subnet-zero
no ip
domain-lookup
ip host www.esclab.com 172.26.231.5 172.26.230.2
172.26.230.68
!
!
!
!
interface Loopback0
ip address
172.26.230.251 255.255.255.255
no ip
directed-broadcast
!
interface Ethernet0
ip address 172.26.231.3
255.255.255.192
no ip directed-broadcast
!
router eigrp
123
network 172.26.0.0
no auto-summary
!
ip default-gateway
172.26.231.1
ip classless
ip route 0.0.0.0 0.0.0.0
172.26.231.1
no ip http server
ip dns primary www.esclab.com soa
dd.esclab.com webmaster.esclab.com 10 1 1 10
!
ip director server
172.26.231.5 preference 5
ip director server 172.26.230.2 preference
50
ip director server 172.26.230.68 preference 50
ip director hosts
www.esclab.com connect 80 interval 60
!
line con 0
exec-timeout 0
0
transport input none
line aux 0
line vty 0 4
password
esc
login
!
end
Satellite Site Cisco LocalDirector (LD3)
ecom-sat-ld-1# sh config
: Saved
: LocalDirector 430
Version 3.1.4
syslog output 20.3
no syslog console
hostname
ecom-sat-ld-1
no shutdown ethernet 0
no shutdown ethernet 1
no
shutdown ethernet 2
shutdown ethernet 3
interface ethernet 0
100full
interface ethernet 1 100full
interface ethernet 2
100full
interface ethernet 3 auto
mtu 0 1500
mtu 1 1500
mtu 2
1500
mtu 3 1500
multiring all
no secure 0
no secure 1
no
secure 2
no secure 3
ping-allow 0
ping-allow 1
ping-allow
2
no ping-allow 3
ip address 172.26.231.4 255.255.255.192
route
0.0.0.0 0.0.0.0 172.26.231.1 1
no rip passive
rip version
1
failover ip address 0.0.0.0
failover
snmp-server enable
traps
no snmp-server contact
no snmp-server location
virtual
172.26.231.5:80:0:tcp is
redirection 172.26.231.5:80:0:tcp dispatched
local
real 172.26.231.22:80:0:tcp is
real 172.26.231.21:80:0:tcp
is
bind 172.26.231.5:80:0:tcp 172.26.231.22:80:0:tcp
bind
172.26.231.5:80:0:tcp 172.26.231.21:80:0:tcp
Satellite Site Cisco Secure PIX Firewall (PIX3)
ecom-sat-pix-1# sh config
: Saved
:
PIX Version
5.0(2)
nameif ethernet0 outside security0
nameif ethernet1 inside
security100
enable password 8Ry2YjIyt7RRXU24 encrypted
passwd
2KFQnbNIdI.2KYOU encrypted
hostname ecom-sat-pix-1
fixup protocol
ftp 21
fixup protocol http 80
fixup protocol smtp 25
fixup
protocol h323 1720
fixup protocol rsh 514
fixup protocol sqlnet
1521
names
pager lines 24
no logging timestamp
no logging
standby
no logging console
no logging monitor
no logging
buffered
no logging trap
logging facility 20
logging queue
512
interface ethernet0 100full
interface ethernet1 100full
mtu
outside 1500
mtu inside 1500
ip address outside 172.26.231.7
255.255.255.192
ip address inside 12.15.1.1
255.255.255.192
failover
failover timeout 0:00:00
failover ip
address outside 0.0.0.0
failover ip address inside 0.0.0.0
arp
timeout 14400
global (outside) 1 172.26.231.45-172.26.231.55 netmask
255.255.255.192
nat (inside) 1 0.0.0.0 0.0.0.0 0 0
static
(inside,outside) 12.15.1.25 12.15.1.25 netmask 255.255.255.255 0
0
conduit permit icmp any any
conduit permit tcp host 12.15.1.25 eq
1433 172.26.231.0 255.255.255.0
no rip outside passive
no rip
outside default
no rip inside passive
no rip inside default
route
outside 0.0.0.0 0.0.0.0 172.26.231.1 1
route inside 12.15.1.0
255.255.255.192 12.15.1.3 1
timeout xlate 0:05:00 conn 0:05:00
half-closed 0:05:00 udp 0:02:00
timeout rpc 0:10:00 h323
0:05:00
timeout uauth 0:05:00 absolute
aaa-server TACACS+ protocol
tacacs+
aaa-server RADIUS protocol radius
snmp-server host outside
172.26.230.22
snmp-server host outside 172.26.230.35
no snmp-server
location
no snmp-server contact
snmp-server community public
no
snmp-server enable traps
no floodguard enable
telnet timeout
5
terminal width
80
Cryptochecksum:7b3039c5af0593112c45d58b78c0e0ba
Satellite Site Cisco Cache Engine (CE3)
ecom-sat-ce-1#sh config
Configuration Size 659
bytes
!
!
!
group add admin gid 0
group add everyone gid
1000
group add LocalUsers gid 1004
group add mainsite gid
2001
!
user add admin uid 0 password 1 "b9ccbQcQe9" capability
admin-access
!
!
!
hostname ecom-sat-ce-1
!
interface
ethernet 0
ip address 172.26.231.6 255.255.255.192
ip
broadcast-address 172.26.231.63
bandwidth
100
fullduplex
exit
!
!
interface ethernet
1
exit
!
ip default-gateway 172.26.231.1
ip domain-name
esclab.com
ip route 0.0.0.0 0.0.0.0 172.26.231.1
cron file
/local/etc/crontab
!
http proxy outgoing exclude enable
wccp
router-list 1 172.26.230.1 172.26.230.3 172.26.231.1
wccp web-cache
router-list-num 1
wccp version 2
| Appendix – Microsoft References |
 |
 |

Application Services Technical Overview:
http://www.microsoft.com/windows2000/library/howitworks/
application/appsvcs.asp
Internet Information Services 5.0 Technical Overview:
http://www.microsoft.com/windows2000/library/howitworks/
iis/iis5techoverview.asp
IIS Tuning:
http://www.microsoft.com/windows2000/library/operations/
web/tuning.asp
SQL Server Clustering:
http://support.microsoft.com/support/sql/content/70papers/70clstr.asp
SQL Server Replication:
http://www.microsoft.com/sql/techinfo/replication.htm
SQL Server Security:
http://www.microsoft.com/sql/techinfo/security.htm
Windows Clustering Technologies:
http://www.microsoft.com/windows2000/library/technologies/
cluster/default.asp
Windows 2000 Reliability and Availability Improvements:
http://www.microsoft.com/Windows2000/library/howitworks/
management/relavail.asp
Windows Security Services:
http://www.microsoft.com/windows2000/library/technologies/
security/default.asp
Microsoft Web Application Stress (WAS) tool:
http://homer.rte.microsoft.com/
This document is for informational purposes only. CISCO SYSTEMS AND
MICROSOFT MAKE NO WARRANTIES, EXPRESSED OR IMPLIED, IN THIS SUMMARY. The
information contained in this document represents the current view of
Cisco Systems or Microsoft Corporation on the issues discussed as of the
date of publication. Microsoft, ActiveX, Windows and Windows NT are either
registered trademarks or trademarks of Microsoft Corporation in the United
States and/or other countries. Cisco, Cisco Systems, the Cisco Systems
logo, Catalyst, EtherChannel, and PIX are either registered trademarks or
trademarks of Cisco Systems, Inc. in the United States and/or other
countries. All other product and company names herein may be the
trademarks of their respective owners.
Copyright © 2000 Cisco Systems, Inc. and Microsoft
Corporation. All rights reserved. The use of the word partner does not
imply a partnership relationship between Cisco and any other company.