Rozumiem podstawy sieci, takie jak Lan i inne. Wiem, ile jest protokołów i jak zbudować program gniazdowy klient / serwer w C. Ale tak naprawdę chcę bardzo dobrze zrozumieć, jak działają sieci. Nie tylko z punktu widzenia programowania, ale także z punktu widzenia aplikacji. Szukam jakiegoś materiału (najlepiej książki), który da mi bardzo dobry fundament do wyjścia. Właśnie chcę zostać programistą lub administratorem UNIX, więc naprawdę powinienem nauczyć się i wiedzieć, jak stosować podstawy sieci.
Czy istnieje taki zwięzły zasób? Czy lepiej byłoby pójść bardziej akademicką drogą, kupując książkę sieciową (taką jak te z Tanenbaum lub Kurose), czy lepiej pójść drogą It, prawdopodobnie szukając tekstów administratora sieci lub książek certyfikacyjnych.
Bardzo dziękuje Wam wszystkim.
źródło
Odpowiedzi:
Książki W. Richarda Stevensa „ UNIX Network Programming” i „TCP / IP Illustrated” to lektura obowiązkowa, bez względu na to, z jaką karierą pracujesz.
Jeśli chciałbyś uzyskać więcej szczegółów na temat podstawowych technologii i teorii, „Sieci komputerowe” autorstwa Andrew Tanenbauma były przełomowym tekstem podczas studiów; ponownie gorąco polecam.
źródło
Poznawanie materiału objętego ICND1 , ICND2 , który przygotowuje Cię do CCNA, byłoby dobrą ścieżką do nauki.
źródło
Sieci komputerowe od Tanenbaum to bardzo dobre wprowadzenie do wielu różnych rodzajów sieci, chociaż nie wiem, jak aktualne jest obecnie. Najnowsza edycja wydaje się być rokiem 2002. Nie wiem, czy szczegółowo obejmuje takie rzeczy jak MPLS. Powinien dać ci przyzwoite szerokie, ale płytkie wprowadzenie do tematu.
Po przeczytaniu książki wprowadzającej możesz chcieć przeczytać coś takiego jak TCP / IP Illustrated lub Praca w sieci z TCP / IP .
Połączenia: mosty, routery, przełączniki i protokoły do pracy w Internecie to dobre wprowadzenie do przełączników i protokołów, dzięki którym mogą ze sobą współpracować. BGP zapewnia głębokie pokrycie protokołu routingu BGP.
źródło
Sprawdź „Network Warrior” O'Reilly. To dobry przewodnik po praktycznych sieciach - protokołach i technikach, które są faktycznie stosowane w nowoczesnych sieciach: http://oreilly.com/catalog/9780596101510
źródło
Innym zasobem jest zabawa ze śladami sieci. Na przykład spójrz na ślad ładowania prostej strony internetowej, udostępniania plików, SSL itp.
źródło
Osobiście skorzystałem z przewodnika po studiach Sybex do egzaminu Network + z dość solidnym zrozumieniem sieci. Obejmował wiele tematów, ale nie wszystkie. Jeśli chcesz zostać administratorem UNIX, zrozumienie takich tematów, jak sieci VLAN, podsieci i różne rodzaje tunelowania są dość ważne. Poleciłbym przynajmniej przewodnik do egzaminu Network + lub CCNA, jeśli chcesz prawdziwej edukacji w sieci.
źródło
Szczerze mówiąc, istnieje wiele informacji do nauczenia się, ale ostatecznie nie można pobić doświadczenia w świecie rzeczywistym. Jeśli bieżąca praca tego nie zapewni, skonfiguruj różne sieci w domu i przetestuj je ...
To powiedziawszy, nie odrzuciłbym też „uczenia się książki” ... Myślę, że potrzebujesz obu do „prawdziwego” zrozumienia.
źródło