1. PeeringDB Workshop
How is PeeringDB organised?
arnold@peeringdb.com
Apricot 2019, Daejeon, South Korea 12019-02-27
2. ā¢ Please always use the tutorial DB at https://tutorial.peeringdb.com
ā¢ What is PeeringDB?
ā¢ Organisation
ā¢ History
ā¢ Association
ā¢ Committees
2019-02-27 Apricot 2019, Daejeon, South Korea 2
Agenda
3. 2019-02-27 Apricot 2019, Daejeon, South Korea 3
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.ā
4. ā¢ As a network a PeeringDB record makes it easy for
other networks to find you, and helps you to establish
peering / interconnection
ā¢ As a colocation provider a PeeringDB record creates
visibility, and helps you to attract additional networks
and Ixes
ā¢ As an IX a PeeringDB record provides information about
your participants, and colocations where your service is
available
ā¢ Provides a user friendly GUI and a powerful API for
automasation
2019-02-27 Apricot 2019, Daejeon, South Korea 4
Why should I have a record in PeeringDB?
?ā¦
5. ā¢ PeeringDB is a United States 501(c)(6) volunteer organization that is
100% funded by sponsorships
ā¢ Healthy organization, building financial reserves and executing the long
term strategic plan
ā¢ Membership rules
ā¢ 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
ā¢ 332 addresses subscribed to the Governance mailing list (as of Feb 25th, 2019)
ā¢ Governance list is at http://lists.peeringdb.com/cgi-bin/mailman/listinfo/pdb-gov
ā¢ More information available at http://gov.peeringdb.com/
2019-02-27 Apricot 2019, Daejeon, South Korea 5
Governance and Membership
6. Governance
ā¢ The Members
ā¢ Any corporation, limited liability company, partnership or other legal business entity may
be a Member
ā¢ One (virtual / online) member meeting per year
ā¢ The Board
ā¢ Sets strategic directions and overlooks financial issues
ā¢ Half of the board is elected every year
ā¢ The Committees
ā¢ Responsible for the day to day work
ā¢ Admin Committee
ā¢ Operations Committee
ā¢ Outreach Committe
ā¢ Product Committe
2019-02-27 Apricot 2019, Daejeon, South Korea 6
7. Admin Committee Operations Committee Outreach Committee Product Committee
ā¢ Manage administration of
user accounts and
PeeringDB records
ā¢ Answer support tickets
Leads: Arnold Nipper (Chair)
Contact:
admincom@lists.peeringdb.com
ā¢ Manage PeeringDB
infrastructure
Leads: Job Snijders (Chair) and
Aaron Hughes (Vice Chair)
Contact:
pdb-ops@lists.peeringdb.com
ā¢ Manage marketing and social
media
ā¢ Develop and maintain
presentations, workshops
and webinars
ā¢ Coordinate presentations and
attendance at events
Leads: Greg Hankins (Chair) and
Bijal Sanghani (Vice Chair)
Contact:
outreachcom@lists.peeringdb.com
ā¢ Manage roadmap and
development priorities
ā¢ Ask for input from the
community on desired
features
ā¢ Write SoWs to solicit bids
to complete requested
features
Leads: Eric Loos (Chair) and
Matt Griswold (Vice Chair)
Contact:
productcom@lists.peeringdb.com
Committees
2019-02-27 Apricot 2019, Daejeon, South Korea 7
8. ā¢ Admin Committee volunteers are based around the world in a variety
of time zones with diverse language skills
ā¢ Goal is to resolve support tickets within 24 hours
2019-02-27 Apricot 2019, Daejeon, South Korea 8
Support Ticket Statistics
3,81
6,26
8,36 7,75
8,76
21,39
27,68 27,93
24,95
1,00 1,06 1,27
4,39
0,53 0,59 0,55 0,24 0,27
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 2019
Series1 Series2
300%
Increase!
1389
2284
3050 2828
648
9966 9915
1372
6225
7571
6873
8943
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
11000
2012 2013 2014 2015 2016 2017 2018 2019
Total Tickets/Year Series1 Series2
9. ā¢ 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
2019-02-27 Apricot 2019, Daejeon, South Korea 9
Become a PeeringDB Sponsor!
10. ā¢ Ensure reliability, security and support of
PeeringDB services
ā¢ Maintain, develop, and enhance functionality of
PeeringDB services as sought by the users and
supported by the membership and community
ā¢ Educate the community on effective use of
PeeringDB
ā¢ Evangelize use of PeeringDB
2019-02-27 Apricot 2019, Daejeon, South Korea 10
2018 ā 2019 Strategic Direction
Rock Solid
Critical
Infrastructure
Uptime Status: http://status.peeringdb.com/
11. ā¢ Encourage support of PeeringDB via sponsorship
ā¢ Build a reserve of 2 years of operational funds for the
longterm stability of the organization
ā¢ Strengthen relationships with operator and peering
forums, and other related databases, to work
cooperatively on interconnection topics
ā¢ Strengthen relationships with Regional Internet
Registries (RIRs) with respect to access to
authoritative data
ā¢ Legal review of liabilities, and insurance (D&O)
ā¢ Succession planning
2019-02-27 Apricot 2019, Daejeon, South Korea 11
2018 ā 2019 Strategic Direction
13. ā¢ Please always use the tutorial DB at https://tutorial.peeringdb.com
ā¢ Registering
ā¢ Yourself
ā¢ Your organization
ā¢ Adding information
ā¢ About your organization
ā¢ About your network / Autonomous System
ā¢ Adding your peering policy
ā¢ Internet Exchanges and Facilities
ā¢ Add where your network is present
ā¢ Retrieve information
ā¢ Present what you have learned about another network
2019-02-27 Apricot 2019, Daejeon, South Korea 13
Agenda
15. ā¢ Choose an username
ā¢ Password must be at least 10
characters long
ā¢ Use a real work e-mail address
ā¢ Ideally the one you registered teh
ASN with
ā¢ And put in your first and last name
ā¢ You receive a confirmation email
ā¢ Click on the link in the email
2019-02-27 Apricot 2019, Daejeon, South Korea 15
Registering
16. ā¢ You can choose a language
ā¢ If your language is not available yet
and you want to help ā let us know!
ā¢ Not all languages are fully translated
ā¢ To re-send the confirmation email,
click the button
ā¢ Further options here:
ā¢ Change email address
ā¢ Change password
ā¢ You have to click the link in the
email to continue!
2019-02-27 Apricot 2019, Daejeon, South Korea 16
Registering
17. ā¢ Once your email is confirmed:
ā¢ Get affiliated with an organization
ā¢ Your company
ā¢ Which is already in PeeringDB
ā¢ Or is new to PeeringDB
ā¢ Can be an ISP ā enter your AS
number!
ā¢ Or a Datacenter
ā¢ Or an Internet Exchange
2019-02-27 Apricot 2019, Daejeon, South Korea 17
Registering
645XX
Some Name
18. ā¢ Once approved, you can edit your
organization
ā¢ Click on your organization to
continue...
2019-02-27 Apricot 2019, Daejeon, South Korea 18
Registering
19. ā¢ Enter information about your organization ā click on edit
2019-02-27 Apricot 2019, Daejeon, South Korea 19
Your Organization
20. ā¢ Lets focus on the left side of the
screen
ā¢ Enter the required information (use
either your Sheet or your real
company information)
ā¢ Use the notes field to promote your
company as a peer (if you want to)
ā¢ You can use Markdown (see handout
for URL)
2019-02-27 Apricot 2019, Daejeon, South Korea 20
Your Organization
21. ā¢ You can also change your company
name
ā¢ Enter some information and click
āSaveā
2019-02-27 Apricot 2019, Daejeon, South Korea 21
Your Organization
22. ā¢ Now it gets interesting
ā¢ With your basic company information now in, letās add information about
your network
ā¢ Click on your network name ā beside your AS number on the right side
2019-02-27 Apricot 2019, Daejeon, South Korea 22
Network Information
23. ā¢ Again, click on āEditā (top right)
ā¢ Here is a lot of information to enter
ā¢ Most is self-explanatory
ā¢ But some is not that obvious
ā¢ Title here is your network name
ā¢ Does not have to be the same as your
company name
ā¢ Some companies run more than one
network
ā¢ Or use a different name for their
networking business
2019-02-27 Apricot 2019, Daejeon, South Korea 23
Network Information
24. ā¢ Use this field for an alternative
name
ā¢ Or an āoldā name if you changed
names
ā¢ Or leave it empty
ā¢ Company website ā remember this
is PeeringDB
ā¢ Put in the URL your peers should see
ā¢ AS number ā your main one
ā¢ If you have more, you can add a 2nd
entry later
ā¢ This field will probably be removed
2019-02-27 Apricot 2019, Daejeon, South Korea 24
Network Information
25. ā¢ IRR Record
ā¢ Your AS-Macro (also called AS-Set)
ā¢ You have registered in IRR database
ā¢ Of your RIR (Regional Internet
Registry)
ā¢ Route Server URL - if you have
one
ā¢ Looking Glass URL
2019-02-27 Apricot 2019, Daejeon, South Korea 25
Network Information
26. ā¢ Fill in the rest
ā¢ Either according to your sheet
ā¢ Or choose your real network
ā¢ In āNotesā you can use Markdown
ā¢ You can give your peers free text
information
ā¢ Like details about your peering
policy
ā¢ More about your peering policy
further down below
2019-02-27 Apricot 2019, Daejeon, South Korea 26
Network Information
27. ā¢ Now we add information about
Peering!
ā¢ Important: Allowing IXP Update
helps maintaining DB accuracy
ā¢ So please allow if you trust your IXPs
ā¢ Use the dropdowns to publish your
peering policy
ā¢ In case of selective/restrictive you
may use the notes field above
2019-02-27 Apricot 2019, Daejeon, South Korea 27
Peering Information
Allow IXP Update
here
28. ā¢ Very important!
ā¢ To inform peers how to contact you
ā¢ In a number of roles
ā¢ You can add as many as you need
ā¢ āAdd Contactā to store and next
ā¢ Public, for logged in users, or private
ā¢ You do not have to fill out all fields
ā¢ But please:
keep contact info up to date
ā¢ Do not forget to āsaveā when
complete
2019-02-27 Apricot 2019, Daejeon, South Korea 28
Contact Information
29. ā¢ You now have entered:
ā¢ Information about your organization, like:
ā¢ Address
ā¢ Website
ā¢ Free form text
ā¢ Network information
ā¢ Your AS number
ā¢ Number of prefixes you announce,
ā¢ Traffic info
ā¢ Peering information, like peering policy
ā¢ Contacts for your peers
ā¢ Please check if everything is correct
2019-02-27 Apricot 2019, Daejeon, South Korea 29
Review what you have entered
30. ā¢ Click on āEditā at the top right again
ā¢ Enter an IXP name in Exchange
ā¢ And select the IXP you are connected
to from the list
ā¢ Enter speed, IPv4 and IPv6
ā¢ Select āRS Peerā if you are peering
with the route server
ā¢ Click on āAdd Exchange Pointā!
ā¢ And then click on āsaveā.
2019-02-27 Apricot 2019, Daejeon, South Korea 30
Add peering at an IXP
31. ā¢ Now again click on āeditā
ā¢ Scroll down and enter a city or
datacenter name in āFacilityā
ā¢ Select the facility you are in from
the list and....
ā¢ ...click on āAdd Facilityā
ā¢ When you have added all facilites
click on āSaveā
2019-02-27 Apricot 2019, Daejeon, South Korea 31
Presence at a datacenter
32. ā¢ Click on the name of the IXP you
entered
ā¢ Find your entry in the list
ā¢ Do the same for the facilities you
are in
2019-02-27 Apricot 2019, Daejeon, South Korea 32
Check what you have entered
33. ā¢ Write your AS number on a sheet of paper
ā¢ All stand up and form a circle
ā¢ Give the person opposite to you your AS number
ā¢ and receive their AS number
ā¢ Use PeeringDB to learn about
ā¢ Their organization
ā¢ Their network
2019-02-27 Apricot 2019, Daejeon, South Korea 33
Now lets see if others find you...
34. ā¢ You should answer the following questions:
ā¢ What is the main business of their organization / network
ā¢ What is their peering policy
ā¢ What is the size of the networks in terms of
ā¢ Traffic
ā¢ Prefixes
ā¢ Where are they present
ā¢ IXPs
ā¢ Facilities
ā¢ Would you peer with them?
ā¢ According to your own peering policy
ā¢ Why? / Why not?
2019-02-27 Apricot 2019, Daejeon, South Korea 34
What to find out
35. ā¢ Present to the group what you have learned
ā¢ About the organization and network you have received
ā¢ The person who has entered the information checks
ā¢ If everything is correct
ā¢ If anything important is missing
2019-02-27 Apricot 2019, Daejeon, South Korea 35
Present what you have learned
36. ā¢ If you run your own datacenter
ā¢ Why not add it to PeeringDB?
ā¢ Go to your organization page
ā¢ Scroll down to āManageā
ā¢ Choose āAdd Facilityā
2019-02-27 Apricot 2019, Daejeon, South Korea 36
Add your facility
37. 2019-02-27 Apricot 2019, Daejeon, South Korea 37
Add your facility
ā¢ Fill in applicable fields
ā¢ CLLI and NPA-NXX: for USA only
ā¢ Click āSubmit Facilityā
ā¢ Entry will be reviewed
ā¢ And added or declined
38. ā¢ For facilities not your own
ā¢ But you are in or know about
ā¢ Choose āSuggest Facilityā
ā¢ Needs to be reviewed by
PeeringDB staff
2019-02-27 Apricot 2019, Daejeon, South Korea 38
Suggesting a facility
39. ā¢ Fill in applicable fields
ā¢ CLLI and NPA-NXX: for USA
only
ā¢ Click āSuggest Facilityā
ā¢ Entry will be reviewed
ā¢ And added or declined
2019-02-27 Apricot 2019, Daejeon, South Korea 39
Suggesting a facility
40. ā¢ You do not have to be the only person working with PeeringDB
ā¢ Other users from your organization may also register!
ā¢ Users can be āadminā or āmemberā
ā¢ The first user automatically will be an āadminā
ā¢ Administrators are allowed to edit all fields (of your organization)
ā¢ Members rights can be as restrictive or as open as you need them to be
ā¢ Letās try it out
ā¢ Request affiliation with the organization you just presented
2019-02-27 Apricot 2019, Daejeon, South Korea 40
Adding users
41. ā¢ Go to your profile page (1)
ā¢ Request affiliation
ā¢ Either use the AS number (2)
ā¢ Or name and select (3)
ā¢ Click on āAffiliateā (4)
ā¢ Admin of organization gets an email
ā¢ And either approves or denies
2019-02-27 Apricot 2019, Daejeon, South Korea 41
Affiliate with an organization
1
2
3
4
42. ā¢ Go to your organization page
ā¢ Scroll down to the āmanageā
section
ā¢ Click on the āUsersā tab
ā¢ Either approve or deny new users
2019-02-27 Apricot 2019, Daejeon, South Korea 42
Approve affiliation requests
43. ā¢ Users can be admins or members
ā¢ Use the dropdown to change
ā¢ For members ā you can add
permissions
ā¢ Use the permissions tab to grant
create, update and/or delete to
selected of any entities
ā¢ Do not forget to āsaveā your
changes
2019-02-27 Apricot 2019, Daejeon, South Korea 43
User administration
44. ā¢ Be sure you are logged in as an
admin
ā¢ Go to your organization page
ā¢ Scroll down to the āmanageā
section
ā¢ Click on the āUsersā tab
ā¢ Click on āRemoveā on the right side
ā¢ And do not forget to āsaveā
ā¢ The user is only deleted from your
organization
2019-02-27 Apricot 2019, Daejeon, South Korea 44
Removing Users
45. ā¢ If you leave an internet exchange:
ā please remove your peering IP
addresses
ā¢ Go to your network page
ā¢ Click on āEditā (top right)
ā¢ Click on the beside the entry of
the exchange
ā¢ Confirm and do not forget to
āSaveā
2019-02-27 Apricot 2019, Daejeon, South Korea 45
More removing...
46. ā¢ Facilities, Contacts, all the same
ā¢ Click on āEditā
ā¢ Click on the remove symbol at the entry
ā¢ Click on āSaveā
2019-02-27 Apricot 2019, Daejeon, South Korea 46
More removing...
47. ā¢ Objects are only marked deleted
ā¢ You cannot simply re-add them
ā¢ Please contact support@peeringdb.com if you need help
2019-02-27 Apricot 2019, Daejeon, South Korea 47
Removing ā more information