1 |
Thanks, James. |
2 |
|
3 |
I already know C and a bit of C++, and that's why I want to understand |
4 |
deeply about networking protocols, there are some tricks that I see some |
5 |
device's closed source SDKs doing that I would like to reproduce. And |
6 |
probably - if they worth it - publish as open source, of course. |
7 |
|
8 |
Best Regards, |
9 |
Francisco |
10 |
|
11 |
|
12 |
|
13 |
2015-09-02 17:57 GMT-03:00 James <wireless@×××××××××××.com>: |
14 |
|
15 |
> Francisco Ares <frares <at> gmail.com> writes: |
16 |
> |
17 |
> > |
18 |
> > Hi, |
19 |
> > Sorry for such WAY out of topic message, but Gentoo users are also way |
20 |
> out |
21 |
> of regular computer users. |
22 |
> > |
23 |
> > I intend to learn more deep details about networking intrinsics, |
24 |
> (packets, |
25 |
> ports, negotiation, UDP, multicast, unicast, TCP, ethernet, DHCP, |
26 |
> protocols, |
27 |
> and so on) so I decided to recur to this list. Googling the terms, just |
28 |
> gets me to network administration and equipment interconnection. |
29 |
> > |
30 |
> > Any hints on web resources for this research? |
31 |
> > |
32 |
> > Thanks a lot and |
33 |
> > |
34 |
> > Best Regards, |
35 |
> > Francisco |
36 |
> > |
37 |
> |
38 |
> |
39 |
> You can always build your own router, and learn about those internals |
40 |
> as they come up while setting up your home router. All you need |
41 |
> are some old PC parts laying around, gentoo and this guide [1]. |
42 |
> Iptables if a really cool network applications as is Network Address |
43 |
> Translation (NAT). |
44 |
> |
45 |
> |
46 |
> Also reading key "RFCs" is the way to go [2]. But try not to get hung up |
47 |
> On the really cool RFCs like OSPF or SIP, as they are ever evolving |
48 |
> and looking at sources it actually better. |
49 |
> |
50 |
> |
51 |
> Last, I suggest a parallel learning of C/C++ as it really helps with |
52 |
> unix/linux/networking if can look at software sources and see what is going |
53 |
> on. Bash and Python are really important too. It's a lifelong journey, so |
54 |
> relax and enjoy the experiences and try not to get frustrated. |
55 |
> |
56 |
> |
57 |
> hth, |
58 |
> James |
59 |
> |
60 |
> [1] https://wiki.gentoo.org/wiki/Home_Router |
61 |
> |
62 |
> [2] https://en.wikipedia.org/wiki/List_of_RFCs |