Network Architecture I: CSEE 5110 - Fall 2020
Network Architecture I: CSEE 5110 - Fall 2020
Lecture #1
Course overview, organization and logistics
Farid Naït-Abdesselam
[email protected]
Wednesday 8/26/2020
Agenda
• Few words about me
• Course overview
• Assignments
• Projects
Who am I ?
Appointments Research
Professor (06/2019 – present)
•
University of Missouri Kansas City, MO, USA • Wireless Networking
• Research Professor (04/2018 – 05/2019)
Iowa State University, IA, USA
• Security & Privacy
• Professor (09/2010 – 08/2018) • Internet of Things
Paris Descartes University, Paris, France
• Healthcare Systems
• Visiting Professor (09/2015 – 08/2016)
Illinois Institute of Technology, IL, USA
Topics
• What is a computer network ?
Reference models
• OSI model • TCP/IP model
Course objectives
• Understanding the different concepts, architectures, and protocols across the 4
upper-layers of the TCP/IP networks
• Application layer
– Principles of network applications, Web and HTTP, E-mail, SMTP, IMAP, The Domain Name System
DNS, P2P applications, video streaming and content distribution networks, socket programming with
UDP and TCP
• Transport layer
– understand principles behind transport layer services: multiplexing, demultiplexing, reliable data
transfer, flow control, congestion control, …
– learn about Internet transport layer protocols: UDP: connectionless transport, TCP: connection-
oriented reliable transport, TCP congestion control
• Network layer
– Understand principles behind network layer services, focusing on data plane, IP protocol (IPv4),
ICMP protocol, packet forwarding, fragmentation, routing, addressing, etc.. (IPv6 if we have time)
– Understand principles behind network control plane: traditional routing algorithms, SDN controllers,
network management, …
• Link layer
– understand principles behind link layer services: error detection, correction, sharing a broadcast
channel: multiple access, link layer addressing, local area networks: Ethernet, VLANs, Wi-Fi, etc.
Course overview (6/6)
CANVAS
https://canvas.umkc.edu/
https://umkc.instructure.com/
Information & logistics (2/10)
Prerequisites
• The course has official prerequisites
– Your best friend is Google to find manuals, tutorials, etc. to help you with the
above
Information & logistics (3/10)
Project – 40%
• Project details
– Teams of 1, 2, or 3 students maximum
– Project topics – I can suggest you some or you can come with your own
project
– 4 presentations (pitch, proposal, progress, final) – 20% (Graded individually,
everyone must participate)
– 2 written reports (proposal report, final report in the form of a research paper)
– 20% (No late submissions accepted)
§ Recorded presentation (pitch) will be in mid-September, so form teams
and get started soon with a project
§ Formal project proposal report and zoom presentation in early-October
§ Recorded progress presentation in mid-November
§ Final presentation in early-December
§ Final report due during finals week
Information & logistics (6/10)
Exam – 40%
• Take-home exam
– Exam 1 – 5th or 6th week (10%)
– Exam 2 – 10th or 11th week (10%)
– Final exam – 15th week (20%)
Contact
• Instructor
Farid Nait-Abdesselam
• Email
[email protected]
• Office
Flarsheim 570B
• Phone
816-235-2335
• Office hours
Monday and Wednesday 1PM – 2PM or send an email for an in-person or zoom
appointment
Information & logistics (8/10)
• Textbooks
Computer Networking: A Top-Down Approach, 8th Edition, by James Kurose and
Keith Ross, Prentice Hall.
Data Communications and Networking, 5th Edition by Behrouz A. Forouzan.
Google, YouTube..
Information & logistics (9/10)
Important policies
• Academic integrity
All students are expected to adhere to academic integrity policies set by UMKC
• Collaboration policy
Discussions are encouraged, but assignments must be done individually
à copying or sharing is cheating à failing grade
• Plagiarism
No copying, attribute all content sources using proper in-place references
• Re-grading
On case-by-case basis, contact me (mistakes are made by humans)
Information & logistics (10/10)
Ethics
• Research, development, and experimentation with sensitive
information, attack protocols, misbehavior, etc. should be performed
with the utmost care
Questions on some covered topics till then and general networking domain
Problem solving
Topics
• Relate to systems covered in class and focus on some aspects of
wireless network security
• Examples of projects
– One-on-One video web-conferencing
– Dynamic web-based healthcare system collecting healthcare sensed data
– Privacy-preserving selective encryption between a sender and receiver
– …
Projects (2/3)
Project teams
• Forming a team of 1, 2 or 3 students and choosing a project
These two things are not independent
More details
• Projects could be sponsored by tech companies
Let me know if there are such plans
More details
• Take-home exams
– Exam 1 – 5th or 6th week (10%)
The best grade will be considered (20%)
– Exam 2 – 10th or 11th week (10%)
Lecture #2
Introduction to Network Architecture
Farid Naït-Abdesselam
[email protected]