Vous êtes sur la page 1sur 60

Data Center Reference Architecture 3-Tier (Large Model)

Data Center Distribution Layer


BlackDiamond 8800 for dense aggregation of racks
Passive backplane Hitless failover

Layer 2: EAPS or Layer 3: OSPF (P2P or over EAPS with VRRP)

High-performance under adverse conditions


BlackDiamond uses 3.4x less power on average than Catalyst 6509 and 2x less power than BigIron Rx-16

Layer 2: EAPS or Layer 3: OSPF (P2P)

Sentriant NG300 for rapidly propagating threats which can quickly take a data center down Protocols: OSPF to Core
P2P with ECMP
Over EAPS with VRRP

EAPS to the access layer VRRP for Layer 3 gateway(s) protection


2009 Extreme Networks, Inc. All rights reserved.

Page 52

Data Center Reference Architecture 3-Tier (Large Model)

Data Center Core Layer


BlackDiamond 8800 for dense aggregation of racks
Passive backplane Hitless failover Comprehensive security

Layer 3: OSPF (P2P)

Layer 2: EAPS or Layer 3: OSPF (P2P or over EAPS with VRRP)

High-performance under adverse conditions BlackDiamond uses 3.4x less power on average than Catalyst 6509 and 2x less power than BigIron Rx-16

Protocols:
OSPF (P2P with ECMP) to rest of network layers OSPF (P2P with ECMP) or over EAPS with VRRP to Distribution layer

2009 Extreme Networks, Inc. All rights reserved.

Page 53

Programming the Network


XML, SDK and API overview

Extreme Networks Confidential and Proprietary. 2009 Extreme Networks Inc. All rights reserved.

Page 54

Take control of your switch

XML-SDK, Widgets, SNMPv3, and more


Widgets

2
XML
SNMP/SSH

1
Use XML-SDK to develop custom application. Interface switch with external applications/databases.
XMLSDK TCL scripting

SSH/SCP HTTPS SNMP v3

3
Manage switch from traditional SNMP/SSH based mgmt devices

Extreme XOS

55

What is a Widget?

Simply, a widget is a script, profile, or rule set that uses ExtremeXOS extensibility features to help your address your network challenges. Widgets are:
CLI Scripts Universal Port Profiles CLEAR-Flow Policies
XML programmability does not fall under the Widgets umbrella.

CLI Scripting
Creation and Deployment

Technology
CLI Scripting Sequential and intelligent automation of CLI commands and actions.

Creation

Deployment

Creation: Deployment: Using your own tools Manually (TFTP) recommend Notepad++ editor (posted on Widget EPICenter Central) On-switch editor (vi) EPICenter Config applet Managed Scripts EPICenter elevates scripts to an enterprise tool and greatly eases the entering of variable values.

Scripting Languages and Deployment Requirements

Scripting

Languages

PERL Practical Extraction and Report Language Pathologically Eclectic Rubbish Lister Actually just Perl Backronym or after the fact Developed for Text Manipulation and Web Programming Java Oak but that was taken (Off to the coffee shop to brainstorm new name) Java for coffee, literally Originally for smart consumer electronics Primary Driving Language for a distinguished list of Applications

Page 58

Scripting Languages and Deployment Requirements

Scripting

Languages

TCL/TK Embedded Command Language 1987 is when TCL was Conceived TCL is the command language TK is the GUI portion Tool Command Language PHP Origins from Perl Personal Home Page / Forms Interpreter Original purpose to track Resume PHP: Hypertext Processor

Page 59

Scripting Languages and Deployment Requirements

Scripting

Languages

.Net and C# Microsoft Based .Net is a framework C# can use .Net Common Language Infrastructure

Page 60

Programming Concepts: Variables

Variable
A variable is an attribute of a physical or abstract which may change in value while being observed

Page 61

Programming Concepts: Variables

Script Example: System MAC


enable cli scripting # @METADATASTART # 1. Enables the CLI.OUT Variable # 2. Takes in the #show switch command as a raw joined list # 3. Sorts the Joined list and moves the variable we are looking for to the third index element (e.g. $y1 {0 1 2 3}) # 4. Splits the list after moving variable to the beging and turns list into proper TCL Index. # 5. Creates variable by calling the index element. # 6. Shows the system mac from the $sys_mac variable to the CLI #@DetailDescriptionEnd debug cli disable output set var CLI.OUT " " show switch set varshow_switch $TCL(join ${CLI.OUT}) set varshow_switch_sort $TCL(lsort $show_switch) set varshow_switch_sort_split $TCL(split $show_switch_sort) set varsys_mac $TCL(lindex $show_switch_sort_split 3) show varsys_mac
Page 62

Programming Concepts: Control Structures

Control

Structures: IF

Basic Conditional Command Concept Common among most languages If True Execute X otherwise Execute Y
if ($x == 0) then set var x1 varx is zero

show var x1
else set var x1 "varx is not zero" show var x1 endif

Page 63

Programming Concepts: Control Structures

Control

Structures: IF (real world use)


debug cli disable output ###########"aaa" set var CLI.OUT " " show configuration aaa detail set var y1 $TCL(split ${CLI.OUT} "\n") set var x4 $TCL(regexp -nocase {enable radius} ${CLI.OUT}) if ($x4 == 1) then set var x1 "Radius is enabled" show var x1 else set var x1 "Radius is disabled" show var x1

Page 64

Programming Concepts: Control Structures

Control

Structures: IF (real world use: Where do I get it?)

Page 65

Scripting Languages and Deployment Requirements Scripting Languages and Deployment Requirements
Control

Structures: WHILE

Basic Conditional Command Concept Common among most languages While condition is true Execute X
Set var count 1 while ($count < 101) do

Create vlanv$count
configure vlanv$countipaddress 10.$(count).1.1/16 set var count ($count + 1) endwhile show vlan

Page 66

Scripting Languages and Deployment Requirements

Control

Structures: While

Real World Use Concepts Renaming ports quickly Creating hundreds of VLANS quickly Making Massive changes rapidly

Page 67

Universal Port Profile


Creation and Deployment

Technology
Universal Port

Creation
Using your own tools (i.e. Notepad++)

Deployment
local on switch EPICenter Note: Profiles which use an EMS trigger must be executed locally on a switch (no EpiCenter functionality.)
EpiCenter enables manageable network-wide deployments.

Event (trigger) driven or switchNote: If you create you own initiated actions on outside of EpiCenter, it cannot individual ports. be uploaded via TFTP to the switch. However, you can import into EpiCenter. On-switch editor (vi) EPICenter (with validation)

The Programmability of ExtremeXOS


CLEAR-Flow: Versatile offerings to solve a variety of challenges .

Technology
CLEAR-Flow Continuous Learning Examination Action and Reporting of Flows

Capability

Value Proposition

Collect, analyze, and Unlike DOS protect which only respond to traffic flows data at protect the switch, can protect line-rates individual/group of hosts from unwanted data flows Can also creatively be used to stop unwanted behavior from taking the network completely down (i.e. Broadcast Storm Detection)

Powerful pre-processor to more stateful inspection device like Sentriant NG

Managed via free GUI management tool EPM: Extreme Policy Manager

XML concepts

Extreme Networks Confidential and Proprietary. 2009 Extreme Networks Inc. All rights reserved.

Page 70

Some History of Markup and XML


Describing

and Self describing

SGML (Standard Generalized Markup Language) Standard way of describing data for any purpose Early attempt to combine universal interchange for data Large Document Management Systems Complex Language but Powerful HTML (Hypertext Markup Language) WWW project for document langauge 1990 Tim Berners-Lee first HTML project Largely unchanged HTML 4.01 XML (Extensible Markup Language) Sometimes Described as eXtensible Markup Language SGML Simplified Created to Solve describing problems

Page 71

Overview of XML

XML
Technically a Standard, not Really a language Used for creating Languages that meet XML Criteria Based on SGML Based on idea that text can be represented in an OHCO (organized hierarchy of objects SGML roots, XML can be read by existing SGML tools Not both ways, SGML not XML Self Describing

Page 72

Overview of SOAP

SOAP
Simple Object Access Protocol but now referred to as SOAP XML between systems The Wizdlle WSDL (Web Services Description Language) WSDL describes where and how to make a SOAP request Platform, Language, and Vendor-Neutral Does not have to go over HTTP or HTTPS (Even in EXoS)

Page 73

What can we do with these tools

Integrated Applications Vendor

Neutral Automated Security Integration Automated Provisioning Statistics Gathering Anything that you could do with SNMP Tons of things we have not though of yet

Page 74

Evolution of Network Management


Centralized Distributed Object Technology

XML/WS SNMP CORBA JAVA RMI Network Mgmt

Pros
Simple to implement Widely deployed

Pros
Based on APIs No lag between

Pros
Java based technology Based on distributed

Pros
XML based

technology
Client and Sever can

Cons
Only V3 supports security There is lag between

management and feature release


Allows configuration

model
There is lag between

be on nay platform
Can discover

management
Client and Server can be on

features and MIB Cons


The services cannot be

features and MIB release


Lacks bulk config

services dynamically
Ideal for IP based

any platform Cons

management capabilities
Used only for monitoring Polling can bring down a No agreed framework with

discovered dynamically

networks
Scales from SOHO to

Carrier class

switch

respect to object model among vendors

Page 75

SNMP Vs Distributed Object Model Paradigm


Manager-agent model - Communication Interface The Object model Programmatic Interface

Management communication Protocol (SNMP)

Programmatic Interface Published API IDL/WSDL

Client/NM A

Managed Object

Other internal Object

Page 76

Platform/Server

XML/Web Services: a Layered view


Extremes Approach

WSDL Messages (API) Layer

SOAP

XML-RPC Message Envelope Layer

HTTP

SMTP

BEEP

Message Transport Layer


Page 77

XML-based Configuration Mgmt System

Web Browser

Screen Play/ Management Customer App


Ops

Extreme Switch
Web Browser Management Ops

SOAP Client

Web Interface

XS LT

HTTP Client

RPC Operation RPC Operation


SOAP over HTTP Request SOAP over HTTP

Local Operations
Response

Local Operation

HTTP Server

XML Parser

XML Parser

SOAP Server

Repository

Repository

Log

WSDL

Config Config

WSDL

Log

Page 78

Confused with XML, WSDL, SOAP, XSLT and XSD ?

SOAP Message WSDL Service Definition Is a

HTTP, SMTP, BEEP

XPath

Is used by XML XML Schema Definition (XSD) Read by Read by Read by Document XSL stylesheet

Validating XML Parser Creates Validation report

Used by XML Parser


SAX

Used by

XSLT Processor

DOM

Can be accessed via

Creates Web Pages doc

Page 79

Transports

Transport protocols choices


Telnet + SSH: rapid integration capability HTTP/HTTPS To Management Applications and Devices/Appliances

XML Schemas

HTTP/S Server

SSH/Telnet

SNMP Stack

SOAP / XML RPC

CLI

SNMP Agent XML/SNMP Translation

XML API/FCAPS XML Processor In-Switch Customized Apps XML Get/Set

XML Get/Set

XML Get/Get-Next/Set

Configuration and Device Manager

EXOS Core Services

Page 80

What is XML:
Brief list of Technologies around XML

Application

Technologies

XHTML An XML/HTML Hybrid WSDL (Web Services Description Language) An XML based language of describing Web RSS (Really Simple Syndication) A format for syndicating news and the content of news-like sites SVG (Scalable Vector Graphics) defines graphics in XML format A Quick Google Several Application Products Several Firewall Products

Page 81

Deployment Concepts

Extreme Networks Confidential and Proprietary. 2009 Extreme Networks Inc. All rights reserved.

Page 82

Use Concepts
Inventory Management Applications

Custom Interface into Customer Automatically Poll/Pull Information


Inventory Database

Serial Numbers Odometer Statistics for switch age Support Contact Info Reporting of Physical Location Provisioned number of ports and ports free The list can grow

Page 83

Use Concepts
Performance and Monitoring Applications

Custom integration Statistic gathering


into Monitoring Applications

Packet Counts ACL Monitoring Port Statistics Errors RMON/SMON on Steroids This list can grow

Page 84

XML APIs: Hotel Check-in Turn on VoIP PoE

Hotel Software: KingSmart Shows buildings and room numbers and status Hotel frontdesk checks in Mr Smith into room 5 and saves data When saved, SQL server database update triggers a SOAP call to the ExtremeXOS switch to turn on PoE on port 17

Page 85

XML APIs: Bio-Metric Reader Turn on VoIP PoE

BioMetric Software: Open Drivers FingerCap USB Driver 1.2 Shows BioMetric Accounts User Creates account User Enables PoE port via fingerprint When activated, SQL server database update triggers a SOAP call to the ExtremeXOS switch to turn on PoE port.

Page 86

Use Concepts
Active Response Security Applications

Scan Read React Scan the network with a Vulnerability Scanning Tool Scanning tool reports to a database XML Proxy System reads database Talks to Switch and reacts based on set policy Potential is greater with clearflow

Clearflow pipes specific traffic to IDS or Sentriant NG

Page 87

Use Concepts
Active Response Security Applications

Scan

Read React

Page 88

The Green Networking:


a deployment solution example

Extreme Networks Confidential and Proprietary. 2009 Extreme Networks Inc. All rights reserved.

Page 89

Many Motivations to Go Green

Reduce global warming

Reduce carbon footprints

Reduce energy consumption

Reduce cost of operations

Page 90

IP Telephony Can Be Greener Today

Simple Actions and Smart Methods


for running IP Telephones and Ethernet Switches repeated many times over

make a BIG difference

Page 91

Energy Saving Approaches

Procure Design

IP Telephones and Ethernet switches that use less power the network to use less power

Intelligently

optimize power to

IP

telephones

Page 92

Procure Products That Use Less Power


Make

power efficiency a buying criteria for IP Phones & Ethernet switches capabilities enable efficient use in Ethernet-based networks

Product design, choice of internal machinery drives lower power consumption Environmental compliant products enable efficient recycling and reuse

PoE

IP phone power requirements discovered with more granularity than PoE class Standard based protocols such as LLDP further industry-wide adoption
1200 1000 800 600 400

1053 816 858

1096

1050

689 568 452 281 346 393

751

441

511

509

516

509

219
200 0 No Traffic: All Line Cards Unplugged

No Traffic: 10GE

No Traffic: 2x 10GE No Traffic: 2x 10GE No Traffic: 2x 10GE + GE + 2x GE

No Trafficw ith all cables plugged in

4x 10GE - 1mod

8x 10GE - 2mod

24x GE - 1mod

Page 93

Design the Network to Use Less Power

Use

10/100M where more is not needed


IP Telephony with video can take advantage of Gigabit

Advanced

speeds
10/100M

is sufficient for standard IP Telephony

Use fewer tiers where possible


High

density switches enable eliminating layers


mid-Enterprise networks moving to 2-tier instead of 3-tier

Many

Consolidate the Data Center


Distributed

server farms on the same campus can increase network bandwidth and equipment needs

Page 94

Intelligently Optimize Power to IP Telephones Preparation Operation

Event: Time triggered event - at 5:00 PM at end of specified day shift Response: Trigger the application of the profiles to power off the IP handsets on specified edge ports.

Administrator

Create enterprise edge policies

Deploy Automated Power Savings modules and policies to switches

Result: Power savings for phones, switch ports, and air conditioning. Reduction of energy costs and of carbon emissions.
Similar automation to power on before next shift.

Page 95

Scenario: Office Building

200 person office 9 - 5, Monday - Friday for most workers Yet, desk phones are powered 7x24
GO GREEN Solution

Identify 150 non-critical deskphones Universal Port: power down at 6:00pm each evening, restart at 7:00am the next morning Power savings over the weekend Immediate 75% electricity savings per office
Page 96

Scenario: School District Summer Vacation


Assume 25 school buildings K-12 Assume 50 desk phones per school 1,250 phones total Very light utilization during the summer months GO GREEN Solution

Assume 10 phones per school needed in the summer (250) Universal Port: power down the other 1,000 desk-phones for the summer months Automatically power them up, prior to school starting 80% power savings over the summer district wide
Page 97

IP Telephony Can Be Greener Today

Simple Actions and Smart Methods


for running IP Telephones and Ethernet Switches repeated many times over

make a BIG difference

Page 98

Extreme Networks Corporate Presentation

2008 Extreme Networks, Inc. All rights reserved.

Our Focus

Delivering secure, converged, flexible Ethernet solutions for Enterprises and Service Providers around the globe.

2008 Extreme Networks, Inc. All rights reserved.

Page 100

Well-Established Company

years as a NASDAQ-listed company

ports shipped around the world

patents

partners worldwide

of revenue invested in R&D on avg.

2008 Extreme Networks, Inc. All rights reserved.

Page 101

Ethernet: Dynamic and Rapidly Evolving


Extreme, Industry-Leading Innovative Solutions

Market Forces
Real-time infrastructure Green initiatives The next generation network edge Convergence on the network Ethernet the dominant LAN technology The pervasive Internet
2009+

The Extreme Response


The Extensible Network Unique power manageability A cross-portfolio modular OS Patented Ethernet quality and reliability solutions Wire-speed Ethernet switching Ethernet Everywhere
Page 102

2007

2005

2000

1996

1995

2008 Extreme Networks, Inc. All rights reserved.

We Understand Enterprise Challenges


Network Demands

Do More with Less


Volume

Resources

Time
2008 Extreme Networks, Inc. All rights reserved.

Page 103

Ethernet Solutions That Deliver Extreme Networks Designed to Support and Manage More Devices, Applications, Users and Bandwidth

Scalability

Flexible Solutions and Technology that Accommodate Change

Agility

Streamlined Implementation, Operation and Extension

Simplicity
Page 104

2008 Extreme Networks, Inc. All rights reserved.

Scalability Solutions and Architecture that Scale


Solutions and Architecture that Scale

Superior Capacity

Designed for growth Predictable under duress

Multi-Purpose Solutions

Platforms for the edge to core; the data center to the call center

Security without Compromise


Exceptional insight and control Deep and tight integration

2008 Extreme Networks, Inc. All rights reserved.

Page 105

Agility

Agile Infrastructure and Solutions

Highly Available Software

ExtremeXOS: Modular, extensible software for the network

Future-Proofing Investment

Backward and forward compatibility Features across the portfolio

Flexible Network Architecture


Failure protection with EAPS Empowering choice: Fully-featured stacking or chassis

2008 Extreme Networks, Inc. All rights reserved.

Page 106

Simplicity

Take Complexity Out of the System

Simplified Administration

Automation capabilities Engaging the network visibility

Redundant Hardware

Redundant components Built-in redundancy for stacks

Low power consumption by design Network managed power delivery

2008 Extreme Networks, Inc. All rights reserved.

Page 107

Enterprise Portfolio

Wireless

Security

Management - Insight and Control Services - Proactive and Reactive


2008 Extreme Networks, Inc. All rights reserved.

Page 108

Q & A session

Extreme Networks Confidential and Proprietary. 2009 Extreme Networks Inc. All rights reserved.

Page 109

Thank You

Extreme Networks Confidential and Proprietary. 2009 Extreme Networks Inc. All rights reserved.

Page 110

Extreme Networks Confidential and Proprietary. 2009 Extreme Networks Inc. All rights reserved.

Vous aimerez peut-être aussi