+ All Categories
Home > Documents > THE BEST IPAM IN THE KNOWN UNIVERSE (NIPAP) AND HOW IT CAN MAKE YOU RICH, WIN FRIENDS ... ·  ·...

THE BEST IPAM IN THE KNOWN UNIVERSE (NIPAP) AND HOW IT CAN MAKE YOU RICH, WIN FRIENDS ... ·  ·...

Date post: 25-Apr-2018
Category:
Upload: nguyenthu
View: 218 times
Download: 3 times
Share this document with a friend
24
AND HOW IT CAN MAKE YOU RICH, WIN FRIENDS AND INFLUENCE PEOPLE THE BEST IPAM IN THE KNOWN UNIVERSE (NIPAP)
Transcript

A N D H O W I T C A N M A K E Y O U R I C H , W I N F R I E N D S A N D I N F L U E N C E P E O P L E

T H E B E S T I PA M I N T H E K N O W N U N I V E R S E ( N I PA P )

A G E N D A

• Background and motivation

• DEMO!

• Design “deep-dive”

• Integration & API

• Importing data

D ATA C O N S I S T E N C Y

10.256.0.0/24

10.1.2.3.4.0/24

- S O M E E X C E L D U D E

“Just click-and-drag”

W H AT W E W A N T E D T O D O

• Data consistency

• VRFs

• IPv6

• Scale

• Integration with other systems (API)

S C A L E & P E R F O R M A N C E

• We need ISP/carrier scale

• 10,000 -> 100,000 or more

• How to navigate large amounts of information?

• How to get new addresses?

D EMO

http://nipap-demo.spritelink.net/ https://asciinema.org/a/4y71kpgupvb0sg7hql6hfi9fc

database

nipapd

CLI web-UI Your system?

API

BASIC DESIGN

P O S T G R E S Q L A N D O T H E R D B ’ S

• 2001:db8:: != 2001:DB8::

• 2001:db8:0:0:0:0:0:0 != 2001:db8::

• PostgreSQL - built-in inet type

• IPv4 & IPv6!!!!!!

database

nipapd

CLI web-UI Your system?

API

A P I

• XML-RPC

• Used by CLI & web UI

• 100% feature coverage

C L I E N T L I B R A R I E S

• pynipap

• jnipap

• nso-nipap for Tail-F NCS / Cisco NSO

• ojnipap

P Y N I PA P

• show template generating shit

I M P O R T I N G D ATA

• No standard import tool

• No input data is the other alike

I M P O R T B C P & L E S S O N S L E A R N T

• Syntax and data validation

• Minimize scope

• Focus on IP address data

• Use a test system

T E L E 2 S C A L E

• 85k prefixes

• 250 VRFs

• 100 pools

• 160 users

T R Y I T, U S E I T

• https://nipap-demo.spritelink.net

• http://spritelink.github.io/NIPAP/

• https://github.com/SpriteLink/NIPAP

• Travis-CI for quality

• readthedocs.org for reference docs

• gitbook.io for user docs

PAP


Recommended