Академический Документы
Профессиональный Документы
Культура Документы
An Awesome Introduction to
Computer Networking
CS2105
Lecture 1
CS2105
Lecture 1
Oce Hour
Monday 4-6pm
CS2105
Lecture 1
CS2105
Lecture 1
CS2105
Lecture 1
CS2105
Lecture 1
2 programming assignments
1 written assignment
9 problem sets
4 practical exercises
CS2105
Lecture 1
Important Dates
Midterm: 10 March 2014
Final Exam: 30 April 2014
CS2105
Lecture 1
CS2105
Lecture 1
CS2105
Lecture 1
10
Slides = Notes
CS2105
Lecture 1
11
CS2105
Lecture 1
12
CS2105
Lecture 1
13
CS2105
Lecture 1
14
CS2105
Lecture 1
17
CS2105
Lecture 1
18
http://blog.nus.edu.sg/
cs2105
CS2105
Lecture 1
19
CS2105
Lecture 1
20
CS2105
Lecture 1
21
CS2105
Lecture 1
22
CS2105
Lecture 1
23
Questions?
CS2105
Lecture 1
24
CS2105 Lecture 1
Introduction
14 January, 2014
CS2105
Lecture 1
25
CS2105 Lecture 1
Introduction
14 January, 2014
.
.
Lecture 1
27
What is CS2105
about?
CS2105
Lecture 1
28
CS2105
Lecture 1
29
CS2105
Lecture 1
30
996,230,757
as of July 2013
CS2105
Lecture 1
33
996,230,757
as of July 2013
.
.
CS2105
Lecture 1
35
CS2105
Lecture 1
36
Applications
exchange messages and
communicate according to
protocols
CS2105
Lecture 1
37
CS2105
Lecture 1
38
Examples:
HTTP, SMTP, FTP, TCP
CS2105
Lecture 1
39
CS2105
Lecture 1
40
CS2105
Lecture 1
41
.
.
CS2105
Lecture 1
43
twisted pair
coaxial cable
fiber optic
CS2105
Lecture 1
45
CS2105
Lecture 1
46
CS2105
Lecture 1
47
Modulation/Demodulation:
Conversion between bits and
signals
CS2105
Lecture 1
48
Error Detection/Correction:
Ensuring that bits are received
correctly
CS2105
Lecture 1
49
Packetization/Segmentation:
Dividing data into chunks
(called packets) so that only
errornous packets need to be
retransmitted.
CS2105
Lecture 1
50
CS2105
Lecture 1
51
Addressing:
Identify the source and
destination
CS2105
Lecture 1
52
CS2105
Lecture 1
53
CS2105
Lecture 1
54
CS2105
Lecture 1
56
Packet switching:
Resources used on demand;
best eort services
CS2105
Lecture 1
57
Circuit switching:
Resources are reserved,
guaranteeing services
CS2105
Lecture 1
58
CS2105
Lecture 1
59
.
.
CS2105
Lecture 1
61
The Internet is a
``network-of-networks'',
organized into autonomous
systems (AS), each is owned by
an organization.
CS2105
Lecture 1
63
The Internet is a
``network-of-networks'',
organized into autonomous
systems (AS), each is owned by
an organization.
.
.
traceroute
CS2105
Lecture 1
65
traceroute
.
.
CS2105
Lecture 1
67
CS2105
Lecture 1
68
Link Rate/Bandwidth:
How many bits can be
``pushed'' onto a link per unit
time.
CS2105
Lecture 1
69
Delay:
Time between send and
receive
CS2105
Lecture 1
70
Lecture 1
71
CS2105
Lecture 1
72
.
CS2105
Lecture 1
73
Throughput:
How many bits can be
communicated per unit time.
CS2105
Lecture 1
74
CS2105
Lecture 1
75
Demultiplexing: Determine
which packet belongs to which
application
CS2105
Lecture 1
76
CS2105
Lecture 1
77
Layering:
Common CS trick to deal with
large and complex systems
CS2105
Lecture 1
79
CS2105
Lecture 1
80
.
.
.
Application
Transport
Network
Link
Physical
CS2105
Lecture 1
82
CS2105
Lecture 1
83
Transport layer
provides process-to-process
message delivery services.
CS2105
Lecture 1
84
TCP
reliable, in-order delivery, with
congestion and flow control
CS2105
Lecture 1
85
UDP
best-eort delivery
CS2105
Lecture 1
86
Network layer
host-to-host delivery
CS2105
Lecture 1
87
Link layer
node-to-node delivery
CS2105
Lecture 1
88
Physical layer
``bits over physical media''
CS2105
Lecture 1
89