* Knowledge of Protocols
@ 2015-07-09 17:56 Mohit .
2015-07-09 18:34 ` Valdis.Kletnieks at vt.edu
2015-07-10 3:24 ` Anupam Kapoor
0 siblings, 2 replies; 3+ messages in thread
From: Mohit . @ 2015-07-09 17:56 UTC (permalink / raw)
To: kernelnewbies
Hi,
I have just finished C & linux application programming with a tinge of socket programming.
I would like to know what do statements like the following mean
- ?"Have knowledge of Protocols such as TCP/IP, IPSec, IPV6 or SSL"
Does it mean to have a theoretical view of the facets which constitute the protocol which can be done by reading RFC ?or does it also mean to have implementation knowledge (code understanding) as well. I am not very clear about this statement which is generally used quite often.
Secondly, it the latter understanding is correct (Theory - RFC + Implementation - Code) then where to look for the code which deals with a particular protocol ?
Thanks !
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150709/24cfdf56/attachment.html
^ permalink raw reply [flat|nested] 3+ messages in thread
* Knowledge of Protocols
2015-07-09 17:56 Knowledge of Protocols Mohit .
@ 2015-07-09 18:34 ` Valdis.Kletnieks at vt.edu
2015-07-10 3:24 ` Anupam Kapoor
1 sibling, 0 replies; 3+ messages in thread
From: Valdis.Kletnieks at vt.edu @ 2015-07-09 18:34 UTC (permalink / raw)
To: kernelnewbies
On Thu, 09 Jul 2015 17:56:15 -0000, "Mohit ." said:
> I would like to know what do statements like the following mean
> - "Have knowledge of Protocols such as TCP/IP, IPSec, IPV6 or SSL"
>
>
> Does it mean to have a theoretical view of the facets which constitute the
> protocol which can be done by reading RFC or does it also mean to have
> implementation knowledge (code understanding) as well.
It usually means "understand it from the point of view of the job you're
applying for", and "know it well enough to be productive/useful without
extensive training".
If you're applying for a network engineer, it means you understand at
least a bit about BGP and routing, how to use wireshark or other tools
to look at bits on the wire, identifying nodes that are having issues, etc.
If you're applying for a userspace programming job, it means you
know how to use gethostbyname(), send()/recv()/ and friends, and
how to use OpenSSL to connect to a remote system that wants to talk TLS.
If you're doing kernel hacking, it means you understand how all the
stuff under net/ works - and that if it says SSL it's time to go
running screaming into the night. :)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 848 bytes
Desc: not available
Url : http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150709/a30623ec/attachment.bin
^ permalink raw reply [flat|nested] 3+ messages in thread
* Knowledge of Protocols
2015-07-09 17:56 Knowledge of Protocols Mohit .
2015-07-09 18:34 ` Valdis.Kletnieks at vt.edu
@ 2015-07-10 3:24 ` Anupam Kapoor
1 sibling, 0 replies; 3+ messages in thread
From: Anupam Kapoor @ 2015-07-10 3:24 UTC (permalink / raw)
To: kernelnewbies
>>>>> [2015-07-09T23:26:15+0530]: "Mohit ." (Mohit):
,----[ Mohit ]
| I have just finished C & linux application programming with a tinge of socket programming.
| I would like to know what do statements like the following mean
|
| - "Have knowledge of Protocols such as TCP/IP, IPSec, IPV6 or SSL"
|
|
| Does it mean to have a theoretical view of the facets which constitute the protocol which can be done by reading RFC or does it also mean to have implementation knowledge (code understanding) as well. I am not very clear about this statement which is generally used quite often.
| Secondly, it the latter understanding is correct (Theory - RFC + Implementation - Code) then where to look for the code which deals with a particular protocol ?
`----
rfc's etc come in play once you start digging into internals of said
protocols. humble suggestion would be to start in a top->down
manner. first as a user of these, and then go 'down the stack' (so to
speak) if it strikes your fancy.
if you don't know it already, richard-steven's networking books would
serve as an indispensable guide on your journey.
have fun !
--
kind regards
anupam
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-07-10 3:24 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-09 17:56 Knowledge of Protocols Mohit .
2015-07-09 18:34 ` Valdis.Kletnieks at vt.edu
2015-07-10 3:24 ` Anupam Kapoor
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).