1
1
123qwe2015-10-25 12:05:24
Programming
123qwe, 2015-10-25 12:05:24

How to study networks?

What's up, software.
I read tanenbaum on networks, watched courses from Stanford, and all sorts of pretentious videos on youtube about networks and protocols, but I never learned it (there is no practice).
Can you suggest the best way to study networks in general?
In principle, I am familiar with the OSI model, I know the difference between protocols, and in general how the Internet works, but I need something more practical, for example, to know how and where to use these protocols, how to write network applications in general, at least the most primitive ones.
I don’t even have a clue how a chat that works perfectly on my local server can be deployed on the global network.

Answer the question

In order to leave comments, you need to log in

7 answer(s)
Y
Yuri Zaitsev, 2015-10-26
@yurbazzz

Read a book on CCNA...
Here are some good tutorials on GNS and Cisco Packet Tracer:
www.youtube.com/user/MrSkillAdmin

O
Oleg Tsilyurik, 2015-10-26
@Olej


Can you suggest the best way to study networks in general?
The TCP/IP network should be studied from books by R. Stevens, starting with:
Or new edition:
TCP/IP Illustrated, Volume 1: The Protocols, 2nd Edition
W. Richard Stevens, Kevin R. Fall
May 05, 2012
In principle, I am familiar with the OSI model, I know the difference between protocols, and in general how the Internet works, but I need something more practical, for example, to know how and where to use these protocols, how to write network applications in general, at least the most primitive ones.
1. Forget about the OSI model: the real TCP/IP network does not fit into the OSI model ... more precisely, the OSI model does not correspond to the real TCP/IP network.
2. Learn the network only in Linux, forget about Windows like a bad dream!
3. Install VirtualBox + create virtual machines and build a network from them (as advised here).
4. Network programming in Linux .

A
Alexander, 2015-10-27
@NoOne6

habrahabr.ru/post/134892
Everything about everything will take about two weeks to study. In a month I advise you to re-read everything again.
You may not be grateful.

T
throughtheether, 2015-10-25
@throughtheether

Can you suggest the best way to study networks in general?

Already answered a similar question. But I can add something.
Rent a VPS for 5-10 dollars, or for free (amazon). Install any TCP service on it, a web server, for example, or echo. Connect to the service using netcat. Try to interact with service (send characters via nc). Record the interaction traffic on the server and on the client, study the differences, and they will be, in the case of using NAT. Examine the output of traceroute 'ip address of your server'. Assign an AS number to each hop. For each AS, check the routes to your server and to your home provider through looking glass. Build an AS link graph (bgp.he.net for help).
In the process, you will have many specific questions that will give you direction for further research.

D
Dmitry Donkovtsev, 2015-10-25
@Demetriy

I think you don’t even need to buy anything here, download images of any linux systems or freebsd, set up virtual machines, set up their interaction with each other and have fun as you like, to reduce the load on your computer. you can learn Vagrant to work with systems only through the terminal.

M
Maksim, 2015-10-25
@chumayu

GNS 3 to the rescue

R
Ruslan, 2020-05-03
@msHack

Learn radio engineering
then the OSI model
then the ieee and rfc
standards the OSI model is an interoperability standard an example different people create network equipment that never intersect so that their equipment is compatible with each other and come up with standards these standards are being developed at the IEEE Institute of Electrical and Electronics Engineers an international non-profit association of specialists in field of technology, a world leader in the development of standards for radio electronics and RFC
standards a document from a series of numbered Internet white papers containing technical specifications and standards that are widely used . www.youtube.com/watch?v=i1GGtXce-QQ
https://www.youtube.com/watch?v=tMc84pxtQog
https://www.youtube.com/watch?v=RdKSsK9-UrU
https://www.youtube.com/watch?v=0y2W7TP8_dI
https:/ /www.youtube.com/watch?v=2qQ4Z-0egKU
https://www.youtube.com/watch?v=yJoGZ_1G9WM
https://www.youtube.com/watch?v=nP8EcyMk5uA
https://www. youtube.com/watch?v=-mf0uy8_5uM
https://www.youtube.com/watch?v=h_yEOwAKHjI
https://www.youtube.com/watch?v=zVtiooM_QhU
https://www.youtube.com/ watch?v=3uhkl0JpBZM
https://www.youtube.com/watch?v=49ifz11I4bE
https://www.youtube.com/watch?v=Iv7v00Bwxw4
https://www.youtube.com/watch?v=- mf0uy8_5uM
https://www.youtube.com/watch?v=h_yEOwAKHjI
https://www.youtube.com/watch?v=zVtiooM_QhU
https://www.youtube.com/watch?v=3uhkl0JpBZM
https://www.youtube.com/watch?v=49ifz11I4bE
https://www.youtube.com/watch?v=TmV0kq7PL-s
https:/ /www.youtube.com/watch?v=iDvOdvCW5Oc
https://www.youtube.com/watch?v=j--xP6iLeHQ
https://www.youtube.com/watch?v=Ufilhiu1xJE
https://www .youtube.com/watch?v=wun1eiYYh-8
https://www.youtube.com/watch?v=1AHKLKptuH4
https://www.youtube.com/watch?v=hBhXAFXo8Pw
https://www.youtube. com/watch?v=KkeO-xO3_dQ
https://www.youtube.com/watch?v=OkipCYwLQvg
https://www.youtube.com/watch?v=Ufilhiu1xJE
https://www.youtube.com/watch ?v=OkipCYwLQvg
https://www.youtube.com/watch?v=XURtqXeiBOI
https://www.youtube.com/watch?v=5hypCtRkjag
https://www.youtube.com/watch?v=Ehg4t5W1xso
https://www.youtube.com/watch?v=dlasiRz0avo
https://www.youtube.com/watch?v=uZJ8WVdw-Ck
https:/ /www.youtube.com/watch?v=xCEiYBmEh38
https://www.youtube.com/watch?v=e50Xcxeol4E
https://www.youtube.com/watch?v=GZTqZQVSY1A
https://www.youtube. com/watch?v=xgWWqdKNaEI
https://www.youtube.com/watch?v=B-dlhkWBNuA

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question