Welcome to - PowerPoint PPT Presentation

About This Presentation
Title:

Welcome to

Description:

Time: 5:15PM-6:30PM, TTh. Location: Love 301. Fall 2004, 3 credits. Fall 2004 ... FSU CIS 5930 Internet Protocols. 7. Class Information. Class website ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 20
Provided by: zhenha
Learn more at: http://www.cs.fsu.edu
Category:
Tags: checkout | welcome

less

Transcript and Presenter's Notes

Title: Welcome to


1
Welcome to
CIS 5930 Internet Protocols
Time 515PM-630PM, TTh Location Love 301 Fall
2004, 3 credits
2
Who am I?
Zhenhai Duan Assistant Professor Department of
Computer Science Florida State University Researc
h areas computer networks and multimedia
applications. Office Love 165 Phone
645-1561 Email duan_at_cs.fsu.edu URL
http//www.cs.fsu.edu/duan
3
Office Hours
  • Love 165
  • 400 PM 500 PM, TTh,
  • or by appointments
  • You can send me email regarding this course
  • Subject CIS 5930

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

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

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

7
Class Information
  • Class website
  • http//www.cs.fsu.edu/duan/classes/CIS5930_Fall04
    /cis5930.htm
  • Announcement page
  • Check this page regularly

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
  • Lets try to make the class interactive and fun!
  • Workload
  • 4 homework assignments 20 (5 each)
  • Project 60
  • Final exam 20

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

10
Important Dates
Assignment 1 9/9 (in class)
Assignment 2 9/30 (in class)
Assignment 3 10/28 (in class)
Assignment 4 11/25 (in class)
Project, phase 1 10/14 (midnight), demo 10/15 (10AM-3PM)
Project, phase 2 12/2 (midnight), demo 12/3 (10AM-3PM)
Final 12/9, 530PM-730PM
Email Subject CIS 5930, assignment ID/project
phase
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

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

13
The Project (Contd)
  • Now, let us talk about the project
  • Link to the project

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.

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

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.

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)

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/

19
Questions and Concerns?
Write a Comment
User Comments (0)
About PowerShow.com