Naprawdę rozumiesz networking?

11

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.

Rekurencja
źródło
5
To pytanie jest dobrym kandydatem na Wiki Wiki.
Josh

Odpowiedzi:

6

Poznawanie materiału objętego ICND1 , ICND2 , który przygotowuje Cię do CCNA, byłoby dobrą ścieżką do nauki.

Nick Kavadias
źródło
Zgadzam się. Jeśli w pełni rozumiesz cały materiał w CCNA, masz dobrą bazę wiedzy do zbudowania na nim.
mpeterson
4

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.

David Pashley
źródło
+1 w książce Tanenbaum - doskonale!
sybreon
3

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

BrianEss
źródło
2

Innym zasobem jest zabawa ze śladami sieci. Na przykład spójrz na ślad ładowania prostej strony internetowej, udostępniania plików, SSL itp.

James Risto
źródło
0

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.

Kyle Smith
źródło
0

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.

mpeterson
źródło