CSE 5344 - Computer Networks 1: Protocols and Architecture: CSE 5344 - Computer Networks 1: Protocols and Architecture Section 001
Mr. Mike O’Dell
1:00pm – 2:50pm, Tuesday & Thursday
Networks I - Computer Network Organization (CSE5344): Networks I - Computer Network Organization (CSE5344) Instructor: Mike O’Dell (odell@uta.edu)
GTA: Hyun Jung (Stella) Choe (choe@cse.uta.edu)
Class Web Site: http://ranger.uta.edu/~odell/
Required Text: Computer Networking - A Top-Down Approach Featuring the Internet, 3rd edition, Kurose-Ross (ISBN: 0-321-22735-2)
Reference Texts (interesting supplements, but not required): Computer Networks, 4th Edition, Tanenbaum (0-13-066102-3),
and Network Security Essentials – Applications and Standards, 3rd Edition, Stallings (0-13-035128-8)
Networks I - Computer Network Organization (CSE5344): Networks I - Computer Network Organization (CSE5344) Course Objective: Have some fun, and learn about how modern networks work, with emphasis on the practical applications that most of you see and use every day.
Not a study of the OSI model, or older technologies and protocols.
Not a certification course for Network Specialists.
Not a study of network hardware or data communications equipment
Course Administration & Policies: Course Administration & Policies Web Site: http://ranger.uta.edu/~odell/
Schedule, Syllabus, Class Materials/Information
Email - will be used for time-critical info
Send an email note to odell@uta.edu from your preferred email account with your full name and “CSE 5344” in the subject line today
Schedule
Ambitious... and may be modified... check web site frequently
Attendance… expected, but not graded
Make-Up Policy
Homework, Programs/Projects: 10%/day, max of 40%, then zero
Quizzes and Exams: NO make-ups. NO early quizzes/exams, Absence = zero grade.
See Mr. O’Dell to discuss any extraordinary situations
Course Administration & Policies: Course Administration & Policies Grading Policy
Homework (1) 3%
Programs/Projects (2) 14%
Quizzes (6) 18%
Major Exams/Tests (2) 32%
Final Project & Paper 8%
Final Exam 25%
Final Grade Assignment (guideline only)
Based on final numeric score out of 100% possible:
A 100-90
B 89- 80
C 79-70
D 69-60
F 59 & below
Possible final grade curve based on class performance compared with all previous O’Dell CSE 5344 classes
Course Administration & Policies: Course Administration & Policies Honesty… expected, dishonesty will not be tolerated
Discussions, brainstorming are encouraged, HOWEVER
Homework, Final Paper, Programming Assignments, Quizzes, Exams, etc. are to be solely YOUR individual work
See the UTA Handbook of Operating Procedures or the Judicial Affairs website at http://www2.uta.edu/discipline
Cheating
Collusion
Plagiarism
Course Administration & Policies: Course Administration & Policies Office Hours
General Rule: If it’s not during scheduled office hours, or if you don’t have an advance appointment… I’m not in!
Individual grades or questions on grading of individual quizzes, exams, etc. are discussed only during office hours (i.e. NOT at the end of the class period)
Mr. O’Dell’s Office Hours (NH 342)
Tuesday and Thursday: 3:00pm – 4:30pm, or
Wednesday afternoon, by appointment
Ms. Choe’s Office Hours (EOB-W-117)
Monday and Wednesday: TBD
Course Administration & Policies: Course Administration & Policies Various Other “Stuff”
Quizzes and exams will cover topics from classroom discussion, presentation slides (unless specifically eliminated, whether covered in class or not), and assigned reading.
Individual challenges to scoring will not be addressed in the classroom. See GTA (first) or Mr. O’Dell during office hours.
Policy for letters of recommendation/reference – only after end of the semester (final grades assigned), and must rank in top 15% of class.
Java programming will not be “taught” in class. A Java tutorial will be offered by our GTA on Thursday.
Course Administration & Policies: Course Administration & Policies Distance Learning Students
Quizzes and exams - will be scheduled at the same time as in classroom. You should arrange to be in the classroom if possible. If you cannot be present, you must arrange for an approved proctor through Ms. Donya Randolph (drandolph@uta.edu, 817-272-2352).
Time allotted for tests – the time allowed for you to complete quizzes and exams must be the same as the time allowed in class:
Quizzes – 20 minutes,
Exams 1 and 2 – 75 minutes,
Final Exam – 1 hour and 45 minutes.
Submission of test papers – per arrangements with Ms. Randolph.
Submission of homework, projects, papers – per instructions in assignment. Generally this will be done via email, or fax to CSE department at 817-272-3784 (“Attention Mr. O’Dell, CSE 5344”)
CoE Distance Education Policies: CoE Distance Education Policies Engineering Distance Education Accessibility Policy for Non-Distance Education Students
Students that are enrolled in the On-Campus section of a course that is also offered as a Distance Education Internet section will be provided, at no extra charge, Internet viewing of the past 2 weeks of class only.
Exam Policy for Engineering Distance Education
Distance Education Students should make every effort to take scheduled exams on-campus during the regularly scheduled time if the student’s work schedule permits.
If this is not possible, exams may be given by a proctor within a 24 hour period of the regularly scheduled exam. The student is responsible for identifying a proctor and submitting the required forms available on the web at the start of the semester. A proctor should be associated with a testing facility of a community college, a library, a university or an industry human resource or training department. If none of these are available, contact the Engineering Distance Education office for arrangements. The student is responsible for any fees charged by the testing facility.
CoE Distance Education Policies: CoE Distance Education Policies Engineering Distance Education Video Tape Sections Discontinued
Effective August 2006, Engineering Distance Education will discontinue all Video Tape Sections. Video Tape involves extra cost for the students and extra expense for the department and with today’s Internet bandwidth it is just not needed.
Any special situations that arise in this transition should be referred to the Engineering Distance Education Office.
John D. Patterson, Ph.D.
Associate Dean College of Engineering
The University of Texas at Arlington
What’s this all about??: What’s this all about?? What really happens when I………?
How does my email get from point a to point b?
What do all these network “buzzwords” mean to me?
Why does my browser respond slowly at times?
How does an IP address actually find a web site?
Learning Approach: Top-Down: Learning Approach: Top-Down Introduction and Networking Overview (Ch. 1)
Overview of network components and the Internet
The Application Layer (Ch. 2)
How you get work done in the network
The Transport Layer (Ch. 3)
Why your data gets there
The Network Layer & Routing (Ch. 4)
How your data finds its way
The Data Link Layer & LANs (Ch. 5)
What ties the network pieces together
IEEE 802.11 Wireless LANs (Ch. 6)
Connectivity on the go
Network Security (Ch. 8)
Who’s out there?? Meet Bob, Alice & Trudy
Chapter 1 - Computer Networks and the Internet: Chapter 1 - Computer Networks and the Internet An overview of computer networking which introduces many key concepts and terminology. Sets the stage for future topics.
Chapter 1: Introduction: Chapter 1: Introduction Our goal:
get context, overview, and the general “feel” of networking
more depth, detail later in course
approach:
descriptive
use Internet as example and basis for learning
Overview:
what’s the Internet
what’s a protocol?
network edge
network core
access net, physical media
Internet/ISP structure
performance: loss, delay
protocol layers, service models
history
Chapter 1: roadmap: Chapter 1: roadmap 1.1 What is the Internet?
1.2 Network edge
1.3 Network core
1.4 Network access and physical media
1.5 Internet structure and ISPs
1.6 Delay & loss in packet-switched networks
1.7 Protocol layers, service models
What’s the Internet: “nuts and bolts” view: What’s the Internet: “nuts and bolts” view millions of connected computing devices: hosts, end-systems
PCs workstations, servers
PDAs, phones, toasters
running network apps
communication links
fiber, copper, radio, satellite
transmission rate = bandwidth
routers/switches: forward packets (chunks of data) between networks
“Cool” Internet Appliances: “Cool” Internet Appliances Pepper Pad
Game Console IP picture frame Web-enabled toaster
+weather forecaster Cisco Wireless IP
Phone 7920 PalmOne Treo
SmartPhone Sony Mylo
“Personal Communicator”
What’s the Internet: “nuts and bolts” view: What’s the Internet: “nuts and bolts” view protocols control sending, receiving of msgs
e.g., TCP, IP, HTTP, FTP, PPP
Internet: “network of networks”
loosely hierarchical
public Internet versus private intranet
Internet standards
RFC: Request for comments
IETF: Internet Engineering Task Force local ISP company
network regional ISP router workstation server mobile
What’s the Internet: a service view: What’s the Internet: a service view communication infrastructure enables distributed applications:
Web, email, games, e-commerce, database., voting, file (MP3) sharing
communication services provided to apps:
connectionless
connection-oriented
What’s a protocol?: What’s a protocol? human protocols:
“What time is it?”
“I have a question”
Introducing people to each other
… specific messages sent
… specific actions taken when messages received, or other events network protocols:
machines rather than humans
all communication activity in the Internet is governed by protocols protocols define format, order of messages sent and received among network entities, and actions taken on message transmission and/or receipt
What’s a protocol?: What’s a protocol? a human protocol: a computer network protocol:
Q: Other human protocols? Hi Hi
A closer look at network structure:: A closer look at network structure: network edge: applications and hosts
network core:
routers
network of networks
access networks, physical media: communication links
Chapter 1: roadmap: Chapter 1: roadmap 1.1 What is the Internet?
1.2 Network edge
1.3 Network core
1.4 Network access and physical media
1.5 Internet structure and ISPs
1.6 Delay & loss in packet-switched networks
1.7 Protocol layers, service models
1.8 History
Homework Assignment: Homework Assignment Homework 1: “Getting Started” – posted on class website
A few problems that address key networking performance principles
An exercise to investigate routing and delay in the Internet using the TraceRoute facility
Some very simple Java program examples for “practice”
An introduction to the Ethereal packet sniffer program