From: James <wireless@tampabay.rr.com>
To: gentoo-user@lists.gentoo.org
Subject: [gentoo-user] Re: [WAY OT] wanna learn networking internals
Date: Thu, 3 Sep 2015 01:16:47 +0000 (UTC) [thread overview]
Message-ID: <loom.20150903T025927-726@post.gmane.org> (raw)
In-Reply-To: 55E766D0.90701@gmail.com
Alan McKinnon <alan.mckinnon <at> gmail.com> writes:
> > Last, I suggest a parallel learning of C/C++ as it really helps
> ^this^, after the basics are fully mastered.
> netmasks make no sense at all until bitwise operators are fully
> understood. Even CIDR notation is not really obvious until you
> understand what languages like C do with the 32 bit words we call IP
> addresses. All x10 when IPv6 comes into play
Huh. I find teaching networking, including the intricacies of advanced
protocol design, implementation and debugging, are far simpler if
folks know at least one programming language. Bit manipulations
are but one part of logic, sequential circuits timing and such
of the Computer Engineer's domain. In my experience, if folks read too
much, but do not play with some codes on actual hardware, it all becomes a
giant nebula. I guess I just like the practical side of these issues, to get
folks hooked on hardware.
How a serial port (rs_232) works and the putting ppp over that is very
keen for teaching networking. ymmv. You can also use a protocol analyzer to
see some cool things. Many codes are published and looking at how a
microprocessor handles basic packets is very stimulating and encouraging.
Too bad most kids now days do not get to work on embedded hardware and build
up an executive or state machine and send/recieve data over interfaces.
Granted I worked in the world where assembler was
king (embedded) and assembler folks learning C and tcp/ip were easily amazed
and happy to migrate from assembler to C.
As Joost pointed out, I guess it really depends on the background of
the student. Being a hardware guy, I guess my focus is tainted....
So, fair enough, but how long (exactly what are the basics) do you
read before you go to the lab and play? Labs are always more fun
than classrooms, lectures and stuffy old farts.............(gotcha!) ?
cheers,
James
next prev parent reply other threads:[~2015-09-03 1:17 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-02 17:19 [gentoo-user] [WAY OT] wanna learn networking internals Francisco Ares
2015-09-02 18:50 ` Emanuele Rusconi
2015-09-02 19:45 ` Francisco Ares
2015-09-02 19:43 ` J. Roeleveld
2015-09-02 19:46 ` Francisco Ares
2015-09-02 19:55 ` Emanuele Rusconi
2015-09-02 20:23 ` Alan McKinnon
2015-09-03 19:09 ` Francisco Ares
2015-09-03 20:47 ` Alan McKinnon
2015-09-04 5:10 ` J. Roeleveld
2015-09-04 8:53 ` Neil Bothwick
2015-09-04 10:26 ` Fernando Rodriguez
2015-09-04 10:32 ` Neil Bothwick
2015-09-04 20:10 ` Fernando Rodriguez
2015-09-02 20:57 ` [gentoo-user] " James
2015-09-02 21:14 ` Alan McKinnon
2015-09-03 1:16 ` James [this message]
2015-09-03 6:20 ` J. Roeleveld
2015-09-03 19:28 ` Francisco Ares
2015-09-03 9:51 ` Alan McKinnon
2015-09-03 19:46 ` Francisco Ares
2015-09-03 20:55 ` Alan McKinnon
2015-09-04 12:34 ` Todd Goodman
2015-09-03 19:17 ` Francisco Ares
2015-09-03 19:13 ` Francisco Ares
2015-09-03 0:30 ` [gentoo-user] " David M. Fellows
2015-09-03 19:24 ` Francisco Ares
2015-09-03 6:28 ` Mihamina Rakotomandimby
2015-09-03 6:46 ` J. Roeleveld
2015-09-04 10:58 ` Francisco Ares
2015-09-03 14:31 ` [gentoo-user] " James
2015-09-03 14:34 ` Alan McKinnon
2015-09-03 20:07 ` Francisco Ares
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=loom.20150903T025927-726@post.gmane.org \
--to=wireless@tampabay.rr.com \
--cc=gentoo-user@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox