|
CS75
Network Protocols |
|
||||||||||||||||||||||||||||
| Administrativa
Remote Unix access with TCP/IP - Intro to the IP Protocols Network calculators: Sockets: socket programming Sockets: sample programs - upper-echoback
server - web
(file-send) server
Sockets: socket programming Sockets: sample programs - upper-echoback
server - web
(file-send) server DNS - various resources
data link: network: transport: application: security protocols:
Technical overview:
nmap - port scanner
|
FALL 2009 This Website (http://homepage.smc.edu/morgan_david/cs75/cs75.htm) will be used to communicate with you. Announcements, grade reports, and assignments will be posted here. The site can be viewed from an internet-connected browser anywhere. You are responsible for awareness of the information posted here. Thank you - for taking interest in this specialized subject, and for taking the class. Best of luck in working (playing!) with the technology. (12/18) Exam - is here. Please return answers in a single file, either txt or pdf, by the end of Saturday, 12/26. (For printing to pdf, e.g., cutepdf in Windows or OpenOffice Writer's "export to pdf" menu option.) (12/18) Slides for today - those at links entitled "bridging" and "IP-over-IP tunneling" (12/19) OpenVPN - please survey some of these sources of info about it. http://www.itsatechworld.com/2006/01/29/how-to-configure-openvpn/ http://fedoranews.org/contributors/florin_andrei/openvpn/ http://www.shorewall.net/LinuxFest2006.pdf (12/18) Project files for Luca Robino's presentation about ARP spoofing this morning. (12/12) Grades - are up-to-date. Please call my attention to any problems. (12/4) Remaining
topics: ppp ("dial-up") and vpn - apart from
the time you will take in class for discussion of your projects
there are 2 further protocols I want to talk about-- Homework
- take a look at the following sources concerning these 2 protocols Remaining class meetings - after today are December 5, December 12. (11/21) Projects
- Internships at Jet Propulsion Lab (apply soon if interested) - I received email from SMC colleague Jinan Darwiche about student internship opportunities at JPL. She says: "The majority of these projects do not require students to have a rocket scientist background. Most of them require computer literacy, with possibly MS office, but most importantly interest and discipline.... many students who complete these internships end up getting employed by their supervisors.... Ask any student who is interest to email me, so that I create an account for them to enable them to apply. Students must be at least 18 years of age, and a U.S. citizen." See and click on "Announcements of Opportunity." Professor Darwiche's email address is DARWICHE_JINAN@smc.edu. (11/22) No class meeting Saturday November 28 - for Thanksgiving. Next meeting a week later on 12/5. (11/21) No class meeting Saturday November 14 - with apology, I got a call from the SMC office today telling me school's closed that day. Next meeting a week later on 11/21. (11/12) Grades - published, at "Grade reports" link at left. Highest cumulative average is 60. Surprising on first glance, reasonable on second since most of you didn't do the 2 homework assignments. Bring that past homework with you Saturday. (10/22) Homework - This week and next. TCP chapters in textbook, some specifics for chapters 17-20.
Locate parts of the TCP rfc that correspond to these topics and read or scan them. read - also other readings shown
in the course outline, abreast of our topic coverage. Class projects - before class next week send me email describing what protocol or technology you're going to focus on, what you plan to do with it, and what outcome/product/result. In class we will talk about the project topics you've suggested. Maybe we/you will reject, combine, alter the suggested projects. We'll strive to reach the point where project choices are firm, decided and assigned to particular teams or individuals. Then, I will ask you to briefly write up a description of what you plan to do, then have about 3 weeks to do it. Think about what you might want to do, whether you would need equipment and if so do you have it, with whom among your classmates you might like to work, what will be the product of your efforts. If you are interested in what projects students chose when this class was taught in Summer 2008 there is information about it on the website for that class. It remains online at http://homepage.smc.edu/morgan_david/cs75/cs75_summer08.htm Important: special provisions for October 10 - I will be absent. Please attend class virtually. Listen to the lecture, do the in-class activity, and do the homework. See you October 17. (10/1) Homework - do the reading about proxy arp shown in topic 5 of the Course outline. (10/1) Grades - published, at "Grade reports" link at left. Look yourself up by number, the numbers are derived from your phone numbers. They are the 5 digits I got by taking your number's last 6 and truncating the final one (310-123-4567 would become 23456.) (9/27) Question I posed yesterday - why would anyone define a discard protocol or implement a server for it? Isn't running one equivalent to not running anything? (9/27) Homework - Saturday itinerary - I have a flight scheduled to arrive at LAX 9:20am Saturday and will proceed to SMC from there. (9/21) Course outline - I'm trying to construct one, to centralize information about topics, related resources and assignments covered week by week. Please see the "Course outline" link at left. (9/21) Homework - Get netcat for Windows if you want to use netcat on that platform. (9/21) Topics - netcat, arp, udp (please preview slides), funny things you can do with arp-- proxy arp and gratuitous arp (please google them). (9/12) HOWTO's (practical implementation guides) - and other goodies at The Linux Documentation Project (www.tldp.org). See, for example, the Linux PPP HOWTO. (9/12) Homework - Green light - for the class. It will be held, not canceled. (7/10) Homework
- some reading and another tool to look at ========================================== Final - here is your final. It is open book, in class. (11/14) OpenVPN - I'm going to review it and talk about it Saturday. Hopefully demonstrate it as well. Please survey some of these sources of info about it. http://www.itsatechworld.com/2006/01/29/how-to-configure-openvpn/ http://fedoranews.org/contributors/florin_andrei/openvpn/ http://www.shorewall.net/LinuxFest2006.pdf (12/3) IP-over-IP in-class demo. Don't you admire the way IP carries itself? See slides at new link entitled "IP-over-IP tunneling." (11/30)
Homework
- No class Saturday November 24 - Thanksgiving. (11/8) No class Saturday November 10 - with apologies I just found out. The campus will be closed. Veterans day I believe. (11/8) Homework
- please read the blueprints for two protocols: Proxy ARP slides - posted, link entitled "Proxy ARP" in the slideshows section lower left. (10/26) Capture files from yesterday's proxy-arp experiment - I have uploaded them but have yet to look at them and tell you in more detail what you should do with them. For now, here they are. These are the two I generated on my laptop: middle-eth0.cap These are the student ones under the names by which you submitted them: left-eth0.cap Here they are zipped as a group in case they don't download well individually. (10/21) Homework
- some reading and another tool to look at Richard Stevens' sock program, for linux - this downloadable binary version seems to work. This site offers an updated version in source code form, which I have not used so can't give an evaluation. (Extra credit: impress the class with one please.) (9/16)
Headers!
Here are some headers, and here they are again. Remote Unix system "Live linux" CDs - here's a list of various self-contained bootable linux CDs. They typically convert memory into a RAM-disk, populate it with foundation files for the operating system, and proceed to boot linux. They do not molest your hard disk. The best known is probably knoppix. FYI. There is a live CD version of Fedora 7. (8/30) Welcome - you may view (almost) all of the presentations shown in class via the links to them as pdf files at the bottome of the column at left. See also the brief class syllabus, at the link entitled "Syllabus," upper left. The textbook is identified there. Its first 2 chapters relate to the first night's discussion. Please read them before next week. The next topic, fundamental commands, is the subject of Chapter 4. Please preview them. (8/30)
|
Milestone in the history of computation Did
you get the 'L'?
tcpdump/wireshark (in-class) capture arp/ping session (in-class) point-to-point "arp" and
"arping" port behavior packet
injection with hping tcp dataflow
tracking xinetd (in-class) nmap
scanner port-forward lab (in class) |
|||||||||||||||||||||||||||