Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internet Protocols ECSE Or GOOGLE: “Shiv RPI” Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 2 q Introductions:course description & calendar q Answers to frequently asked questions q Prerequisites q Informal Quiz Overview
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 3 Who’s Who q Instructor: Shiv Kalyanaraman; q Room: JEC 6042, Phone: x8979 q Course secretary: (on-campus) q Melissa Reardon; q Room: JEC 6049 ; Phone: x6313 q PDE Production/Videostream Point-of-contact: q John Hughes: q TA: q Omesh Tickoo, q (or by posting a note on the WebCT bulletin board)
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 4 Networking CCN CANOS Internet Protocols Mobile & Wireless Networking Network Modeling Experimental Networking (Lab Course) Design, Analysis, Operations Tools for Networking Research “Core Networking Sequence” “Topics Courses” Network Programming (CS) Network Operations (CS) Network Security (CS)
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 5 Course Description Highlights q Syllabus: q Core protocols: Transport (TCP, UDP), IP, Routing, Addressing/Naming... q Advanced topics: Multicasting, Security, Next- generation IP, Better-than-best-effort Internet, High- Speed Routers, IP Telephony … q Goals: q Breadth of topics q Depth in core areas, and key advanced topics q Insights into design and implementation q Preparation for possible research/advanced development in networking q Mix of online videos and in-class interactive work
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 6 Course Description Highlights (Continued) q Lectures q Informal quizzes: Every class q Students should pre-view the videos from the Spring 2002 offering q Class will cover a digest of the material, followed by informal quizzes and class discussion q I will randomly call on students to ask you to explain your answer. q Remote students: download latest class material from WebCT or class web page for each class q WebCT bulletin board: Post your questions! q WebCT: Grades, papers, RFCs, Internet drafts… q Informal Quizzes: {10 pts} q 2 Labs: Hands-on TCP and IP {20 pts} q 2 Homeworks: {10 pts} q 1 Research Case Study: {10 pts} q 3 exams: 15 pts, 15 pts, 20 pts: {50 pts}
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 7 Prerequisites q Required (no exceptions): q ESCE-4670 Computer Communication Networks or equivalent q VERY GOOD C programming knowledge q Desirable: q Operating Systems q Computer Architecture (ECSE-4730 or equivalent) q If you do not have the required prerequisites, you must drop the course and take it later (next year).
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 8 Prerequisites q Protocol Layers: ISO/OSI reference model q Physical Layer: Coding, Manchester q Transmission Media: UTP, Cat 5 q Data Communication: Asynchronous vs synchronous, Baud, bit, and Hz, Half-Duplex vs Full-duplex, Modulation/Demodulation q Packet Transmissions: Framing, Bit stuffing, byte stuffing q Flow Control: On-Off, Window q Error Detection: Parity, Checksum, Cyclic Redundancy Check
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 9 Prerequisites (Continued) q Error Recovery: Start and Stop, Go back n, Selective Reject q LANs: Aloha, CSMA/CD, Ethernet, IEEE 802.3, Token Ring/IEEE 802.5, FDDI q Addressing: Unicast/multicast, Local/Global q LAN wiring: 10Base5, 10Base2, 10Base-T, 100Base-TX, q E-LANs: Hubs, Bridges, Routers, Switches q Routing: Distance Vector vs Link State, Spanning tree, source routing q Transport layer: multiplexing, reliability, congestion control, introduction to TCP and UDP q Basics of probability and queuing theory
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 10 Still trying to get into the course ? q Do you have the pre-requisites ? q Please submit course add form to course secretary: Melissa, JEC 6049 by tomorrow noon q Depending upon the number of people who drop the class, space available, TA resources available, we will add more students. q Decisions to be ed to you. q Make sure you mention your address
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 11 Answers to FAQ's q Lot of paper readings in the class (due every homework) + research case study (writing skills) q Labs require advanced C programming skills q Informal quizzes given in every class q All homeworks/labs etc due at the beginning of the class indicated on the course calendar q Up to one late submission: no penalty q Beyond that 10% penalty: only if submitted before solutions are posted. q All quizzes are open-book and extremely time limited. q Quizzes consist of design qns, numerical, multiple- choice (true-false), and short answer questions.