ECE 461 Internetworking Instructor: Prof. Jörg Liebeherr University of Toronto.

Slides:



Advertisements
Similar presentations
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
Advertisements

CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 25 Introduction to Computer Networks.
Jörg Liebeherr and Group University of Virginia Computer Science Department ITL Seminar, June 13, 2001.
Computer and Data Communications Semester Mohd Nazri Mahmud.
IST 201 Chapter 9. TCP/IP Model Application Transport Internet Network Access.
CSEE W4140 Networking Laboratory Opening Lecture Jong Yul Kim
ECE 355 Introduction to Computer Networks and Data Communications
COM 362 Computer Networks I Laboratory Introduction to the Lab, Networking Tools and Linux COM 362 Computer Networks I Laboratory Introduction to the Lab,
TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Class Overview.
1 CMPE 155: Computer Networks Project Winter
W4140 Network Laboratory Lecture 13 Dec 11 - Fall 2006 Shlomo Hershkop Columbia University.
1 TCP/IP Networking Jean-Yves Le Boudec Patrick Thiran Fall 2009 Understand what’s behind surfing the net EL.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
91.413: Data Communications I Fall 2007
Data Communication and Networks Lecture 0 Administrivia September 5, 2002 Joseph Conron Computer Science Department New York University
Data Communication and Networks Lecture 0 Administrivia September 9, 2004 Joseph Conron Computer Science Department New York University
TELE3118: Network Technologies session 1 TELE3118: Network Technologies Week 13 Review.
CSEE W4140 Networking Laboratory Opening Lecture Jong Yul Kim
Data Communication and Networks Lecture 0 Administrivia September 7, 2006.
Internet and Intranet Protocols and Applications Lecture 0: Administrivia January 23, 2002 Joseph Conron Computer Science Department New York University.
Welcome to EECS 340 Introduction to Computer Networking.
CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.
Introduction An introduction to the software and organization of the Internet Lab.
A TCP/IP Lab Course Magda El Zarki Dept. of ICS UC, Irvine
Introduction An introduction to the equipment and organization of the Internet Lab.
ECE 461 Internetworking Instructor: Prof. Jörg Liebeherr University of Toronto.
CS 458 Internet Engineering Instructor: Prof. Jörg Liebeherr University of Virginia.
Network Technologies (TCP/IP Suite) Tahir Azim
Fall 2004FSU CIS 5930 Internet Protocols1 Welcome to CIS 5930 Internet Protocols Time: 5:15PM-6:30PM, TTh Location: Love 301 Fall 2004, 3 credits.
CSCD 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
1 The White Rabbit put on his spectacles. “Where shall I begin, please your Majesty?” he asked. “Begin at the beginning,” the King said, very gravely,
1 Computer Networking Course Milan Vojnović April 2006.
ICS104 Computer Programming Second Semester 2012/2013 ICS1041 Tuwailaa Alshammari College of Computer Science & Engineering University.
ICS 6B Boolean Algebra and Logic Winter 2015
IT Semester 1 Course Introduction IT Portfolio IT 1140 ( Semester 1) Hong Kong Baptist University IT 1140 – IT Portfolio – Course Introduction.
Xin Liu 1 ECS 152A Computer Networks Fall 2009 Prof. Xin Liu
ECE 2317: Applied Electricity and Magnetism Prof. D. Wilton Dept. of ECE Notes 1 Notes prepared by the EM group, University of Houston.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
ECS152BXin Liu 1 ECS 152B Computer Networks Winter 2009 Prof. Xin Liu
Introduction An introduction to the equipment and organization of the Internet Lab.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
ECE 374: Computer Networks & Internet Introduction Spring 2012 Prof. Michael Zink.
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
COMS Networking Laboratory Angelos Stavrou Fall 2005.
Physics 2048: Meet the Professors Tue/Thu lectures: Prof. Wiedenhöver
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Computer Network Fundamentals CNT4007C
Welcome to CS 340 Introduction to Computer Networking
Introduction An introduction to the software and organization of the Internet Lab.
Computer Networks CNT5106C
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
Dr. Clincy Professor of CS
CNT 4704 Computer Communication Networking (not “analysis”)
CS 6027 Advanced Computer Networking
Introduction An introduction to the software and organization of the Internet Lab.
An introduction to the organization of the Internet Lab
An introduction to the organization of the Internet Lab
CSCD 330 Network Programming Spring
CSCD 330 Network Programming Spring
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
An introduction to the organization of the Internet Lab
CSC227: Operating Systems
2012 session 1 TELE3118: Network Technologies Week 13 Review
CSCD 330 Network Programming Spring
Introduction An introduction to the organization of the Networks Course and the Internet Lab.
Presentation transcript:

ECE 461 Internetworking Instructor: Prof. Jörg Liebeherr University of Toronto

Websites There are two websites CCNET: Announcements Course: Lecture slides, lab information, assignments

Prerequisites You must have completed ECE 361 before taking this course I assume throughout the lecture, that you have mastered the material covered in ECE 361

Required Reading Textbooks: “Lab Manual”: “Mastering Computer Networks: An Internet Lab Manual”, by J. Liebeherr, M. El Zarki, Addison- Wesley, “IBM Textbook”: TCP/IP Tutorial and Technical Overview, by A. Rodriguez, J. Gatrell, K. Karas and R. Peschke, IBM 2006 (available on-line, link from course webpage). “Online Chapters”: J. Liebeherr (on-line material) Additional: –Reading for each lecture is posted on the website –Additional material may be posted

Comment I am a co-author of the lab manual I plan to donate an amount of my estimated royalties from this course to a student organization in the ECE department

Topics Introduction Link level issues Address translation issues (ARP, RARP) Network Protocols: IP, ICMP IP forwarding Router architectures Routing I: Static routing Routing II: Dynamic Routing: RIP, OSPF Routing III: Dynamic Routing: BGP Transport Protocols: UDP and TCP TCP Details LAN switching DHCP and NAT Domain Name System (DNS) Network Management with SNMP Multicast

Evaluation Final Exam 45% Quiz 1 15% - Oct 16, 9:00-10:00am, GB248 Quiz 2 15% - Nov 14, 16:00-17:00, GB248 Labs25% The workload of the labs will be more than 25%. However, restrictions in the Faculty of Engineering limit the credit that can be given to “not closely supervised work”

Labs The main experience of this course are the labs Lab is in the Design Center (SFB 520) –There are 3 equipment racks with identical equipment –Equipment is brand-new

Lab Sequence

Structure of the Labs Each lab has three phases: –Prelab (individual) Exercises that prepare for the lab session Prelabs are turned in before the lab session Prelabs are graded (10%) –Lab session (with lab partner) Configuration and measurement experiments on the equipment Perform exercises described in Lab Manual, collect data All lab exercises can be completed without supervision. approx. 3 hours –Post lab report (with lab partner) Summarize and analyze the data from the lab session in a typed report Lab reports are graded (60% completeness/correctness, 30% quality of presentation) Late policies for pre-labs and lab reports: 20% of total grade per day

Structure of the Labs Each lab has three phases: 1.Prelab 2.Lab session 3.Lab report. Pre-laboratory Assignment (Prelab). Exercises to be completed in advance of the associated lab session. The prelabs ask you to acquire background knowledge that is needed during the lab exercises. Each prelab has a question sheet that must be completed before the corresponding lab session. The answers to the prelab questions are graded.

Structure of the Labs Lab Session. Lab exercises that are performed on the equipment of the Internet lab. All lab exercises can be completed without supervision. The time to complete a lab session should be three hours on the average, but may vary. Complete the laboratory activities to the extent that you can. The activities during the lab session are not graded, however, data collected during the lab session are needed to complete a lab report. Floppy disk symbol in the lab manual indicates when you have to collect data. NOTE: YOU NEED A USB DRIVE TO SAVE DATA ! Floppy disk symbol

Structure of the Labs Lab Reports. After each lab session, you prepare a lab report that summarizes and analyzes the findings from the lab session. A notepad symbol indicates an assignment for the lab report. The lab reports should be submitted as a typewritten document. The lab report is generally due 1 week after the lab session. The lab report is graded. Each lab has an anonymous feedback sheet. The feedback sheet must be submitted with the lab report. (It is used to improve the setup and organization of the labs) Note: Saved data should be included in the report only if it is requested in the lab report, and if it is used to answer a question. Filtering the relevant measurements for the answers of the lab report is part of the analysis. Notepad symbol

Lab equipment The equipment of the Internet Lab is not connected to the Internet. You will work on administrative (root) accounts. Please exercise caution when modifying the configuration of the Internet Lab equipment. NEW: The Linux PCs are booted from a CD (LiveCD). Each time the PCs are re-booted they are set to the same initial state. All changes on the PC are lost when rebooting the system.

Rules for using the lab Find a lab partner. Sign up for a time slot in class. Your time slot is allocated for the entire semester. You are guaranteed access to the lab during your time slot. –If a time slot is not used 15 minutes after the start time, it becomes available on a First-Come-First-Served basis Outside your assigned lab section, you may use the lab anytime you want, as long as the equipment is available Submit lab report and prelab solutions in class: –Due dates are posted on the web page –Prelabs are due before the lab session starts

Structure of the Labs Before you go to the Internet Lab –Read lab manual and do related reading (a few hours) –Complete prelab (<1 hour, if you have done the reading) –Turn in prelab (save a copy for the lab session) In the Internet lab: –Show up for your time slot –Bring a USB flash drive, the lab manual, and solutions to prelab –Complete exercises (1 hour to several hours) –Take measurements –Save data to USB flash drive After the lab: –Use data on save data to floppy –Write lab report –Submit lab report by due date (including feedback page)

Sign-Up (3 groups per time slot, 2 students per group) MondayTuesdayWednesdayThursdayFriday Mon_1: 9am-12pm Rack 1 Rack 2 Rack 3 Tue_1: 10am-12pm Rack 1 Rack 2 Rack 3 Wed_1:9am-12pm Rack 1 Rack 2 Rack 3 Thu_1: 9am-12pm Rack 1 Rack 2 Rack 3 Fri_1: 9am-12pm Rack 1 Rack 2 Rack 3 Mon_2: 1-3pm Rack 1 Rack 2 Rack 3 Tue_2: 12-3pm Rack 1 Rack 2 Rack 3 Wed_2: 12-3pm Rack 1 Rack 2 Rack 3 Thu_2: 12-3pm Rack 1 Rack 2 Rack 3 Fri_2: 12-3pm Rack 1 Rack 2 Rack 3 Mon_3: 3-6pm Rack 1 Rack 2 Rack 3 Tue_3: 3-6pm Rack 1 Rack 2 Rack 3 Wed_3: 3-4, 5-6pm Rack 1 Rack 2 Rack 3 Thu_3: 3-6pm Rack 1 Rack 2 Rack 3 Fri_3: 3-5pm Rack 1 Rack 2 Rack 3 Mon_4: 6-9pm Rack 1 Rack 2 Rack 3 Tue_4: 6-9pm Rack 1 Rack 2 Rack 3 Wed_4: 6-9pm Rack 1 Rack 2 Rack 3 Thu_4: 6-9pm Rack 1 Rack 2 Rack 3 No access to lab on Saturday and Sunday