I am attempting to research what is meant when, I saw that Juniper had
re-written the network stack from the base freebsd network stack, to
what is used in JUNOS.  What exactly is meant by this?  What is included
in the network stack, when mentioned that it was completely re-written?

ask juniper what it means ;)

anyway - in FreeBSD it's still "original" network stack not juniper one.

I am a budding computer scientist, and would like to know where to start
investigating how this would be done, and why they felt that the defacto
network-centric OS for decades needed to be rewritten?
because they wanted to ;) again - ask juniper about it.

Probably because FreeBSD stack does not assume existence of any routing-dedicated hardware, while for sure in high end routers there are such things.

maybe they do mixer software-hardware routing.

anyway it seems strange i would rather use FreeBSD running computer as "control plane" for hardware router, that would fill routing tables in router's chips memory.

Was this simply so they could rename the portions that they wrote as
their own, in a business-savvy decision making process, or was it
necessary from a technical standpoint?

ones again - ask juniper! it's wrong place to ask why someone else wanted something else!!!

FreeBSD is FREE, and - contrary to GNU communists licence, does not require to share any code derived from FreeBSD sources. There is nothing to prevent you to use FreeBSD code (except gnu parts) modified as you like, hidden or not as you like whereever you like.
freebsd-questions@freebsd.org mailing list
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to