SlideShare a Scribd company logo
1 of 104
Download to read offline
ISP Network Design
ISP Training Workshops
1
ISP Network Design
ī° PoP Topologies and Design
ī° Backbone Design
ī° ISP Systems Design
ī° Addressing
ī° Routing Protocols
ī° Security
ī° Out of Band Management
ī° Operational Considerations
2
Point of Presence
Topologies
3
PoP Topologies
ī° Core routers – high speed trunk
connections
ī° Distribution routers and Access routers –
high port density
ī° Border routers – connections to other
providers
ī° Service routers – hosting and servers
ī° Some functions might be handled by a
single router
4
PoP Design
ī° Modular Design
ī° Aggregation Services separated according
to
īŽ connection speed
īŽ customer service
īŽ contention ratio
īŽ security considerations
5
Modular PoP Design
6
Backbone link
to another PoP
Backbone link
to another PoP
Leased line customer
aggregation layer
for leased line circuit delivery
Channelised circuits
Network
Operations
Centre
Consumer
DIal Access
Network
Core
Consumer cable,
xDSL and
wireless Access
for MetroE circuit delivery
GigE fibre trunks
MetroE customer
aggregation layer
ISP Services
(DNS, Mail, News,
FTP, WWW)
Hosted Services &
Datacentre
Other ISPs
Web Cache
Modular Routing Protocol Design
Smaller ISPs
ī° Modular IGP implementation
īŽ IGP “area” per PoP
īŽ Core routers in backbone area (Area 0/L2)
īŽ Aggregation/summarisation where possible
into the core
ī° Modular iBGP implementation
īŽ BGP route reflector cluster per module
īŽ Core routers are the route-reflectors
īŽ Remaining routers are clients & peer with
route-reflectors only
7
Modular Routing Protocol Design
Larger ISPs
ī° Modular IGP implementation
īŽ IGP “area” per module (but avoid overloading
core routers)
īŽ Core routers in backbone area (Area 0/L2)
īŽ Aggregation/summarisation where possible
into the core
ī° Modular iBGP implementation
īŽ BGP route reflector cluster per module
īŽ Dedicated route-reflectors adjacent to core
routers
īŽ Clients peer with route-reflectors only
8
Point of Presence Design
9
PoP Modules
ī° Low Speed customer connections
īŽ PSTN/ISDN dialup
īŽ Low bandwidth needs
īŽ Low revenue, large numbers
ī° Leased line customer connections
īŽ E1/T1 speed range
īŽ Delivery over channelised media
īŽ Medium bandwidth needs
īŽ Medium revenue, medium numbers
10
PoP Modules
ī° Broad Band customer connections
īŽ xDSL, Cable and Wireless
īŽ High bandwidth needs
īŽ Low revenue, large numbers
ī° MetroE & Highband customer connections
īŽ Trunk onto GigE or 10GigE of 10Mbps and
higher
īŽ Channelised OC3/12 delivery of E3/T3 and
higher
īŽ High bandwidth needs
īŽ High revenue, low numbers
11
PoP Modules
ī° PoP Core
īŽ Two dedicated routers
īŽ High Speed interconnect
īŽ Backbone Links ONLY
īŽ Do not touch them!
ī° Border Network
īŽ Dedicated border router to other ISPs
īŽ The ISP’s “front” door
īŽ Transparent web caching?
īŽ Two in backbone is minimum guarantee for
redundancy 12
PoP Modules
ī° ISP Services
īŽ DNS (cache, secondary)
īŽ News (still relevant?)
īŽ Mail (POP3, Relay, Anti-virus/anti-spam)
īŽ WWW (server, proxy, cache)
ī° Hosted Services/DataCentres
īŽ Virtual Web, WWW (server, proxy, cache)
īŽ Information/Content Services
īŽ Electronic Commerce
13
PoP Modules
ī° Network Operations Centre
īŽ Consider primary and backup locations
īŽ Network monitoring
īŽ Statistics and log gathering
īŽ Direct but secure access
ī° Out of Band Management Network
īŽ The ISP Network “Safety Belt”
14
Low Speed Access Module
15
To Core Routers
Primary Rate T1/E1
PSTN lines to
modem bank
PSTN lines to
built-in modems
AS5400
2811
2800/3800
TACACS+/Radius
proxy, DNS resolver,
Content
Web Cache
Access Network
Gateway Routers
Medium Speed Access Module
16
To Core Routers
Channelised T1/E1
64K and nx64K circuits
Mixture of channelised
T1/E1, 56/64K and
nx64K circuits
3800/7206/7600
High Speed Access Module
17
To Core Routers
Metro Ethernet
Channelised T3/E3
Channelised OC3/OC12
7200/7600/ASR1000/ASR9000
Broad Band Access Module
18
To Core Routers
Telephone Network
The cable system
6400
SSG, DHCP, TACACS+
or Radius Servers/Proxies,
DNS resolver, Content
Web Cache
Access Network
Gateway Routers
uBR7246
61xx
IP, ATM
ISP Services Module
19
DNS
cache
DNS
secondary
POP3
Mail
Relay
NEWS
To core routers
WWW
cache
Service Network
Gateway Routers
Hosted Services Module
20
Customer 7
Customer 3
Customer 4
Customer 5
Customer 6
To core routers
Hosted Network
Gateway Routers
Customer 2
Customer 1
Border Module
21
To core routers
Network
Border Routers
To local IXP -
NB - no default route +
local AS routing table only
ISP1 ISP2
NOC Module
22
Primary DNS
To core routers
Hosted Network
Gateway Routers
SYSLOG
server
TACACS+
server
Network Operations Centre Staff
Out of Band
Management Network
2811/32async
NetFlow
Analyser
Firewall
Billing, Database
and Accounting
Systems
Corporate LAN
Critical Services
Module
Out of Band Network
23
Out of Band
Management Network
2811/32async
To the NOC
Out of Band Ethernet
NetFlow
Collector
NetFlow
enabled
routers
Router
consoles
Backbone Network
Design
24
Backbone Design
ī° Routed Backbone
ī° Switched Backbone
īŽ Virtually obsolete
ī° Point-to-point circuits
īŽ nx64K, T1/E1, T3/E3, OC3, OC12, GigE, OC48,
10GigE, OC192, OC768
ī° ATM/Frame Relay service from telco
īŽ T3, OC3, OC12,â€Ļ delivery
īŽ Easily upgradeable bandwidth (CIR)
īŽ Almost vanished in availability now
25
Distributed Network Design
ī° PoP design “standardised”
īŽ operational scalability and simplicity
ī° ISP essential services distributed around
backbone
ī° NOC and “backup” NOC
ī° Redundant backbone links
26
Distributed Network Design
27
POP One
POP Two
POP Three
Customer
connections
Customer
connections
Customer
connections
External
connections
External
connections Operations Centre
Backup
Operations Centre
ISP Services
ISP Services
ISP Services
Backbone Links
ī° ATM/Frame Relay
īŽ Virtually disappeared due to overhead, extra
equipment, and shared with other customers
of the telco
īŽ MPLS has replaced ATM & FR as the telco
favourite
ī° Leased Line/Circuit
īŽ Most popular with backbone providers
īŽ IP over Optics and Metro Ethernet very
common in many parts of the world
28
Long Distance Backbone Links
ī° Tend to cost more
ī° Plan for the future (at least two years
ahead) but stay in budget
īŽ Unplanned “emergency” upgrades can be
disruptive without redundancy
ī° Allow sufficient capacity on alternative
paths for failure situations
īŽ Sufficient can be 20% to 50%
īŽ Some businesses choose 0% – meaning they
have no spare capacity at all!!
29
Long Distance Links
30
POP One
POP Two
POP Three
Long distance link
Alternative/Backup Path
Metropolitan Area Backbone Links
ī° Tend to be cheaper
īŽ Circuit concentration
īŽ Choose from multiple suppliers
ī° Think big
īŽ More redundancy
īŽ Less impact of upgrades
īŽ Less impact of failures
31
Metropolitan Area Backbone Links
32
POP One
POP Two
POP Three
Metropolitan Links
Metropolitan Links
Traditional Point to Point Links
ISP Services
DNS, Mail, News
Design and Placement
33
ISP Services
ī° Most ISP services such as DNS, Mail, etc are
easily deliverable on low budget hardware
platforms
īŽ Single Rack Unit in height (1RU)
īŽ Dual processor is “default” now
īŽ RAM is very cheap (may as well use 2Gbytes or more)
īŽ Hard drives are very cheap (SCSI more reliable)
īŽ Unix like operating systems (FreeBSD, Debian, Ubuntu,
CentOS) are very common
ī° In addition to commercial operating systems such as
Solaris, RedHat Enterprise Linux &c
īŽ Minimal overhead, minimal OS install, plus the service
required
34
ISP Services:
DNS
ī° Domain Name System
īŽ Provides name and address resolution
īŽ Servers need to be differentiated, properly
located and specified
ī° Primary nameserver
ī° Secondary nameserver
ī° Caching nameserver – resolver
35
ISP Services:
DNS
ī° Primary nameserver
īŽ Holds ISP zone files
ī° Forward zone (list of name to address mappings) for
all ISP’s and any customer zones
ī° Reverse zone (list of address to name mappings) for
all ISP’s address space
īŽ Hardware & OS: easily satisfied by simple
specification
īŽ Located in secure part of net, e.g. NOC LAN
īŽ Usually run as “hidden master” – secondary
nameservers are the official listed nameservers
36
ISP Services:
DNS
ī° Secondary nameserver
īŽ Holds copies of ISP zone files
īŽ At least two are required, more is better
īŽ Hardware & OS: easily satisfied by simple
specification
īŽ Strongly recommended to be geographically
separate from each other and the primary DNS
ī° At different PoPs
ī° On a different continent e.g. via services offered by
ISC, PCH and others
ī° At another ISP
37
ISP Services:
Secondary DNS Example
38
$ dig apnic.net ns
;; ANSWER SECTION:
apnic.net. 10800 NS ns1.apnic.net.
apnic.net. 10800 NS ns3.apnic.net.
apnic.net. 10800 NS ns4.apnic.net.
apnic.net. 10800 NS ns5.apnic.com.
apnic.net. 10800 NS cumin.apnic.net.
apnic.net. 10800 NS ns-sec.ripe.net.
apnic.net. 10800 NS tinnie.arin.net.
apnic.net. 10800 NS tinnie.apnic.net.
;; ADDITIONAL SECTION:
ns1.apnic.net. 3600 A 202.12.29.25
ns3.apnic.net. 3600 A 202.12.28.131
ns4.apnic.net. 3600 A 202.12.31.140
ns5.apnic.com. 10800 A 203.119.43.200
cumin.apnic.net. 3600 A 202.12.29.59
tinnie.apnic.net. 3600 A 202.12.29.60
ns-sec.ripe.net. 113685 A 193.0.0.196
tinnie.arin.net. 10800 A 199.212.0.53
Tokyo
Hong Kong
Washington
Brisbane
Brisbane
Amsterdam
Washington
ISP Services:
Secondary DNS Example
ī° apnic.net zone
īŽ Primary DNS in Brisbane (ns1.apnic.net)
īŽ Secondary DNS run all over the world by APNIC:
ī° Brisbane
ī° Hong Kong
ī° Tokyo
ī° Washington
īŽ Zone secondaried by
ī° RIPE NCC in Amsterdam
ī° ARIN in Washington
īŽ Geographical and service provider redundancy – this is
the perfect example!
39
ISP Services:
DNS
ī° Caching nameserver
īŽ This is the resolver – it is the DNS cache
īŽ Your customers use this as resolver, NEVER
your primary or secondary DNS
īŽ Provides very fast lookups
īŽ Does NOT secondary any zones
īŽ One, or preferably two per PoP (redundancy)
īŽ Hardware & OS: easily satisfied by simple
specification
40
ISP Services:
Caching Nameserver
ī° DIAL users automatically given the IP
addresses of DNS caches when they dial in 41
To Core Routers
DIAL network
Web Cache
DNS Cache DNS Cache
Radius proxy
Switch redundancy
Router redundancy
DNS Cache redundancy
ISP Services:
Anycasting the Caching Nameserver
ī° One trick of the trade
īŽ assign two unique IP addresses to be
used for the two DNS resolver systems
īŽ use these two IP addresses in every PoP
īŽ route the two /32s across your backbone
īŽ even if the two resolver systems in the local
PoP are down, the IGP will ensure that the next
nearest resolvers will be reachable
īŽ Known as IP Anycast
42
Geek
Alert
ISP Services:
DNS
ī° Efficient and resilient design
īŽ Primary DNS – keep it secure
īŽ Secondary DNS – geographical and provider
redundancy
ī° Don’t ever put them on the same LAN, switched or
otherwise
ī° Don’t put them in the same PoP
īŽ Caching DNS – one or two per PoP
īŽ Reduces DNS traffic across backbone
īŽ More efficient, spreads the load
43
ISP Services:
DNS
ī° Software
īŽ Make sure that the BIND distribution on the
Unix system is up to date
ī° The vendor’s distribution is rarely current
īŽ Pay attention to bug reports, security issues
īŽ Reboot the DNS cache on a regular (e.g.
monthly) basis
ī° Clears out the cache
ī° Releases any lost RAM
ī° Accepted good practice by system administrators
44
ISP Services:
DNS
ī° Implementation
īŽ Put all your hosts, point-to-point links and
loopbacks into the DNS
ī° Under your ISP’s domain name
ī° Use sensible/meaningful names
īŽ Put all your hosts, point-to-point links and
loopbacks into the REVERSE DNS also
ī° Don’t forget about in-addr.arpa and ip6.arpa – many
ISPs do
ī° Some systems demand forward/reverse DNS
mapping before allowing access
45
ISP Services:
Mail
ī° Must have at least two mail hosts (MX records)
for all supported domains
īŽ Geographical separation helps
ī° Dedicated POP3 server
īŽ Consumers/mobile users get mail from here
ī° SMTP gateway dedicated to that function
īŽ Consumers/mobile users send mail via here
ī° Mail relay open to CUSTOMERS only!
īŽ Don’t let outside world use your mail relay
ī° Block port 25 outbound for all customers
īŽ Insist that outbound e-mail goes through SMTP relay
īŽ SMTP relay does virus (ClamAV) and spam
(Spamassassin) filtering
46
ISP Services:
Mail Configuration
47
smtp.isp.net
Customer mail relay
Incoming mail
from customer
mail.isp.net
ISP Mail Gateway
Incoming mail
from Internet
pop3.isp.net
Customer POP3/IMAP server
Mail pulled by
customer client
Mail out to
the Internet
SpamAssassin
ClamAV
SpamAssassin
ClamAV
ISP Services:
Mail Example
ī° cisco.com mail (MX records)
īŽ primary MX are 6 systems in San Jose
īŽ Three backup MXes in RTP, Amsterdam and Sydney
īŽ backup MX only used if primary unavailable
48
$ dig cisco.com mx
;; ANSWER SECTION:
cisco.com. 86400 MX 10 sj-inbound-a.cisco.com.
cisco.com. 86400 MX 10 sj-inbound-b.cisco.com.
cisco.com. 86400 MX 10 sj-inbound-c.cisco.com.
cisco.com. 86400 MX 10 sj-inbound-d.cisco.com.
cisco.com. 86400 MX 10 sj-inbound-e.cisco.com.
cisco.com. 86400 MX 10 sj-inbound-f.cisco.com.
cisco.com. 86400 MX 15 rtp-mx-01.cisco.com.
cisco.com. 86400 MX 20 ams-inbound-a.cisco.com.
cisco.com. 86400 MX 25 syd-inbound-a.cisco.com.
ISP Services:
Mail
ī° Software
īŽ Make sure that the MAIL and POP3
distributions on the Unix system are up to date
ī° The vendor distributions are rarely current
īŽ Pay attention to bug reports, security issues,
unsolicited junk mail complaints
49
IMPORTANT: Do NOT allow non-customers
to use your mail system as a relay
ISP Services:
News
ī° News servers provide a Usenet news feed
to customers
ī° Distributed design required
īŽ Incoming newsfeed to one large server
īŽ Distributed to feed servers in each PoP
īŽ Feed servers provide news feed to customers
īŽ Outgoing news goes to another server
īŽ Separate reading news system
īŽ Separate posting news system
50
ISP Services:
News System Placement
51
POP One
POP Two
POP Three
Customer
connections
Customer
connections
Customer
connections
External
connections
External
connections News Collector
News Feeder
News Feeder
News Feeder
News Distributor
ISP Services:
News System Placement
52
POP One
POP Two
POP Three
Customer
connections
Customer
connections
Customer
connections
External
connections
External
connections News Collector
News Feeder
News Feeder
News Feeder
News Distributor
ISP Services:
News
ī° Software
īŽ Make sure that the Internet News distribution
on the Unix system is up to date
ī° The vendor distributions are rarely current
īŽ Pay attention to bug reports, security issues,
unsolicited junk posting complaints
53
IMPORTANT: Do NOT allow non-customers
to use your news system for posting messages
Addressing
54
Where to get IP addresses and AS
numbers
ī° Your upstream ISP
ī° Africa
īŽ AfriNIC – http://www.afrinic.net
ī° Asia and the Pacific
īŽ APNIC – http://www.apnic.net
ī° North America
īŽ ARIN – http://www.arin.net
ī° Latin America and the Caribbean
īŽ LACNIC – http://www.lacnic.net
ī° Europe and Middle East
īŽ RIPE NCC – http://www.ripe.net/info/ncc
55
Internet Registry Regions
56
Getting IP address space
ī° Take part of upstream ISP’s PA space
or
ī° Become a member of your Regional Internet
Registry and get your own allocation
īŽ Require a plan for a year ahead
īŽ General policies are outlined in RFC2050, more
specific details are on the individual RIR website
ī° There is no more IPv4 address space at IANA
īŽ Most RIRs are now entering their “final /8” IPv4
delegation policies
īŽ Limited IPv4 available
īŽ IPv6 allocations are simple to get in most RIR regions
57
What about RFC1918 addressing?
ī° RFC1918 defines IP addresses reserved for
private Internets
īŽ Not to be used on Internet backbones
īŽ http://www.ietf.org/rfc/rfc1918.txt
ī° Commonly used within end-user networks
īŽ NAT used to translate from private internal to public
external addressing
īŽ Allows the end-user network to migrate ISPs without a
major internal renumbering exercise
ī° Most ISPs filter RFC1918 addressing at their
network edge
īŽ http://www.cymru.com/Documents/bogon-
list.html 58
What about RFC1918 addressing?
ī° List of well known problems with this approach for
an SP backbone:
īŽ Breaks Path MTU Discovery
īŽ Potential conflicts with usage of private addressing inside
customer networks
īŽ Security through obscurity does not provide security
īŽ Troubleshooting outside the local network becomes very
hard
ī° Router interface addresses are only locally visible
ī° Internet becomes invisible from the router
īŽ Troubleshooting of connectivity issues on an Internet scale
becomes impossible
ī° Traceroutes and pings provide no information
ī° No distinction between “network invisible” and “network
broken”
īŽ Increases operational complexity of the network
infrastructure and routing configuration
59
Private versus Globally Routable IP
Addressing
ī° Infrastructure Security: not improved by using
private addressing
īŽ Still can be attacked from inside, or from customers, or
by reflection techniques from the outside
ī° Troubleshooting: made an order of magnitude
harder
īŽ No Internet view from routers
īŽ Other ISPs cannot distinguish between down and broken
ī° Performance: PMTUD breakage
ī° Summary:
īŽ ALWAYS use globally routable IP addressing for ISP
Infrastructure
60
Addressing Plans – ISP
Infrastructure
ī° Address block for router loop-back interfaces
ī° Address block for infrastructure
īŽ Per PoP or whole backbone
īŽ Summarise between sites if it makes sense
īŽ Allocate according to genuine requirements, not historic
classful boundaries
ī° Similar allocation policies should be used for IPv6
as well
īŽ ISPs just get a substantially larger block (relatively) so
assignments within the backbone are easier to make
61
Addressing Plans – Customer
ī° Customers are assigned address space
according to need
ī° Should not be reserved or assigned on a
per PoP basis
īŽ ISP iBGP carries customer nets
īŽ Aggregation not required and usually not
desirable
62
Addressing Plans – ISP Infrastructure
ī° Phase One
63
223.10.0.0/21
Customer assignments Infrastructure Loopbacks
/24
223.10.6.255
223.10.0.1
223.10.0.0/20
Original assignments New Assignments
/24
/24
223.10.0.1
223.10.5.255 223.10.15.255
Phase Two
Addressing Plans
Planning
ī° Registries will usually allocate the next
block to be contiguous with the first
allocation
īŽ Minimum allocation could be /21
īŽ Very likely that subsequent allocation will
make this up to a /20
īŽ So plan accordingly
64
Addressing Plans (contd)
ī° Document infrastructure allocation
īŽ Eases operation, debugging and management
ī° Document customer allocation
īŽ Contained in iBGP
īŽ Eases operation, debugging and management
īŽ Submit network object to RIR Database
65
Routing Protocols
66
Routing Protocols
ī° IGP – Interior Gateway Protocol
īŽ carries infrastructure addresses, point-to-point
links
īŽ examples are OSPF, ISIS,...
ī° EGP – Exterior Gateway Protocol
īŽ carries customer prefixes and Internet routes
īŽ current EGP is BGP version 4
ī° No connection between IGP and EGP
67
Why Do We Need an IGP?
ī° ISP backbone scaling
īŽ Hierarchy
īŽ Modular infrastructure construction
īŽ Limiting scope of failure
īŽ Healing of infrastructure faults using dynamic
routing with fast convergence
68
Why Do We Need an EGP?
ī° Scaling to large network
īŽ Hierarchy
īŽ Limit scope of failure
ī° Policy
īŽ Control reachability to prefixes
īŽ Merge separate organizations
īŽ Connect multiple IGPs
69
Interior versus Exterior Routing
Protocols
ī° Interior
īŽ Automatic neighbour
discovery
īŽ Generally trust your IGP
routers
īŽ Prefixes go to all IGP
routers
īŽ Binds routers in one AS
together
ī° Exterior
īŽ Specifically configured
peers
īŽ Connecting with outside
networks
īŽ Set administrative
boundaries
īŽ Binds AS’s together
70
Interior versus Exterior Routing
Protocols
ī° Interior
īŽ Carries ISP
infrastructure addresses
only
īŽ ISPs aim to keep the
IGP small for efficiency
and scalability
ī° Exterior
īŽ Carries customer
prefixes
īŽ Carries Internet
prefixes
īŽ EGPs are independent
of ISP network topology
71
Hierarchy of Routing Protocols
72
BGP4
BGP4
and OSPF/ISIS
Other ISPs
Customers
IXP
Static/BGP4
BGP4
Routing Protocols:
Choosing an IGP
ī° Review the “OSPF vs ISIS” presentation:
īŽ OSPF and ISIS have very similar properties
ī° ISP usually chooses between OSPF and
ISIS
īŽ Choose which is appropriate for your operators’
experience
īŽ In most vendor releases, both OSPF and ISIS
have sufficient “nerd knobs” to tweak the IGP’s
behaviour
īŽ OSPF runs on IP
īŽ ISIS runs on infrastructure, alongside IP
73
Routing Protocols:
IGP Recommendations
ī° Keep the IGP routing table as small as possible
īŽ If you can count the routers and the point to point links
in the backbone, that total is the number of IGP entries
you should see
ī° IGP details:
īŽ Should only have router loopbacks, backbone WAN
point-to-point link addresses, and network addresses of
any LANs having an IGP running on them
īŽ Strongly recommended to use inter-router
authentication
īŽ Use inter-area summarisation if possible
74
Routing Protocols:
More IGP recommendations
ī° To fine tune IGP table size more, consider:
īŽ Using “ip unnumbered” on customer point-to-
point links – saves carrying that /30 in IGP
ī° (If customer point-to-point /30 is required for
monitoring purposes, then put this in iBGP)
īŽ Use contiguous addresses for backbone WAN
links in each area – then summarise into
backbone area
īŽ Don’t summarise router loopback addresses –
as iBGP needs those (for next-hop)
īŽ Use iBGP for carrying anything which does not
contribute to the IGP Routing process
75
Routing Protocols:
iBGP Recommendations
ī° iBGP should carry everything which
doesn’t contribute to the IGP routing
process
īŽ Internet routing table
īŽ Customer assigned addresses
īŽ Customer point-to-point links
īŽ Dial network pools, passive LANs, etc
76
Routing Protocols:
More iBGP Recommendations
ī° Scalable iBGP features:
īŽ Use neighbour authentication
īŽ Use peer-groups to speed update process and
for configuration efficiency
īŽ Use communities for ease of filtering
īŽ Use route-reflector hierarchy
ī° Route reflector pair per PoP (overlaid clusters)
77
Security
78
Security
ī° ISP Infrastructure security
ī° ISP Network security
ī° Security is not optional!
ī° ISPs need to:
īŽ Protect themselves
īŽ Help protect their customers from the Internet
īŽ Protect the Internet from their customers
ī° The following slides are general recommendations
īŽ Do more research on security before deploying any
network
79
ISP Infrastructure Security
ī° Router security
īŽ Usernames, passwords, vty filters, TACACS+
īŽ Disable telnet on vtys, only use SSH
īŽ vty filters should only allow NOC access, no
external access
īŽ See IOS Essentials for the recommended
practices for ISPs
80
ISP Infrastructure Security
ī° ISP server security
īŽ Usernames, passwords, TCP wrappers,
IPTABLES
īŽ Protect all servers using routers with strong
filters applied
ī° Hosted services security
īŽ Protect network from hosted servers using
routers with strong filters
īŽ Protect hosted servers from Internet using
routers with strong filters
81
ISP Infrastructure Security
ISP Server Protection
82
DNS
cache
DNS
secondary
POP3
Mail
Relay
NEWS
To core routers
Service Network
Gateway Routers
Access-list examples:
Allow tcp/established to all servers
ICMP
DNS 2ary: udp/53 and tcp/53
POP3: tcp/110
Mail Relay: tcp/25 and ISP address
range only
News: tcp/119 and ISP
address range only
DNS Cache: udp/53
Web server: tcp/80
Other necessary filters:
All servers: SSH (tcp/22) from NOC LAN only
Web
server
ISP Infrastructure Security
Hosted Server Protection
83
Access-list examples:
Inbound
Allow tcp/established to all servers
ICMP
Web server: tcp/80
SSH for customer access
Any other ports for services
sold to customers
Outbound
ICMP
Allow DNS udp/53 and
tcp/53
Block all access to ISP
address range
Server5
Server1 Server2 Server3 Server4
To core routers
Service Network
Gateway Routers
Server6
ISP Infrastructure Security
ī° Premises security
īŽ Locks – electronic/card key preferred
īŽ Secure access – 24x7 security arrangements
īŽ Environment control – good aircon
ī° Staff responsibility
īŽ Password policy, strangers, temp staff
īŽ Employee exit procedures
ī° RFC2196
īŽ (Site Security Handbook)
ī° RFC3871
īŽ (Operational Security Requirements for Large ISP IP
Network Infrastructure )
84
ISP Network Security
ī° Denial of Service Attacks
īŽ eg: “smurfing”
īŽ see http://www.denialinfo.com
ī° Effective filtering
īŽ Network borders – see Cisco ISP Essentials
īŽ Customer connections – unicast RPF on ALL of
them
īŽ Network operation centre
īŽ ISP corporate network – behind firewall
85
ISP Network Security
Secure external access
ī° How to provide staff access from outside
īŽ Set up ssh gateway (Unix system with ssh
daemon and nothing else configured)
īŽ Provide ssh client on all staff laptops
īŽ ssh available on Unix and Windows
īŽ ssh is Secure Shell – encrypted link
ī° How not to provide access from outside
īŽ telnet, rsh, rlogin – these are all insecure
īŽ Open host – insecure, can be compromised
86
Ingress & Egress Route Filtering
Your customers should not
be sending any IP packets
out to the Internet with a
source address other then
the address you have
allocated to them!
87
Out of Band Management
88
Out of Band Management
ī° Not optional!
ī° Allows access to network equipment in
times of failure
ī° Ensures quality of service to customers
īŽ Minimises downtime
īŽ Minimises repair time
īŽ Eases diagnostics and debugging
89
Out of Band Management
ī° OoB Example – Access server:
īŽ modem attached to allow NOC dial in
īŽ console ports of all network equipment
connected to serial ports
īŽ LAN and/or WAN link connects to network
core, or via separate management link to NOC
ī° Full remote control access under all
circumstances
90
Out of Band Network
91
Ethernet
to the NOC
Router, switch
and ISP server
consoles
(Optional) Out of band
WAN link to other PoPs
Modem – access
to PSTN for out of
band dialin
Equipment Rack
Equipment Rack
Out of Band Management
ī° OoB Example – Statistics gathering:
īŽ Routers are NetFlow and syslog enabled
īŽ Management data is congestion/failure
sensitive
īŽ Ensures management data integrity in case of
failure
ī° Full remote information under all
circumstances
92
Test Laboratory
93
Test Laboratory
ī° Designed to look like a typical PoP
īŽ Operated like a typical PoP
ī° Used to trial new services or new software
under realistic conditions
ī° Allows discovery and fixing of potential
problems before they are introduced to
the network
94
Test Laboratory
ī° Some ISPs dedicate equipment to the lab
ī° Other ISPs “purchase ahead” so that
today’s lab equipment becomes
tomorrow’s PoP equipment
ī° Other ISPs use lab equipment for “hot
spares” in the event of hardware failure
95
Test Laboratory
ī° Can’t afford a test lab?
īŽ Set aside one spare router and server to trial
new services
īŽ Never ever try out new hardware, software or
services on the live network
ī° Every major ISP in the US and Europe has
a test lab
īŽ It’s a serious consideration
96
Operational
Considerations
97
Operational Considerations
98
Why design the world’s best network
when you have not thought about what
operational good practices should be
implemented?
Operational Considerations
Maintenance
ī° Never work on the live network, no matter
how trivial the modification may seem
īŽ Establish maintenance periods which your
customers are aware of
ī° e.g. Tuesday 4-7am, Thursday 4-7am
ī° Never do maintenance on a Friday
īŽ Unless you want to work all weekend cleaning
up
ī° Never do maintenance on a Monday
īŽ Unless you want to work all weekend preparing
99
Operational Considerations
Support
ī° Differentiate between customer support
and the Network Operations Centre
īŽ Customer support fixes customer problems
īŽ NOC deals with and fixes backbone and
Internet related problems
ī° Network Engineering team is last resort
īŽ They design the next generation network,
improve the routing design, implement new
services, etc
īŽ They do not and should not be doing support!
100
Operational Considerations
NOC Communications
ī° NOC should know contact details for
equivalent NOCs in upstream providers
and peers
ī° Or consider joining the INOC-DBA system
īŽ Voice over IP phone system using SIP
īŽ Runs over the Internet
īŽ www.pch.net/inoc-dba for more information
101
ISP Network Design
Summary
102
ISP Design Summary
ī° KEEP IT SIMPLE & STUPID ! (KISS)
ī° Simple is elegant is scalable
ī° Use Redundancy, Security, and
Technology to make life easier for yourself
ī° Above all, ensure quality of service for
your customers
103
ISP Network Design
ISP Training Workshops
104

More Related Content

What's hot

Chapter 6 telecommunication
Chapter 6 telecommunicationChapter 6 telecommunication
Chapter 6 telecommunicationAG RD
 
2.2.1.3 Internet Service Provider
2.2.1.3 Internet Service Provider2.2.1.3 Internet Service Provider
2.2.1.3 Internet Service Providerhazirma
 
Qos Quality of services
Qos   Quality of services Qos   Quality of services
Qos Quality of services HayderThary
 
1. introduction to communication networks subject introduction
1. introduction to communication networks   subject introduction1. introduction to communication networks   subject introduction
1. introduction to communication networks subject introductionJAIGANESH SEKAR
 
ROUTER PPT
ROUTER PPTROUTER PPT
ROUTER PPTJw Media
 
Bandwidth management and qos
Bandwidth management and qosBandwidth management and qos
Bandwidth management and qosShane Duffy
 
Passive Optical Networks
Passive Optical NetworksPassive Optical Networks
Passive Optical Networksfanttazio
 
computer networks
computer networkscomputer networks
computer networksbhavanatmithun
 
Twisted pair cable
Twisted pair cableTwisted pair cable
Twisted pair cableilakkiya
 
Transmission media
Transmission mediaTransmission media
Transmission mediaTushar Chavan
 
5G and Open Reference Platforms
5G and Open Reference Platforms5G and Open Reference Platforms
5G and Open Reference PlatformsMichelle Holley
 
Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...
Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...
Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...3G4G
 
5G RAN fundamentals
5G RAN fundamentals5G RAN fundamentals
5G RAN fundamentalsRavi Sharma
 
Big Data Solutions for Healthcare
Big Data Solutions for HealthcareBig Data Solutions for Healthcare
Big Data Solutions for HealthcareOdinot Stanislas
 

What's hot (20)

Chapter 6 telecommunication
Chapter 6 telecommunicationChapter 6 telecommunication
Chapter 6 telecommunication
 
2.2.1.3 Internet Service Provider
2.2.1.3 Internet Service Provider2.2.1.3 Internet Service Provider
2.2.1.3 Internet Service Provider
 
Isp
IspIsp
Isp
 
Qos Quality of services
Qos   Quality of services Qos   Quality of services
Qos Quality of services
 
1. introduction to communication networks subject introduction
1. introduction to communication networks   subject introduction1. introduction to communication networks   subject introduction
1. introduction to communication networks subject introduction
 
Wireless LAN Technoloy
Wireless LAN TechnoloyWireless LAN Technoloy
Wireless LAN Technoloy
 
ROUTER PPT
ROUTER PPTROUTER PPT
ROUTER PPT
 
Bandwidth management and qos
Bandwidth management and qosBandwidth management and qos
Bandwidth management and qos
 
Chapter1 computer networking
Chapter1 computer networkingChapter1 computer networking
Chapter1 computer networking
 
Passive Optical Networks
Passive Optical NetworksPassive Optical Networks
Passive Optical Networks
 
Big data, Big decision
Big data, Big decisionBig data, Big decision
Big data, Big decision
 
Ngn
NgnNgn
Ngn
 
computer networks
computer networkscomputer networks
computer networks
 
Twisted pair cable
Twisted pair cableTwisted pair cable
Twisted pair cable
 
Transmission media
Transmission mediaTransmission media
Transmission media
 
FTTH
FTTHFTTH
FTTH
 
5G and Open Reference Platforms
5G and Open Reference Platforms5G and Open Reference Platforms
5G and Open Reference Platforms
 
Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...
Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...
Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...
 
5G RAN fundamentals
5G RAN fundamentals5G RAN fundamentals
5G RAN fundamentals
 
Big Data Solutions for Healthcare
Big Data Solutions for HealthcareBig Data Solutions for Healthcare
Big Data Solutions for Healthcare
 

Similar to 1-Isp-Network-Design-1

L6 6 lowpan
L6 6 lowpanL6 6 lowpan
L6 6 lowpanbimal2638
 
Resilient Network Design Concepts Educat
Resilient Network Design Concepts EducatResilient Network Design Concepts Educat
Resilient Network Design Concepts EducatSamGrandprix
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2Carl Ford
 
Mpls vpn1
Mpls vpn1Mpls vpn1
Mpls vpn1rel comm
 
Is there still room for linking narrowband PMR sites in this digital world?
Is there still room for linking narrowband PMR sites in this digital world?Is there still room for linking narrowband PMR sites in this digital world?
Is there still room for linking narrowband PMR sites in this digital world?Comms Connect
 
Jawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 publicJawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 publicHimawan Nugroho
 
JAWDAT NGN IDNOG v1.0 (public)[COPY]
JAWDAT NGN IDNOG v1.0 (public)[COPY]JAWDAT NGN IDNOG v1.0 (public)[COPY]
JAWDAT NGN IDNOG v1.0 (public)[COPY]Mahadiputra S
 
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan NugrohoIndonesia Network Operators Group
 
Chapter 02 - Wan Router
Chapter 02 - Wan RouterChapter 02 - Wan Router
Chapter 02 - Wan Routerphanleson
 
High Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBandHigh Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBandwebhostingguy
 
Networking Concepts Lesson 06 - Protocols - Eric Vanderburg
Networking Concepts Lesson 06 - Protocols - Eric VanderburgNetworking Concepts Lesson 06 - Protocols - Eric Vanderburg
Networking Concepts Lesson 06 - Protocols - Eric VanderburgEric Vanderburg
 
Small office Home office , network setup in details
Small office Home office , network setup in detailsSmall office Home office , network setup in details
Small office Home office , network setup in detailsapel7
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)Jeff Green
 
Protocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDNProtocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDNGerardo Pardo-Castellote
 

Similar to 1-Isp-Network-Design-1 (20)

L6 6 lowpan
L6 6 lowpanL6 6 lowpan
L6 6 lowpan
 
Wan networks
Wan networksWan networks
Wan networks
 
Network.pptx
Network.pptxNetwork.pptx
Network.pptx
 
Resilient Network Design Concepts Educat
Resilient Network Design Concepts EducatResilient Network Design Concepts Educat
Resilient Network Design Concepts Educat
 
NET6.PPT
NET6.PPTNET6.PPT
NET6.PPT
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2
 
Mpls vpn1
Mpls vpn1Mpls vpn1
Mpls vpn1
 
Is there still room for linking narrowband PMR sites in this digital world?
Is there still room for linking narrowband PMR sites in this digital world?Is there still room for linking narrowband PMR sites in this digital world?
Is there still room for linking narrowband PMR sites in this digital world?
 
Jawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 publicJawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 public
 
JAWDAT NGN IDNOG v1.0 (public)[COPY]
JAWDAT NGN IDNOG v1.0 (public)[COPY]JAWDAT NGN IDNOG v1.0 (public)[COPY]
JAWDAT NGN IDNOG v1.0 (public)[COPY]
 
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
 
Chapter 02 - Wan Router
Chapter 02 - Wan RouterChapter 02 - Wan Router
Chapter 02 - Wan Router
 
Haystack Technology Overview
Haystack Technology OverviewHaystack Technology Overview
Haystack Technology Overview
 
High Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBandHigh Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBand
 
Chapter11
Chapter11Chapter11
Chapter11
 
Networking Concepts Lesson 06 - Protocols - Eric Vanderburg
Networking Concepts Lesson 06 - Protocols - Eric VanderburgNetworking Concepts Lesson 06 - Protocols - Eric Vanderburg
Networking Concepts Lesson 06 - Protocols - Eric Vanderburg
 
Small office Home office , network setup in details
Small office Home office , network setup in detailsSmall office Home office , network setup in details
Small office Home office , network setup in details
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)
 
Protocols
ProtocolsProtocols
Protocols
 
Protocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDNProtocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDN
 

More from Justin Knight

My Summer Narrative Writing For The Beginning O
My Summer Narrative Writing For The Beginning OMy Summer Narrative Writing For The Beginning O
My Summer Narrative Writing For The Beginning OJustin Knight
 
Writing Paper With Drawing Space. Online assignment writing service.
Writing Paper With Drawing Space. Online assignment writing service.Writing Paper With Drawing Space. Online assignment writing service.
Writing Paper With Drawing Space. Online assignment writing service.Justin Knight
 
College Admission Essay Template - College Applica
College Admission Essay Template - College ApplicaCollege Admission Essay Template - College Applica
College Admission Essay Template - College ApplicaJustin Knight
 
How To Open An Essay. How To Start An Essay (With Pictures. Online assignment...
How To Open An Essay. How To Start An Essay (With Pictures. Online assignment...How To Open An Essay. How To Start An Essay (With Pictures. Online assignment...
How To Open An Essay. How To Start An Essay (With Pictures. Online assignment...Justin Knight
 
College Application Essay Sample College Applicatio
College Application Essay Sample  College ApplicatioCollege Application Essay Sample  College Applicatio
College Application Essay Sample College ApplicatioJustin Knight
 
Top Narrative Essay Examples Mla Most Popul
Top Narrative Essay Examples Mla Most PopulTop Narrative Essay Examples Mla Most Popul
Top Narrative Essay Examples Mla Most PopulJustin Knight
 
Calamo - How To Buy Best Essay Wr. Online assignment writing service.
Calamo - How To Buy Best Essay Wr. Online assignment writing service.Calamo - How To Buy Best Essay Wr. Online assignment writing service.
Calamo - How To Buy Best Essay Wr. Online assignment writing service.Justin Knight
 
Career Research Paper Sample. Online assignment writing service.
Career Research Paper Sample. Online assignment writing service.Career Research Paper Sample. Online assignment writing service.
Career Research Paper Sample. Online assignment writing service.Justin Knight
 
Writing The Ad Analysis Essay - YouTube. Online assignment writing service.
Writing The Ad Analysis Essay - YouTube. Online assignment writing service.Writing The Ad Analysis Essay - YouTube. Online assignment writing service.
Writing The Ad Analysis Essay - YouTube. Online assignment writing service.Justin Knight
 
ABAP FAQ S On Reports Scripts BDC Dialogs ABAP Reporting SAP TERMINOLOGY
ABAP FAQ S On Reports   Scripts   BDC   Dialogs ABAP Reporting SAP TERMINOLOGYABAP FAQ S On Reports   Scripts   BDC   Dialogs ABAP Reporting SAP TERMINOLOGY
ABAP FAQ S On Reports Scripts BDC Dialogs ABAP Reporting SAP TERMINOLOGYJustin Knight
 
AI 03 Solving Problems By Searching
AI 03 Solving Problems By SearchingAI 03 Solving Problems By Searching
AI 03 Solving Problems By SearchingJustin Knight
 
ASSESSMENT AND EVALUATION IN EDUCATION
ASSESSMENT AND EVALUATION IN EDUCATIONASSESSMENT AND EVALUATION IN EDUCATION
ASSESSMENT AND EVALUATION IN EDUCATIONJustin Knight
 
Application Of Lean Six Sigma To Improve Service In Healthcare Facilities Man...
Application Of Lean Six Sigma To Improve Service In Healthcare Facilities Man...Application Of Lean Six Sigma To Improve Service In Healthcare Facilities Man...
Application Of Lean Six Sigma To Improve Service In Healthcare Facilities Man...Justin Knight
 
A Framework For Information Security Risk Management Communication
A Framework For Information Security Risk Management CommunicationA Framework For Information Security Risk Management Communication
A Framework For Information Security Risk Management CommunicationJustin Knight
 
An Object Approach For Web Presentations
An Object Approach For Web PresentationsAn Object Approach For Web Presentations
An Object Approach For Web PresentationsJustin Knight
 
American Ways - An Introducation To American Culture.PDF
American Ways - An Introducation To American Culture.PDFAmerican Ways - An Introducation To American Culture.PDF
American Ways - An Introducation To American Culture.PDFJustin Knight
 
A Compilation Of Case Digests For Transportation Law
A Compilation Of Case Digests For Transportation LawA Compilation Of Case Digests For Transportation Law
A Compilation Of Case Digests For Transportation LawJustin Knight
 
A New Childhood Social Studies Curriculum For A New Generation Of Citizenship
A New Childhood Social Studies Curriculum For A New Generation Of CitizenshipA New Childhood Social Studies Curriculum For A New Generation Of Citizenship
A New Childhood Social Studies Curriculum For A New Generation Of CitizenshipJustin Knight
 
A Supporting Hand In Dealing With Interpersonal Conflicts The Role Of Intera...
A Supporting Hand In Dealing With Interpersonal Conflicts  The Role Of Intera...A Supporting Hand In Dealing With Interpersonal Conflicts  The Role Of Intera...
A Supporting Hand In Dealing With Interpersonal Conflicts The Role Of Intera...Justin Knight
 
An Analytical Framework For Miles And Snow Typology And Dynamic Capabilities
An Analytical Framework For Miles And Snow Typology And Dynamic CapabilitiesAn Analytical Framework For Miles And Snow Typology And Dynamic Capabilities
An Analytical Framework For Miles And Snow Typology And Dynamic CapabilitiesJustin Knight
 

More from Justin Knight (20)

My Summer Narrative Writing For The Beginning O
My Summer Narrative Writing For The Beginning OMy Summer Narrative Writing For The Beginning O
My Summer Narrative Writing For The Beginning O
 
Writing Paper With Drawing Space. Online assignment writing service.
Writing Paper With Drawing Space. Online assignment writing service.Writing Paper With Drawing Space. Online assignment writing service.
Writing Paper With Drawing Space. Online assignment writing service.
 
College Admission Essay Template - College Applica
College Admission Essay Template - College ApplicaCollege Admission Essay Template - College Applica
College Admission Essay Template - College Applica
 
How To Open An Essay. How To Start An Essay (With Pictures. Online assignment...
How To Open An Essay. How To Start An Essay (With Pictures. Online assignment...How To Open An Essay. How To Start An Essay (With Pictures. Online assignment...
How To Open An Essay. How To Start An Essay (With Pictures. Online assignment...
 
College Application Essay Sample College Applicatio
College Application Essay Sample  College ApplicatioCollege Application Essay Sample  College Applicatio
College Application Essay Sample College Applicatio
 
Top Narrative Essay Examples Mla Most Popul
Top Narrative Essay Examples Mla Most PopulTop Narrative Essay Examples Mla Most Popul
Top Narrative Essay Examples Mla Most Popul
 
Calamo - How To Buy Best Essay Wr. Online assignment writing service.
Calamo - How To Buy Best Essay Wr. Online assignment writing service.Calamo - How To Buy Best Essay Wr. Online assignment writing service.
Calamo - How To Buy Best Essay Wr. Online assignment writing service.
 
Career Research Paper Sample. Online assignment writing service.
Career Research Paper Sample. Online assignment writing service.Career Research Paper Sample. Online assignment writing service.
Career Research Paper Sample. Online assignment writing service.
 
Writing The Ad Analysis Essay - YouTube. Online assignment writing service.
Writing The Ad Analysis Essay - YouTube. Online assignment writing service.Writing The Ad Analysis Essay - YouTube. Online assignment writing service.
Writing The Ad Analysis Essay - YouTube. Online assignment writing service.
 
ABAP FAQ S On Reports Scripts BDC Dialogs ABAP Reporting SAP TERMINOLOGY
ABAP FAQ S On Reports   Scripts   BDC   Dialogs ABAP Reporting SAP TERMINOLOGYABAP FAQ S On Reports   Scripts   BDC   Dialogs ABAP Reporting SAP TERMINOLOGY
ABAP FAQ S On Reports Scripts BDC Dialogs ABAP Reporting SAP TERMINOLOGY
 
AI 03 Solving Problems By Searching
AI 03 Solving Problems By SearchingAI 03 Solving Problems By Searching
AI 03 Solving Problems By Searching
 
ASSESSMENT AND EVALUATION IN EDUCATION
ASSESSMENT AND EVALUATION IN EDUCATIONASSESSMENT AND EVALUATION IN EDUCATION
ASSESSMENT AND EVALUATION IN EDUCATION
 
Application Of Lean Six Sigma To Improve Service In Healthcare Facilities Man...
Application Of Lean Six Sigma To Improve Service In Healthcare Facilities Man...Application Of Lean Six Sigma To Improve Service In Healthcare Facilities Man...
Application Of Lean Six Sigma To Improve Service In Healthcare Facilities Man...
 
A Framework For Information Security Risk Management Communication
A Framework For Information Security Risk Management CommunicationA Framework For Information Security Risk Management Communication
A Framework For Information Security Risk Management Communication
 
An Object Approach For Web Presentations
An Object Approach For Web PresentationsAn Object Approach For Web Presentations
An Object Approach For Web Presentations
 
American Ways - An Introducation To American Culture.PDF
American Ways - An Introducation To American Culture.PDFAmerican Ways - An Introducation To American Culture.PDF
American Ways - An Introducation To American Culture.PDF
 
A Compilation Of Case Digests For Transportation Law
A Compilation Of Case Digests For Transportation LawA Compilation Of Case Digests For Transportation Law
A Compilation Of Case Digests For Transportation Law
 
A New Childhood Social Studies Curriculum For A New Generation Of Citizenship
A New Childhood Social Studies Curriculum For A New Generation Of CitizenshipA New Childhood Social Studies Curriculum For A New Generation Of Citizenship
A New Childhood Social Studies Curriculum For A New Generation Of Citizenship
 
A Supporting Hand In Dealing With Interpersonal Conflicts The Role Of Intera...
A Supporting Hand In Dealing With Interpersonal Conflicts  The Role Of Intera...A Supporting Hand In Dealing With Interpersonal Conflicts  The Role Of Intera...
A Supporting Hand In Dealing With Interpersonal Conflicts The Role Of Intera...
 
An Analytical Framework For Miles And Snow Typology And Dynamic Capabilities
An Analytical Framework For Miles And Snow Typology And Dynamic CapabilitiesAn Analytical Framework For Miles And Snow Typology And Dynamic Capabilities
An Analytical Framework For Miles And Snow Typology And Dynamic Capabilities
 

Recently uploaded

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
18-04-UA_REPORT_MEDIALITERAĐĄY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAĐĄY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAĐĄY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAĐĄY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
ā¤­ā¤žā¤°ā¤¤-ā¤°āĨ‹ā¤Ž ā¤ĩāĨā¤¯ā¤žā¤Ēā¤žā¤°.pptx, Indo-Roman Trade,
ā¤­ā¤žā¤°ā¤¤-ā¤°āĨ‹ā¤Ž ā¤ĩāĨā¤¯ā¤žā¤Ēā¤žā¤°.pptx, Indo-Roman Trade,ā¤­ā¤žā¤°ā¤¤-ā¤°āĨ‹ā¤Ž ā¤ĩāĨā¤¯ā¤žā¤Ēā¤žā¤°.pptx, Indo-Roman Trade,
ā¤­ā¤žā¤°ā¤¤-ā¤°āĨ‹ā¤Ž ā¤ĩāĨā¤¯ā¤žā¤Ēā¤žā¤°.pptx, Indo-Roman Trade,Virag Sontakke
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 

Recently uploaded (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
18-04-UA_REPORT_MEDIALITERAĐĄY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAĐĄY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAĐĄY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAĐĄY_INDEX-DM_23-1-final-eng.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
ā¤­ā¤žā¤°ā¤¤-ā¤°āĨ‹ā¤Ž ā¤ĩāĨā¤¯ā¤žā¤Ēā¤žā¤°.pptx, Indo-Roman Trade,
ā¤­ā¤žā¤°ā¤¤-ā¤°āĨ‹ā¤Ž ā¤ĩāĨā¤¯ā¤žā¤Ēā¤žā¤°.pptx, Indo-Roman Trade,ā¤­ā¤žā¤°ā¤¤-ā¤°āĨ‹ā¤Ž ā¤ĩāĨā¤¯ā¤žā¤Ēā¤žā¤°.pptx, Indo-Roman Trade,
ā¤­ā¤žā¤°ā¤¤-ā¤°āĨ‹ā¤Ž ā¤ĩāĨā¤¯ā¤žā¤Ēā¤žā¤°.pptx, Indo-Roman Trade,
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 

1-Isp-Network-Design-1

  • 1. ISP Network Design ISP Training Workshops 1
  • 2. ISP Network Design ī° PoP Topologies and Design ī° Backbone Design ī° ISP Systems Design ī° Addressing ī° Routing Protocols ī° Security ī° Out of Band Management ī° Operational Considerations 2
  • 4. PoP Topologies ī° Core routers – high speed trunk connections ī° Distribution routers and Access routers – high port density ī° Border routers – connections to other providers ī° Service routers – hosting and servers ī° Some functions might be handled by a single router 4
  • 5. PoP Design ī° Modular Design ī° Aggregation Services separated according to īŽ connection speed īŽ customer service īŽ contention ratio īŽ security considerations 5
  • 6. Modular PoP Design 6 Backbone link to another PoP Backbone link to another PoP Leased line customer aggregation layer for leased line circuit delivery Channelised circuits Network Operations Centre Consumer DIal Access Network Core Consumer cable, xDSL and wireless Access for MetroE circuit delivery GigE fibre trunks MetroE customer aggregation layer ISP Services (DNS, Mail, News, FTP, WWW) Hosted Services & Datacentre Other ISPs Web Cache
  • 7. Modular Routing Protocol Design Smaller ISPs ī° Modular IGP implementation īŽ IGP “area” per PoP īŽ Core routers in backbone area (Area 0/L2) īŽ Aggregation/summarisation where possible into the core ī° Modular iBGP implementation īŽ BGP route reflector cluster per module īŽ Core routers are the route-reflectors īŽ Remaining routers are clients & peer with route-reflectors only 7
  • 8. Modular Routing Protocol Design Larger ISPs ī° Modular IGP implementation īŽ IGP “area” per module (but avoid overloading core routers) īŽ Core routers in backbone area (Area 0/L2) īŽ Aggregation/summarisation where possible into the core ī° Modular iBGP implementation īŽ BGP route reflector cluster per module īŽ Dedicated route-reflectors adjacent to core routers īŽ Clients peer with route-reflectors only 8
  • 9. Point of Presence Design 9
  • 10. PoP Modules ī° Low Speed customer connections īŽ PSTN/ISDN dialup īŽ Low bandwidth needs īŽ Low revenue, large numbers ī° Leased line customer connections īŽ E1/T1 speed range īŽ Delivery over channelised media īŽ Medium bandwidth needs īŽ Medium revenue, medium numbers 10
  • 11. PoP Modules ī° Broad Band customer connections īŽ xDSL, Cable and Wireless īŽ High bandwidth needs īŽ Low revenue, large numbers ī° MetroE & Highband customer connections īŽ Trunk onto GigE or 10GigE of 10Mbps and higher īŽ Channelised OC3/12 delivery of E3/T3 and higher īŽ High bandwidth needs īŽ High revenue, low numbers 11
  • 12. PoP Modules ī° PoP Core īŽ Two dedicated routers īŽ High Speed interconnect īŽ Backbone Links ONLY īŽ Do not touch them! ī° Border Network īŽ Dedicated border router to other ISPs īŽ The ISP’s “front” door īŽ Transparent web caching? īŽ Two in backbone is minimum guarantee for redundancy 12
  • 13. PoP Modules ī° ISP Services īŽ DNS (cache, secondary) īŽ News (still relevant?) īŽ Mail (POP3, Relay, Anti-virus/anti-spam) īŽ WWW (server, proxy, cache) ī° Hosted Services/DataCentres īŽ Virtual Web, WWW (server, proxy, cache) īŽ Information/Content Services īŽ Electronic Commerce 13
  • 14. PoP Modules ī° Network Operations Centre īŽ Consider primary and backup locations īŽ Network monitoring īŽ Statistics and log gathering īŽ Direct but secure access ī° Out of Band Management Network īŽ The ISP Network “Safety Belt” 14
  • 15. Low Speed Access Module 15 To Core Routers Primary Rate T1/E1 PSTN lines to modem bank PSTN lines to built-in modems AS5400 2811 2800/3800 TACACS+/Radius proxy, DNS resolver, Content Web Cache Access Network Gateway Routers
  • 16. Medium Speed Access Module 16 To Core Routers Channelised T1/E1 64K and nx64K circuits Mixture of channelised T1/E1, 56/64K and nx64K circuits 3800/7206/7600
  • 17. High Speed Access Module 17 To Core Routers Metro Ethernet Channelised T3/E3 Channelised OC3/OC12 7200/7600/ASR1000/ASR9000
  • 18. Broad Band Access Module 18 To Core Routers Telephone Network The cable system 6400 SSG, DHCP, TACACS+ or Radius Servers/Proxies, DNS resolver, Content Web Cache Access Network Gateway Routers uBR7246 61xx IP, ATM
  • 19. ISP Services Module 19 DNS cache DNS secondary POP3 Mail Relay NEWS To core routers WWW cache Service Network Gateway Routers
  • 20. Hosted Services Module 20 Customer 7 Customer 3 Customer 4 Customer 5 Customer 6 To core routers Hosted Network Gateway Routers Customer 2 Customer 1
  • 21. Border Module 21 To core routers Network Border Routers To local IXP - NB - no default route + local AS routing table only ISP1 ISP2
  • 22. NOC Module 22 Primary DNS To core routers Hosted Network Gateway Routers SYSLOG server TACACS+ server Network Operations Centre Staff Out of Band Management Network 2811/32async NetFlow Analyser Firewall Billing, Database and Accounting Systems Corporate LAN Critical Services Module
  • 23. Out of Band Network 23 Out of Band Management Network 2811/32async To the NOC Out of Band Ethernet NetFlow Collector NetFlow enabled routers Router consoles
  • 25. Backbone Design ī° Routed Backbone ī° Switched Backbone īŽ Virtually obsolete ī° Point-to-point circuits īŽ nx64K, T1/E1, T3/E3, OC3, OC12, GigE, OC48, 10GigE, OC192, OC768 ī° ATM/Frame Relay service from telco īŽ T3, OC3, OC12,â€Ļ delivery īŽ Easily upgradeable bandwidth (CIR) īŽ Almost vanished in availability now 25
  • 26. Distributed Network Design ī° PoP design “standardised” īŽ operational scalability and simplicity ī° ISP essential services distributed around backbone ī° NOC and “backup” NOC ī° Redundant backbone links 26
  • 27. Distributed Network Design 27 POP One POP Two POP Three Customer connections Customer connections Customer connections External connections External connections Operations Centre Backup Operations Centre ISP Services ISP Services ISP Services
  • 28. Backbone Links ī° ATM/Frame Relay īŽ Virtually disappeared due to overhead, extra equipment, and shared with other customers of the telco īŽ MPLS has replaced ATM & FR as the telco favourite ī° Leased Line/Circuit īŽ Most popular with backbone providers īŽ IP over Optics and Metro Ethernet very common in many parts of the world 28
  • 29. Long Distance Backbone Links ī° Tend to cost more ī° Plan for the future (at least two years ahead) but stay in budget īŽ Unplanned “emergency” upgrades can be disruptive without redundancy ī° Allow sufficient capacity on alternative paths for failure situations īŽ Sufficient can be 20% to 50% īŽ Some businesses choose 0% – meaning they have no spare capacity at all!! 29
  • 30. Long Distance Links 30 POP One POP Two POP Three Long distance link Alternative/Backup Path
  • 31. Metropolitan Area Backbone Links ī° Tend to be cheaper īŽ Circuit concentration īŽ Choose from multiple suppliers ī° Think big īŽ More redundancy īŽ Less impact of upgrades īŽ Less impact of failures 31
  • 32. Metropolitan Area Backbone Links 32 POP One POP Two POP Three Metropolitan Links Metropolitan Links Traditional Point to Point Links
  • 33. ISP Services DNS, Mail, News Design and Placement 33
  • 34. ISP Services ī° Most ISP services such as DNS, Mail, etc are easily deliverable on low budget hardware platforms īŽ Single Rack Unit in height (1RU) īŽ Dual processor is “default” now īŽ RAM is very cheap (may as well use 2Gbytes or more) īŽ Hard drives are very cheap (SCSI more reliable) īŽ Unix like operating systems (FreeBSD, Debian, Ubuntu, CentOS) are very common ī° In addition to commercial operating systems such as Solaris, RedHat Enterprise Linux &c īŽ Minimal overhead, minimal OS install, plus the service required 34
  • 35. ISP Services: DNS ī° Domain Name System īŽ Provides name and address resolution īŽ Servers need to be differentiated, properly located and specified ī° Primary nameserver ī° Secondary nameserver ī° Caching nameserver – resolver 35
  • 36. ISP Services: DNS ī° Primary nameserver īŽ Holds ISP zone files ī° Forward zone (list of name to address mappings) for all ISP’s and any customer zones ī° Reverse zone (list of address to name mappings) for all ISP’s address space īŽ Hardware & OS: easily satisfied by simple specification īŽ Located in secure part of net, e.g. NOC LAN īŽ Usually run as “hidden master” – secondary nameservers are the official listed nameservers 36
  • 37. ISP Services: DNS ī° Secondary nameserver īŽ Holds copies of ISP zone files īŽ At least two are required, more is better īŽ Hardware & OS: easily satisfied by simple specification īŽ Strongly recommended to be geographically separate from each other and the primary DNS ī° At different PoPs ī° On a different continent e.g. via services offered by ISC, PCH and others ī° At another ISP 37
  • 38. ISP Services: Secondary DNS Example 38 $ dig apnic.net ns ;; ANSWER SECTION: apnic.net. 10800 NS ns1.apnic.net. apnic.net. 10800 NS ns3.apnic.net. apnic.net. 10800 NS ns4.apnic.net. apnic.net. 10800 NS ns5.apnic.com. apnic.net. 10800 NS cumin.apnic.net. apnic.net. 10800 NS ns-sec.ripe.net. apnic.net. 10800 NS tinnie.arin.net. apnic.net. 10800 NS tinnie.apnic.net. ;; ADDITIONAL SECTION: ns1.apnic.net. 3600 A 202.12.29.25 ns3.apnic.net. 3600 A 202.12.28.131 ns4.apnic.net. 3600 A 202.12.31.140 ns5.apnic.com. 10800 A 203.119.43.200 cumin.apnic.net. 3600 A 202.12.29.59 tinnie.apnic.net. 3600 A 202.12.29.60 ns-sec.ripe.net. 113685 A 193.0.0.196 tinnie.arin.net. 10800 A 199.212.0.53 Tokyo Hong Kong Washington Brisbane Brisbane Amsterdam Washington
  • 39. ISP Services: Secondary DNS Example ī° apnic.net zone īŽ Primary DNS in Brisbane (ns1.apnic.net) īŽ Secondary DNS run all over the world by APNIC: ī° Brisbane ī° Hong Kong ī° Tokyo ī° Washington īŽ Zone secondaried by ī° RIPE NCC in Amsterdam ī° ARIN in Washington īŽ Geographical and service provider redundancy – this is the perfect example! 39
  • 40. ISP Services: DNS ī° Caching nameserver īŽ This is the resolver – it is the DNS cache īŽ Your customers use this as resolver, NEVER your primary or secondary DNS īŽ Provides very fast lookups īŽ Does NOT secondary any zones īŽ One, or preferably two per PoP (redundancy) īŽ Hardware & OS: easily satisfied by simple specification 40
  • 41. ISP Services: Caching Nameserver ī° DIAL users automatically given the IP addresses of DNS caches when they dial in 41 To Core Routers DIAL network Web Cache DNS Cache DNS Cache Radius proxy Switch redundancy Router redundancy DNS Cache redundancy
  • 42. ISP Services: Anycasting the Caching Nameserver ī° One trick of the trade īŽ assign two unique IP addresses to be used for the two DNS resolver systems īŽ use these two IP addresses in every PoP īŽ route the two /32s across your backbone īŽ even if the two resolver systems in the local PoP are down, the IGP will ensure that the next nearest resolvers will be reachable īŽ Known as IP Anycast 42 Geek Alert
  • 43. ISP Services: DNS ī° Efficient and resilient design īŽ Primary DNS – keep it secure īŽ Secondary DNS – geographical and provider redundancy ī° Don’t ever put them on the same LAN, switched or otherwise ī° Don’t put them in the same PoP īŽ Caching DNS – one or two per PoP īŽ Reduces DNS traffic across backbone īŽ More efficient, spreads the load 43
  • 44. ISP Services: DNS ī° Software īŽ Make sure that the BIND distribution on the Unix system is up to date ī° The vendor’s distribution is rarely current īŽ Pay attention to bug reports, security issues īŽ Reboot the DNS cache on a regular (e.g. monthly) basis ī° Clears out the cache ī° Releases any lost RAM ī° Accepted good practice by system administrators 44
  • 45. ISP Services: DNS ī° Implementation īŽ Put all your hosts, point-to-point links and loopbacks into the DNS ī° Under your ISP’s domain name ī° Use sensible/meaningful names īŽ Put all your hosts, point-to-point links and loopbacks into the REVERSE DNS also ī° Don’t forget about in-addr.arpa and ip6.arpa – many ISPs do ī° Some systems demand forward/reverse DNS mapping before allowing access 45
  • 46. ISP Services: Mail ī° Must have at least two mail hosts (MX records) for all supported domains īŽ Geographical separation helps ī° Dedicated POP3 server īŽ Consumers/mobile users get mail from here ī° SMTP gateway dedicated to that function īŽ Consumers/mobile users send mail via here ī° Mail relay open to CUSTOMERS only! īŽ Don’t let outside world use your mail relay ī° Block port 25 outbound for all customers īŽ Insist that outbound e-mail goes through SMTP relay īŽ SMTP relay does virus (ClamAV) and spam (Spamassassin) filtering 46
  • 47. ISP Services: Mail Configuration 47 smtp.isp.net Customer mail relay Incoming mail from customer mail.isp.net ISP Mail Gateway Incoming mail from Internet pop3.isp.net Customer POP3/IMAP server Mail pulled by customer client Mail out to the Internet SpamAssassin ClamAV SpamAssassin ClamAV
  • 48. ISP Services: Mail Example ī° cisco.com mail (MX records) īŽ primary MX are 6 systems in San Jose īŽ Three backup MXes in RTP, Amsterdam and Sydney īŽ backup MX only used if primary unavailable 48 $ dig cisco.com mx ;; ANSWER SECTION: cisco.com. 86400 MX 10 sj-inbound-a.cisco.com. cisco.com. 86400 MX 10 sj-inbound-b.cisco.com. cisco.com. 86400 MX 10 sj-inbound-c.cisco.com. cisco.com. 86400 MX 10 sj-inbound-d.cisco.com. cisco.com. 86400 MX 10 sj-inbound-e.cisco.com. cisco.com. 86400 MX 10 sj-inbound-f.cisco.com. cisco.com. 86400 MX 15 rtp-mx-01.cisco.com. cisco.com. 86400 MX 20 ams-inbound-a.cisco.com. cisco.com. 86400 MX 25 syd-inbound-a.cisco.com.
  • 49. ISP Services: Mail ī° Software īŽ Make sure that the MAIL and POP3 distributions on the Unix system are up to date ī° The vendor distributions are rarely current īŽ Pay attention to bug reports, security issues, unsolicited junk mail complaints 49 IMPORTANT: Do NOT allow non-customers to use your mail system as a relay
  • 50. ISP Services: News ī° News servers provide a Usenet news feed to customers ī° Distributed design required īŽ Incoming newsfeed to one large server īŽ Distributed to feed servers in each PoP īŽ Feed servers provide news feed to customers īŽ Outgoing news goes to another server īŽ Separate reading news system īŽ Separate posting news system 50
  • 51. ISP Services: News System Placement 51 POP One POP Two POP Three Customer connections Customer connections Customer connections External connections External connections News Collector News Feeder News Feeder News Feeder News Distributor
  • 52. ISP Services: News System Placement 52 POP One POP Two POP Three Customer connections Customer connections Customer connections External connections External connections News Collector News Feeder News Feeder News Feeder News Distributor
  • 53. ISP Services: News ī° Software īŽ Make sure that the Internet News distribution on the Unix system is up to date ī° The vendor distributions are rarely current īŽ Pay attention to bug reports, security issues, unsolicited junk posting complaints 53 IMPORTANT: Do NOT allow non-customers to use your news system for posting messages
  • 55. Where to get IP addresses and AS numbers ī° Your upstream ISP ī° Africa īŽ AfriNIC – http://www.afrinic.net ī° Asia and the Pacific īŽ APNIC – http://www.apnic.net ī° North America īŽ ARIN – http://www.arin.net ī° Latin America and the Caribbean īŽ LACNIC – http://www.lacnic.net ī° Europe and Middle East īŽ RIPE NCC – http://www.ripe.net/info/ncc 55
  • 57. Getting IP address space ī° Take part of upstream ISP’s PA space or ī° Become a member of your Regional Internet Registry and get your own allocation īŽ Require a plan for a year ahead īŽ General policies are outlined in RFC2050, more specific details are on the individual RIR website ī° There is no more IPv4 address space at IANA īŽ Most RIRs are now entering their “final /8” IPv4 delegation policies īŽ Limited IPv4 available īŽ IPv6 allocations are simple to get in most RIR regions 57
  • 58. What about RFC1918 addressing? ī° RFC1918 defines IP addresses reserved for private Internets īŽ Not to be used on Internet backbones īŽ http://www.ietf.org/rfc/rfc1918.txt ī° Commonly used within end-user networks īŽ NAT used to translate from private internal to public external addressing īŽ Allows the end-user network to migrate ISPs without a major internal renumbering exercise ī° Most ISPs filter RFC1918 addressing at their network edge īŽ http://www.cymru.com/Documents/bogon- list.html 58
  • 59. What about RFC1918 addressing? ī° List of well known problems with this approach for an SP backbone: īŽ Breaks Path MTU Discovery īŽ Potential conflicts with usage of private addressing inside customer networks īŽ Security through obscurity does not provide security īŽ Troubleshooting outside the local network becomes very hard ī° Router interface addresses are only locally visible ī° Internet becomes invisible from the router īŽ Troubleshooting of connectivity issues on an Internet scale becomes impossible ī° Traceroutes and pings provide no information ī° No distinction between “network invisible” and “network broken” īŽ Increases operational complexity of the network infrastructure and routing configuration 59
  • 60. Private versus Globally Routable IP Addressing ī° Infrastructure Security: not improved by using private addressing īŽ Still can be attacked from inside, or from customers, or by reflection techniques from the outside ī° Troubleshooting: made an order of magnitude harder īŽ No Internet view from routers īŽ Other ISPs cannot distinguish between down and broken ī° Performance: PMTUD breakage ī° Summary: īŽ ALWAYS use globally routable IP addressing for ISP Infrastructure 60
  • 61. Addressing Plans – ISP Infrastructure ī° Address block for router loop-back interfaces ī° Address block for infrastructure īŽ Per PoP or whole backbone īŽ Summarise between sites if it makes sense īŽ Allocate according to genuine requirements, not historic classful boundaries ī° Similar allocation policies should be used for IPv6 as well īŽ ISPs just get a substantially larger block (relatively) so assignments within the backbone are easier to make 61
  • 62. Addressing Plans – Customer ī° Customers are assigned address space according to need ī° Should not be reserved or assigned on a per PoP basis īŽ ISP iBGP carries customer nets īŽ Aggregation not required and usually not desirable 62
  • 63. Addressing Plans – ISP Infrastructure ī° Phase One 63 223.10.0.0/21 Customer assignments Infrastructure Loopbacks /24 223.10.6.255 223.10.0.1 223.10.0.0/20 Original assignments New Assignments /24 /24 223.10.0.1 223.10.5.255 223.10.15.255 Phase Two
  • 64. Addressing Plans Planning ī° Registries will usually allocate the next block to be contiguous with the first allocation īŽ Minimum allocation could be /21 īŽ Very likely that subsequent allocation will make this up to a /20 īŽ So plan accordingly 64
  • 65. Addressing Plans (contd) ī° Document infrastructure allocation īŽ Eases operation, debugging and management ī° Document customer allocation īŽ Contained in iBGP īŽ Eases operation, debugging and management īŽ Submit network object to RIR Database 65
  • 67. Routing Protocols ī° IGP – Interior Gateway Protocol īŽ carries infrastructure addresses, point-to-point links īŽ examples are OSPF, ISIS,... ī° EGP – Exterior Gateway Protocol īŽ carries customer prefixes and Internet routes īŽ current EGP is BGP version 4 ī° No connection between IGP and EGP 67
  • 68. Why Do We Need an IGP? ī° ISP backbone scaling īŽ Hierarchy īŽ Modular infrastructure construction īŽ Limiting scope of failure īŽ Healing of infrastructure faults using dynamic routing with fast convergence 68
  • 69. Why Do We Need an EGP? ī° Scaling to large network īŽ Hierarchy īŽ Limit scope of failure ī° Policy īŽ Control reachability to prefixes īŽ Merge separate organizations īŽ Connect multiple IGPs 69
  • 70. Interior versus Exterior Routing Protocols ī° Interior īŽ Automatic neighbour discovery īŽ Generally trust your IGP routers īŽ Prefixes go to all IGP routers īŽ Binds routers in one AS together ī° Exterior īŽ Specifically configured peers īŽ Connecting with outside networks īŽ Set administrative boundaries īŽ Binds AS’s together 70
  • 71. Interior versus Exterior Routing Protocols ī° Interior īŽ Carries ISP infrastructure addresses only īŽ ISPs aim to keep the IGP small for efficiency and scalability ī° Exterior īŽ Carries customer prefixes īŽ Carries Internet prefixes īŽ EGPs are independent of ISP network topology 71
  • 72. Hierarchy of Routing Protocols 72 BGP4 BGP4 and OSPF/ISIS Other ISPs Customers IXP Static/BGP4 BGP4
  • 73. Routing Protocols: Choosing an IGP ī° Review the “OSPF vs ISIS” presentation: īŽ OSPF and ISIS have very similar properties ī° ISP usually chooses between OSPF and ISIS īŽ Choose which is appropriate for your operators’ experience īŽ In most vendor releases, both OSPF and ISIS have sufficient “nerd knobs” to tweak the IGP’s behaviour īŽ OSPF runs on IP īŽ ISIS runs on infrastructure, alongside IP 73
  • 74. Routing Protocols: IGP Recommendations ī° Keep the IGP routing table as small as possible īŽ If you can count the routers and the point to point links in the backbone, that total is the number of IGP entries you should see ī° IGP details: īŽ Should only have router loopbacks, backbone WAN point-to-point link addresses, and network addresses of any LANs having an IGP running on them īŽ Strongly recommended to use inter-router authentication īŽ Use inter-area summarisation if possible 74
  • 75. Routing Protocols: More IGP recommendations ī° To fine tune IGP table size more, consider: īŽ Using “ip unnumbered” on customer point-to- point links – saves carrying that /30 in IGP ī° (If customer point-to-point /30 is required for monitoring purposes, then put this in iBGP) īŽ Use contiguous addresses for backbone WAN links in each area – then summarise into backbone area īŽ Don’t summarise router loopback addresses – as iBGP needs those (for next-hop) īŽ Use iBGP for carrying anything which does not contribute to the IGP Routing process 75
  • 76. Routing Protocols: iBGP Recommendations ī° iBGP should carry everything which doesn’t contribute to the IGP routing process īŽ Internet routing table īŽ Customer assigned addresses īŽ Customer point-to-point links īŽ Dial network pools, passive LANs, etc 76
  • 77. Routing Protocols: More iBGP Recommendations ī° Scalable iBGP features: īŽ Use neighbour authentication īŽ Use peer-groups to speed update process and for configuration efficiency īŽ Use communities for ease of filtering īŽ Use route-reflector hierarchy ī° Route reflector pair per PoP (overlaid clusters) 77
  • 79. Security ī° ISP Infrastructure security ī° ISP Network security ī° Security is not optional! ī° ISPs need to: īŽ Protect themselves īŽ Help protect their customers from the Internet īŽ Protect the Internet from their customers ī° The following slides are general recommendations īŽ Do more research on security before deploying any network 79
  • 80. ISP Infrastructure Security ī° Router security īŽ Usernames, passwords, vty filters, TACACS+ īŽ Disable telnet on vtys, only use SSH īŽ vty filters should only allow NOC access, no external access īŽ See IOS Essentials for the recommended practices for ISPs 80
  • 81. ISP Infrastructure Security ī° ISP server security īŽ Usernames, passwords, TCP wrappers, IPTABLES īŽ Protect all servers using routers with strong filters applied ī° Hosted services security īŽ Protect network from hosted servers using routers with strong filters īŽ Protect hosted servers from Internet using routers with strong filters 81
  • 82. ISP Infrastructure Security ISP Server Protection 82 DNS cache DNS secondary POP3 Mail Relay NEWS To core routers Service Network Gateway Routers Access-list examples: Allow tcp/established to all servers ICMP DNS 2ary: udp/53 and tcp/53 POP3: tcp/110 Mail Relay: tcp/25 and ISP address range only News: tcp/119 and ISP address range only DNS Cache: udp/53 Web server: tcp/80 Other necessary filters: All servers: SSH (tcp/22) from NOC LAN only Web server
  • 83. ISP Infrastructure Security Hosted Server Protection 83 Access-list examples: Inbound Allow tcp/established to all servers ICMP Web server: tcp/80 SSH for customer access Any other ports for services sold to customers Outbound ICMP Allow DNS udp/53 and tcp/53 Block all access to ISP address range Server5 Server1 Server2 Server3 Server4 To core routers Service Network Gateway Routers Server6
  • 84. ISP Infrastructure Security ī° Premises security īŽ Locks – electronic/card key preferred īŽ Secure access – 24x7 security arrangements īŽ Environment control – good aircon ī° Staff responsibility īŽ Password policy, strangers, temp staff īŽ Employee exit procedures ī° RFC2196 īŽ (Site Security Handbook) ī° RFC3871 īŽ (Operational Security Requirements for Large ISP IP Network Infrastructure ) 84
  • 85. ISP Network Security ī° Denial of Service Attacks īŽ eg: “smurfing” īŽ see http://www.denialinfo.com ī° Effective filtering īŽ Network borders – see Cisco ISP Essentials īŽ Customer connections – unicast RPF on ALL of them īŽ Network operation centre īŽ ISP corporate network – behind firewall 85
  • 86. ISP Network Security Secure external access ī° How to provide staff access from outside īŽ Set up ssh gateway (Unix system with ssh daemon and nothing else configured) īŽ Provide ssh client on all staff laptops īŽ ssh available on Unix and Windows īŽ ssh is Secure Shell – encrypted link ī° How not to provide access from outside īŽ telnet, rsh, rlogin – these are all insecure īŽ Open host – insecure, can be compromised 86
  • 87. Ingress & Egress Route Filtering Your customers should not be sending any IP packets out to the Internet with a source address other then the address you have allocated to them! 87
  • 88. Out of Band Management 88
  • 89. Out of Band Management ī° Not optional! ī° Allows access to network equipment in times of failure ī° Ensures quality of service to customers īŽ Minimises downtime īŽ Minimises repair time īŽ Eases diagnostics and debugging 89
  • 90. Out of Band Management ī° OoB Example – Access server: īŽ modem attached to allow NOC dial in īŽ console ports of all network equipment connected to serial ports īŽ LAN and/or WAN link connects to network core, or via separate management link to NOC ī° Full remote control access under all circumstances 90
  • 91. Out of Band Network 91 Ethernet to the NOC Router, switch and ISP server consoles (Optional) Out of band WAN link to other PoPs Modem – access to PSTN for out of band dialin Equipment Rack Equipment Rack
  • 92. Out of Band Management ī° OoB Example – Statistics gathering: īŽ Routers are NetFlow and syslog enabled īŽ Management data is congestion/failure sensitive īŽ Ensures management data integrity in case of failure ī° Full remote information under all circumstances 92
  • 94. Test Laboratory ī° Designed to look like a typical PoP īŽ Operated like a typical PoP ī° Used to trial new services or new software under realistic conditions ī° Allows discovery and fixing of potential problems before they are introduced to the network 94
  • 95. Test Laboratory ī° Some ISPs dedicate equipment to the lab ī° Other ISPs “purchase ahead” so that today’s lab equipment becomes tomorrow’s PoP equipment ī° Other ISPs use lab equipment for “hot spares” in the event of hardware failure 95
  • 96. Test Laboratory ī° Can’t afford a test lab? īŽ Set aside one spare router and server to trial new services īŽ Never ever try out new hardware, software or services on the live network ī° Every major ISP in the US and Europe has a test lab īŽ It’s a serious consideration 96
  • 98. Operational Considerations 98 Why design the world’s best network when you have not thought about what operational good practices should be implemented?
  • 99. Operational Considerations Maintenance ī° Never work on the live network, no matter how trivial the modification may seem īŽ Establish maintenance periods which your customers are aware of ī° e.g. Tuesday 4-7am, Thursday 4-7am ī° Never do maintenance on a Friday īŽ Unless you want to work all weekend cleaning up ī° Never do maintenance on a Monday īŽ Unless you want to work all weekend preparing 99
  • 100. Operational Considerations Support ī° Differentiate between customer support and the Network Operations Centre īŽ Customer support fixes customer problems īŽ NOC deals with and fixes backbone and Internet related problems ī° Network Engineering team is last resort īŽ They design the next generation network, improve the routing design, implement new services, etc īŽ They do not and should not be doing support! 100
  • 101. Operational Considerations NOC Communications ī° NOC should know contact details for equivalent NOCs in upstream providers and peers ī° Or consider joining the INOC-DBA system īŽ Voice over IP phone system using SIP īŽ Runs over the Internet īŽ www.pch.net/inoc-dba for more information 101
  • 103. ISP Design Summary ī° KEEP IT SIMPLE & STUPID ! (KISS) ī° Simple is elegant is scalable ī° Use Redundancy, Security, and Technology to make life easier for yourself ī° Above all, ensure quality of service for your customers 103
  • 104. ISP Network Design ISP Training Workshops 104