Dost zavisi na akej urovni chces danu vec vediet.
Z programovacieho hladiska, je minimum naucit sa minimalne BSD sockety.
Ak chces vediet ako funguje HW, tak to je na zopar rokov. Ak ti staci nejaka abstrakcia, tak je to zopar dni.
Ak chces mat takzvane sietarske myslenie, tak je to na zopar rokov.
A dalsia vec, skus sa pozriet na SDN to je dnes trend, kde sa mozu data "routovat" uz aj na zaklade pocasia.
Osobne ti odporucam:
https://lagunita.stanford.edu/courses/Engineering/Networking-SP/SelfPaced/about Mal by si vediet programovat v C.
Moj nazor je taky, ze bez programovania siete nepochopis, skus si naprogramovat nejaky router/switch idealne v C, aby si vedel ako to funguje, dost ti to pomoze. Uvidis preco routovacia tabulka pouziva absolutne ine struktury, ako struktury co 90,0% programatorov v zivote mozno ani nepoculo. Siete su zaujimave, ale neviem ci sa s tym v CR uzivis, vsetko ide do cloudu. Uzivis sa tym jedine, ak by si cloud programoval, preto to SDN.
Ak to das, tak potom ti odporucam (to slubovane SDN).
https://www.edx.org/course/introduction-to-software-defined-networking-technologiesJe to len taky maly prienik SDN.