슬라이드 1

Download Report

Transcript 슬라이드 1

Computer Networks Practice
CCN 1
DK Han
Junghwan Song
[email protected]
[email protected]
2012-3-7
Multimedia and Mobile communications Laboratory
Introduction

Aim of old days (‘60s-‘70s) network
 Resource(card readers, tape drives) sharing
 Host-to-host model


Conversation between exactly two machines
Now
 People value the Internet for
what content it contains,
but communication architecture
is still focused on host-to-host
 ‘what’ is more important than ‘where’
2/22
Need for new networks

Storage cost is getting cheaper sharply
 Compared to networking cost

IP datagram can only point endpoints

Users/applications care “WHAT TO RECEIVE”
 They don’t care “FROM WHERE or FROM WHOM”
 So, host-based comm. model is outdated
Contents Centric Network is proposed
3/22
CCN(Content-Centric Networking)

Communication architecture built on named data

Packet ‘address’ names content, not location
 Users are interested in what content, not where it is
4/22
IP networking vs. content networking

Network prefix

Content name
5/22
CCN protocol stacks

Content chuncks
 Data are fragmented into chunks

Strategy layer
 Best exploit multiple connectivity under changing condition

Security layer
 Secure content itself, avoiding host-based vulnerabilities
6/22
How CCN works?

Client requests a content
A
 Without specifying
‘from where’


B
Nodes provides the
content or forward
requests to find one
Nodes on the path
caches contents
D
H
C
E
G
I
F
G
J
K
 So that future
demands can
be served
Client 1
Client 2
Client 3
7/22
CCN packet types

Two types of CCN packets
 Interest packets
 Data packets
8/22
Node components

Content Store (buffer memory)
 Caches Data packets

Pending Interest Table (PIT)
 Keeps track of Interest forwarded upstream
(bread scrumbs)

Forwarding Information Base (FIB)
 Forwarding table
 Allows a list of outgoing interfaces
9/22
Basic operation
Data simply follows
the chain of PIT entries
back to demander
10/22
Basic operation - Example
No Cache!
Interest
MMLAB.kr/member/tjchung/
profile/v/s0
MMLAB.kr/member/tjchung/profile/v/s0
DATA:/
MMLAB.kr/member/tjchung/
profile/v/s0
MMLAB.kr/member/tjchung/profile/v/s0
/MMLAB.kr
0
1
11/22
In a nutshell,
12/22
Next time,
We will see how to
build up CCN environment.
13/22