Download presentation
Presentation is loading. Please wait.
Published byAron Green Modified over 9 years ago
1
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internet Protocols ECSE-6600 http://www.pde.rpi.edu/ Or http://www.ecse.rpi.edu/Homepages/shivkuma/ GOOGLE: “Shiv RPI” Shivkumar Kalyanaraman Rensselaer Polytechnic Institute shivkuma@ecse.rpi.edu
2
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 2 q Introductions:course description & calendar q Answers to frequently asked questions q Prerequisites q Informal Quizzes Overview
3
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 3 Who’s Who q Instructor: Shiv Kalyanaraman; kalyas@rpi.edu,kalyas@rpi.edu q Room: JEC 6042, Phone: x8979 q Course secretary: (on-campus) q Melissa Reardon; reardm@rpi.edureardm@rpi.edu q Room: JEC 6049 ; Phone: x6313 q PDE & Production Point-of-contacts: q Nadeen Thompson: thompn@rpi.edu, x8501thompn@rpi.edu q Stephen Tytko: tytkos@rpi.edu, x2575tytkos@rpi.edu q TA: q TBD q (check WebCT announcements)
4
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 4 Networking Courses @RPI 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)
5
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 5 Course Description: Goals q Fundamental protocol concepts in the context of concrete/real protocols (including protocols that did not survive) q As if YOU designed the protocols grappling through the tradeoffs… q Where do these ideas really come from? q Identify common themes, building blocks… q Look beyond alphabet soups, idiosyncratic differences and stove-pipes! q Broad foundation of advanced material of lasting value: you can draw upon them in future (even in related fields)! q Insights into design and implementation: lab exercises q Preparation for possible research/advanced development in networking (reading of papers, fundamental perspective, case-study) q In-class work (informal quizzes) & discussion (be prepared!)
6
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 6 Syllabus q Core problems: heterogeneity, scale, coordination of distributed components, handling failures, sharing resources, managing congestion q Building Blocks: workload units (call vs packet), multiplexing, indirection, virtualization, identifiers/name- space structures/scopes, signaling/state management, randomization, distributed coordination and control, redundancy q Core protocols: Transport (TCP, UDP), IP, Routing, Addressing/Naming. q Advanced topics: Multicasting, Peer-to-Peer, Next- generation IP, Better-than-best-effort Internet (QoS), High-Speed Routers, IP Telephony, Security … (may not cover all)
7
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 7 Course Description Highlights q Lectures q Informal quizzes: Every week (every 2 classes) q Be prepared: I will randomly call on students to explain ideas. q Remote students: download latest class material from WebCT or class web page for each class q WebCT bulletin board: Post your questions! TA will monitor regularly. q WebCT: Grades, papers, RFCs, Internet drafts… q Grading: q Informal Quizzes & Paper Summaries: {15 pts} q 2 Labs: Hands-on TCP and IP {20 pts} q 1 Research Case Study: {15 pts} q 3 exams: 15 pts, 15 pts, 20 pts: {50 pts} q Quiz dates: Feb 15 th, Mar 22 nd, May 3 rd. q [2 days later for delayed schedule]
8
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 8 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).
9
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 9 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
10
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 10 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
11
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 11 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 emailed to you. q Make sure you mention your email address
12
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 12 Answers to FAQ's q Considerable paper readings in the class + research case study (writing skills) q Labs require advanced C programming skills q Informal quizzes given every week 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.