kernelnewbies.kernelnewbies.org archive mirror
 help / color / mirror / Atom feed
* 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).