PJO Foundation, Inc.
Who are we?
- The PJO Foundation is a nonprofit organization dedicated to IPv6 deployment, as well as software development used to support IPv6 deployments.
- PJO stands for the founder's main website peterjin.org, but is officially abbreviated to avoid endorsement
- Consumer-oriented rather than business oriented
What is IPv6
- Whenever you visit a website or even use a social media app, your computer has to connect to the Internet
- Because there are so many websites on the Internet, they have to be addressed with numbers known as IP addresses, like 192.0.2.1
- Facebook? Yeah, you have social media handles, but even then the website itself needs an IP address. Twitter? Needs an IP address. YouTube? Needs an IP address. Your friend's house? Needs an IP address.
- Communication between your laptop, mobile device, or any other device connected to the Internet requires that both the website and the mobile device have an IP address, no exceptions.
- The current Internet Protocol, IPv4, can only support up to 4 billion addresses by design -- there's no way of adding in more addresses without breaking every single device in existence
- Think of telephone numbers. Every telephone number here in the US and Canada have ten digits, so we can theoretically have up to 10 billion phone numbers. But what if the U.S. population were to rise to ten billion? Every current cell phone can only support up to ten digits, and by the pigeonhole principle, you can't fit more than 10 billion people into 10 billion phone number "slots"
- There's nothing preventing us from having 4 billion social media websites other than the fact that we're running out of IPv4 addresses
- There are tricks like Network Address Translation, but doing so makes it impossible to do things like host servers which need public IP addresses, and those are very scarce, and even for general Internet connectivity, can be a bit unreliable
- How many of you have a game console and when you try to connect the game console to the internet, it says that the "NAT Type" is "strict" or otherwise of bad quality, and you can't play games as a result?
- That's basically telling you that your public IP address is overloaded. Whenever you use IPv4 to connect to the Internet, you're actually taking advantage of a "hack" that allows for end-to-end connectivity, and because it is a "hack", is not always reliable. A NAT type of "strict", "F", or other indicators can result if this "hack" were to fail, and that's extremely common
- This "hack" only exists because from an idealist's perspective, every device, computer, phone, whatever needs one of 4 billion addresses available
- Fortunately IPv6 is the new Internet Protocol that has been in use since 1999
- Deployment very slow, especially among consumers
- If the world were to rapidly deploy IPv6, then by design, the only NAT type available would be "open" or "A", and the days of unreliable internet would be a thing of the past.
- There are already a number of websites that rely on this new protocol. Take for example, this game. I want you all to go to this website: https://loopsofzen.uk. How many of you can see the website? You have IPv6. How many of you can't? You don't.
- Offers 6in4 tunnels on tunnelbroker.net
- BGP tunnels used to be free, but now cost $500 per month
- Offers 6in4 tunnels
- Discontinued in 2017 because the tunnels apparently detracted ISPs from IPv6 deployment (they didn't have any native IPv6 deployment programs themselves)
- Doesn't offer 6in4 tunnels, but offers IPv6 advocacy in programs like Open Standards Everywhere
- Too business oriented rather than consumer oriented, as it seems to be oriented towards ISPs, especially with respect to its World IPv6 Launch
- When they tried to do Open Standards Everywhere, it turned out that most of the people who had websites used a managed hosting provider rather than a VPS (as posted in a forum), the former of which often neglect to deploy IPv6, so consumers had no choice
- We already have a nonprofit organization dedicated to SSL certificates/HTTPS. Why not have one for IPv6?
- There are a lot of people who run "learning, education, and research networks"
- However, such term is usually only attributed to networks operated by educational institutions like Internet2, or are actively used in scientific research
- Most of them appear to be operating in the RIPE and APNIC regions, suggesting that there might be a deficit in such networks in the ARIN (North American) regions
- Most appear to be unincorporated or operated on a personal behalf, which makes their reliability questionable (especially if they provide tunnel or transit services)
- To strengthen IPv6 deployment to consumers, as well as educating the small network operator community
Current Business Plans
- OpenVPN or similar NAT-friendly tunnels. 6in4 tunnels are not always the best choice due to problems with NAT, especially since many ISPs are inevitably moving to carrier-grade NAT due to a shortage of IPv4 addresses
- May limit commercial use of tunnels to ensure that small, personal network operators are more benefited than large corporations
- Managed and unmanaged BGP sessions
- We want to avoid advertising our product like a VPN. We want to potentially make it IPv6-only, with IPv4 access as an add-on (unless the user is using BGP)
- Maybe even make the BGP stuff into a mobile app
- We intend to make this service similar to that of a social media app. We would have a large-scale IPv6-only network that can only be accessed using either 1) the mobile app or 2) your ISP having native IPv6.
- Ultimately, our plan is to not need to offer these tunnels. But due to the lack of IPv6 deployment at this time, the tunnels are necessary to allow consumers to realize the importance of IPv6.
- Intra-ISP 6in4 tunnel deployment. Many ISP networks are IPv6-enabled on the edge but are IPv4 only when distributed to residences. By having 6in4 tunnel servers at a provider's core network, IPv6 deployment can be strengthened without having to upgrade routers since the traffic likely only needs to move once and the ISP can use its own IP addresses. Also friendly with carrier-grade NAT if deployed within the NAT.
- Internet Exchange and Peering
- Both at common IX's like AMS-IX and Equinix, virtual IX's like EVIX and 4b42, as well as privately
- Open peering
- NAT64 Appliances to allow extensive IPv6 deployment without need for native IPv4
- Operate a full IPv6 network, with IPv4 only available at the edge
- Allow for learning opportunities for those networks
- Serves the needs of the community, not just ourselves
- Advocacy to remove the "bad taste" of IPv6 that seems to plague system administrators and network operators
- Encourage hosting at home, rather than with a VPS
- Funding for obtaining IPv6 allocations and assignments from RIRs (ARIN, APNIC, RIPE, LACNIC, AFRINIC), as well as becoming an actual LIR at said RIRs (e.g. RIPE NCC membership)
- Receive funding from IPv6 business advocates like Google, Hurricane Electric, and various other leaders in the industry
- Funding for native IPv6 deployments
- Find two more people to serve as directors
- Incorporate in Illinois as a not-for-profit corporation
- Obtain tax-exempt status at the IRS as a public charity
What we have done
- NAT64 relay
- Allows for full IPv6 deployment without having to maintain a dual-stack configuration (IPv4 is the "limiting reactant" in terms of chemistry)
- IPv6-only Website
The problem with existing IPv6-only websites
- There are a few IPv6-only websites like Loops of Zen, but the problem is that it suggests that the owner just chose to not use IPv4 for the website. A competitor could host the same or a similar site over IPv4 and still get more visitors than the IPv6-only site.
- IPv6 Bible is different. Because of its "one IP address per verse" structure, it is extremely difficult to host the IPv6 Bible over IPv4, since you would need a /17 of IPv4 addresses to obtain the same effect.
- A /64 static route allows you to specify up to 64 bits of discretionary data in the interface ID portion of the IPv6 address. For example, individual bits could specify flags that may augment the services hosted at those IP addresses.
- Unlike most network companies, we don't want people with "several years of experience," as many people who worked in the industry in the past mostly only used IPv4. For this reason, we generally only admit people onto the board who have shown sufficient IPv6 experience by technical demonstrations.
- Sorry, but this does not make us "religious" under nonprofit organization laws since it's incidental to our scientific (research) activities.