PeeringDB Update
Arnold Nipper arnold@peeringdb.com
PeeringDB Update Arnold Nipper arnold@peeringdb.com Presentation - - PowerPoint PPT Presentation
PeeringDB Update Arnold Nipper arnold@peeringdb.com Presentation Goals Slide overview and content Were developing a new 2018 slide deck with a short/medium/long format for presentation at conferences A 101 introduction tutorial is
Arnold Nipper arnold@peeringdb.com
presentation at conferences
productcom@lists.peeringdb.com
2018-05-08 African Internet Summit'18, Dakar, Senegal 2
Presentation Goals
2018-05-08 African Internet Summit'18, Dakar, Senegal 3
Agenda
and helps you to establish peering
https://www.peeringdb.com/register
current whois information, so please
2018-05-08 African Internet Summit'18, Dakar, Senegal 4
What is PeeringDB?
Mission statement: “PeeringDB, a nonprofit member-based organization, facilitates the exchange of user maintained interconnection related information, primarily for Peering Coordinators and Internet Exchange, Facility, and Network Operators.”
2018-05-08 African Internet Summit'18, Dakar, Senegal 5
Database Record Statistics
2.0 Launch 2016-03-15 2016-12-31 2016 % Growth 2017-12-31 2017 % Growth
Facilities 1,957 2,130 9% 2,635 24% IXPs 630 556
614 10% Networks 5,881 8,116 38% 11,327 40% Organizations 7,490 9,132 22% 11,917 30% Users 7,866 11,486 46% 15,538 35%
funded by sponsorships
term strategic plan
may be a Member of the Corporation
individual representative or role subscription to the PeeringDB Governance mailing list
2018-05-08 African Internet Summit'18, Dakar, Senegal 6
Governance and Membership
Board of Directors and Officers
2018-05-08 African Internet Summit'18, Dakar, Senegal 7
Chris Caputo – Secretary & Treasurer (Non-Board Member) Patrick Gilmore – Director (Term Expires 2019) Aaron Hughes – President (Term Expires 2020) Arnold Nipper – Director (Term Expires 2019) Bijal Sanghani – Director (Term Expires 2019) Job Snijders – Vice President (Term Expires 2020)
Committees
2018-05-08 African Internet Summit'18, Dakar, Senegal 8
Admin Committee Operations Committee Outreach Committee Product Committee
accounts and PeeringDB records
Leads: Arnold Nipper (Chair) Contact: admincom@lists.peeringdb.com
infrastructure Leads: Job Snijders (Chair) and Aaron Hughes (Vice Chair) Contact: pdb-ops@lists.peeringdb.com
media
presentations, workshops and webinars
events Leads: Bijal Sanghani (Chair) and Aaron Hughes (Vice Chair) Contact:
community on desired features
development priorities
complete requested features Leads: Eric Loos (Chair) and Matt Griswold (Vice Chair) Contact: productcom@lists.peeringdb.com
Admin Committee
2018-05-08 African Internet Summit'18, Dakar, Senegal 9
Luisa Fernanda Villa y Battenberg Hendrik Braasch Christoffer Hansen Peter Helmenstine Bryan Jong Noelle Kenny Julimar Mendes Arnold Nipper – Chair Rob Parker Brad Raymo Job Snijders Marty Strong
time zones
2018-05-08 African Internet Summit'18, Dakar, Senegal 10
Support Ticket Statistics
3.81 6.26 8.36 7.75 8.76 21.39 27.68 27.54 1.00 1.06 1.27 4.39 0.53 0.59 0.55 0.20 0.00 5.00 10.00 15.00 20.00 25.00 30.00 2012 2013 2014 2015 2016 (1.0) 2016 (2.0) 2017 2018 Tickets/Day300% Increase!
1389 2284 3050 2828 648 9966 3387 6225 6664 6873 10051 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 11000 2012 2013 2014 2015 2016 2017 2018Total Tickets/Year
PeeringDB 1.0 PeeringDB 2.0
registrations and affiliation requests
2017
waiting on a human to respond
workflow
2018-05-08 African Internet Summit'18, Dakar, Senegal 11
Automated Request Validation
Matt Griswold Aaron Hughes – Vice Chair Stefan Pratter Job Snijders – Chair Matthew Walster
Operations Committee
2018-05-08 African Internet Summit'18, Dakar, Senegal 12
Bijal Sanghani – Chair Aaron Hughes – Vice Chair
Outreach Committee
2018-05-08 African Internet Summit'18, Dakar, Senegal 13
Samer Abdel-Hafez Karthik Arumugham Matt Griswold – Vice Chair Greg Hankins Florian Hibbler Aaron Hughes Martin Levy Eric Loos – Chair Stephen McManus Arnold Nipper Chris Phillips Job Snijders
Product Committee
2018-05-08 African Internet Summit'18, Dakar, Senegal 14
2018-05-08 African Internet Summit'18, Dakar, Senegal 15
Become a PeeringDB Sponsor!
Thank you to our sponsors!
2018-05-08 African Internet Summit'18, Dakar, Senegal 16 16
Diamond Sponsor
Platinum Sponsors
Gold Sponsors
Silver Sponsors
2018-05-08 African Internet Summit'18, Dakar, Senegal 17
Agenda
services
PeeringDB services as sought by the users and supported by the membership and community
PeeringDB
2018-05-08 African Internet Summit'18, Dakar, Senegal 18
2018 – 2019 Strategic Direction
Rock Solid Critical Infrastructure
Uptime Status: http://status.peeringdb.com/
longterm stability of the organization
forums, and other related databases, to work cooperatively on interconnection topics
(RIRs) with respect to access to authoritative data
2018-05-08 African Internet Summit'18, Dakar, Senegal 19
2018 – 2019 Strategic Direction
community and regularly report compliance
2018-05-08 African Internet Summit'18, Dakar, Senegal 20
High Priority Tasks for 2018
2018-05-08 African Internet Summit'18, Dakar, Senegal 21
Agenda
https://github.com/peeringdb/peeringdb/issues with the ZenHub overlay
2018-05-08 African Internet Summit'18, Dakar, Senegal 22
Feature Workflow
Your input is needed on features!
Example Categories
AC (Support Workflow) Bug Enhancement Usability
give the community notice
etc.)
https://github.com/peeringdb/peeringdb/milestones
2018-05-08 African Internet Summit'18, Dakar, Senegal 23
New Release Process
servers
https://github.com/peeringdb/peeringdb/issues
2018-05-08 African Internet Summit'18, Dakar, Senegal 24
Beta Development
small features have been released since PeeringDB 2.0 was launched
coordinates for facilities and
member information in IX-F JSON schema format
larger features in 2018
2018-05-08 African Internet Summit'18, Dakar, Senegal 25
2018 Roadmap
connection information
connected
addresses, speed, RS peering)
IX-F JSON schema
2018-05-08 African Internet Summit'18, Dakar, Senegal 26
Import of Data Provided by IXPs
Networks Click “Allow IXP Update” in Network Record IXPs Set Export URL in Exchange Record
2018-05-08 African Internet Summit'18, Dakar, Senegal 27
Agenda
2018-05-08 African Internet Summit'18, Dakar, Senegal 28
Third Party Integration
facilities, IXPs, and networks
2018-05-08 African Internet Summit'18, Dakar, Senegal 29
Data Exchange
2018-05-08 African Internet Summit'18, Dakar, Senegal 30
Facility Data Validation by Inflect
procurement tool for internet infrastructure services that provides accurate, validated information
facility data
validated facility data
Unvalidated Facility Data Validated Facility Data Validation
http://lists.peeringdb.com/cgi- bin/mailman/listinfo/pdb-announce
http://lists.peeringdb.com/cgi- bin/mailman/listinfo/pdb-gov
http://lists.peeringdb.com/cgi- bin/mailman/listinfo/pdb-tech
http://lists.peeringdb.com/cgi- bin/mailman/listinfo/user-discuss
http://docs.peeringdb.com/
stewards@lists.peeringdb.com
productcom@lists.peeringdb.com
http://status.peeringdb.com/
https://github.com/peeringdb/peeringdb/
ngdb
2018-05-08 African Internet Summit'18, Dakar, Senegal 31
Information and Resources
2018-05-08 African Internet Summit'18, Dakar, Senegal 34
PeeringDB 2.0 Key New Infrastructure Features
2018-05-08 African Internet Summit'18, Dakar, Senegal 35
PeeringDB 2.0 Key New User Features
2018-05-08 African Internet Summit'18, Dakar, Senegal 36
RESTful API Designed for Automation
https://<username>:<password>@www.peeringdb.com/api/net
https://<username>:<password>@www.peeringdb.com/api/net/20
2018-05-08 African Internet Summit'18, Dakar, Senegal 37
Quick Examples Return Output in JSON
{"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, " ... }
List All Peers at an IXP (CATNIX)
2018-05-08 African Internet Summit'18, Dakar, Senegal 38
% curl -s -X GET https://www.peeringdb.com/api/netixlan\?ixlan_id=62 \ | jq '.data[]' { "id": 459, "net_id": 91, "ix_id": 62, "name": "CATNIX", "ixlan_id": 62, "notes": "", "speed": 1000, "asn": 8220, "ipaddr4": "193.242.98.13", "ipaddr6": null, "is_rs_peer": false, "created": "2010-07-29T00:00:00Z", "updated": "2016-03-14T21:09:42Z", "status": "ok" }
internal use
2018-05-08 African Internet Summit'18, Dakar, Senegal 39
Local Database Sync
interfaces
2018-05-08 African Internet Summit'18, Dakar, Senegal 40
Django Library
2018-05-08 African Internet Summit'18, Dakar, Senegal 41
Python Client
Register or Request Affiliation to an Existing Organization
2018-05-08 African Internet Summit'18, Dakar, Senegal 42
(Click Here if not Confirmed)
Organization Here Autocomplete on Existing ASNs and Organizations in PeeringDB
Existing: Organization Admin Needs to Approve New: Generates a Support Ticket for Validation and Approval
PeeringDB 1.0
2018-05-08 African Internet Summit'18, Dakar, Senegal 43
Request Ownership of an Existing Organization
Click “Request Ownership” Generates a Support Ticket for Validation and Approval
Multiple Records Under a Single Organization
2018-05-08 African Internet Summit'18, Dakar, Senegal 44
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
2018-05-08 African Internet Summit'18, Dakar, Senegal 45
Account “job” is Affiliated with 4 Organizations
Organization User Management
2018-05-08 African Internet Summit'18, Dakar, Senegal 46
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
2018-05-08 African Internet Summit'18, Dakar, Senegal 47
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
2018-05-08 African Internet Summit'18, Dakar, Senegal 48
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
Adding Your Network to an IXP or Facility
2018-05-08 African Internet Summit'18, Dakar, Senegal 49
and click on “Edit”
the IXP and select the IXP
PeeringDB support
speed, and click the “RS Peer” box if you peer with the route server
Exchange Point”
adding a Facility
Adding a New Exchange to Your Organization
2018-05-08 African Internet Summit'18, Dakar, Senegal 50
Generates a Support Ticket for Validation and Approval
Enter Exchange Info Here, Then Click “Submit Exchange”
Editing Your Exchange Record
2018-05-08 African Internet Summit'18, Dakar, Senegal 51
Enter Exchange Info Here, Then Click “Save” Networks are Still Required to Associate their Record at a Facility or Exchange
Editing Your Exchange Record
2018-05-08 African Internet Summit'18, Dakar, Senegal 52
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