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.

Slides:



Advertisements
Similar presentations
CSCI 3335: C OMPUTER N ETWORKS Vamsi Paruchuri Assistant Professor Department of Computer Science University of Central Arkansas 1.
Advertisements

COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
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 8, 2005.
CSci4211: Logistics1 CSci4211: Introduction to Computer Networks Welcome to Time: 6:30pm – 9:00pm Thursday Location: Physics 131 Fall credit.
ECEN 619 “Internet Protocols and Modeling” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Lecture notes and Paper.
Data Communication and Networks Lecture 0 Administrivia September 9, 2004 Joseph Conron Computer Science Department New York University
Winter 2008Logistics1 Advanced Computer Networks Prof. Venus W. Samawi Welcome to Time: 2pm –5pm Tuesday Winter credits.
Data Communication and Networks Lecture 0 Administrivia September 7, 2006.
Welcome to EECS 340 Introduction to Computer Networking.
CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.
CMPSCI 453/653 Department of Computer Science
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
CPSC 100 – Personal Computers & Their Uses Fall 2010 Dongsheng Che Department of Computer Science East Stroudsburg University.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
Course Overview Sarah Diesburg  Bobby Roy COP 5641 / CIS 4930.
CS 458 Internet Engineering Instructor: Prof. Jörg Liebeherr University of Virginia.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
COP3502: Introduction to Computer Science Yashas Shankar.
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Xin Liu 1 ECS 152A Computer Networks Fall 2009 Prof. Xin Liu
ECE 461 Internetworking Instructor: Prof. Jörg Liebeherr University of Toronto.
Welcome! CSI 4118: Computer Networks and Protocols (3,0,0) Professor: Dr. Robert L. Probert Office: SITE 5098 Phone: x6709
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS FALL 2008 Time: 3:35AM-4:50AM, MW Location: Love 103 Fall 2008, 3 credits.
IST 210: Organization of Data
ECS152BXin Liu 1 ECS 152B Computer Networks Winter 2009 Prof. Xin Liu
Florida State UniversityCOP5570 – Advanced Unix Programming COP 5570 Advanced Unix Programming Instructor: Xin Yuan.
CMPSCI 653/453 Professor Don Towsley Department of Computer Science Department of Computer Science University of Massachusetts University of Massachusetts.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS Fall 2010.
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.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
ECEN “Internet Protocols and Modeling” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Lecture notes and.
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Networking CS 3470, Section 1 Sarah Diesburg
Data and Computer Communications
Welcome to CS 340 Introduction to Computer Networking
Networking CS 3470, Section 1 Sarah Diesburg
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
Course Information Mark Stanovich Principles of Operating Systems
CS5040: Data Structures and Algorithms
ECE 6610: Wireless Networks
CSci4211: Introduction to Computer Networks
CNT 4704 Computer Communication Networking (not “analysis”)
An introduction to the organization of the Internet Lab
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
CSCD 330 Network Programming Spring
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
Andy Wang Operating Systems COP 4610 / CGS 5765
An introduction to the organization of the Internet Lab
Andy Wang Operating Systems COP 4610 / CGS 5765
ECS 152B Computer Networks Winter 2010
MAT 379 Computer Networking
Andy Wang Operating Systems COP 4610 / CGS 5765
Intro. to Computer Network
Presentation transcript:

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

Fall 2004FSU CIS 5930 Internet Protocols2 Who am I? Zhenhai Duan Assistant Professor Department of Computer Science Florida State University Research areas: computer networks and multimedia applications. Office: Love 165; Phone: URL:

Fall 2004FSU CIS 5930 Internet Protocols3 Office Hours Love 165 4:00 PM – 5:00 PM, TTh, –or by appointments You can send me regarding this course –Subject: CIS 5930

Fall 2004FSU CIS 5930 Internet Protocols4 What is This Course about? Understanding how TCP/IP is implemented in real systems by –Studying the design and implementation in a popular system (Linux) –Hands-on project Getting some sense of general networking research issues by –Paper reading and critique

Fall 2004FSU CIS 5930 Internet Protocols5 Course Prerequisites Two key prerequisites –Familiar with TCP/IP protocol and general networking concepts CEN5515 Data and Computer Communications or equivalent courses –Comfortable with Unix/C programming COP5570 Advanced Unix Programming or equivalent courses –Talk with me if you are not sure. Willing to learn and work hard

Fall 2004FSU CIS 5930 Internet Protocols6 Textbooks Required –The Linux Networking Architecture: Design and Implementation of Network Protocols in the Linux Kernel. ISBN Optional –TCP/IP Illustrated, Volume 1 and 2. ISBN , X –Advanced Programming in the Unix Environment. ISBN –Unix Network Programming: The Sockets Networking API, Volume 1. ISBN

Fall 2004FSU CIS 5930 Internet Protocols7 Class Information Class website – Fall04/cis5930.htmhttp:// Fall04/cis5930.htm Announcement page –Check this page regularly

Fall 2004FSU CIS 5930 Internet Protocols8 Course Requirements Do assigned readings –Be prepared; read textbook/lectures before class Attend and participate in class activities –Please ask and answer questions in (and out of) class –Let’s try to make the class interactive and fun! Workload –4 homework assignments: 20% (5% each) –Project: 60% –Final exam: 20%

Fall 2004FSU CIS 5930 Internet Protocols9 Policies and Guidelines Late assignment policy –20% penalty for hand-in no more than 48 hours late. –Zero if longer than 48 hours No make-up exam –unless proof of emergency Incomplete, not granted –unless proof of emergency Scholastic behaviors –You are encouraged to study in groups, but do your work independently –Acknowledge reference/credits if receive help –Academic Honor Code enforced

Fall 2004FSU CIS 5930 Internet Protocols10 Important Dates Assignment 19/9 (in class) Assignment 29/30 (in class) Assignment 310/28 (in class) Assignment 411/25 (in class) Project, phase 110/14 (midnight), demo 10/15 (10AM-3PM) Project, phase 212/2 (midnight), demo 12/3 (10AM-3PM) Final12/9, 5:30PM-7:30PM Subject: CIS 5930, assignment ID/project phase

Fall 2004FSU CIS 5930 Internet Protocols11 Four Homework Assignments First: architectural principles of Internet, 3 papers Second: routing table lookup, 3 papers Third: general routing issues, 4 papers Fourth: overlays and peer-to-peer systems, 4 papers –All papers are online. Read early Some guidelines on the report –Up to two pages –What are the main points of the papers –What do you like/dislike the paper –If you work on the same subject, what you may do to improve the paper? –Inspirations from the papers –Others

Fall 2004FSU CIS 5930 Internet Protocols12 The Project Phase 1: transparent bridges, IP, ARP, UDP Phase 2: TCP, OSPF Some guidelines on the report –What components/functionalities you have implemented –Briefly describing the main functions –Journey of the implementation, what you do first, second, etc. –Difficulties encountered and how you solve them

Fall 2004FSU CIS 5930 Internet Protocols13 The Project (Cont’d) Now, let us talk about the project –Link to the projectLink to the project

Fall 2004FSU CIS 5930 Internet Protocols14 Three network components Stations –End user systems, like your workstation/PC –Sending/receiving packets Routers –Forwarding data packets Bridges –LAN device connects routers/stations on the same LAN.

Fall 2004FSU CIS 5930 Internet Protocols15 Network emulations Stations/routers/bridges are all software- based. Physical links/medium are emulated using a reliable TCP connection

Fall 2004FSU CIS 5930 Internet Protocols16 Emulations Using a client/server model Bridges serve as servers You first start the bridges, which inform others their IP address/port number (real IP address of the machine on which a bridge is started). –.lan-name.addr –.lan-name.port You then start stations/routers. Stations/routers look for the IP address/port number information of the corresponding bridge (server), and using socket to connect to it.

Fall 2004FSU CIS 5930 Internet Protocols17 Suggested running interface Stations –station –no interface routing_table host_name –Interface, routing_table, and host_name are all files Routers –station –route interface routing_table host_name –Interface, routing_table, and host_name are all files Bridges –bridge lan-name num-ports –lan-name is the name of the LAN –Num-ports is the maximum number of ports the bridge has (maximum stations/routers connected to the bridge)

Fall 2004FSU CIS 5930 Internet Protocols18 Tips for doing well Realize what is involved Stay current Ask questions Get feedbacks Use different learning strategies Knowing what to expect from exams Persist Check out

Fall 2004FSU CIS 5930 Internet Protocols19 Questions and Concerns?