cse3461/5461 · cse3461/5461:! computer!networking! (internettechnologies)! instructor: chunyi peng...

16
CSE3461/5461: Computer Networking (Internet Technologies) Instructor: Chunyi Peng Fall 2015

Upload: others

Post on 01-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

CSE3461/5461:      

Computer  Networking    (Internet  Technologies)  

Instructor: Chunyi Peng

Fall 2015

Page 2: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

Today’s  Agenda  

•  Basic  course  informa?on  (Syllabus)  – Course  assignments,  projects,  exams  – Grading  policy  – Tenta?ve  schedule  – Q&A  

•  History  of  Internet    •  Chapter  1:  Overview  (if  we  have  ?me)  

2

Page 3: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

About  Me  

1-3

•  Chunyi  Peng    –  Join  OSU,  Aug  2013  –  PhD  at  UCLA,  June  2013  –  Email:  [email protected]­‐state.edu  –  Office:    787  DL  

 •  Office  hours:  Wed  3:00-­‐4:00PM  @DL  787  

–  or  appointment  by  email    

•  Homepage:  h_p://web.cse.ohio-­‐state.edu/~chunyi/  •  Research  areas:  mobile  networks,  mobile  systems,  wireless  

networks,  network  security  –  Independent  study  (on  mobile  systems  or  networking  on  Android  

phones)  is  welcome!  

Page 4: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

About  the  Course  •  Grader:  

–  Zhuoran  Li:    [email protected]      –  TA  OH:        Monday    2:00-­‐3:00PM  @DL  274    

•  Email  ?ps  –  (1)  Add  [CSE3461]    in  the  subject;    –  (2)  send  homework/lab  ques?ons  to  grader  (cc  to  me);  send  other  ques?ons  to  me;  

•   Course  webpage  –  Carmen  (assignment,  lectures,  all  course  materials)  –  h_p://web.cse.ohio-­‐state.edu/~chunyi/cse3461_fall15/cse3461.html    (for  first  2  weeks)  

  4

Page 5: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

About  You  

•  Name  Card    (handout)  •  Look  for  a  labmate    •  Name  •  Department:  CS,  EE,  others  •  Senior,  Junior,  MS,  PhD  ?  •  Op?onal:  Anything  relevant  to  this  course  (Internet)?  

5

Page 6: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

Course  Informa?on  

•  Textbook:    –  J.  Kurose  &  Keith  Ross,  “Computer  Networking:  A  Top  Down  Approach,”  6th  edi?on,  Addison  Wesley    

– Online  lecture  notes    

•  Prerequisites  –  Coursework  on  (or  experience  with)  Algorithms,  Opera?ng  Systems,  computer  architecture  is  recommended  but  not  required    

•  CSE  2421,  CSE2431,  or  ((ECE  2560  or  ECE  265)  and  CSE  2451)  –  C  Programming  skills/experiences    

6

Page 7: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

 Course  Informa?on  (cont’d)  •  Introduc?on  (first)  course  to  computer  networking    –  Chapters  1-­‐5  +  other  chapters  –  Protocols:  Applica?on/Transport/Networking/Link  Layers  

 •  What  are  you  expected  to  learn?  

– Understand  the  basic  concepts  of  computer  networks:  design  and  prac?ce  

–  Learn  the  basics  of  TCP/IP  protocol  suite  in  the  current  Internet  

– Develop  network  programming  skills  7

Page 8: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

•  5 homework assignments (25%) •  2+ programming projects (25%)

– Mini lab (5%) –  Lab 1 (8%) –  Lab 2 (12%)

•  3 exams: (50%) –  Exam  I:      15%    (Chap  1  and  Chap  2)      –  Exam  II:    20%  (Chap  3)  –  Exam  III:  15%  (Chap  4  and  Chap  5)

•  In-class or other participation (10%, bonus) •  Textbook (other materials) reading

8

Workload  &  Grading  Policy  

Page 9: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

Homework  Assignments  (25%)  

•  Homework  papers  should  be  turned  in  by  the  beginning  of  class  on  the  due  date    

•  You  are  expected  to  work  out  these  assignments  individually  (no  collabora?on  please)!    

•  Homework  solu?ons  will  be  available  on  the  carmen  –  So  no  late  turn-­‐in  is  accepted  

Page 10: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

Programming  Projects  (25%)  

•  Socket  programming  in  C/C++    •  Team  work  (at  most  2  members)    

– Team  division  is  allowed  if  both  agree  – No  other  team  change  during  the  course  

•  MiniLab:  Write  your  likely  1st  Socket  program  (Individual  lab)    – TCP  Server  and  Client  (Echo)  

•  Lab1:  Build  you  own  simple  web  on  MiniLab  •  Lab2:  Developing  a  simple  window-­‐based  reliable  transport  protocol   1-10

Page 11: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

Announcements  •  Project  (in  a  team  of  1  or  2  members)    

–  Look  for  your  team  member  NOW  –  Sign-­‐up:    a  link  will  be  sent  soon  (likely  next  week)  (by  Week  2)    

•  No  class  on  09/11  (finish  your  mini-­‐lab  independently,  no  team  work)  –  09/09/2015:    Guest  lecture  on  Socket  programming  

•  No  class  on  10/14  (10/16:  no  class  due  to  fall  break)  –  Choice:  video  make-­‐up  lecture  or  no  make-­‐up  (Lab2)    

•  Final  exam  date?  (Vote)  –  12/9/2015:    last  class    –  12/17/2015  (8:00AM-­‐9:45AM)  

•  h_ps://registrar.osu.edu/scheduling/SchedulingContent/AU15Finals.pdf  

•  Tenta?ve  schedule  (see  homepage)       11

Page 12: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

Tenta?ve  Exam  Schedules  •  Exam  I  (chap  1  and  chap  2)  

–  1.5  hour,  in-­‐class  exam    –  Sep  30,  2015      

•  Exam  II  (chap  3)  –  1.5  hour,  in-­‐class  exam      –  Nov  4,  2015    (W)  (tenta?vely)  

•  Exam  III  (chap  4,  5)  –  1.5  hours  –  On  the  Final  exam  date  –  Dec  9,  2015  (W)  or  Dec  17,  2015          

1-12

Page 13: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

•  In-­‐class  discussion  (or  other  form)  is  strongly  encouraged  (10%  bonus  points  and  …)  –  In-­‐class,  axer/before-­‐class,  office  hours,  email,  Carmen  

•  Please  check  CARMEN  (emails)  regularly  for  announcement/schedule  update/assignment  

•  No  late  turn-­‐in  will  be  accepted  for  credit  –  Unless  pre-­‐approved  

•  No  make-­‐up  exams  •  No  misconduct  tolerable    

1-13

Other  Course  Policy  

Page 14: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

Tenta?ve  Schedule  •  Chap  1:  Introduc?on  (  2-­‐  2.5  lectures)  •  Chap  2:  Applica?on  layer  (  5  lectures)  •  Lab  1  (socket  programming)    (1  lecture)        •  Review  for  assignments  and  Exam  (0.5  lecture)      •  Exam  I  (15%)  

•  Chap  3:  Transport  layer  (  8  lectures)  •  Review  for  assignments  and  Exam  (0.5-­‐1  lecture)  •  Exam  II  (20%)    •  Chap  4:  Network  layers  (  4.5  lectures)  •  Chap  5:  Link  layer  (3.5  lectures)              •  Review  for  assignments,  exam  (1  lecture)        •  Exam  III  (15%)  

  14

Page 15: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

Ques?ons?  

15

Page 16: CSE3461/5461 · CSE3461/5461:! Computer!Networking! (InternetTechnologies)! Instructor: Chunyi Peng Fall 2015

History  of  Internet  

•  h_p://www.youtube.com/v/9hIQjrMHTv4    

16