customer satisfaction 201 howard c. berkowitz [email protected] [email protected]...
TRANSCRIPT
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
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?
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?
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.
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
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?
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
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
NANOG 21 Customer Satisfaction Tutorial 2/17/20019
What breaks?What breaks?
• Application
• Server
• Server farm/host site
• Connectivity
NANOG 21 Customer Satisfaction Tutorial 2/17/200110
Availability Expectations: Your Site Availability Expectations: Your Site (1)(1)
NANOG 21 Customer Satisfaction Tutorial 2/17/200111
Your Site (2)Your Site (2)
NANOG 21 Customer Satisfaction Tutorial 2/17/200112
Your Site (3)Your Site (3)
NANOG 21 Customer Satisfaction Tutorial 2/17/200113
Don't Forget Backup Power...Don't Forget Backup Power...
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?
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?
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
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
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
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
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
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
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
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
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
NANOG 21 Customer Satisfaction Tutorial 2/17/200125
Global Distribution, Single ISPGlobal Distribution, Single ISP
Router Router
SmartDNS/NAT
SmartDNS/NAT
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
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
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
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
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
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
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...
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?
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?
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
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
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?
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?
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?
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
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
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
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
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
Customer Customer CareCare
What impression do you want to What impression do you want to give?give?
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?
NANOG 21 Customer Satisfaction Tutorial 2/17/200147
Components of Customer CareComponents of Customer Care
• Sales
• Pro-active quality
• Problem reporting
• Support
NANOG 21 Customer Satisfaction Tutorial 2/17/200148
What's the difference between
used car salesmen and
network service sales?
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
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
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.
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