1 / 19

Welcome to

Welcome to. CIS 5930 Internet Protocols. Time: 5:15PM-6:30PM, TTh Location: Love 301 Fall 2004, 3 credits. Who am I?. Zhenhai Duan Assistant Professor Department of Computer Science Florida State University Research areas: computer networks and multimedia applications.

ferris
Download Presentation

Welcome to

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome to CIS 5930 Internet Protocols Time: 5:15PM-6:30PM, TTh Location: Love 301 Fall 2004, 3 credits FSU CIS 5930 Internet Protocols

  2. 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: 645-1561 Email: duan@cs.fsu.edu URL: http://www.cs.fsu.edu/~duan FSU CIS 5930 Internet Protocols

  3. Office Hours • Love 165 • 4:00 PM – 5:00 PM, TTh, • or by appointments • You can send me email regarding this course • Subject: CIS 5930 FSU CIS 5930 Internet Protocols

  4. 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 FSU CIS 5930 Internet Protocols

  5. 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 FSU CIS 5930 Internet Protocols

  6. Textbooks • Required • The Linux Networking Architecture: Design and Implementation of Network Protocols in the Linux Kernel. ISBN 0-13-177720-3 • Optional • TCP/IP Illustrated, Volume 1 and 2. ISBN 0-201-63346-9, 0-201-63354-X • Advanced Programming in the Unix Environment. ISBN 0-201-56317-7 • Unix Network Programming: The Sockets Networking API, Volume 1. ISBN 0-13-141155-1 FSU CIS 5930 Internet Protocols

  7. Class Information • Class website • http://www.cs.fsu.edu/~duan/classes/CIS5930_Fall04/cis5930.htm • Announcement page • Check this page regularly FSU CIS 5930 Internet Protocols

  8. 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% FSU CIS 5930 Internet Protocols

  9. 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 FSU CIS 5930 Internet Protocols

  10. Important Dates Email Subject: CIS 5930, assignment ID/project phase FSU CIS 5930 Internet Protocols

  11. 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 FSU CIS 5930 Internet Protocols

  12. 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 FSU CIS 5930 Internet Protocols

  13. The Project (Cont’d) • Now, let us talk about the project • Link to the project FSU CIS 5930 Internet Protocols

  14. 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. FSU CIS 5930 Internet Protocols

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

  16. 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. FSU CIS 5930 Internet Protocols

  17. 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) FSU CIS 5930 Internet Protocols

  18. 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 http://www.iss.stthomas.edu/studyguides/ FSU CIS 5930 Internet Protocols

  19. Questions and Concerns? FSU CIS 5930 Internet Protocols

More Related