Title: CSE 5344 Computer Networks 1: Protocols and Architecture
1CSE 5344 - Computer Networks 1 Protocols and
Architecture
- SUMMER 2008 - Section 001
- Mr. Mike ODell
- 330pm 520pm, Monday Wednesday
2Networks I - Computer Network Organization
(CSE5344)
- Instructor Mike ODell (odell_at_uta.edu)
- GTA TBD
- 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)
3Networks 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
4Course Administration Policies
- Web Site http//ranger.uta.edu/odell/
- Schedule, Syllabus, Class Materials/Information
- Email - will be used for time-critical info
- Email be sent ONLY to the account specified in
MyMav as you primary email account. Make sure
it is up to date or you may miss something
important. - Schedule
- Ambitious... and may be modified... check web
site frequently - Attendance expected, but not explicitly graded.
- Attendance may be taken at any time.
- 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. ODell to discuss any extraordinary
situations
5Course Administration Policies
- Grading Policy
- Homework (1) 3
- Programs/Projects (2) 14
- Quizzes (6) 24
- Major Exams/Tests (2) 50
- Final Project Paper 9
- Note there will be no comprehensive final
exam in this class this class during the summer
session. - 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
- Probable final grade curve based on class
performance compared with all previous ODell CSE
5344 classes (my private curve formula)
6Course 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
7Course Administration Policies
- Office Hours
- General Rule If its not during scheduled office
hours, or if you dont have an advance
appointment Im 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. ODells Office Hours (NH 342)
- Monday and Wednesday 130pm 300pm, or
- Tuesday and Thursday afternoon, by appointment
ONLY - GTAs Office Hours
- Tuesday and Thursday TBD
8Course 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. ODell during office hours. - Policy for letters of recommendation/reference
only after end of the semester (final grades
assigned), and must rank in top 10 - 15 of
class. - Java programming will not be taught in class.
A Java tutorial will be offered by our GTA on TBD.
9Course 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_at_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. ODell, CSE 5344)
10CoE 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 students
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.
11CoE 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 todays 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
12Whats 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?
192.168.xxx.xx
Router
TCP/IP
DNS
PPP
Switch
HTTP
LAN
Edge
POP3
13Learning 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)
- Whos out there?? Meet Bob, Alice Trudy
14Chapter 1 - Computer Networks and the Internet
- An overview of computer networking which
introduces many key concepts and terminology.
Sets the stage for future topics.
15Chapter 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
- whats the Internet
- whats a protocol?
- network edge
- network core
- access net, physical media
- Internet/ISP structure
- performance loss, delay
- protocol layers, service models
- history
16Chapter 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
17Whats 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
18Cool Internet Appliances
Cisco Wireless IP Phone 7920
Pepper Pad Game Console
Web-enabled toaster weather forecaster
PalmOne Treo SmartPhone
Sony Mylo Personal Communicator
IP picture frame
19Whats 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
router
workstation
server
mobile
local ISP
regional ISP
company network
20Whats 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
21Whats 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
22Whats a protocol?
- a human protocol a computer
network protocol
Hi
Hi
Q Other human protocols?
23A closer look at network structure
- network edge applications and hosts
- network core
- routers
- network of networks
- access networks, physical media communication
links
24Chapter 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
25Homework 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