0% found this document useful (0 votes)
223 views

Network Architecture I: CSEE 5110 - Fall 2020

This document provides an overview of a network architecture course. It discusses the instructor, course topics including network models and the Internet, objectives to understand network layers, and logistics. Students will complete assignments, a group project with presentations and reports, and take-home exams. The course uses an online platform and has no scheduled class meetings.

Uploaded by

Pedram Pbk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
223 views

Network Architecture I: CSEE 5110 - Fall 2020

This document provides an overview of a network architecture course. It discusses the instructor, course topics including network models and the Internet, objectives to understand network layers, and logistics. Students will complete assignments, a group project with presentations and reports, and take-home exams. The course uses an online platform and has no scheduled class meetings.

Uploaded by

Pedram Pbk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

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

• Information & logistics

• 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

• Associate Professor (09/2003 – 08/2010)


University of Lille, Lille, France

• Associate Professor (09/2000 – 08/2003)


INSA of Lyon, Lyon, France
• My lab: SOXS
• Assistant Teaching Professor (09/1999 – 2000) Security & Optimization of X-Systems
University of Lille, Lille, France
• Visiting Research Associate (01/1998 – 12/1998)
University of Western Ontario, London, ON, Canada X standing for Wireless, Networked,
• Network Engineer & Software Engineer for Communication, Mobile, Software-
multiple companies (01/1995 – 12/1997)
France defined, Healthcare, Smart
Course overview (1/6)

Topics
• What is a computer network ?

A computer network is a digital


telecommunications network which
allows nodes to share resources and
exchange data with each other using
connections.
Course overview (2/6)

Focus on Internet Architecture


• In this network architecture course, we’ll
focus mainly on:

– Learning fundamental principles and concepts


in computer networking

– Understand how Internet is architected and


works

– Gain hands-on experiences (via a project and


assignments)

– Focus on network architecture and software of


various layers of the network protocol stack
Course overview (3/6)

Reference models
• OSI model • TCP/IP model

Fiber-Optic Cables, Coaxial Cable, Radio Waves,


links
Infrared…
Course overview (4/6)

The Internet network


• The Internet is a massive network of networks. It
connects millions of computers together globally,
forming a network in which any computer can
communicate with any other computer as long as
they are both connected to the Internet.
• Around 3 billion people with internet access and
approximately about 750 million routers in the
world.
• A network made of routers and switches, helping
computers exchange packets/data.
• Three types of packets in the network: data packets,
control packets, and management packets
Course overview (5/6)

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)

Course objectives – Cont’d.


• Understand the inherent parameters to consider before
architecting a network

• Hands-on experience in the design of network architectures


(Cisco Packet Tracer), in analyzing network traffic (Wireshark)
Questions about course overview ?

Any questions about content, focus, etc.,


send an email through canvas
Information & logistics (1/10)

Course materials and so on.

CANVAS
https://canvas.umkc.edu/
https://umkc.instructure.com/
Information & logistics (2/10)

Prerequisites
• The course has official prerequisites

– You’re a graduate student

– CS-420, CS-431 (Algorithms, Operating Systems, Basic Knowledge of


Probability)

– Decent computer-programming expertise (C/C++, JAVA, Others)

– Your best friend is Google to find manuals, tutorials, etc. to help you with the
above
Information & logistics (3/10)

Deliverables and grading Evaluation Percentage

• Individual work – 20% Homeworks 20%


– 2 assignments Project 40%
– Deadline for turning in the work is exactly 2 weeks
Exam 40%
– Late submission 10% per day penalty on the assignment,
up to 2 days
Marks
A [85–100]
• Project – 40% A- [80–85[
– 4 presentations (pitch, proposal, progress, final) – 20% B+ [78–80[
Graded individually, everyone must participate B [73–78[
– 2 written reports (proposal report and final report) – 20% B- [70–73[
No late submissions accepted C+ [68–70[
C [63–68[
• Exam – 40% C- [60–63[

– Take-home exams and comprehensive D+ [58–60[

Individual work. No cheating, otherwise, you fail the D [53–58[


course D- [50–53[
F ]50,0]
Information & logistics (4/10)

Individual work – 20%


• 2 assignments
– Simulation/Experimentation/Programming/Building
component
– Research/Survey component/Paper presentation

• Assignment details and deadlines will be


indicated in canvas

• The work is individual à each student does


his/her own work
– Discussion is encouraged

• Emulation vs. Platform


– Network Emulation with Cisco Packet Tracer
Tons of tutorials available online
– Traffic Analysis with Wireshark
Tons of tutorials available online
– Platform using Raspberry Pi 3 (or similar platform)
Information & logistics (5/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%)

• Individual work. No cheating, otherwise, you fail the course

• Will take the form of:


– Questions on the covered material in class
– Problems solving
– Questions on research papers to read
– Multiple choice questions
– Etc.
Information & logistics (7/10)

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)

Some other syllabus details


• Class meetings
No meetings. All lectures will be recorded and posted on Canvas.
Announcement/email will be sent each time a change is made on Canavas

• Class website – canvas.umkc.edu


Slides, assignments, papers, projects, submissions, …

• 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

• You are expected to follow a strict ethical code, especially when


dealing with potentially sensitive information

• If anything is unclear, ask before going forward


Questions about information and logistics?

Feel free to email later if needed.


Assignments

What and when


• Assignment #1 and #2

Questions on some covered topics till then and general networking domain
Problem solving

Assignment #1 will be posted online in canvas around late-September


Assignment #2 will be posted online in canvas around late-October

Each assignment should be returned 2 weeks after its posting on Canvas.

• Totaling 20% of your grade


Projects (1/3)

Topics
• Relate to systems covered in class and focus on some aspects of
wireless network security

• Strive for new research/development contributions and plan to


submit a conference paper, poster, or demo

• It cannot be a project you’re working on for your research or another


course

• 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

• Try to choose members of a team with common interests, different


backgrounds, etc.
Not just your friends

• Each team must have its own independent project


Exceptions are made if independent parts are clearly distinguished in a common
bigger project – needs my approval
Projects (3/3)

More details
• Projects could be sponsored by tech companies
Let me know if there are such plans

• A project output will include a paper, poster, and/or demo


Aim for conference-quality results

• We can negotiate hardware loan/purchase for project use


Have some Raspberry Pi 3 (for locals)

• Totaling 40% of your grade


Exams

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%)

– Final exam – final week (20%)

• Totaling 40% of your grade


Questions about Assignments and Projects ?

Feel free to email later if needed.


Network Architecture I
CSEE 5590 – Fall 2020

Lecture #2
Introduction to Network Architecture
Farid Naït-Abdesselam
[email protected]

Next Wednesday 9/2/2019

You might also like