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.
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
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.
CS 458 Internet Engineering Instructor: Prof. Jörg Liebeherr University of Virginia.
Network Technologies (TCP/IP Suite) Tahir Azim
GdI/ICS 1 WS 2008/2009 Telecooperation/RBG Prof. Dr. Max Mühlhäuser, Dr. Guido Rößling, Melanie Hartmann, Daniel Schreiber.
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.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
ECE 461 Internetworking Instructor: Prof. Jörg Liebeherr University of Toronto.
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
Physics 1B3-summer Lecture 11 Welcome to Physics 1B03 !
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.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
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.
Computer Networks CNT5106C
COMS Networking Laboratory Angelos Stavrou Fall 2005.
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
2012 session 1 TELE3118: Network Technologies Week 13 Review
CSCD 330 Network Programming Spring
Computer Networks CNT5106C
MAT 379 Computer Networking
Introduction An introduction to the organization of the Networks Course and the Internet Lab.
CS 381: Introduction to Computer Networks
Intro. to Computer Network
Presentation transcript:

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

The course website is Lecture slides, lab information, problem sets for tutorials Blackboard: –Used for announcements –Submission of lab reports Websites

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 L. Parziale, W. Liu, et. al., 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

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% Quiz 2 15% Labs25%

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

Rack with Networking Equipment BackFront

Working in the Lab

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 (via Blackboard) 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) Lab reports are submitted via Blackboard 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 FLASH 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. Not all exercises need to be included in the lab report. Check the course website for the exercises that must be included in the lab report. 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. 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 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 (on Blackboard)

Sign-Up (3 groups per time slot, 2 students per group) MondayTuesdayWednesdayThursdayFriday Mon_1: 9am-12pm Rack 1 Rack 2 Rack 3 Tue_1: 9am-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: 12-3pm Rack 1 Rack 2 Rack 3 Thu_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-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 Lab closes 5pm on Fridays. No access to lab on Saturday and Sunday