> - Currently, the circuit where the user connects is arbitrarily decided by the demo user. In a real system with thousands of circuits, it'd be very difficult to properly assess which circuit the customer might connect to. When adding a new customer to a service, how does the operator decide, based on customer's location, which circuit to provide the service to ? I'm not exactly sure what you're asking, but port all…
Show HN: I built an ISP infrastructure emulator from scratch with a custom vBNG
11–20 of 24 posts
Re: Show HN: I built an ISP infrastructure emulator from scratch with a custom vBNG
#12Re: Show HN: I built an ISP infrastructure emulator from scratch with a custom vBNG
#13Good job!
Re: Show HN: I built an ISP infrastructure emulator from scratch with a custom vBNG
#14> - Currently, the circuit where the user connects is arbitrarily decided by the demo user. In a real system with thousands of circuits, it'd be very difficult to properly assess which circuit the customer might connect to. When adding a new customer to a service, how does the operator decide, based on customer's location, which circuit to provide the service to ? I'm not exactly sure what you're asking, but port all…
My access edge is injecting DHCP Option 82, and I'm mapping customers based on (bng_id + circuit_id + remote_id ). Say, a customer on Oakwood Drive ABC wants a service. What is the process of finding the right circuit between storing the customer's desired address and finding the best circuit to connect it to? Since, as mentioned in this thread, having connected to a wrong circuit can cause network noise for other cu…
Metro ethernet services will be designed by an engineering team on a case-by-case basis, but they very rarely if ever use BNG.
Re: Show HN: I built an ISP infrastructure emulator from scratch with a custom vBNG
#15Re: Show HN: I built an ISP infrastructure emulator from scratch with a custom vBNG
#16Earlier quoted context omitted.
My access edge is injecting DHCP Option 82, and I'm mapping customers based on (bng_id + circuit_id + remote_id ). Say, a customer on Oakwood Drive ABC wants a service. What is the process of finding the right circuit between storing the customer's desired address and finding the best circuit to connect it to? Since, as mentioned in this thread, having connected to a wrong circuit can cause network noise for other cu…
Depends on the access technology and environment. But usually there is not much choice to be made, by design. The cable or equivalent from the customer prem will go to exactly one aggregation location, and in that location, the choice of port generally doesn't matter. Among the potentially multiple cables or ports, they're all meant to be functionally the same. Maybe something is wrong with a cable or port, and that…
Re: Show HN: I built an ISP infrastructure emulator from scratch with a custom vBNG
#17This brings back fond memories of my first job real job in IT, as the sysadmin for a small boutique mom-n-pop ISP. This was dialup/ISDN days though (back in the late 90's). Good job!
Re: Show HN: I built an ISP infrastructure emulator from scratch with a custom vBNG
#18Thank you for sharing. This is really cool and way more than I accomplished as a sophomore in CS. Keep it up!
Re: Show HN: I built an ISP infrastructure emulator from scratch with a custom vBNG
#19Thanks for sharing! I am happy to see open-source BNG projects taking off in the last few months. These are a couple of others to look at:- https://github.com/codelaboratoryltd/bng-edge-infra https://github.com/veesix-networks/osvbng
Re: Show HN: I built an ISP infrastructure emulator from scratch with a custom vBNG
#20I am surprised the author did not mention or uses Software Defined Networking (SDN), Openflow or P4 (programming language for programmable switches) or the mininet simulator. He must have skipped reading the scientific literature even though he is a computer science sophomore?
I programmed and build one of the very first ISP hardware and software systems in 1987-1997 when we connected the first submarine link between the US and Europe in Amsterdam.
Google switched 50% of the internet that they owned in 2012 to SDN and Openflow [1]. I'm sure they progressed to P4 and more recent SDN controllers since then. They build the Google Fiber ISP[5] with SDN. Cloudflare also uses SDN when last I checked. A majority of the internet has moved to SDN (there are many versions.
The author built his simulation on legacy systems mostly from the Telecom world, an alternate reality distinct from the real internet and acces providers we call ISPs. Telecom systems are about surveillance and monetizing the free internet.
You can query the US ISPs on the Nanog mailing list, there are similar social media for the European, Asian and other ISPs on other continents. Beware that those are biased to Telecom as well as Tier 1 network operators and less to ISP access providers.
I do not think we should continue with the current implementation of the internet. I think we should start deploying the true internet (decentralized, peer to peer) standard and expand it to the Enernet standards of the near future: every building a router (switch) and fiber optic and electricity cables to their peers; their closest neighbors. If every building has peer connections than you are connected all the way to the internet exchanges without need for Tech Bros, Government, Telecom, ISP or Tier 1 network oligopolies. True internet [3], true Enernet [4].
[1] OpenFlow @ Google - Urs Hoelzle, https://www.youtube.com/watch?v=VLHJUfgxEO4
[2] The Future of Networking, and the Past of Protocols - Scott Shenker https://www.youtube.com/watch?v=YHeyuD89n1Y
[3] Fiberhood White Paper https://www.researchgate.net/profile/Merik-Voswinkel/publica...
[4] Enernet - Bob Metcalfe https://www.youtube.com/watch?v=axfsqdpHVFU
[5] Google Fiber build "Fiberhoods" but my own Enernet ISP Fiberhood had trademarked that name before in 2011.