levitating has quit [Remote host closed the connection]
netbsduser has quit [Ping timeout: 265 seconds]
levitating_ has joined #osdev
levitating_ has quit [Ping timeout: 252 seconds]
hwpplayer1 has joined #osdev
zijjgfs is now known as ring0_starr
hwpplayer1 has quit [Remote host closed the connection]
cloudowind has quit [Ping timeout: 255 seconds]
cloudowind has joined #osdev
hwpplayer1 has joined #osdev
Gooberpatrol66 has quit [Read error: Connection reset by peer]
Gooberpatrol_66 has joined #osdev
kfv has joined #osdev
kfv has quit [Remote host closed the connection]
kfv has joined #osdev
op has joined #osdev
Ziw has joined #osdev
hwpplayer1 has quit [Quit: I'll be back later]
V has joined #osdev
kfv has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kfv has joined #osdev
op has quit [Remote host closed the connection]
\Test_User has quit [Quit: e]
\Test_User has joined #osdev
kfv has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kfv has joined #osdev
YaseenTa has joined #osdev
kfv_ has joined #osdev
<YaseenTa>
hi there is documented way to make router os in rust
kfv has quit [Ping timeout: 252 seconds]
kfv has joined #osdev
kfv_ has quit [Ping timeout: 276 seconds]
kfv_ has joined #osdev
kfv has quit [Ping timeout: 252 seconds]
kfv has joined #osdev
kfv_ has quit [Ping timeout: 255 seconds]
<kazinsal>
fraid not
kfv has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<kazinsal>
in general network core stuff is not well documented as far as osdev goes
<kazinsal>
bit too niche
<immibis>
well there won't be a specific tutorial on "how to make a router os in rust" but all the building blocks are there. How to make an OS in rust is probably a thing by now. How to make a router OS isn't, but that's just an OS that's a router, so you can figure that part out. How to make a router is a combination of building blocks that are well documented and often have open source implementations.
<GeDaMo>
OpenWRT maybe?
<immibis>
There's no single meaning of "a router" though. There are all sorts of routing protocols and design tradeoffs, so you have to have one or more use cases in mind.
<zid>
Quick answer: No. Long answer: Noooooooooooooo
<kazinsal>
packets go in packets go out
<kazinsal>
what happens in the middle is an exercise to the reader
<immibis>
my first thought about "a router" is either some Cisco type of box or the bird2 nodes I run on dn42 (dn42 simulates the Internet so it's kind of the same thing but virtualized), but for other people it's a home router which has very different requirements. And the microwave routers whose firmware I worked on are different still (we outsourced the standard routing stuff but there were also radio specific features)
<Ermine>
is there a tutorial on how to make os in python which will beat windows
<immibis>
network core stuff is documented, just not in connection with osdev
<immibis>
btw I do recommend joining dn42 if you want to learn isp level networking
<kazinsal>
probably easier than my path of implementing a couple ISPs