customer satisfaction 201 howard c. berkowitz [email protected] [email protected]...

52
Customer Satisfaction 201 Customer Satisfaction 201 Howard C. Berkowitz Howard C. Berkowitz [email protected] [email protected] [email protected] [email protected] (703)998-5819 ESN 451-5819 (703)998-5819 ESN 451-5819

Upload: alfred-tate

Post on 28-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

Customer Satisfaction 201Customer Satisfaction 201

Howard C. BerkowitzHoward C. [email protected] [email protected]

[email protected]@clark.net

(703)998-5819 ESN 451-5819(703)998-5819 ESN 451-5819

Page 2: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/20012

What is the Problem to be Solved?What is the Problem to be Solved?

• What are you?

• What characteristic applications do you support?

• To the customer, what are the perceived needs?

• How do you manage Service Expectations?

• How do you care for customers?

Page 3: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/20013

What are you?What are you?

• ISP

• Bandwidth provider

• IPSP

• BIPSP

Do you want to be seen as:

lowest cost

best service

something inbetween?

Page 4: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/20014

A QuestionA Question

• Why do vendors always offer solutions?

• Always remember you offer solvents.

• Solutions exist only when the customer problem dissolves in the solvent you provide.

Page 5: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/20015

Characteristic ApplicationsCharacteristic Applications

• Internet access by internal staff

• B2C: customer access to public servers

• Intranet— Usual entry point for voice/video convergence

• B2C/Extranet

• Bandwidth provider— Traditional telco space

— But VPNs, especially with SLAs, get close

Page 6: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/20016

Topology Questions for ApplicationsTopology Questions for Applications

• What part, if any, needs to be in global routing system?— Address space

— AS

• Trust topology

• Who does operational support?— In-house or outsource

— Separate application and network? Single number?

Page 7: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/20017

Customer Perceived NeedsCustomer Perceived Needs

• Uptime

• Affordable

• Adequate performance — (but may be perceived as "the best")

• Scalability

• Reasonable business relationship

Page 8: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/20018

Defining Service ExpectationsDefining Service Expectations

• Availability

• "Classic SLA"— SLA for interactive applications

— SLA for mission-critical data (computer-to-computer)

— SLA for voice

— SLA for imaging

Page 9: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/20019

What breaks?What breaks?

• Application

• Server

• Server farm/host site

• Connectivity

Page 10: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200110

Availability Expectations: Your Site Availability Expectations: Your Site (1)(1)

Page 11: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200111

Your Site (2)Your Site (2)

Page 12: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200112

Your Site (3)Your Site (3)

Page 13: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200113

Don't Forget Backup Power...Don't Forget Backup Power...

Page 14: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200114

Oh, and I want Oh, and I want to pay to pay

$39 per month?$39 per month?

Page 15: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200115

Specifying AvailabilitySpecifying Availability

• Period of coverage

• Restrictions on offered load?

• Maintenance windows?

• When does an outage begin? end?— see quality discussion later in this presentation

• Opportunities for less-than-ideal backup?

• Pricing incentives?

Page 16: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200116

Traffic EngineeringTraffic Engineering

• Throughput

• Need for consistent latency (minimize jitter)

• Availability

• Enough bandwidth

• Bandwidth in the right place

• Transient congestion avoidance

• Alternative ways to supply resources

Page 17: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200117

Higher Layer Threats & ResponsesHigher Layer Threats & Responses

• Single server failure or maintenance downtime

• Individual overloaded servers at single site

• Overloaded site or servers, but sufficient overall capacity

• Server crash

• Clustered servers at site; cold, warm, hot standby

• Local load distribution inside cluster

• Global load distribution among multiple clusters and sites

• Backups, checkpoints, mirroring

Page 18: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200118

Lower Layer Threats & ResponsesLower Layer Threats & Responses

• Routing system failure

• Failure of direct provider or upstream links

• Failure of customer router on LAN

• Single medium failure between customer and ISP

• Multiple ISPs

• Multiple connection to single provider. Diversity contracts.

• VRRP/HSRP. BGP peering to loopbacks.

• Inverse multiplexing. SONET. Dial/ISDN backup. Local loop diversity

Page 19: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200119

Some Routing ScenariosSome Routing Scenarios

Registered address spaceProvider 1Provider 2

Registered or private address space

Private address space

Page 20: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200120

Single point of failure: Single point of failure: single-homed routingsingle-homed routing

ISP

EnterpriseRegistered address space directly allocated or ISP suballocation

ISP-assigned private address space

optional NAT StaticRouting

orKeepalive

DefaultRoute

Router

Page 21: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200121

Multilink single-homed routingMultilink single-homed routing

ISP

EnterpriseRegistered address space directly allocated or ISP suballocation

ISP-assigned private address space

StaticRouting

orKeepalive

DefaultRoute

optional NAT

Router

Page 22: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200122

Simple Multihoming to a Single Simple Multihoming to a Single ProviderProvider

EnterpriseRegistered address space directly allocated or ISP suballocation

ISP-assigned private address space

ISPPOP 1

optional NAT

Router Router

ISPPOP 1

optional NAT

Page 23: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200123

Have I been solving the right Have I been solving the right problem?problem?

EnterpriseRegistered address space directly allocated or ISP suballocation

ISP-assigned private address space

ISPPOP 1

optional NAT

Router Router

ISPPOP 1

optional NAT

HostedServer 1

Page 24: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200124

Local DistributionLocal Distribution

EnterpriseRegistered address space directly allocated or ISP suballocation

ISP-assigned private address space

ISPPOP 1

optional NAT

Router Router

ISPPOP 1

optional NAT

TCP Load Distributor

Page 25: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200125

Global Distribution, Single ISPGlobal Distribution, Single ISP

Router Router

SmartDNS/NAT

SmartDNS/NAT

Page 26: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200126

Simple Multihoming to Two ProvidersSimple Multihoming to Two Providers

EnterpriseRegistered address space directly allocated or ISP suballocation

Router

Primary ISPPOP

MorePreferredDefaultRoute Router

Backup ISPPOP

LessPreferredDefaultRoute

Page 27: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200127

RFC 1998 MultihomingRFC 1998 Multihoming

POP1 POP2adver-tises

Internetroutes

adver-tises

Internetroutes

ISPwith 192.0.0.0/16

assigns 192.0.2.0/22 to customer

eBGP eBGP

customer with private AS

numbers west side hosts in 192.0.2.0/23 and east side in 192.0.3.0/23

iBGP

Advertises192.0.2.0/22192.0.2.0/23

Advertises192.0.2.0/22192.0.3.0/23

advertisessubset of

provider spacemarked

NO-EXPORTRouter 1 Router 2

Page 28: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200128

RFC 2270 MultihomingRFC 2270 Multihoming

customer with private ASnumbers west side hosts in 96.0.2.0/23 and east side in 96.0.3.0/23

ISP 1 ISP 2

advertisessubset of

provider spacemarked

NO-EXPORT

adver-tises

Internetroutes

adver-tises

Internetroutes

Router 2iBGP

Router 1

eBGP eBGP

Advertises96.0.2.0/2296.0.2.0/23

Advertises96.0.2.0/2296.0.3.0/23

Remove privateAS

Remove privateAS

Page 29: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200129

Multihoming & DFZ Table BloatMultihoming & DFZ Table Bloat

Enterprise1.0.3.0/24

ISP 11.0.0.0/20

ISP 12.0.0.0/20

Rest of Internet

1.0.3.0/24 1.0.3.0/24

1.0.0.0/201.0.3.0/24

2.0.0.0/201.0.3.0/24

Page 30: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200130

ScalabilityScalability

• Abilities to:— Add more sites

– Add more users at large sites– Support telecommuters and road warriors

— Add more total users in enterprise

— Add new application types

— Improve availability when needed/perceived

• But it all has to be affordable

Page 31: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

Address Space IssuesAddress Space Issues

Rules are always subject to interpretationRules are always subject to interpretation

Ferengi Rule of Acquisition #284Ferengi Rule of Acquisition #284

Page 32: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200132

Address Registries LikeAddress Registries LikeEfficient Usage TechniquesEfficient Usage Techniques

• Dynamic addressing— LAN

– DHCP– BOOTP

— WAN– Local address pools– PPP IPCP– DHCP proxy services

• Aggregated routing announcements

But...

Page 33: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200133

Question:Question:

What is the most important machine What is the most important machine in the hospital?in the hospital?

Page 34: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200134

Operational Aspects:Operational Aspects:Dynamic addressing & Dynamic addressing & violations of the end-to-end assumptionviolations of the end-to-end assumption

• How do you ping/traceroute?— DHCP/DNS linkage

— IPCP linkage

— Layer 2 information

• What about tunnels?

• What about NAT?

Page 35: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200135

Midboxes:Midboxes:who troubleshoots?who troubleshoots?

Classic NAT

PAT/NAPT

Packet Filter

Frame Filter

StatefulPacket Filter

CircuitProxy

ApplicationProxy

Traffic-AwareProxy

Content-AwareProxy

Load SharingNAT

Load AwareDNS

ApplicationCaches

IPsecTunnels

Page 36: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200136

Efficient Addressing can beEfficient Addressing can beHarder to ManageHarder to Manage

• May complicate management— Registry policy (RFC2050) response:

life is hard and then you die. So?— Link DNS and dynamic assignment

• If something is boring and repetitive

Use a computer

Page 37: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200137

Question:Question:

How many of your customers fill out How many of your customers fill out addressing templates?addressing templates?

Page 38: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200138

Question:Question:

How many of your competitors call How many of your competitors call you mean and nasty you mean and nasty

for making your customers do for making your customers do things?things?

Page 39: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200139

Information Gathering:Information Gathering: Think Requirements, not Subnetting Think Requirements, not Subnetting

• Number of sites

—Schedule for growth

• Requirements for flow among sites

—Degree of application level meshing

• Backup and recovery

Questions meaningful for the customer

What is your name?What is your quest?How fast is your sparrow?

Page 40: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200140

Think Requirements, not SubnettingThink Requirements, not Subnetting

Applic-ation Server subnet

Man-age-ment Server Subnet

WAN links to other data centers

14-user Dial Access Server Subnet

100 local user Sub-net

60 local user subnet

Small clinic (11 users, server, router, switch)

Medium clinic (27 users, server, router, switch)

/28 /28 /30 /28 /25 /26 /28 /27 Oct 1999 Jan 2000 Apr 2000 Jul 2000

Page 41: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200141

Schmoozing customersSchmoozing customers

• Price for amount of address space

• Possibly lower overall charges

• Possibly tie to bandwidth

Page 42: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200142

Categorize Space in UseCategorize Space in UseBoth yours and customerBoth yours and customer

ClassfullyOrganized

ClasslesslyOrganized

Existing Public Space

Internal InternetVisible

RFC1918 Private Space

Bogus Space Unnumbered M edia

Address Space

Page 43: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200143

What Addresses do you Need to What Addresses do you Need to Manage?Manage?

• Customer assigned blocks

• POP/Dialup— xDSL, cable, etc. NOT a solved problem

• Infrastructure— Inter-router links— Server farms

– Virtual domains– DNS, DHCP, SNMP, etc.

— Inter-AS links

Page 44: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200144

Laws of Customer Address Laws of Customer Address AdministrationAdministration

• Avoid entering an address more than once

• Automate configuration updating— TFTP or telnet/expect— Replace vs. merge— Scheduled reboot

• Remember "the most important machine in the hospital" (M. Python)

• Document automatically— For troubleshooting— For justifying address allocation

Page 45: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

Customer Customer CareCare

What impression do you want to What impression do you want to give?give?

Page 46: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200146

What are you offering?What are you offering?

• Minimal cost residential/SOHO service

• Business SOHO

• Large site service

• Hosting services

Serious question: In your business model, how important is customer perception?

Page 47: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200147

Components of Customer CareComponents of Customer Care

• Sales

• Pro-active quality

• Problem reporting

• Support

Page 48: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200148

What's the difference between

used car salesmen and

network service sales?

Page 49: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200149

Proactive QualityProactive Quality

• Hard to define -- "I know it when I see it"

• Track— Bandwidth utilization

— Downtime

— Number of support requests and response time

— Per-user growth (when known)

• Inform sales or customer BEFORE critical limit reached— Consider very low-key notifications

— Avoid perception of sales pressure

— Consider customer-accessible information

Page 50: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200150

Problem Management for SOHOProblem Management for SOHO

• Provide non-labor-intensive status information— when a failure affecting dedicated user access exceeds

more than (4?) hours, email to subscribers and/or post something on an internal web

— "Technicians are aware of the problem" is minimally helpful

— Give customers an idea if they need to go to serious backup

Page 51: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200151

Quality SuggestionsQuality Suggestions

• Establish a "quality suggestions" email— Use email, not just web, for minimal screening

— And possibly get more informative messages

• Top technical management, and possibly marketing, should routinely read. JW Marriott does.

Page 52: Customer Satisfaction 201 Howard C. Berkowitz hberkowi@nortelnetworks.com hcb@clark.net (703)998-5819 ESN 451-5819

NANOG 21 Customer Satisfaction Tutorial 2/17/200152

Trouble Reporting for SOHO & Trouble Reporting for SOHO & BusinessBusiness

• Customers are busy— NEVER use music on hold -- people may have you on hold, in

conference, etc.

— A periodic, professional "you're still in queue," preferably with a waiting time estimate can be useful.

— DON'T tell me "it will be just a moment" if it won't.

— NEVER NEVER blather about how important my call is. If it were really that important, you would have answered it already.

— NEVER NEVER NEVER tell me about new products on the problem reporting line

• First line support doesn't have all the answers— Don't get defensive or pretend knowledge that isn't there

— Provide meaningful ways to get more detailed information