SlideShare a Scribd company logo
PeeringDB
Arnold Nipper
arnold@peeringdb.com
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 1
Agenda
• PeeringDB 2.0
• Membership and Governance
• Committees
• Sponsorship
• Information and Resources
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 2
What is PeeringDB?
• PeeringDB is the database of peering information on the Internet
• Contains peering location and contact information for
• Networks
• Exchanges
• Facilities
• A PeeringDB record makes it easy for people to find you, and helps you to
establish peering
• If you aren’t registered in PeeringDB, you can register at
https://www.peeringdb.com/register
• We use basic verification for new accounts and require current whois
information
• Please update your whois information
• Please register from a company email address
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 3
PeeringDB 2.0 is Here!
• PeeringDB 2.0 launched 15 March, 2016
• Backend database (1.0) discontinued simultaneously
• Last legacy SQL dump for public consumption:
https://peeringdb.com/v1/dbexport/peeringdb.sql
• Investigating 404s for old SQL to contact users
• Questions to support@peeringdb.com
• Challenges during the launch
• Very minor bug fixes required, but overall a success!
• Lots of support tickets
• 20C (developer contractor) very responsive to community - thanks!
• Current release: 2.0.14
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 4
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 5
Key New Infrastructure Features
• Complete rewrite in Python
• Python: fast and clean, widely used and supported
• HTML5: adaptive design for desktop and mobile
• Support for a multideveloper environment
• Redesigned schema with data validation
• All data is permissioned and editable
• Input validation on fields: IP addresses, email addresses, etc.
• Validation in PeeringDB record: dropdown box to select ASN at exchange
• Data versioning
• Revision history for every data change
• Easy to restore and roll back
• Historical data import from CAIDA going back to 2010 (not available yet)
• RESTful API
• Stateless
• Incremental database syncs
• With documentation and tools, oh my!
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 6
Key New User Features
• Facilities and exchanges can now update their own info
• Networks are still required to associate their record at a facility or exchange
• Multiple records of any type can be associated with an organization
• Simpler organization management with a single account for network, facility, exchange records
• One account can manage multiple organizations
• Manage all of the things with a single account
• Users can manage their accounts
• Admin account for an organization can delegate fine-grained permissions
• Contact info has permissions
• Private/users/public permissions
• All users must register, no more guest account
• Public view can see all info except contact info (no login needed)
• APIs and local database sync
• Sync PeeringDB to a local database in any engine format
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 7
RESTful API Designed for Automation
• All operations are supported and are designed to be automated
• Read
• Create
• Update
• Delete
• Each object type has an associated tag
• org
• net
• ix
• fac
• List of objects: https://peeringdb.com/apidocs/
• API documentation: http://docs.peeringdb.com/api_specs/
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 8
Quick Examples Return Output in JSON
• List all networks: curl -X GET
https://<username>:<password>@www.peeringdb.com/api/net
• Show a specific network: curl -X GET
https://<username>:<password>@www.peeringdb.com/api/net/20
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 9
{"meta": {}, "data": [{"id": 20, "org_id": 10356, "org": {"id":
10356, "name": "20C", "website": "http://20c.com", "notes": "",
"net_set": [20], "fac_set": [], "ix_set": [], "address1": "",
"address2": "", "city": "Chicago", "country": "US", "state":
"IL", "zipcode": "", "created": "2014-11-17T14:59:34Z",
"updated": "2016-03-23T20:39:18Z", "status": "ok"}, "name":
"20C", "aka": "", "website": "http://20c.com", "asn": 63311, "
... }
Local Database Sync
• Database sync gives you a local copy of PeeringDB for customization
or internal use
• Sync as often as you like
• Incremental sync is supported
• Improves performance and reduces load on PeeringDB servers
• Build custom indexes and interfaces
• Add custom fields
• Choice of database engines
• Currently supported: MySQL, Postgres, SQLite
• Sync using the provided tools or build your own using the API
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 10
Django Library
• django-peeringdb is a Django library with a local PeeringDB database
sync
• Defines the database schema to create a local database copy
• Easy to integrate in a common framework for locals tools and custom
interfaces
• Supports multiple database engines (MySQL, Postgres, SQLite)
• Available at http://peeringdb.github.io/django-peeringdb/
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 11
Python Client
• peeringdb-py is a Python client for PeeringDB
• Gets objects and outputs in JSON or YAML format
• Provides a whois-like display of records
• Integrated local database sync
• Python library for integration with custom tools
• Available at http://peeringdb.github.io/peeringdb-py/
• Examples at https://github.com/grizz/pdb-examples
2017-02-28 12Apricot 2017, Ho Chi Minh City, Viet Nam
Status Page
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 13
http://status.peeringdb.com/
Beta Development and Reporting Issues
• Beta server
• Available at https://beta.peeringdb.com/
• Runs the latest beta software version
• Full access over HTTP and the API
• Database is local to the beta server only, changes are not reflected on the
production servers
• Latest changes
• Available at https://beta.peeringdb.com/changes
• Redirects to the list of issues on GitHub
• Documents all of the changes in the current beta version
• Log bugs and feature requests at
https://github.com/peeringdb/peeringdb/issues on GitHub
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 14
Agenda
• PeeringDB 2.0
• Membership and Governance
• Committees
• Sponsorship
• Information and Resources
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 15
Membership and Governance
• PeeringDB organization formally formed 16 Dec, 2015
• PeeringDB 501(c)(6) filed 7 Jan, 2016 (approved 24 Feb, 2016)
• 2nd election held April 2016: 94 organizations registered, 80 voted
• 3rd election scheduled for April 2017
• 299 addresses subscribed to the Governance mailing list (as of 17 Oct 2016)
• A corporation, limited liability company, partnership or other legal business
entity may be a Member of the Corporation. Membership is determined by
having both an active PeeringDB.com account and an individual representative
or role subscription to the PeeringDB Governance mailing list:
• http://lists.peeringdb.com/cgi-bin/mailman/listinfo/pdb-gov
• More information available at http://gov.peeringdb.com/
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 16
Board of Directors and Officers
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 17
Chris Caputo – Secretary & Treasurer
(Non-Board Member)
Patrick Gilmore – Director
(Term Expires 2017)
Matt Griswold – Director
(Term Expires 2017)
Aaron Hughes – President
(Term Expires 2018)
Arnold Nipper – Director
(Term Expires 2017)
Job Snijders – Vice President
(Term Expires 2018)
Committees
• Manage administration of user accounts and
PeeringDB records
• Answer support tickets
• Board members Job Snijders (Chair) and
Arnold Nipper (Vice Chair)
• Seeking 2 community volunteers (1 year term)
• Contact: support@peeringdb.com
• Ask for input from the community on desired
features
• Manage roadmap and development priorities
• Write SoWs to solicit bids to complete
requested features
• Board members Aaron Hughes (Chair) and
Matt Griswold (Vice Chair)
• Seeking 0 community volunteers (1 year term)
• Contact: productcom@lists.peeringdb.com
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 18
Admin Committee Product Committee
Samer
Abdel-Hafez
Hendrik
Braasch
Kate
Gerry
Peter
Helmenstine
Florian
Hibler
Eric
Lindsjö
Arnold Nipper –
Vice Chair
Eduardo
Ascenço Reis
Job Snijders –
Chair
Michael
Still
Admin Committee
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 19
PeeringDB 2.0 Support Ticket Statistics
• Admin Committee volunteers are based around the world in a variety of time
zones
• Goal is to resolve support tickets within 24 hours
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 20
Month Tickets Tickets/Day Resolve Time (d)
2016-03 954 31.80 0.94
2016-04 704 23.47 0.54
2016-05 657 21.90 0.50
2016-06 611 20.37 0.75
2016-07 536 17.87 0.27
2016-08 468 18.00 0.39
2016-09 633 21.10 0.32
2016-10 691 23.03 0.31
2016-11 691 23.03 0.88
2016-12 776 25.87 1.08
2017-01 707 23.57 1.30
Karthik
Arumugham
Matt Griswold –
Vice Chair
Greg
Hankins
Aaron Hughes –
Chair
Martin J.
Levy
Eric
Loos
Chris
Malayter
Stephen
McManus
Arnold
Nipper
Kay
Rechthien
Walt
Wollny
Product Committee
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 21
Become a PeeringDB Sponsor!
• Diamond Sponsorship - $25,000 / year
• Limited to 2 sponsors
• Very large logo on top line of Sponsors page with URL
• Diamond Sponsor badge display on all records
• Social media promotion
• Platinum Sponsorship - $10,000 / year
• Large logo on second line of Sponsors page with URL
• Platinum Sponsor badge display on all records
• Social media promotion
• Gold Sponsorship - $5,000 / year
• Medium logo on third line of Sponsors page
• Gold Sponsor badge display on all records
• Social media promotion
• Silver Sponsorship - $2,500 / year
• Small logo on fourth line of Sponsors page
• Silver Sponsor badge display on all records
• Social media promotion
• Contact sponsorship@peeringdb.com for sponsorship info
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 22
Diamond
Sponsors
Platinum
Sponsors
Gold
Sponsors
Silver
Sponsors
Thank you to our sponsors!
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 2323
Information and Resources
• Announce list:
http://lists.peeringdb.com/cgi-
bin/mailman/listinfo/pdb-announce
• Governance list:
http://lists.peeringdb.com/cgi-
bin/mailman/listinfo/pdb-gov
• Technical list:
http://lists.peeringdb.com/cgi-
bin/mailman/listinfo/pdb-tech
• User Discuss list:
http://lists.peeringdb.com/cgi-
bin/mailman/listinfo/user-discuss
• Docs, presentations, guides, tools:
http://docs.peeringdb.com/
• Board and Officers:
stewards@lists.peeringdb.com
• Admins: support@peeringdb.com
• Bugs and feature requests:
https://github.com/peeringdb/peeringdb/
• Status: http://status.peeringdb.com/
• @PeeringDB
• https://www.facebook.com/peeringdb/
• https://www.linkedin.com/company/peerin
gdb
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 24
Questions?
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 25
Multiple Records Under a Single Organization
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 26
Facilities are
Shown Here
LINX has 1
Facility
Networks are
Shown Here
LINX has 2
Network
Records
Exchanges are Shown Here
LINX has 6 Exchange Records
One Account Managing Multiple
Organizations
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 27
Account “job” is
Affiliated with 4
Organizations
Request Ownership of an Existing
Organization
• Network records should already have an organization admin copied from
PeeringDB 1.0
• Facility and exchange records will need to have an organization admin assigned
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 28
Click “Request Ownership”
Generates a Support Ticket for Validation and Approval
Register or Request Affiliation to an Existing
Organization
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 29
1. Go to Your Profile2. Confirm Email Address
(Click Here if not Confirmed)
3. Enter ASN or
Organization Here
Autocomplete on
Existing ASNs and
Organizations in
PeeringDB
4. Click “Affiliate”
Existing: Organization
Admin Needs to Approve
New: Generates a Support
Ticket for Validation and
Approval
Adding a New Exchange to Your Organization
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 30
Generates a Support Ticket
for Validation and Approval
Enter Exchange Info
Here, Then Click
“Submit Exchange”
Editing Your Exchange Record
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 31
Enter Exchange
Info Here, Then
Click “Save”
Networks are Still Required to
Associate their Record at a
Facility or Exchange
Editing Your Exchange Record
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 32
Enter LAN Info Here
Name – Optional Name
DOT1Q – 802.1Q Tag
MTU
IPv4/IPv6 Addresses
Add Facilities Here
Autocomplete on
Existing Facilities, Must
Contact Support to Add
a New Facility
Organization User Management
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 33
Approve or Deny
Pending Requests
Delegate Permissions for Members
Admins Have Access to Everything
Change User Access Levels
Admin – Administrator
Member – Delegate Permissions
Remove Users From the Organization
Does not Remove the User Account From PeeringDB
Administrative Permission Delegation
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 34
User “rho” can Manage the “Equinix Connect” Network Record, and Any Exchange or Facility
User “equinix-uk” can Manage Several Network Records, but no Exchanges or Facilities
Create – New Entries in Record
Update – Change Existing Entries in Record
Delete – Delete Entries in Record
Network Record Contact Information
Permissions
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 35
Separate Visibility Preferences for Each Role
Private – Organization Only (Default)
Users – Registered Users Only
Public – Anyone (no Login Required)
Roles:
Abuse
Policy
Technical
NOC
Public Relations
Sales
PeeringDB IXP Statistics
• Not all networks are associated at an IXP even if they are connected
• As of 2017-02-21
2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 36
Region # of IXP # of members
at largest IXP
Total # of
members
(unique)
Total # of
members
(duplicates)
# of IXP most
peered ASN is
connected to
Africa 38 172 259 531 18
Australia 27 144 330 1005 17
Asia Pacific 80 208 762 1734 23
Europe 222 749 2963 8008 72
Middle East 8 41 66 76 3
North America 138 273 1480 3642 65
South America 62 735 966 1573 26

More Related Content

Viewers also liked

IX Peering Personals
IX Peering PersonalsIX Peering Personals
IX Peering PersonalsAPNIC
 
EC Election Candidate Speeches
EC Election Candidate SpeechesEC Election Candidate Speeches
EC Election Candidate SpeechesAPNIC
 
APNIC Activity Report 2016
APNIC Activity Report 2016APNIC Activity Report 2016
APNIC Activity Report 2016APNIC
 
ITHI: Identifier Technologies Health Indicators
ITHI: Identifier Technologies Health IndicatorsITHI: Identifier Technologies Health Indicators
ITHI: Identifier Technologies Health IndicatorsAPNIC
 
HKNOG Update
HKNOG UpdateHKNOG Update
HKNOG UpdateAPNIC
 
DNSSEC Deployment for .VN and share information of DNSSEC's plan in 2017
DNSSEC Deployment for .VN and share information of DNSSEC's plan in 2017DNSSEC Deployment for .VN and share information of DNSSEC's plan in 2017
DNSSEC Deployment for .VN and share information of DNSSEC's plan in 2017APNIC
 
BTNOG Update
BTNOG UpdateBTNOG Update
BTNOG UpdateAPNIC
 
IDNOG Update
IDNOG UpdateIDNOG Update
IDNOG UpdateAPNIC
 
APNIC EC Election Procedures
APNIC EC Election ProceduresAPNIC EC Election Procedures
APNIC EC Election ProceduresAPNIC
 
A Review of Community Network Technological Platform
A Review of Community Network Technological PlatformA Review of Community Network Technological Platform
A Review of Community Network Technological PlatformAPNIC
 
NOG Reports
NOG ReportsNOG Reports
NOG ReportsAPNIC
 
Using ~300 Billion DNS Queries to Analyse the TLD Name Collision Problem
Using ~300 Billion DNS Queries to Analyse the TLD Name Collision ProblemUsing ~300 Billion DNS Queries to Analyse the TLD Name Collision Problem
Using ~300 Billion DNS Queries to Analyse the TLD Name Collision ProblemAPNIC
 
IPv6 Deployment Status in Bangladesh
IPv6 Deployment Status in BangladeshIPv6 Deployment Status in Bangladesh
IPv6 Deployment Status in BangladeshAPNIC
 
APIX Report
APIX ReportAPIX Report
APIX ReportAPNIC
 
Taiwan IPv6 Measurement
Taiwan IPv6 MeasurementTaiwan IPv6 Measurement
Taiwan IPv6 MeasurementAPNIC
 
NAT64/DNS64 experiments, warnings and one useful tool
NAT64/DNS64 experiments, warnings and one useful toolNAT64/DNS64 experiments, warnings and one useful tool
NAT64/DNS64 experiments, warnings and one useful toolAPNIC
 
IPv6 Deployment: Case of Sudan/SudREN
IPv6 Deployment: Case of Sudan/SudRENIPv6 Deployment: Case of Sudan/SudREN
IPv6 Deployment: Case of Sudan/SudRENAPNIC
 
APNIC 43 Vote of Thanks
APNIC 43 Vote of ThanksAPNIC 43 Vote of Thanks
APNIC 43 Vote of ThanksAPNIC
 
EURO-IX BMC - Benchmarking
EURO-IX BMC - BenchmarkingEURO-IX BMC - Benchmarking
EURO-IX BMC - BenchmarkingAPNIC
 
The trend stats of routing table at JPIX route servers
The trend stats of routing table at JPIX route serversThe trend stats of routing table at JPIX route servers
The trend stats of routing table at JPIX route serversAPNIC
 

Viewers also liked (20)

IX Peering Personals
IX Peering PersonalsIX Peering Personals
IX Peering Personals
 
EC Election Candidate Speeches
EC Election Candidate SpeechesEC Election Candidate Speeches
EC Election Candidate Speeches
 
APNIC Activity Report 2016
APNIC Activity Report 2016APNIC Activity Report 2016
APNIC Activity Report 2016
 
ITHI: Identifier Technologies Health Indicators
ITHI: Identifier Technologies Health IndicatorsITHI: Identifier Technologies Health Indicators
ITHI: Identifier Technologies Health Indicators
 
HKNOG Update
HKNOG UpdateHKNOG Update
HKNOG Update
 
DNSSEC Deployment for .VN and share information of DNSSEC's plan in 2017
DNSSEC Deployment for .VN and share information of DNSSEC's plan in 2017DNSSEC Deployment for .VN and share information of DNSSEC's plan in 2017
DNSSEC Deployment for .VN and share information of DNSSEC's plan in 2017
 
BTNOG Update
BTNOG UpdateBTNOG Update
BTNOG Update
 
IDNOG Update
IDNOG UpdateIDNOG Update
IDNOG Update
 
APNIC EC Election Procedures
APNIC EC Election ProceduresAPNIC EC Election Procedures
APNIC EC Election Procedures
 
A Review of Community Network Technological Platform
A Review of Community Network Technological PlatformA Review of Community Network Technological Platform
A Review of Community Network Technological Platform
 
NOG Reports
NOG ReportsNOG Reports
NOG Reports
 
Using ~300 Billion DNS Queries to Analyse the TLD Name Collision Problem
Using ~300 Billion DNS Queries to Analyse the TLD Name Collision ProblemUsing ~300 Billion DNS Queries to Analyse the TLD Name Collision Problem
Using ~300 Billion DNS Queries to Analyse the TLD Name Collision Problem
 
IPv6 Deployment Status in Bangladesh
IPv6 Deployment Status in BangladeshIPv6 Deployment Status in Bangladesh
IPv6 Deployment Status in Bangladesh
 
APIX Report
APIX ReportAPIX Report
APIX Report
 
Taiwan IPv6 Measurement
Taiwan IPv6 MeasurementTaiwan IPv6 Measurement
Taiwan IPv6 Measurement
 
NAT64/DNS64 experiments, warnings and one useful tool
NAT64/DNS64 experiments, warnings and one useful toolNAT64/DNS64 experiments, warnings and one useful tool
NAT64/DNS64 experiments, warnings and one useful tool
 
IPv6 Deployment: Case of Sudan/SudREN
IPv6 Deployment: Case of Sudan/SudRENIPv6 Deployment: Case of Sudan/SudREN
IPv6 Deployment: Case of Sudan/SudREN
 
APNIC 43 Vote of Thanks
APNIC 43 Vote of ThanksAPNIC 43 Vote of Thanks
APNIC 43 Vote of Thanks
 
EURO-IX BMC - Benchmarking
EURO-IX BMC - BenchmarkingEURO-IX BMC - Benchmarking
EURO-IX BMC - Benchmarking
 
The trend stats of routing table at JPIX route servers
The trend stats of routing table at JPIX route serversThe trend stats of routing table at JPIX route servers
The trend stats of routing table at JPIX route servers
 

Similar to PeeringDB Update

Peering and Transit Tutorials: PeeringDB
Peering and Transit Tutorials: PeeringDBPeering and Transit Tutorials: PeeringDB
Peering and Transit Tutorials: PeeringDBInternet Society
 
Introduction to PeeringDB
Introduction to PeeringDBIntroduction to PeeringDB
Introduction to PeeringDBAPNIC
 
SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012Scott_Brickey
 
Using Metadata and Classification in Records Management
Using Metadata and Classification in Records ManagementUsing Metadata and Classification in Records Management
Using Metadata and Classification in Records ManagementConcept Searching, Inc
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePointsamirsangli
 
Building a hybrid share point information governance plan
Building a hybrid share point information governance planBuilding a hybrid share point information governance plan
Building a hybrid share point information governance planBaris Bruce Tuncertan
 
Rostelecom Social Platform (100,000+ employees)
Rostelecom Social Platform (100,000+ employees)Rostelecom Social Platform (100,000+ employees)
Rostelecom Social Platform (100,000+ employees)LetsConnect
 
An Introduction To Share Point 2007
An Introduction To Share Point 2007An Introduction To Share Point 2007
An Introduction To Share Point 2007TechSoup
 
An Introduction To Share Point 2007
An Introduction To Share Point 2007An Introduction To Share Point 2007
An Introduction To Share Point 2007TechSoup
 
To Have Own Data Analytics Platform, Or NOT To
To Have Own Data Analytics Platform, Or NOT ToTo Have Own Data Analytics Platform, Or NOT To
To Have Own Data Analytics Platform, Or NOT ToSATOSHI TAGOMORI
 
Going Meta – How to Use Metadata in SharePoint and Office 365
Going Meta – How to Use Metadata in SharePoint and Office 365Going Meta – How to Use Metadata in SharePoint and Office 365
Going Meta – How to Use Metadata in SharePoint and Office 365Concept Searching, Inc
 
SharePoint Saturday Toronto - Going Meta – How to Use Metadata in SharePoint ...
SharePoint Saturday Toronto - Going Meta – How to Use Metadata in SharePoint ...SharePoint Saturday Toronto - Going Meta – How to Use Metadata in SharePoint ...
SharePoint Saturday Toronto - Going Meta – How to Use Metadata in SharePoint ...Concept Searching, Inc
 
The Rise of SharePoint as a Business Critical Hub
The Rise of SharePoint as a Business Critical HubThe Rise of SharePoint as a Business Critical Hub
The Rise of SharePoint as a Business Critical HubDan Barker
 
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...Ahmad Najjar
 
bdNOG 7: APNIC whois data quality
bdNOG 7: APNIC whois data qualitybdNOG 7: APNIC whois data quality
bdNOG 7: APNIC whois data qualityAPNIC
 

Similar to PeeringDB Update (20)

PeeringDB Updates
PeeringDB UpdatesPeeringDB Updates
PeeringDB Updates
 
Peering and Transit Tutorials: PeeringDB
Peering and Transit Tutorials: PeeringDBPeering and Transit Tutorials: PeeringDB
Peering and Transit Tutorials: PeeringDB
 
E-government architecture
E-government architectureE-government architecture
E-government architecture
 
Introduction to PeeringDB
Introduction to PeeringDBIntroduction to PeeringDB
Introduction to PeeringDB
 
SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012
 
Using Metadata and Classification in Records Management
Using Metadata and Classification in Records ManagementUsing Metadata and Classification in Records Management
Using Metadata and Classification in Records Management
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePoint
 
Building a hybrid share point information governance plan
Building a hybrid share point information governance planBuilding a hybrid share point information governance plan
Building a hybrid share point information governance plan
 
Rostelecom Social Platform (100,000+ employees)
Rostelecom Social Platform (100,000+ employees)Rostelecom Social Platform (100,000+ employees)
Rostelecom Social Platform (100,000+ employees)
 
RIPEstat
RIPEstatRIPEstat
RIPEstat
 
An Introduction To Share Point 2007
An Introduction To Share Point 2007An Introduction To Share Point 2007
An Introduction To Share Point 2007
 
An Introduction To Share Point 2007
An Introduction To Share Point 2007An Introduction To Share Point 2007
An Introduction To Share Point 2007
 
To Have Own Data Analytics Platform, Or NOT To
To Have Own Data Analytics Platform, Or NOT ToTo Have Own Data Analytics Platform, Or NOT To
To Have Own Data Analytics Platform, Or NOT To
 
Going Meta – How to Use Metadata in SharePoint and Office 365
Going Meta – How to Use Metadata in SharePoint and Office 365Going Meta – How to Use Metadata in SharePoint and Office 365
Going Meta – How to Use Metadata in SharePoint and Office 365
 
SharePoint Saturday Toronto - Going Meta – How to Use Metadata in SharePoint ...
SharePoint Saturday Toronto - Going Meta – How to Use Metadata in SharePoint ...SharePoint Saturday Toronto - Going Meta – How to Use Metadata in SharePoint ...
SharePoint Saturday Toronto - Going Meta – How to Use Metadata in SharePoint ...
 
The Rise of SharePoint as a Business Critical Hub
The Rise of SharePoint as a Business Critical HubThe Rise of SharePoint as a Business Critical Hub
The Rise of SharePoint as a Business Critical Hub
 
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...
CZSPC 2017 - Modern Business Applications: Microsoft flow, PowerApps & latest...
 
Project Readout
Project ReadoutProject Readout
Project Readout
 
APNIC Whois Database Updates
APNIC Whois Database Updates APNIC Whois Database Updates
APNIC Whois Database Updates
 
bdNOG 7: APNIC whois data quality
bdNOG 7: APNIC whois data qualitybdNOG 7: APNIC whois data quality
bdNOG 7: APNIC whois data quality
 

More from APNIC

Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...APNIC
 
APNIC Updates presented by Paul Wilson at CaribNOG 27
APNIC Updates presented by Paul Wilson at  CaribNOG 27APNIC Updates presented by Paul Wilson at  CaribNOG 27
APNIC Updates presented by Paul Wilson at CaribNOG 27APNIC
 
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119APNIC
 
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119APNIC
 
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119APNIC
 
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119APNIC
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...APNIC
 
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC
 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonAPNIC
 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonAPNIC
 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPNIC
 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6APNIC
 

More from APNIC (20)

Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
 
APNIC Updates presented by Paul Wilson at CaribNOG 27
APNIC Updates presented by Paul Wilson at  CaribNOG 27APNIC Updates presented by Paul Wilson at  CaribNOG 27
APNIC Updates presented by Paul Wilson at CaribNOG 27
 
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
 
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
 
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
 
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
 
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff Huston
 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6
 

Recently uploaded

The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxlaozhuseo02
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxGal Baras
 
Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan
 
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?Linksys Velop Login
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxabhinandnam9997
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyDamar Juniarto
 
The AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfThe AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfSiskaFitrianingrum
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEHimani415946
 
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理aagad
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shoplaozhuseo02
 

Recently uploaded (12)

The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdf
 
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
 
The AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfThe AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdf
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
 
The Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI StudioThe Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI Studio
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 

PeeringDB Update

  • 2. Agenda • PeeringDB 2.0 • Membership and Governance • Committees • Sponsorship • Information and Resources 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 2
  • 3. What is PeeringDB? • PeeringDB is the database of peering information on the Internet • Contains peering location and contact information for • Networks • Exchanges • Facilities • A PeeringDB record makes it easy for people to find you, and helps you to establish peering • If you aren’t registered in PeeringDB, you can register at https://www.peeringdb.com/register • We use basic verification for new accounts and require current whois information • Please update your whois information • Please register from a company email address 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 3
  • 4. PeeringDB 2.0 is Here! • PeeringDB 2.0 launched 15 March, 2016 • Backend database (1.0) discontinued simultaneously • Last legacy SQL dump for public consumption: https://peeringdb.com/v1/dbexport/peeringdb.sql • Investigating 404s for old SQL to contact users • Questions to support@peeringdb.com • Challenges during the launch • Very minor bug fixes required, but overall a success! • Lots of support tickets • 20C (developer contractor) very responsive to community - thanks! • Current release: 2.0.14 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 4
  • 5. 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 5
  • 6. Key New Infrastructure Features • Complete rewrite in Python • Python: fast and clean, widely used and supported • HTML5: adaptive design for desktop and mobile • Support for a multideveloper environment • Redesigned schema with data validation • All data is permissioned and editable • Input validation on fields: IP addresses, email addresses, etc. • Validation in PeeringDB record: dropdown box to select ASN at exchange • Data versioning • Revision history for every data change • Easy to restore and roll back • Historical data import from CAIDA going back to 2010 (not available yet) • RESTful API • Stateless • Incremental database syncs • With documentation and tools, oh my! 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 6
  • 7. Key New User Features • Facilities and exchanges can now update their own info • Networks are still required to associate their record at a facility or exchange • Multiple records of any type can be associated with an organization • Simpler organization management with a single account for network, facility, exchange records • One account can manage multiple organizations • Manage all of the things with a single account • Users can manage their accounts • Admin account for an organization can delegate fine-grained permissions • Contact info has permissions • Private/users/public permissions • All users must register, no more guest account • Public view can see all info except contact info (no login needed) • APIs and local database sync • Sync PeeringDB to a local database in any engine format 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 7
  • 8. RESTful API Designed for Automation • All operations are supported and are designed to be automated • Read • Create • Update • Delete • Each object type has an associated tag • org • net • ix • fac • List of objects: https://peeringdb.com/apidocs/ • API documentation: http://docs.peeringdb.com/api_specs/ 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 8
  • 9. Quick Examples Return Output in JSON • List all networks: curl -X GET https://<username>:<password>@www.peeringdb.com/api/net • Show a specific network: curl -X GET https://<username>:<password>@www.peeringdb.com/api/net/20 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 9 {"meta": {}, "data": [{"id": 20, "org_id": 10356, "org": {"id": 10356, "name": "20C", "website": "http://20c.com", "notes": "", "net_set": [20], "fac_set": [], "ix_set": [], "address1": "", "address2": "", "city": "Chicago", "country": "US", "state": "IL", "zipcode": "", "created": "2014-11-17T14:59:34Z", "updated": "2016-03-23T20:39:18Z", "status": "ok"}, "name": "20C", "aka": "", "website": "http://20c.com", "asn": 63311, " ... }
  • 10. Local Database Sync • Database sync gives you a local copy of PeeringDB for customization or internal use • Sync as often as you like • Incremental sync is supported • Improves performance and reduces load on PeeringDB servers • Build custom indexes and interfaces • Add custom fields • Choice of database engines • Currently supported: MySQL, Postgres, SQLite • Sync using the provided tools or build your own using the API 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 10
  • 11. Django Library • django-peeringdb is a Django library with a local PeeringDB database sync • Defines the database schema to create a local database copy • Easy to integrate in a common framework for locals tools and custom interfaces • Supports multiple database engines (MySQL, Postgres, SQLite) • Available at http://peeringdb.github.io/django-peeringdb/ 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 11
  • 12. Python Client • peeringdb-py is a Python client for PeeringDB • Gets objects and outputs in JSON or YAML format • Provides a whois-like display of records • Integrated local database sync • Python library for integration with custom tools • Available at http://peeringdb.github.io/peeringdb-py/ • Examples at https://github.com/grizz/pdb-examples 2017-02-28 12Apricot 2017, Ho Chi Minh City, Viet Nam
  • 13. Status Page 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 13 http://status.peeringdb.com/
  • 14. Beta Development and Reporting Issues • Beta server • Available at https://beta.peeringdb.com/ • Runs the latest beta software version • Full access over HTTP and the API • Database is local to the beta server only, changes are not reflected on the production servers • Latest changes • Available at https://beta.peeringdb.com/changes • Redirects to the list of issues on GitHub • Documents all of the changes in the current beta version • Log bugs and feature requests at https://github.com/peeringdb/peeringdb/issues on GitHub 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 14
  • 15. Agenda • PeeringDB 2.0 • Membership and Governance • Committees • Sponsorship • Information and Resources 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 15
  • 16. Membership and Governance • PeeringDB organization formally formed 16 Dec, 2015 • PeeringDB 501(c)(6) filed 7 Jan, 2016 (approved 24 Feb, 2016) • 2nd election held April 2016: 94 organizations registered, 80 voted • 3rd election scheduled for April 2017 • 299 addresses subscribed to the Governance mailing list (as of 17 Oct 2016) • A corporation, limited liability company, partnership or other legal business entity may be a Member of the Corporation. Membership is determined by having both an active PeeringDB.com account and an individual representative or role subscription to the PeeringDB Governance mailing list: • http://lists.peeringdb.com/cgi-bin/mailman/listinfo/pdb-gov • More information available at http://gov.peeringdb.com/ 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 16
  • 17. Board of Directors and Officers 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 17 Chris Caputo – Secretary & Treasurer (Non-Board Member) Patrick Gilmore – Director (Term Expires 2017) Matt Griswold – Director (Term Expires 2017) Aaron Hughes – President (Term Expires 2018) Arnold Nipper – Director (Term Expires 2017) Job Snijders – Vice President (Term Expires 2018)
  • 18. Committees • Manage administration of user accounts and PeeringDB records • Answer support tickets • Board members Job Snijders (Chair) and Arnold Nipper (Vice Chair) • Seeking 2 community volunteers (1 year term) • Contact: support@peeringdb.com • Ask for input from the community on desired features • Manage roadmap and development priorities • Write SoWs to solicit bids to complete requested features • Board members Aaron Hughes (Chair) and Matt Griswold (Vice Chair) • Seeking 0 community volunteers (1 year term) • Contact: productcom@lists.peeringdb.com 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 18 Admin Committee Product Committee
  • 19. Samer Abdel-Hafez Hendrik Braasch Kate Gerry Peter Helmenstine Florian Hibler Eric Lindsjö Arnold Nipper – Vice Chair Eduardo Ascenço Reis Job Snijders – Chair Michael Still Admin Committee 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 19
  • 20. PeeringDB 2.0 Support Ticket Statistics • Admin Committee volunteers are based around the world in a variety of time zones • Goal is to resolve support tickets within 24 hours 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 20 Month Tickets Tickets/Day Resolve Time (d) 2016-03 954 31.80 0.94 2016-04 704 23.47 0.54 2016-05 657 21.90 0.50 2016-06 611 20.37 0.75 2016-07 536 17.87 0.27 2016-08 468 18.00 0.39 2016-09 633 21.10 0.32 2016-10 691 23.03 0.31 2016-11 691 23.03 0.88 2016-12 776 25.87 1.08 2017-01 707 23.57 1.30
  • 21. Karthik Arumugham Matt Griswold – Vice Chair Greg Hankins Aaron Hughes – Chair Martin J. Levy Eric Loos Chris Malayter Stephen McManus Arnold Nipper Kay Rechthien Walt Wollny Product Committee 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 21
  • 22. Become a PeeringDB Sponsor! • Diamond Sponsorship - $25,000 / year • Limited to 2 sponsors • Very large logo on top line of Sponsors page with URL • Diamond Sponsor badge display on all records • Social media promotion • Platinum Sponsorship - $10,000 / year • Large logo on second line of Sponsors page with URL • Platinum Sponsor badge display on all records • Social media promotion • Gold Sponsorship - $5,000 / year • Medium logo on third line of Sponsors page • Gold Sponsor badge display on all records • Social media promotion • Silver Sponsorship - $2,500 / year • Small logo on fourth line of Sponsors page • Silver Sponsor badge display on all records • Social media promotion • Contact sponsorship@peeringdb.com for sponsorship info 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 22
  • 23. Diamond Sponsors Platinum Sponsors Gold Sponsors Silver Sponsors Thank you to our sponsors! 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 2323
  • 24. Information and Resources • Announce list: http://lists.peeringdb.com/cgi- bin/mailman/listinfo/pdb-announce • Governance list: http://lists.peeringdb.com/cgi- bin/mailman/listinfo/pdb-gov • Technical list: http://lists.peeringdb.com/cgi- bin/mailman/listinfo/pdb-tech • User Discuss list: http://lists.peeringdb.com/cgi- bin/mailman/listinfo/user-discuss • Docs, presentations, guides, tools: http://docs.peeringdb.com/ • Board and Officers: stewards@lists.peeringdb.com • Admins: support@peeringdb.com • Bugs and feature requests: https://github.com/peeringdb/peeringdb/ • Status: http://status.peeringdb.com/ • @PeeringDB • https://www.facebook.com/peeringdb/ • https://www.linkedin.com/company/peerin gdb 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 24
  • 25. Questions? 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 25
  • 26. Multiple Records Under a Single Organization 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 26 Facilities are Shown Here LINX has 1 Facility Networks are Shown Here LINX has 2 Network Records Exchanges are Shown Here LINX has 6 Exchange Records
  • 27. One Account Managing Multiple Organizations 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 27 Account “job” is Affiliated with 4 Organizations
  • 28. Request Ownership of an Existing Organization • Network records should already have an organization admin copied from PeeringDB 1.0 • Facility and exchange records will need to have an organization admin assigned 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 28 Click “Request Ownership” Generates a Support Ticket for Validation and Approval
  • 29. Register or Request Affiliation to an Existing Organization 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 29 1. Go to Your Profile2. Confirm Email Address (Click Here if not Confirmed) 3. Enter ASN or Organization Here Autocomplete on Existing ASNs and Organizations in PeeringDB 4. Click “Affiliate” Existing: Organization Admin Needs to Approve New: Generates a Support Ticket for Validation and Approval
  • 30. Adding a New Exchange to Your Organization 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 30 Generates a Support Ticket for Validation and Approval Enter Exchange Info Here, Then Click “Submit Exchange”
  • 31. Editing Your Exchange Record 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 31 Enter Exchange Info Here, Then Click “Save” Networks are Still Required to Associate their Record at a Facility or Exchange
  • 32. Editing Your Exchange Record 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 32 Enter LAN Info Here Name – Optional Name DOT1Q – 802.1Q Tag MTU IPv4/IPv6 Addresses Add Facilities Here Autocomplete on Existing Facilities, Must Contact Support to Add a New Facility
  • 33. Organization User Management 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 33 Approve or Deny Pending Requests Delegate Permissions for Members Admins Have Access to Everything Change User Access Levels Admin – Administrator Member – Delegate Permissions Remove Users From the Organization Does not Remove the User Account From PeeringDB
  • 34. Administrative Permission Delegation 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 34 User “rho” can Manage the “Equinix Connect” Network Record, and Any Exchange or Facility User “equinix-uk” can Manage Several Network Records, but no Exchanges or Facilities Create – New Entries in Record Update – Change Existing Entries in Record Delete – Delete Entries in Record
  • 35. Network Record Contact Information Permissions 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 35 Separate Visibility Preferences for Each Role Private – Organization Only (Default) Users – Registered Users Only Public – Anyone (no Login Required) Roles: Abuse Policy Technical NOC Public Relations Sales
  • 36. PeeringDB IXP Statistics • Not all networks are associated at an IXP even if they are connected • As of 2017-02-21 2017-02-28 Apricot 2017, Ho Chi Minh City, Viet Nam 36 Region # of IXP # of members at largest IXP Total # of members (unique) Total # of members (duplicates) # of IXP most peered ASN is connected to Africa 38 172 259 531 18 Australia 27 144 330 1005 17 Asia Pacific 80 208 762 1734 23 Europe 222 749 2963 8008 72 Middle East 8 41 66 76 3 North America 138 273 1480 3642 65 South America 62 735 966 1573 26