ECE : Fundamentals of Wireless Networking - Spring 2007

Similar documents
Computer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University

ECE 4450:427/527 - Computer Networks

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

EEC-484/584 Computer Networks

Faculty of Sciences and Information Technology

Intro. to Computer Network

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

CSci 4211: Introduction to Computer Networks. Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits

Internet Applications and the Application Layer Material from Kurose and Ross, Chapter 2: The Application Layer

CNT 4004: Computer Networks I. Tentative Syllabus

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

Intro. to Computer Network. Course Reading. Class Resources. Important Info.

Introduction to Computer Networking

Intro. to Computer Network

CS 3516: Computer Networks

Welcome to CS 340 Introduction to Computer Networking

15-744: Computer Networking. L-1 Intro to Computer Networks

CSCI 434 INTRODUCTION TO LOCAL AREA NETWORKS (SPRING 2015)

Wireless Networks (CSC-7602) Lecture 1 (27 Aug 2007)

Announcements: Assignment 4 due now Lab 4 due next Tuesday Assignment 5 posted, due next Thursday

CS 3640: Introduction to Networks and Their Applications

CPSC 5157G Computer Networks

CS 241 Data Organization using C

EEC-484/584 Computer Networks

Overview of the Class

Topic 2b Wireless MAC. Chapter 7. Wireless and Mobile Networks. Computer Networking: A Top Down Approach

Student ID: CS457: Computer Networking Date: 5/8/2007 Name:

CS 471 Networking and Distributed Operating Systems

Homework 4 assignment for ECE374 Posted: 04/06/15 Due: 04/13/15

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN

San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018

CSE 473s Introduction to Computer Networks

Link Layer: Retransmissions

CS 471G Friday, 11 January Introduction 2-1

Computer Communication III

Computer network questions for final exam preparation 21/08/2017

Course on Computer Communication and Networks. Lecture 16 Synthesis, Summary/flashback and Projection (related topics continuation of study)

Faculty of Science and IT Course title. Pre-requisite/corequisite

CS 421: COMPUTER NETWORKS FALL FINAL January 10, minutes

Computer Networks Medium Access Control. Mostafa Salehi Fall 2008

Student ID: CS457: Computer Networking Date: 5/8/2007 Name:

Web Protocols and Practice

Computer Networking Course Introduction

Dr. Angela Guercio Dr. Natalia Dragan. Spring 2011

Outline : Computer Networking. Objectives. Who s Who? Administrivia. Layering. L-1 Intro to Computer Networks

ECS 152A Computer Networks Instructor: Liu. Name: Student ID #: Final Exam: March 17, 2005

Overview of the Class

Mobile and Sensor Systems

NETWORKING KEITH W. ROSS. Polytechnic Institute of NYU. Addison-Wesley

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

Midterm Review EECS 122. University of California Berkeley

CS4500: Advanced Data Communications

Electrical and Computer Engineering Technology

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

IT 341 Fall 2017 Syllabus. Department of Information Sciences and Technology Volgenau School of Engineering George Mason University

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A

ICE 1332/0715 Mobile Computing (Summer, 2008)

IT4405 Computer Networks (Compulsory)

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017

ECE 257A. Communication Networks

Chapter 3 Transport Layer

King Fahd University of Petroleum and Minerals College of Computer Sciences and Engineering Department of Computer Engineering

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

CSC 443: Web Programming

Who is your professor? Course overview, expectations, etc. Simple network basics

Course Outline (1) Fundamentals of Computer Networks ECE 478/578. Introduc)on. Fundamentals of Computer Networks (ECE 478/578)

ECEN 5032 Data Networks Medium Access Control Sublayer

CMPE 257: Wireless and Mobile Networking

CS 348: Computer Networks. - WiFi (contd.); 16 th Aug Instructor: Sridhar Iyer IIT Bombay

CS 43: Computer Networks. 27: Media Access Contd. December 3, 2018

UNIVERSITY OF NEBRASKA AT OMAHA Computer Science 3550 Communication Networks

ECE 544 Computer Networks II Mid-Term Exam March 29, 2002 Profs. D. Raychaudhuri & M. Ott

CSE 123a Computer Networking

Logical Link Control (LLC) Medium Access Control (MAC)

Computer Networks (Unit wise Questions)

CMPE 257: Wireless and Mobile Networking

CS503 Advanced Programming I CS305 Computer Algorithms I

Fundamentals of Telecommunication Networks (ECP 602)

City University of Hong Kong. Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

Computer Networking Background

EEL DATA NETWORKS, SYSTEMS, AND SECURITY Fall 2016

INF 315E Introduction to Databases School of Information Fall 2015

Network Architecture I

ESET 369 Embedded Systems Software, Spring 2018

Rahman 1. Application

ESET 369 Embedded Systems Software, Fall 2017

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

Introduction to Computer Systems

C Sc 275 Advanced Data Communications, Spring 2008 (TR 4-5:15p; LIB 128)

Unit 7 Media Access Control (MAC)

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

ESET 349 Microcontroller Architecture, Fall 2018

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

CS 375 UNIX System Programming Spring 2014 Syllabus

Announcements. No book chapter for this topic! Slides are posted online as usual Homework: Will be posted online Due 12/6

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

Chapter 6 Wireless and Mobile Networks

Wireless Network and Mobility

Sirindhorn International Institute of Technology Thammasat University

Data Communications and Networks Spring Syllabus and Reading Assignments

Transcription:

ECE 6962-003: Fundamentals of Wireless Networking - Spring 2007 Instructors: Roland Kempter and Rong-Rong Chen Grader: Hong Wan 1 Roland Kempter Office: MEB 3252 Phone: (801) 581 3380 Email: kempter@eng.utah.edu Office Hours: Tuesday after class and Fridays 12:00-13:00 PM or by appointment Rong-Rong Chen Office: MEB 3106 Phone: (801) 585 7367 Email: rchen@ece.utah.edu Office Hours: Tuesdays and Thursdays 10:00-11:00 AM or by appointment Hong Wan Email: wan@eng.utah.edu 2 1

Course Information Classes: T,H 3:40 PM-5:00 PM in EMCB 114 Class WWW site: www.ece.utah.edu/~ece6962-003 Most of the material will be posted there! syllabus TA info class notes (powerpoint, pdf) assignments 3 Course Information (more) Course materials: Text: Computer Networking: A Top Down Approach Featuring the Internet, 3 rd Edition, Jim Kurose & Keith Ross, Addison Wesley, 2004 Special Topics material, readings Class notes (modified version of slides provided by Jim Kurose & Keith Ross) 4 2

Course Information (more) Classes are mostly lecture (presentation)- based, with demos whenever feasible. Class attendance is mandatory. If you have to miss a class, please contact us in advance. 5 Course Information Who is this course for? MS/PhD students Prerequisites (any one): ECE 5520 Digital Communication Systems ECE 6962 Advanced Topics in Communication ECE 5325 Wireless Communication Systems ECE 5510 Random Processes ECE 5530/6530 Digital Signal Processing ECE 6961 Software Radio Special permission may be given, talk to us! 6 3

Course Information (more) Grading: written homeworks (approx. 6-8) 15% midterm 1 25% midterm 2 25% final project 30% class participation 5% Final grading will be on a curve with the average at B 7 Course Information (more) Two Midterm exams, closed book. Calculators, laptop computers, tables of integrals, etc. are not permitted. one sheet of notes (both sides) for the first midterm exam two sheets for the second midterm exam. No make up exam will be given (unless permission is granted in advance by the instructor). 8 4

Course Information (more) Final project: work in groups of two, select three papers from an area in wireless networking (to be announced). From those, we will select one paper per group. Summarize the paper in a four page report (double spaced) and give a 25 minute presentation in class. 9 Course Information (more) Homework policy/procedure: Consultation with other students on the homework is permitted, however each student must write and submit independent solutions! 10 5

Course Information (more) Cheating: is a serious problem and we will not tolerate it! If you use third party material for your homework, you have to reference it properly: Example 1: You find a hint (on the internet, in a book, sees it on TV ). You read it, you re-express the solution in your homework and you reference your source properly ( http://... ) Result: You get full credit. 11 Course Information (more) Example 2: While working on a homework problem, you find hints for a problem (on the internet, in a book, sees it on TV ). You copy it verbatim and you do not reference your source. Result: you will get zero credit for your assignment and we request you explain yourself. 12 6

Course Information (more) Example 3: You collaborate with another students on a homework problem and your write-ups are identical. Result: In case submitted homework that belongs to different students is identical, all students will get zero credit for their assignment and we request you explain yourselves to us. We ask you to bring up any problems you might have in class so that we can all learn from each other! 13 Course Information (more) in-class style: interaction, questions (please!) you are not expected to read class notes in advance, but you should print them before the class Questions, comments,??? 14 7

How does ECE 6962-003 fit in? ECE comms. classes: Higher Layers: Computer Science Layer 1: Physical Link CS networking classes: Higher Layers Layer 1: ECE comms. classes Assumption: the interface is clean, i.e. no information about the channel required Does not work w/ wireless (lossy) channels, leads to performance degradation 15 What is this course about? Top-Down introduction to computer networks with an emphasis on wireless networking learn principles of computer networking learn methods to cope with the wireless channel from a networking perspective Internet architecture/protocols as case study Goals: learn a lot (not just factoids, but principles and practice) have fun (well, it should be interesting, at least) 16 8

How do we approaching the challenge? Networking Principles of Networking (how it works) Network Information Theory Queuing Theory 17 A top-down approach: We ll cover: end-system applications, end-end transport network core: routing, hooking nets together Wireless link-level protocols, e.g., IEEE 802.11 18 9

ECE 6962-003: Networked Systems Cellular Access Network voice Public Switched Telephone Network Wireless LAN data Gateway Mobile Adhoc Network Sensor Network Internet Home Network 19 Course Overview: Part 1: Introduction (text: Chapter 1) What is the Internet, what is a protocol? Network edge, network core, network access Delay, loss in packet-switched networks Protocol layers, service models 20 10

Course Overview: Part 2: Application Layer (text: Ch. 2) Principles of network applications Web & HTTP File transfer: FTP Electronic mail in the Internet The Internet's directory service: DNS 21 Course Overview: Part 3: Transport Layer (text Ch. 3 & handouts) Transport-layer services and principles Multiplexing and demultiplexing applications Connectionless transport: UDP Principles of reliable data transfer Principles of congestion control TCP congestion control TCP over lossy (wireless) links, part 1 22 11

Course Overview: Part 4: Network Layer (text: Ch. 4 & handouts) Network service model Routing principles Hierarchical routing IP: the Internet Protocol Routing in the Internet What s inside a router? MIDTERM 1 EXAM 23 Course Overview: Part 5: (2 classes, text: Ch. 5 and handout) Overview of issues in physical layer Link Layer Introduction Error detection and correction techniques in link layer: parity check, checksum, cyclic redundancy check (CRC) 24 12

Course Overview: Part 6: Distributed MAC in wireless networks (3 classes, text Ch. 5 & 6 & handout) slotted access/unslotted access ALOHA, slotted ALOHA slot size selection, sync/unsync slots (physical) carrier sensing (CS), impact of CS threshold hidden terminal and exposed terminal collision detection and avoidance reliability (ACK, retransmission RTS/CTS) 25 Course Overview: Part 7: Improving Wireless MAC (2 classes, text Ch. 5 & 6 & handout) Overcome hidden terminals (busy tone & virtual carrier sensing) Reduce collision probability (p-persistent protocols & backoff intervals) 26 13

Course Overview: Part 8: Wireless and Mobile Networks (2 classes, text Ch. 6 & handout) Wireless LAN 802.11b physical layer architecture MAC protocol: Distributed Coordination Function (DCF), CSMA-CA collision avoidance (RTS, CTS) 802.11 frame Wireless LAN 802.16 physical Layer, MAC BlueTooth 27 Course Overview: Part 9: Topics in Wireless MAC (2 classes, text Ch. 6 & handout) Priority scheduling Fairness Distributed fair scheduling Rate control Power control Joint power and carrier sense threshold control 28 14

Course Overview: Part 10: Selected Topics (handout) exploiting antenna capability in wireless networks, TCP over wireless, part 2 Additional topics 29 15