Anda di halaman 1dari 29

Feng XIA (夏锋)

Dalian University of Technology


Spring 2010
Who am I?
Homepage: http://fengxia.net
Research Group: http://cpschina.org

PhD(2006), B.Eng(2001), ZJU; all with the highest


honors
07.4-08.7, Research Fellow, Queensland Univ of
Tech (QUT), AU
07.4-09.2, ZJU, Assistant Prof., Postdoctoral
Fellow
09.3-, DUT, Associate Prof., Ph.D. supervisor

2
Who am I?
Selected Honors & Awards
Who's Who in the World, 27th Edition, 2010
MDPI Certificate of Editorial Achievement, 2009
Outstanding Graduate of Zhejiang Province, 2001;
2006
Academic Star, ZJU (Awarded to the Top 10 in 6000
PhD students, ranking No.1), 2006
Zhu Ke-Zhen Scholarship, ZJU (Awarded to the Top 8
in 17000 postgraduates, the highest honor of ZJU),
2005
HP (Hewlett-Packard) Scholarship, HP Corporation
and Ministry of Education of China (Awarded to Top 75
students in Chinese universities), 2005
Top Ten Postgraduates in Academic Activities, ZJU
(Awarded to the Top 10 in 17000 postgraduates), 20043
Who am I?
Research Overview
Dr. Xia has served on the editorial boards of several
(8+2) international scientific journals, and on the
program committees of a number of international
conferences (20+). He has authored/co-authored one
book (research monograph) and about 70 scientific
papers (~30 indexed by ISI SCIE, 30+ indexed by EI
Compendex). He is a member of IEEE and ACM.
-- from fengxia.net

4
Who am I?
Research Interests
Cyber-Physical Systems (CPS)
quality of service, wireless networking, body area
networks, internet of things, feedback scheduling
Green Computing (Energy Efficiency)
power management, power-aware computing,
energy-efficient networking and communications,
green software and systems
Mobile Cloud Computing
location-based services, mobile healthcare, mobile
social networking, mobile sensing

5
How to reach me?
Email: f.xia@ieee.org; f.xia@acm.org
Choose a good email address
Office Building #403; TEL: 87571582
Office Hours: by appointment
Lab: A307
URL: http://fengxia.net

6
About the course
Computer Networking (or Computer Networks)
Time: Monday (13:30-17:00), Thursday (08:00-
11:45)
Location: B-207
Class hours: 48
Credits: 3
Excluding lab experiments
Textbook, ppt slides in English
Class, assignments, exam in Chinese

7
The first question
Why study computer networking anyway?
for credits?
like it?

Our daily lives depend on computer networks!


- basic knowledge for leading a modern life
- improve the quality of life
- core IT

8
Teaching & learning
I am not a high school teacher …
guide, advisor, leader: how to teach?
inspire interests, give guidance, share knowledge
beyond the book …
to practice, to improve, to correct
You are not a high school student now …
college student: how to learn?
to be an undergraduate
You need the methodology to learning
of your own!

9
The ‘success’ in study
Success
Success

Working (hard)

interest method …

ology

10
Imagine …

Burj Khalifa - the tallest building in the world: 828 m


11
How ‘tall’ will your score be?
attitude towards the grade/score …
a ‘story’ of BMW
The grade is important!
The grade is not everything!

The answer is up to you! (not me!)

“A young idler, an old beggar”

12
What is the course about?
Introductory (first?) course in computer networking
learn principles of computer networking
learn practice of computer networking
Internet architecture/protocols as case study

Computer networking is an enormously complex subject,


involving many concepts, protocols, and technologies that are
woven together. Using the Internet as a vehicle, this course
aims to introduce fundamental principles and concepts of
computer networking.
-- fengxia.net/cn/

13
Beyond this course
The content of computer networking is much much
more than what you will learn in this course …

Computers will die


without networks!
The fate of
Networks are computers
without
everywhere! (ubiquitous) networking.
-- home, office, systems
biology, auto …; around
and inside us.
14
By the time you are finished …
You will be able to:
Understand the structure and organization of
computer networks; including the division into
network layers, role of each layer, and
relationships between the layers.
Understand the basic concepts of application layer
protocol design; including client/server models,
peer to peer models, and network naming.
In-depth understanding of transport layer concepts
and protocol design; including connection oriented
and connection-less models, techniques to provide
reliable data delivery, and algorithms for
congestion control and flow control.
15
By the time you are finished …
You will be able to:
In-depth understanding of network layer concepts
and protocol design; including virtual circuit and
datagram network designs, datagram forwarding,
routing algorithms, and network interconnections.
Understand the basic concepts of link layer
properties; including error-detection and
correction techniques, multiple access protocols,
point to pint protocols, and characteristics of link
layer media (including wireless links).
Understand the basic concepts of wireless and
mobile networking; including WiFi, cellular
networks, mobility management, and mobile IP.
16
Course info
Prerequisites
algorithms, Operating Systems, programming
skills
Textbook
Computer Networking: A top-down approach,
Kurose and Ross, 4th edition, Addison Wesley,
2008. http://www.awl.com/kurose-ross. (The 3rd
and 5th editions of this book are also ok)
A recommended reference book: Computer Networks,
Andrew S. Tanenbaum, 4th edition, Prentice Hall, 2003.
http://authors.phptr.com/tanenbaumcn4/

17
Grading
Assignments 20%
Quizzes & Attendance 10%
may be integrated with the first item
Final Exam 70%
closed book and notes
Extra Credit
Note:
1. The due date is given for each assignment. Late
submission will cause -10 points/day (on the weighted
total).
2. Copying of programs, written homeworks, or exams
is NOT permitted. Any student found doing so will
receive a grade of ZERO for the course. You can
discuss with other students about the assignments, but
18
the work must be substantially your own.
Incomplete policy
No phone call in class
Don’t be late for class please!
No cheating on assignments/exam
academic honesty

all with penalty in grading!!!


19
The website

http://fengxia.net/cn/

Take a note! – It is important!


Everything is on this site!
Syllabus (Lecture Notes), Assignments, Reading List,
Applets, Glossary, Links
Nothing will be handed out in class
Announcements
On the site – check regularly!
Email the monitors
20
If you have questions …
in-class style: interaction
questions please!
after class
email, face-to-face
office by appointment
I’m not always correct!
Finally, don’t forget the TA

21
A top-down approach
We’ll cover networking
top-down
‰ end-system applications,
end-end transport
‰ network core: routing,
hooking nets together
‰ link-level protocols, e.g.,
Ethernet
‰ other stuff: security,
mobility, management,

22
Course overview

Part 1: Introduction (2 classes, text: Chapter 1)


‰ what is the Internet, What is a protocol?
‰ network edge, network core, network access
‰ physical media
‰ delay, loss in packet-switched networks
‰ protocol layers, service models
‰ Internet backbones, NAPs and ISPs
‰ brief history of networking, Internet

23
Course overview

Part 2: Application Layer (2 classes, text: Ch. 2)


‰ principles of application-layer protocols
‰ World Wide Web: HTTP
‰ file transfer: FTP
‰ electronic mail in the Internet
‰ the Internet's directory service: DNS
‰ socket programming
PROGRAMMING ASSIGNMENT 1 ?

24
Course overview
Part 3: Transport Layer (6 classes, text Ch. 3)
‰ Transport-layer services and principles
‰ Multiplexing and demultiplexing applications
‰ Connectionless transport: UDP
‰ Principles of reliable of data transfer
‰ TCP case study
‰ Principles of congestion control
‰ TCP congestion control
ASSIGNMENT 2 ?

25
Course overview

Part 4: Network Layer (8 classes, text: Ch. 4)


‰ introduction and network service model
‰ what’s inside a router?
‰ routing principles (algorithms)
‰ hierarchical routing
‰ IP: the Internet Protocol
‰ Internet routing: RIP, OSPF, BGP

26
Course overview
Part 5: Link Layer, LANs (4 classes, text: Ch. 5)
‰ introduction, services
‰ error detection, correction
‰ multiple access protocols, LANs
‰ LAN addresses, ARP
‰ Ethernet
‰ PPP: the Point-to-Point protocol
‰ A network as a link layer: ATM, MPLS

27
Course overview
Part 6: Wireless and Mobile Networks (2 classes,
Ch. 6)
‰ wireless link characteristics
‰ the wireless link:
™ 802.11
™ cellular Internet access
™ mobility principles
™ mobility in practice:
™ mobile IP
™ mobility in cellular networks

28
Any Questions, Comments?

29

Anda mungkin juga menyukai