PeeringDB Update
Name bijal@peeringdb.com
ALNOF, Tirana, Albania 1 14/11/17
PeeringDB Update Name bijal@peeringdb.com 14/11/17 ALNOF, Tirana, - - PowerPoint PPT Presentation
PeeringDB Update Name bijal@peeringdb.com 14/11/17 ALNOF, Tirana, Albania 1 Presentation Goals Slide overview and content Were developing a new 2017 slide deck with a short/medium/long format for presentation at conferences A
Name bijal@peeringdb.com
ALNOF, Tirana, Albania 1 14/11/17
presentation at conferences
productcom@lists.peeringdb.com
14/11/17 ALNOF, Tirana, Albania 2
Presentation Goals
14/11/17 ALNOF, Tirana, Albania 3
Agenda
and helps you to establish peering
https://www.peeringdb.com/register
current whois information, so please
14/11/17 ALNOF, Tirana, Albania 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.”
funded by sponsorships
term strategic plan
may be a Member of the Corporation
individual representative or role subscription to the PeeringDB Governance mailing list
14/11/17 ALNOF, Tirana, Albania 5
Governance and Membership
Board of Directors and Officers
14/11/17 ALNOF, Tirana, Albania 6
Chris Caputo – Secretary & Treasurer (Non-Board Member) Patrick Gilmore – Director (Term Expires 2019) Aaron Hughes – President (Term Expires 2018) Arnold Nipper – Director (Term Expires 2019) Bijal Sanghani – Director (Term Expires 2019) Job Snijders – Vice President (Term Expires 2018)
Committees
14/11/17 ALNOF, Tirana, Albania 7
Admin Committee Operations Committee Product Committee
accounts and PeeringDB records
Leads: Arnold Nipper (Chair) and Bijal Sanghani (Vice Chair) Contact: admincom@lists.peeringdb.com
Leads: Job Snijders (Chair) and Aaron Huges (Vice Chair) Contact: pdb-ops@lists.peeringdb.com
development priorities
complete requested features Leads: Eric Loos (Chair) and Matt Griswold (Vice Chair) Contact: productcom@lists.peeringdb.com
Samer Abdel-Hafez Luisa Fernanda Villa y Battenberg Hendrik Braasch Christoffer Hansen Peter Helmenstine Bryan Jong Noelle Kenny Julimar Mendes Arnold Nipper - Chair Brad Raymo Bijal Sanghani – Vice Chair Job Snijders
Admin Committee
14/11/17 ALNOF, Tirana, Albania 8
time zones
14/11/17 ALNOF, Tirana, Albania 9
Support Ticket Statistics
4.09 6.34 8.47 7.86 8.76 21.84 26.88 1.00 1.06 1.27 4.39 0.53 0.59 0.62 5 10 15 20 25 30 2012 2013 2014 2015 2016 (1.0) 2016 (2.0) 2017 Tickets/Day Resolution Time (d)300% Increase!
1389 2284 3050 2828 648 8117 6225 1565 6873 9682 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 2012 2013 2014 2015 2016 2017Total Tickets/Year
PeeringDB 1.0 PeeringDB 2.0
registrations and affiliation requests
2017
waiting on a human to respond
workflow
14/11/17 ALNOF, Tirana, Albania 10
Automated Request Validation
Matt Griswold Aaron Hughes – Vice Chair Stefan Pratter Job Snijders – Chair Matthew Walster
Operations Committee
14/11/17 ALNOF, Tirana, Albania 11
Karthik Arumugham Matt Griswold – Vice Chair Greg Hankins Aaron Hughes Martin Levy Eric Loos – Chair Stephen McManus Arnold Nipper Chris Phillips Kay Rechthien Bijal Sanghani Job Snijders
Product Committee
14/11/17 ALNOF, Tirana, Albania 12
14/11/17 ALNOF, Tirana, Albania 13
Become a PeeringDB Sponsor!
Thank you to our sponsors!
14/11/17 ALNOF, Tirana, Albania 14 14
Diamond Sponsor
Platinum Sponsors
Gold Sponsors
Silver Sponsors
14/11/17 ALNOF, Tirana, Albania 15
Agenda
services
PeeringDB services as sought by the users and supported by the membership and community
PeeringDB
14/11/17 ALNOF, Tirana, Albania 16
2017 – 2018 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
14/11/17 ALNOF, Tirana, Albania 17
2017 – 2018 Strategic Direction
Matthew Walster
14/11/17 ALNOF, Tirana, Albania 18
High Priority Projects for this Fall and Winter
14/11/17 ALNOF, Tirana, Albania 19
Agenda
https://github.com/peeringdb/peeringdb/issues with the ZenHub overlay
14/11/17 ALNOF, Tirana, Albania 20
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
14/11/17 ALNOF, Tirana, Albania 21
New Release Process
servers
https://github.com/peeringdb/peeringdb/issues
14/11/17 ALNOF, Tirana, Albania 22
Beta Development
PeeringDB 2.0 was launched
14/11/17 ALNOF, Tirana, Albania 23
2017 Roadmap
14/11/17 ALNOF, Tirana, Albania 24
Agenda
14/11/17 ALNOF, Tirana, Albania 25
Third Party Integration
facilities, IXPs, and networks
14/11/17 ALNOF, Tirana, Albania 26
Data Exchange
14/11/17 ALNOF, Tirana, Albania 27
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
topology generated by traceroutes
update their record
traceroute measurement and clicking on the TraceMON tab at https://atlas.ripe.net/measurements/?search=& status=&af=&kind=2%2C4&age=#!tab-public
https://labs.ripe.net/Members/massimo_candel a/tracemon-traceroute-visualisation-network- debugging-tool
14/11/17 ALNOF, Tirana, Albania 28
Software Highlight: TraceMON
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
14/11/17 ALNOF, Tirana, Albania 29
Information and Resources
ALNOF, Tirana, Albania 30 14/11/17
ALNOF, Tirana, Albania 31 14/11/17
14/11/17 ALNOF, Tirana, Albania 32
PeeringDB 2.0 Key New Infrastructure Features
14/11/17 ALNOF, Tirana, Albania 33
PeeringDB 2.0 Key New User Features
14/11/17 ALNOF, Tirana, Albania 34
RESTful API Designed for Automation
https://<username>:<password>@www.peeringdb.com/api/net
https://<username>:<password>@www.peeringdb.com/api/net/20
14/11/17 ALNOF, Tirana, Albania 35
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)
14/11/17 ALNOF, Tirana, Albania 36
% 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
14/11/17 ALNOF, Tirana, Albania 37
Local Database Sync
interfaces
14/11/17 ALNOF, Tirana, Albania 38
Django Library
14/11/17 ALNOF, Tirana, Albania 39
Python Client
Register or Request Affiliation to an Existing Organization
14/11/17 ALNOF, Tirana, Albania 40
(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
14/11/17 ALNOF, Tirana, Albania 41
Request Ownership of an Existing Organization
Click “Request Ownership” Generates a Support Ticket for Validation and Approval
Multiple Records Under a Single Organization
14/11/17 ALNOF, Tirana, Albania 42
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
14/11/17 ALNOF, Tirana, Albania 43
Account “job” is Affiliated with 4 Organizations
Organization User Management
14/11/17 ALNOF, Tirana, Albania 44
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
14/11/17 ALNOF, Tirana, Albania 45
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
14/11/17 ALNOF, Tirana, Albania 46
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
14/11/17 ALNOF, Tirana, Albania 47
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
14/11/17 ALNOF, Tirana, Albania 48
Generates a Support Ticket for Validation and Approval
Enter Exchange Info Here, Then Click “Submit Exchange”
Editing Your Exchange Record
14/11/17 ALNOF, Tirana, Albania 49
Enter Exchange Info Here, Then Click “Save” Networks are Still Required to Associate their Record at a Facility or Exchange
Editing Your Exchange Record
14/11/17 ALNOF, Tirana, Albania 50
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
ALNOF, Tirana, Albania 51 14/11/17
ALNOF, Tirana, Albania 52 14/11/17
providers
available
annually
expectations are met
development and basic support for underlying PeeringDB platform
development and feature enhancements to ensure user expectations are met
start guide, embedded online assistance, webinars and tutorials
possible
created
insurance
14/11/17 ALNOF, Tirana, Albania 53
2017 Organizational Objectives