network monitoring - case study of bknixwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... ·...

48
Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert Network Engineer BKNIX Co., Ltd. [email protected] 14/07/2016

Upload: others

Post on 22-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Network Monitoring and Management- case study of BKNIX @33rd WUNCA

Kittinan SriprasertNetwork EngineerBKNIX Co., [email protected]/07/2016

Page 2: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Agendau Introduction to BKNIXu Monitoring and Managementu Conclusionu Extra : RIPE Atlas project

Page 3: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Introduction to

Page 4: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

What is the Internet?u “The Internet is the global system of interconnected computer networks that use the

Internet protocol suite (TCP/IP) to link billions of devices worldwide. It is a network of networks that consists of millions of private, public, academic, business, and government networks of local to global scope,…”— Internet. In Wikipedia. Retrieved June 23, 2016, from https://en.wikipedia.org/wiki/Internet

u any network connect to each other

u originally for education purposes

u Now, bring everything to Life (Live)

Page 5: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

How to connect 2 network?

u Link : 1 or 2 (with backup)

u Port : 2 or 4 (with backup)

u Simply

u Working fine!!!

Page 6: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

How to connect 3 network?

u Link : 3 or 6 (with backup)

u Port : 6 or 12 (with backup)

u Still Simply

u Working

Page 7: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

How to connect 4 network?

u Link : 6 or 12 (with backup)

u Port : 12 or 24 (with backup)

u More Complex

u More Cost

Page 8: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Compare between 2, 3 and 4 networks

u Link : 1 or 2 (with backup)

u Port : 2 or 4 (with backup)

u Link : 3 or 6 (with backup)

u Port : 6 or 12 (with backup)

u Link : 6 or 12 (with backup)

u Port : 12 or 24 (with backup)

u Link : or

u Port : n(n-1) or 2n(n-1) (with backup)

n! 2(n-2)!

2n! (with backup) 2(n-2)!

Page 9: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert
Page 10: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Layer 3 vs Layer 2 connections (Full-mesh)

u Higher amount of Link

u Higher amount of Port

u Difficult to manage

u Link : 6 or 12 (with backup)

u Port : 12 or 24 (with backup)

u Link : 4 or 8 (with backup)

u Port : 8 or 16 (with backup)

u Lower amount of Link

u Lower amount of Port

u Easy to manage

Page 11: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Port and Link growth rate

0

22.5

45

67.5

90

2 3 4 5 6 7 8 9 10

Port

Link

Layer 3 vs Layer 2 Full-mesh Interconnection Characteristic

u Not Scalable

u Non cost effective

u Higher Latency (More hop)*

Port and Link growth rate

0

5

10

15

20

2 3 4 5 6 7 8 9 10

u Scalable

u Cost Effective

u Lower Latency (Less hop)*

Port

Link

Page 12: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

“BKNIX” ?u Bangkok Neutral Internet Exchange Pointu Layer 2 Internet Exchange (IX)u Non-profitu Independenceu Neutral (Carriers, …)u Design by network engineer group with

20-years experiencedu Located at a world-class datacenter

facility that has N+1 supported infrastructure

u Supported by THNICF and ISOCu Licensed by NBTC

Page 13: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

VDO Presentation

u https://www.youtube.com/watch?v=WJYvOXrv-OU

13

Page 14: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

To become “BKNIX” u 2013, Internet Hall of Fame : PIONEER

u Prof. Kanchana Kanchanasut

Acceptance Speech : https://www.youtube.com/watch?v=uXXZ8K36bRo

Page 15: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Feb Mar Apr Jun JulJan

First Member

Officially Lauch

First WorkshopBGP/IXP

First Commercial

ISP

First ExoticJ-root, .com, .net

Setup Connection

5 Local ISPin a row

be a member of APIX

Aug Sep

APIX#12@Jakarta, Indonesia

Oct

Members Meeting #1

Page 16: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

DecNov

First Mobile Operator

LatestMember

(Suspend)

2016 Feb Mar AprJan May

PEERING FORUM 20169-10 May 2016      

@ VIE Hotel Bangkok

Members Meeting #2

June July

Second Location

APIX#13@Auckland,

New Zealand

Page 17: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

DTAC AS133543 For Route Server

- Open - High Availability - Redundancy

AS63529Route Server

For Public services - NTP - RPKI - DNS - .th (Thailand TLD)

OverviewUninet

AS4621

Triple T AS45758

TT&T AS55465

INETAS4618

TCCTAS45667

BKNIXAS63528

KirzAS24187

BBConnectAS45796

EGAAS9835

VerisignAS26415

KSCAS7693

CDNSAS42090

Page 18: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Total11

Government1

Non-Commercial1

Commercial ISP7

Root Server, CDN, Cache 2

Port Type

9

2

1 GE 10 GE

Member

Page 19: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Peak 9.03 Gb/s (24 Mar 2016)

Page 20: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Latency in Layer 2 IX

u Traceroute from any probe in Thailand to ku.ac.th

u using RIPE Atlas Probe u https://atlas.ripe.net/

measurements/4426555/#!probes

NONTRINET-AS-AP

AIT-CS-ASNTHNIC-ASN-AP

INET-TH-AS

JASTEL-NETWORK-TH-IDC-AP

TTT-AS-AP

PSU-TH-AS-AP

JASTEL-NETWORK-TH-AP

UNINET-TH

KIRZ-AS-TH

Page 21: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Monitoring and Management

Page 22: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

ServicesPeering

Performance

Traffic

Port

bytes, packets, errors, discards

Transceiver(Tx, Rx quality)

Traffic Diff.

Routing (BGP)

Route Server

Direct Peer

Web-Portal

IXP-Manager

NTP

RPKI

c.thains.co.th .th

Speedtest

speedtest.bknix.co.th

LG

Latency

Page 23: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Cacti

u Tx/Rx Transceiver

u Prefixes

u Traffic (for Internal)

u Traffic (for member)

u Weathermap

u Route server

Page 24: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Nagiosu Availability check

u eg. Ping, Load, Users, Disk, Process, Uptime

u Custom check

u check_snmp - Interface status, uptime

u check BGP - Route server peer v4&v6

u Notification

u by email

u Alternative

u Icinga (https://www.icinga.org)

Page 25: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

IXP-Manager

u Web Portal for member

u Member Detail, Billing Detail

u Users

u Ports

u IP Addresses

u Routing Information

u Statistics

u individual

u peer-to-peer

u overall25

Page 26: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

MRTG

u integrated with IXP-Manager u run along with Cacti u only IX port

Page 27: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Smokingping

u Latency u Loss u Jitter u integrated with IXP-Manager

Page 28: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Rancid (with WebSVN)

u Accounting (Track changes)

u Configuration Management

u Backup

Page 29: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Nfsen

u Investigation u Trend u Routing u DOS

Page 30: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

IPFIXCOL

uGithub : https://github.com/CESNET/ipfixcol u IPFIX (Netflow V10) Collector

u Internet Protocol Flow Information Export (IPFIX) u Profiler - create p-2-p stats

Page 31: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Syslog-ng

u run on every devices (Network, Server) u Log rotate everyday, with 90 day history u export to

u Email u ELK (Elasticsearch - Logstash - Kibana)

31

Page 32: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Librenms (observium)u Management

u wealth check

u Inventory

u housekeeping

u Auto-discovery

Page 33: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

NETDOT (NETwork Documentation Tool)

u Documentation

u Device

u Cable

u Inventory

u IP Address

u IPv4

u IPv6

u VLAN

u Contact

u Export Configuration

Page 34: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

TACACS+

u Terminal Access Controller Access Control System

u AAA model

u only use for network devices

Retrieve from : http://srijit.com/monitoring-securing-your-cisco-devices-with-syslog-tacacs-server/

Page 35: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Looking Glass

u CLI

u quagga

u Web-based

u Bird-lg - Github : https://github.com/zorun/bird-lg

Page 36: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

RT (Request-Tracker)

u Email-base Ticket u Problem tracking

u Link up/down u BGP up/down u Routing

Page 37: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

BKNIX NOC (In-house)

u In-house developing

u Web-based Application (mobile support)

u PHP, Javascript and MySQL

u Monitor

u Peering Status

u Route Server

u Report

u Downtime

u Member statistic

Page 38: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Conclusion

Page 39: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

About BKNIX Monitoring & Management

u Open-source basis u monitor what we use u Our selected tool won’t fit in some organization u Pick the best for you!!!

**Remark**

This is not an installation guide or tutorials, only sharing purpose

please find a presentation from NSRC for a full walk-through

https://nsrc.org/workshops/2015/apricot2015/wiki/Track4Agenda

Page 40: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

RIPE Atlas project

Page 41: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Where performance is measured, performance improves.

Where performance is measured and reported, the rate of improvement accelerates.

— Thomas S. Monson —16th President of The Church of Jesus Christ of Latter-day Saints

Page 42: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

What is RIPE Atlas?

A measurement network of 13000+ devices

For the community, by the community

42

Page 43: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

https://atlas.ripe.net/results/maps/network-coverage/?filter=Thailand+(th)

RIPE Atlas in Thailand

Connected: 18

Disconnected: 8

Abandoned: 11

Page 44: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

What is measured?

44

u “Built-in” measurements From all the probes, towards root name servers and RIPE Atlas infrastructure — Pings, traceroutes, SSLcert and DNS queries

Results available to everyone! – https://atlas.ripe.net/results/

u Customised (user defined) measurements (UDM) using the targets of their choice and desired frequency. – You need “credits” to do this

Page 45: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Built-in measurement

45

Page 46: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

UDMs

Page 47: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

More informationu https://bknix.co.thu https://www.facebook.com/bknixthu https://twitter.com/bknixthu [email protected]

Page 48: Network Monitoring - case study of BKNIXwunca.uni.net.th/wunca_regis/wunca33_doc/14/007... · Network Monitoring and Management - case study of BKNIX @33rd WUNCA Kittinan Sriprasert

Question ?