SlideShare a Scribd company logo
PeeringDB 2.0
Arnold Nipper
arnold@peeringdb.com
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 1
Agenda
• PeeringDB 2.0
• Membership and Governance
• Committees
• Sponsorship
• Information and Resources
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 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
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 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.10
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 4
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!
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 5
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
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 6
Multiple Records Under a Single Organization
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 7
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
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 8
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
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 9
Click “Request Ownership”
Generates a Support Ticket for Validation and Approval
Register or Request Affiliation to an Existing
Organization
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 10
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
Organization User Management
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 11
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
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 12
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
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 13
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
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/
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 14
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
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 15
{"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
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 16
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/
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 17
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
30 Aug - 1 Sep, 2016 18AfPIF 2016, Dar es Salaam, Tanzania
Agenda
• PeeringDB 2.0
• Membership and Governance
• Committees
• Sponsorship
• Information and Resources
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 19
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
• 292 addresses subscribed to the Governance mailing list (as of 16 May 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/
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 20
Board of Directors and Officers
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 21
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 0 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
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 22
Admin Committee Product Committee
Kate
Gerry
Patrick
Gilmore
Charles
Gucker
Greg
Hankins
Florian
Hibler
Eric
Lindsjö
Arnold Nipper –
Vice Chair
Robert
Philips
Eduardo
Ascenço Reis
Job Snijders –
Chair
Michael
Still
Walt
Wollny
Admin Committee
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 23
Karthik
Arumugham
Matt Griswold –
Vice Chair
Greg
Hankins
Aaron Hughes –
Chair
Martin J.
Levy
Eric
Loos
Stephen
McManus
Arnold
Nipper
Kay
Rechthien
Product Committee
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 24
Become a PeeringDB Sponsor!
• Diamond Sponsorship - $25,000 / year
• Limited to 2 sponsors
• Very large logo on top line of Sponsors page
• Diamond Sponsor badge display on all records
• Platinum Sponsorship - $10,000 / year
• Large logo on second line of Sponsors page
• Platinum Sponsor badge display on all records
• Gold Sponsorship - $5,000 / year
• Medium logo on third line of Sponsors page
• Gold Sponsor badge display on all records
• Silver Sponsorship - $2,500 / year
• Small logo on fourth line of Sponsors page
• Silver Sponsor badge display on all records
• Contact sponsorship@peeringdb.com for sponsorship info
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 25
Diamond
Sponsors
Platinum
Sponsors
Gold
Sponsors
Silver
Sponsors
Thank you to our sponsors!
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 2626
Information and Resources
• Announce:
http://lists.peeringdb.com/cgi-
bin/mailman/listinfo/pdb-announce
• Governance:
http://lists.peeringdb.com/cgi-
bin/mailman/listinfo/pdb-gov
• Technical:
http://lists.peeringdb.com/cgi-
bin/mailman/listinfo/pdb-tech
• User Discuss:
http://lists.peeringdb.com/cgi-
bin/mailman/listinfo/user-discuss
• Docs, presentations, guides:
http://docs.peeringdb.com/
• Board and Officers:
stewards@lists.peeringdb.com
• Admins: support@peeringdb.com
• @PeeringDB
• https://www.facebook.com/peeringdb/
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 27
Thanks to Richard Turkbergen
The PeeringDB Board hereby
expresses its enormous
appreciation to Richard A.
Turkbergen (née Steenbergen)
for his creation and donation of
PeeringDB to the organization.
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 28
Questions?
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 29
Editing Your Exchange Record
30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 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

More Related Content

PDF
Open-IX: Improving interconnection through industry standards
PDF
Peering Negotiations at AfPIF
PPTX
Universal Acceptance of Internationalized Domain Names (IDN), Email Addresses...
PPTX
IDNOG 2: IPv4 Transfers
PPTX
The IANA Stewardship Transition Overview & Background
PPTX
IDNOG 2: AS interconnection in indonesia
PDF
BdNOG 3: A closer look at IPv4 transfers
PDF
APNIC Policy Documentation - APNIC 35
Open-IX: Improving interconnection through industry standards
Peering Negotiations at AfPIF
Universal Acceptance of Internationalized Domain Names (IDN), Email Addresses...
IDNOG 2: IPv4 Transfers
The IANA Stewardship Transition Overview & Background
IDNOG 2: AS interconnection in indonesia
BdNOG 3: A closer look at IPv4 transfers
APNIC Policy Documentation - APNIC 35

What's hot (20)

PDF
IANA: Who, What, Why?
PDF
IANA Transition: What does it all mean? @ SAMNOG 27
PDF
36th TWNIC OPM: APNIC 52 Policy Update
PDF
Supporting internet growth and evolution
PDF
ARIN Update
PPTX
HKNOG1.1 presentation
PDF
Introduction to RPKI - MyNOG
PPTX
Universal Acceptance: APNIC system readiness
PPT
APNIC Update: PITA 19
PPTX
APNIC Policy Update, LACNIC 26
PPTX
IPv4 transfer presentation, SGNOG4
PDF
Securing global routing system and operators approach
PPT
John Curran - Moving to IPv6
PDF
RIPE NCC Update
PPTX
Internet Operations and the RIRs
PPT
ARIN IP Address Stewardship
PDF
Axel RIPE-NCC_Update
PDF
Connecting your bank to the Internet
PDF
Nznog2014 apnic updates
PDF
Measuring latency from the browser
IANA: Who, What, Why?
IANA Transition: What does it all mean? @ SAMNOG 27
36th TWNIC OPM: APNIC 52 Policy Update
Supporting internet growth and evolution
ARIN Update
HKNOG1.1 presentation
Introduction to RPKI - MyNOG
Universal Acceptance: APNIC system readiness
APNIC Update: PITA 19
APNIC Policy Update, LACNIC 26
IPv4 transfer presentation, SGNOG4
Securing global routing system and operators approach
John Curran - Moving to IPv6
RIPE NCC Update
Internet Operations and the RIRs
ARIN IP Address Stewardship
Axel RIPE-NCC_Update
Connecting your bank to the Internet
Nznog2014 apnic updates
Measuring latency from the browser
Ad

Viewers also liked (19)

PDF
Africa Route Collectors Data Analyzer: A compass to support peering growth in...
PDF
IXP-Jedi - finding routing issues
PDF
Pushing the Frontier: Exploring the African Web Ecosystem
PDF
Peering and Transit Tutorials: Path to IPv4 Exhaustion
PDF
AIMO: An African Internet Measurements Observatory
PDF
Internet Measurements Infrastructure at KENET
PDF
Peering and Transit Tutorials: Open-IXSDN Umbrella IXP Fabric
PDF
AfPIF 2016 "Back to Basics": Welcome and Introductions
PDF
International Bandwidth and Pricing Trends in Sub-Sahara Africa
PDF
Disruptive Technologies
PDF
Peering and Transit Tutorials: Practical Every Day BGP Filtering
PDF
Africa Regional Insights
PDF
Netflix Open Connect: Delivering Internet TV to the world
PPTX
APRICOT 2015 - NetConf for Peering Automation
PDF
The Business Relevance of Security: Challenges & Solutions
PPTX
BGP Weight Manipulation with Route Map
PPTX
BGP (Border Gateway Protocol)
PDF
Peering in an IP World - Technology Requirements (3-nov, 2009)
PPT
Africa Route Collectors Data Analyzer: A compass to support peering growth in...
IXP-Jedi - finding routing issues
Pushing the Frontier: Exploring the African Web Ecosystem
Peering and Transit Tutorials: Path to IPv4 Exhaustion
AIMO: An African Internet Measurements Observatory
Internet Measurements Infrastructure at KENET
Peering and Transit Tutorials: Open-IXSDN Umbrella IXP Fabric
AfPIF 2016 "Back to Basics": Welcome and Introductions
International Bandwidth and Pricing Trends in Sub-Sahara Africa
Disruptive Technologies
Peering and Transit Tutorials: Practical Every Day BGP Filtering
Africa Regional Insights
Netflix Open Connect: Delivering Internet TV to the world
APRICOT 2015 - NetConf for Peering Automation
The Business Relevance of Security: Challenges & Solutions
BGP Weight Manipulation with Route Map
BGP (Border Gateway Protocol)
Peering in an IP World - Technology Requirements (3-nov, 2009)
Ad

Similar to Peering and Transit Tutorials: PeeringDB (20)

PPTX
Building a hybrid share point information governance plan
PPTX
What's new in sharepoint 2016
PPTX
Automating SharePoint Processes with Microsoft Flow - SPSBangalore
PPTX
SharePoint Databases: What you need to know (201509)
PDF
PeeringDB Update
PDF
APNIC services and Policy Development Process | IDNOG 5
PPTX
Movin on Up SPSHouston 2017
PPTX
Fc3 integration strategies
PDF
2018-10-23 7 A - All about documents in Office 365 - Sébastien Paulet
PPTX
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
PPTX
SharePoint Databases: What you need to know (201609)
PPTX
Getting Connected with the ORCID API (A. Wrigley)
PPTX
Phase two of OpenAthens SP evolution including OpenID connect option
PDF
Microsoft SQL Server PASS News July 2010
PDF
[Webinar] New Features in SharePoint 2016
PDF
[Webinar] New Features in SharePoint 2016
PPTX
SPSDen - SharePoint 2019
PDF
REST - Why, When and How? at AMIS25
PDF
A7 storytelling with_oracle_analytics_cloud
PPTX
Arabidopsis Information Portal overview from Plant Biology Europe 2014
Building a hybrid share point information governance plan
What's new in sharepoint 2016
Automating SharePoint Processes with Microsoft Flow - SPSBangalore
SharePoint Databases: What you need to know (201509)
PeeringDB Update
APNIC services and Policy Development Process | IDNOG 5
Movin on Up SPSHouston 2017
Fc3 integration strategies
2018-10-23 7 A - All about documents in Office 365 - Sébastien Paulet
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
SharePoint Databases: What you need to know (201609)
Getting Connected with the ORCID API (A. Wrigley)
Phase two of OpenAthens SP evolution including OpenID connect option
Microsoft SQL Server PASS News July 2010
[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016
SPSDen - SharePoint 2019
REST - Why, When and How? at AMIS25
A7 storytelling with_oracle_analytics_cloud
Arabidopsis Information Portal overview from Plant Biology Europe 2014

More from Internet Society (20)

PPTX
IXP growth challenges in West Africa: The Ghana Experience
PPTX
IXP growth challenges in Central Africa
PPTX
Benin IX: 3 Years After!
PPT
IXP growth challenges in Côte D’Ivoire
PPTX
IXP Masterclass
PPTX
PeeringDB Updates
PPTX
Peering Personals #2
PPTX
Keynote Presentation : “80/20 by 2020”
PPT
International Bandwidth and Pricing Trends in Sub-Sahara Africa
PPTX
In Search of Low Cost Bandwidth
PPTX
IPv6 @ Cloudflare
PPTX
Interconnection Evolution
PPTX
Peering Personals #1
PPTX
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa
PPTX
Looking for Latency Clusters in Africa's internet
PPT
Fantsuam: Ideas for the sustainability of Community Networks
PDF
Mawingu: Ideas for the sustainability of Community Networks
PPTX
Zenzeleni Networks Update Report
PPTX
Canadian Victory Garden: Overview of an Off Grid Solution
PPTX
TVWS use case in Kenya
IXP growth challenges in West Africa: The Ghana Experience
IXP growth challenges in Central Africa
Benin IX: 3 Years After!
IXP growth challenges in Côte D’Ivoire
IXP Masterclass
PeeringDB Updates
Peering Personals #2
Keynote Presentation : “80/20 by 2020”
International Bandwidth and Pricing Trends in Sub-Sahara Africa
In Search of Low Cost Bandwidth
IPv6 @ Cloudflare
Interconnection Evolution
Peering Personals #1
“BIG” IXP Jedi and TraceMON: RIPE Atlas tools in Africa
Looking for Latency Clusters in Africa's internet
Fantsuam: Ideas for the sustainability of Community Networks
Mawingu: Ideas for the sustainability of Community Networks
Zenzeleni Networks Update Report
Canadian Victory Garden: Overview of an Off Grid Solution
TVWS use case in Kenya

Recently uploaded (20)

PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPTX
SAP Ariba Sourcing PPT for learning material
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PPTX
international classification of diseases ICD-10 review PPT.pptx
PPTX
presentation_pfe-universite-molay-seltan.pptx
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPTX
Introuction about ICD -10 and ICD-11 PPT.pptx
PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
Internet___Basics___Styled_ presentation
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
artificial intelligence overview of it and more
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PDF
Introduction to the IoT system, how the IoT system works
PPTX
innovation process that make everything different.pptx
DOCX
Unit-3 cyber security network security of internet system
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
RPKI Status Update, presented by Makito Lay at IDNOG 10
SASE Traffic Flow - ZTNA Connector-1.pdf
SAP Ariba Sourcing PPT for learning material
introduction about ICD -10 & ICD-11 ppt.pptx
international classification of diseases ICD-10 review PPT.pptx
presentation_pfe-universite-molay-seltan.pptx
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
Tenda Login Guide: Access Your Router in 5 Easy Steps
Introuction about ICD -10 and ICD-11 PPT.pptx
Sims 4 Historia para lo sims 4 para jugar
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Internet___Basics___Styled_ presentation
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
An introduction to the IFRS (ISSB) Stndards.pdf
artificial intelligence overview of it and more
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
Introduction to the IoT system, how the IoT system works
innovation process that make everything different.pptx
Unit-3 cyber security network security of internet system
Slides PPTX World Game (s) Eco Economic Epochs.pptx

Peering and Transit Tutorials: PeeringDB

  • 1. PeeringDB 2.0 Arnold Nipper arnold@peeringdb.com 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 1
  • 2. Agenda • PeeringDB 2.0 • Membership and Governance • Committees • Sponsorship • Information and Resources 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 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 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 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.10 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 4
  • 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! 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 5
  • 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 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 6
  • 7. Multiple Records Under a Single Organization 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 7 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
  • 8. One Account Managing Multiple Organizations 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 8 Account “job” is Affiliated with 4 Organizations
  • 9. 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 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 9 Click “Request Ownership” Generates a Support Ticket for Validation and Approval
  • 10. Register or Request Affiliation to an Existing Organization 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 10 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
  • 11. Organization User Management 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 11 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
  • 12. Administrative Permission Delegation 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 12 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
  • 13. Network Record Contact Information Permissions 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 13 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
  • 14. 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/ 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 14
  • 15. 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 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 15 {"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, " ... }
  • 16. 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 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 16
  • 17. 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/ 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 17
  • 18. 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 30 Aug - 1 Sep, 2016 18AfPIF 2016, Dar es Salaam, Tanzania
  • 19. Agenda • PeeringDB 2.0 • Membership and Governance • Committees • Sponsorship • Information and Resources 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 19
  • 20. 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 • 292 addresses subscribed to the Governance mailing list (as of 16 May 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/ 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 20
  • 21. Board of Directors and Officers 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 21 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)
  • 22. Committees • Manage administration of user accounts and PeeringDB records • Answer support tickets • Board members Job Snijders (Chair) and Arnold Nipper (Vice Chair) • Seeking 0 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 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 22 Admin Committee Product Committee
  • 23. Kate Gerry Patrick Gilmore Charles Gucker Greg Hankins Florian Hibler Eric Lindsjö Arnold Nipper – Vice Chair Robert Philips Eduardo Ascenço Reis Job Snijders – Chair Michael Still Walt Wollny Admin Committee 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 23
  • 24. Karthik Arumugham Matt Griswold – Vice Chair Greg Hankins Aaron Hughes – Chair Martin J. Levy Eric Loos Stephen McManus Arnold Nipper Kay Rechthien Product Committee 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 24
  • 25. Become a PeeringDB Sponsor! • Diamond Sponsorship - $25,000 / year • Limited to 2 sponsors • Very large logo on top line of Sponsors page • Diamond Sponsor badge display on all records • Platinum Sponsorship - $10,000 / year • Large logo on second line of Sponsors page • Platinum Sponsor badge display on all records • Gold Sponsorship - $5,000 / year • Medium logo on third line of Sponsors page • Gold Sponsor badge display on all records • Silver Sponsorship - $2,500 / year • Small logo on fourth line of Sponsors page • Silver Sponsor badge display on all records • Contact sponsorship@peeringdb.com for sponsorship info 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 25
  • 26. Diamond Sponsors Platinum Sponsors Gold Sponsors Silver Sponsors Thank you to our sponsors! 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 2626
  • 27. Information and Resources • Announce: http://lists.peeringdb.com/cgi- bin/mailman/listinfo/pdb-announce • Governance: http://lists.peeringdb.com/cgi- bin/mailman/listinfo/pdb-gov • Technical: http://lists.peeringdb.com/cgi- bin/mailman/listinfo/pdb-tech • User Discuss: http://lists.peeringdb.com/cgi- bin/mailman/listinfo/user-discuss • Docs, presentations, guides: http://docs.peeringdb.com/ • Board and Officers: stewards@lists.peeringdb.com • Admins: support@peeringdb.com • @PeeringDB • https://www.facebook.com/peeringdb/ 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 27
  • 28. Thanks to Richard Turkbergen The PeeringDB Board hereby expresses its enormous appreciation to Richard A. Turkbergen (née Steenbergen) for his creation and donation of PeeringDB to the organization. 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 28
  • 29. Questions? 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 29
  • 30. Editing Your Exchange Record 30 Aug - 1 Sep, 2016 AfPIF 2016, Dar es Salaam, Tanzania 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