News for hackers. Stuff that matters.
Re:Stanford CS 144: Introduction to Computer Networking by charlysl on Sunday December 15, 2019 @01:11AM (#21794760)
OP here. I think the best would be to do the labs in posted link, after watching the great video lectures (which have quizzes but are lacking labs) in the free online Stanford course: https://lagunita.stanford.edu/courses/Engineering/Networking...

AFAIK this combination would be the best free computer networking course out there, specially if combined with the MIT 6.033 systems engineering videos, to understand complex systems design concepts in a wider context, and how they were applied, in particular, to the internet and the ethernet.

Also, regarding ethernet, there is a realy good old presentation by Metcalfe in youtube: https://youtu.be/Fj7r3vYAjGY

Re:Stanford CS 144: Introduction to Computer Networking by tyingq on Sunday December 15, 2019 @08:49AM (#21796187)
On Ethernet, there are a couple of different folks that have successfully bit banged 10mbit Ethernet with an AVR. That would be a pretty good way to learn. Though 10mbit is Manchester encoded...nothing faster is. Also, watch out for POE. One example: http://www.pa3fwm.nl/projects/avreth/
Re:Stanford CS 144: Introduction to Computer Networking by abhishekjha on Sunday December 15, 2019 @07:34AM (#21795917)
Where is the link for the lecture videos?
Re:Stanford CS 144: Introduction to Computer Networking by bitcollector on Sunday December 15, 2019 @02:59PM (#21798560)
Here is the youtube playlist if anyone is interested.

https://www.youtube.com/playlist?list=PLvFG2xYBrYAQCyz4Wx3NP...

Re:Stanford CS 144: Introduction to Computer Networking by sharjeelsayed on Tuesday December 17, 2019 @08:11AM (#21813091)
Thanks for sharing my curated playlist
Re:Stanford CS 144: Introduction to Computer Networking by bjourne on Sunday December 15, 2019 @03:26AM (#21795143)
A good book to accompany this course is TCP/IP Protocol Suite 4th Ed. by Behrouz A. Forouzan which can be found online here: https://archive.org/details/TCPIPProtocolSuite4thEd.B.Forouz...
Re:Stanford CS 144: Introduction to Computer Networking by charlysl on Sunday December 15, 2019 @11:14PM (#21800748)
From this course's syllabus: The optional course textbook is: Kurose and Ross, Computer Networking: A Top Down Approach, 7th edition.
Re:Stanford CS 144: Introduction to Computer Networking by fnord77 on Sunday December 15, 2019 @01:28AM (#21794804)
In general, I wish the Stanford CS lecture videos were available online to everyone.
Re:Stanford CS 144: Introduction to Computer Networking by cookie_monsta on Sunday December 15, 2019 @02:14AM (#21794940)
There seem to be quite a few MOOCs available[1]. edX and coursera have content from big name universities, too

[1] https://online.stanford.edu/courses?keywords=computer+scienc...

Re:Stanford CS 144: Introduction to Computer Networking by ghaff on Sunday December 15, 2019 @10:26AM (#21796628)
Unfortunately MOOCs, including at this point even edX, have really been tightening up on what you have access to for free. By and large, you can still get the videos, at least while the class is running, but not a lot else.
Re:Stanford CS 144: Introduction to Computer Networking by fnord77 on Sunday December 15, 2019 @12:25PM (#21797422)
for the real CS classes, you have to pay $6500. And then you don't get access to the videos after the class has completed.
Re:Stanford CS 144: Introduction to Computer Networking by porknubbins on Sunday December 15, 2019 @01:39AM (#21794843)
I’d started one lab but lost track of them years ago and been looking. All I ever fou d was the Lagunita videos. Definitely will do these when I get time, thanks!
Re:Stanford CS 144: Introduction to Computer Networking by charlysl on Sunday December 15, 2019 @01:46AM (#21794865)
OP here, I was in the same situation. The only way I eventually managed to get the labs was by dirbusting this stanford course's url a few months ago (felt a bit bad about this but I was a bit desperate and it did the job, I managed to get the lab pdfs/htmls, zips and even the vm; I also found it a bit ironic that I managed to get network labs from a top university in such a fashion). But this link is the most up to date version, of course. And this time they put the labs in github, just great.
Re:Stanford CS 144: Introduction to Computer Networking by kureikain on Sunday December 15, 2019 @02:48AM (#21795025)
Anyone know how I can get a free Stanford account to watch their video?
Re:Stanford CS 144: Introduction to Computer Networking by cookie_monsta on Sunday December 15, 2019 @03:11AM (#21795103)
I just signed up to the online course that OP linked to. I assume they're the same videos
Re:Stanford CS 144: Introduction to Computer Networking by kureikain on Sunday December 15, 2019 @03:15PM (#21798679)
oh cool. Thank. I got in. Really like this course.
Re:Stanford CS 144: Introduction to Computer Networking by q3k on Sunday December 15, 2019 @07:26AM (#21795887)
I can't see a mention of IPv6 anywhere, and IPv4 is talked about as 'the' IP protocol.

Disappointing and frustrating.

Re:Stanford CS 144: Introduction to Computer Networking by swiley on Sunday December 15, 2019 @08:05AM (#21796018)
Just use getaddrinfo and don’t make assumptions about what names/addresses look like.

Really, it’s CS so the ideas around building correct systems over a network are much more interesting than how to use a particular version of the sockets API (which just requires reading documentation.) Attitudes like that are how you end up only having electives like “how to build an app in framework x.” The whole point of the CS degree is to teach you to read/write documentation so by definition classes that read it for you are a waste of money and time and are the most frustrating.

Re:Stanford CS 144: Introduction to Computer Networking by q3k on Sunday December 15, 2019 @08:45AM (#21796170)
But this course _does_ actually look at IP headers, checksumming, fragmentation, CIDR, discovery protocols and whatnot. Those are also important to understand in the context of IPv6.
Re:Stanford CS 144: Introduction to Computer Networking by tyingq on Sunday December 15, 2019 @09:00AM (#21796243)
The follow-up CS244 Advanced Networking doesn't appear to touch IPv6 either. I looked at the assignments and papers and didn't see anything. http://web.stanford.edu/class/cs244/
Re:Stanford CS 144: Introduction to Computer Networking by commandlinefan on Sunday December 15, 2019 @11:23AM (#21796966)
So they look at it like every ISP and OS does you mean?
Re:Stanford CS 144: Introduction to Computer Networking by q3k on Sunday December 15, 2019 @02:47PM (#21798483)
My ISP (both the one I use _and_ the one I run) have IPv6. My OS uses IPv6. I don't understand what you mean.
Re:Stanford CS 144: Introduction to Computer Networking by cookie_monsta on Sunday December 15, 2019 @12:48AM (#21794700)
Could somebody explain why this is news? I'm obviously missing the relevance
Re:Stanford CS 144: Introduction to Computer Networking by strombofulous on Sunday December 15, 2019 @01:04AM (#21794741)
It's not, just something cool that OP found. This kind of stuff is posted here a lot, along with Wikipedia pages etc
Re:Stanford CS 144: Introduction to Computer Networking by cookie_monsta on Sunday December 15, 2019 @02:09AM (#21794921)
Ok, thanks. I wasn't being snarky I was just curious
Re:Stanford CS 144: Introduction to Computer Networking by charlysl on Sunday December 15, 2019 @02:17AM (#21794947)
OP here, since you are curious, this is why I decided to post this: as someone else has remarked above, there is a fantastic Stanford free networking course in Lagunita. It is the real thing, full force undiluted highbrow not dumbed down, unlike so many other moocs. Except, frustratingly, unlike the real Stanford course, the challenging labs are missing, so people were missing that necessary balance between theory and practice. But now Stanford has made said labs publicly available, this term. Given that this is AFAIK the best free networking course out there, I thought HN readership might be interested to know that now it's even better (and, as it happens, it was).
Re:Stanford CS 144: Introduction to Computer Networking by cookie_monsta on Sunday December 15, 2019 @02:37AM (#21794999)
Great. Thanks for the explanation. I'm not from the US so please forgive my ignorance as to CS 144's significance. That's all I was really asking - when I asked that question there was no accompanying commentary here.
Re:Stanford CS 144: Introduction to Computer Networking by charlysl on Sunday December 15, 2019 @06:09AM (#21795631)
No problem. Your remark made me realize that maybe I should have worked harder on the title. I am not from the US either, English is not my first language, but on top of having most of the best universities they also seem to be making great university courses available for free much more than anybody else.