Teaching Literary Theory Doug Thorpe Beijing Jiaotong University May, 2015.
Professor Hongbin Luo Beijing Jiaotong University CoLoR: An Information-Centric Future Internet...
-
Upload
logan-stanley -
Category
Documents
-
view
216 -
download
1
Transcript of Professor Hongbin Luo Beijing Jiaotong University CoLoR: An Information-Centric Future Internet...
Professor Hongbin Luo
Beijing Jiaotong
University
CoLoR: An Information-Centric Future
Internet Architecture for Innovation
August 11, 2013
CoLoR: An Information-Centric Future Internet Architecture for Innovation2 Beijing Jiaotong University
Roadmap
1 Background
3 Design details
4 Benefits of CoLoR
5 Feasibility Analysis
Conclusions6
2 Design Goals
CoLoR: An Information-Centric Future Internet Architecture for Innovation3 Beijing Jiaotong University
1. Background
Internet routerrouter
User A User B
router
router
rouer
router
The current Internet has made great success in the past years. However, it also faces many serious issues, such as:Scalabil
ityThe DFZ routing table size grows
rapidly, the internet faces serious routing
scalability issues.
Security
No inherit security mechanism. There are too many security threats.
Mobility
The Internet Cannot efficiently support mobility.
There is a growing consensus that
these drawbacks cannot be remedied by
incremental changes, and a clean-slate
design of the Internet architecture is
desired.
CoLoR: An Information-Centric Future Internet Architecture for Innovation4 Beijing Jiaotong University
1. Background
Year
Country Program
2005
USA NSF GENI ( Global Environment for Networking Innovations )
2006
USA NSF FIND ( Future Internet Design )
2007
Korea FI (Future Internet)
2007
EU FIRE ( Future Internet Research and Experiment)
2008
Germany G-Lab ( National Platform for Future Internet Studies)
2009
EU SAGN (Smart And Green Networks Fund)
2010
USA NSF FIA ( Future Internet Architecture)
2012
EU FP7 FIRE (in Call 8)
2012
USA NSF CNS ( Computer and Network Systems )
2012
White House
US IGNITE
Because of these drawbacks, many countries have founded many projects to investigate future Internet architecture in recent years.
CoLoR: An Information-Centric Future Internet Architecture for Innovation5 Beijing Jiaotong University
1. Background
In recent years, China has also founded many projects to investigate future Internet architecture, under its well-known 973 program.
year
Project title Lead Organization
2006
Research on Universal Network and Pervasive Service Internet Architecture
Beijing Jiaotong
University
2010
Model and Basic Theories of Information Services
Tongji University
2011
Research on key mechanisms of a service-oriented Future Internet Architecture
Chinese Academy of
Science
2011
Research on the Architecture of the reconfigurable Fundamental Communication network
PLA Information Technology
Univ.
2012
An Information-Centric Future Internet Architecture for Innovation
Beijing Jiaotong
University
The project lasted five years , from Jan. 2007 to
Aug. 2011. In the final examination made by
the Ministry of Science and Technology of China
in Nov. 2011, the project got the top level
score “excellent”.
The project lasted five years , from Jan. 2007 to
Aug. 2011. In the final examination made by
the Ministry of Science and Technology of China
in Nov. 2011, the project got the top level
score “excellent”.
In Chinese: “ 优秀”;In English: “ Excellent”.
CoLoR: An Information-Centric Future Internet Architecture for Innovation6 Beijing Jiaotong University
1. Background
China has also founded many projects to investigate future Internet architecture, under its well-known 973 program.
year
Project title Lead Organization
2006
Research on Universal Network and Pervasive Service Internet Architecture
Beijing Jiaotong
University
2010
Model and Basic Theories of Information Services
Tongji University
2011
Research on key mechanisms of a service-oriented Future Internet Architecture
Chinese Academy of
Science
2011
Research on the Architecture of the reconfigurable Fundamental Communication network
PLA Information Technology
Univ.
2012
An Information-Centric Future Internet Architecture for Innovation
Beijing Jiaotong
University
The project was renewed in 2012, from Jan. 2013 to Aug. 2017.
CoLoR: An Information-Centric Future Internet Architecture for Innovation7 Beijing Jiaotong University
2. Design Goals
We aim at designing a future Internet architecture that satisfies the following design goals:
① Being information centric: While the current Internet was designed centered on hosts, its current majority usage is data retrieval. Accordingly, there is an increasing consensus that the future Internet should be information-centric. That is, content should be addressed independent of its hosted location.
② Efficient support for mobility: With the rapid increase in the number of mobile devices, the future Internet architecture should efficiently support mobility.Until March 2013, the number of mobile users in China is 1.146 billion; 71.34% of them have access to the Internet.Cisco predicted that: “traffic from wireless devices will exceeds traffic wired devices by 2014.
CoLoR: An Information-Centric Future Internet Architecture for Innovation8 Beijing Jiaotong University
2. Design Goals
③ Efficient support for multi-homing: In multi-homing, a host (or network) is simultaneously attached to multiple networks. While the current Internet is cumbersome to support multi-homing since it causes serious routing scalability issue, the future internet architecture is expected to efficient support multi-homing.
④ Encouraging innovation: The future internet architecture should allow each network to use its preferred network architecture and routing mechanism so that different network technologies can be simultaneously deployed and contest, thus encouraging innovation.
⑤ Enhanced security: The current Internet employs a default-on model and any host is able to send packets to a remote host, which makes the current Internet fragile to distributed denial-of-service attacks. Therefore, the future Internet should offer receivers the ability to control incoming traffic, especially to refuse unwanted traffic.
CoLoR: An Information-Centric Future Internet Architecture for Innovation9 Beijing Jiaotong University
2. Design Goals
⑥ Enhanced scalability: The future Internet should provide better routing scalability over the current Internet. The routing table size should be significantly less than that in the current Internet.
⑦ Ease of traffic matrix estimation: It is difficult to estimate traffic matrices in the current Internet. However, since traffic matrices are critical inputs to many aspects of network management such as traffic engineering and network provisioning, the future Internet should makes it easy to precisely estimate traffic matrices in real time.
⑧ Deployability: Although we aim at a clean-slate design, the
future Internet architecture should be deployed without
incurring significant cost.
CoLoR: An Information-Centric Future Internet Architecture for Innovation10 Beijing Jiaotong University
3. Design details
Basic ideas:I. Using four namespaces:
Service identifiers (SIDs): used to name contents. They are flat, self-certifying.
Node identifiers (NIDs): used to identify the identity of network nodes. They are flat, self-certifying and 128 bits long.
Intra-domain routing locators: used for intra-domain routing. Every domain can choose its preferred intra-domain routing architecture and routing locators.
Path identifiers (PIDs): used for inter-domain routing. Two domains can negotiate a set of PIDs, as long as the PIDs are unique in each domain. PIDs are not advertised throughout the Internet, but are local to the two domains.
CoLoR: An Information-Centric Future Internet Architecture for Innovation11 Beijing Jiaotong University
3. Design details
Basic ideas:II. Using name-based routing for service location.
III. Inter-domain routing for data packet forwarding is determined during the service location process.
IV. Intra-domain routing may or may not be determined during the service location process. We leave this for domains’ local policy.
V. End-to-end data packet forwarding is based on loose source routing.
While some of the ideas are borrowed from existing literature, we believe that: one can see further by standing on the shoulders of giants.
CoLoR: An Information-Centric Future Internet Architecture for Innovation12 Beijing Jiaotong University
3. Design details
D1 D2
D3
D4
D5
D6
R1
R6
R2
R4
R2
R5
R10R9
R7
R8
R11R12
As the current Internet, CoLoR assumes that the future Internet will still centered around domains.
Network topology
Domains have the AS-level provider/ customer/peer relationship.
CoLoR: An Information-Centric Future Internet Architecture for Innovation13 Beijing Jiaotong University
3. Design details
D1 D2
D3
D4
D5
D6
R1
R6
R2
R4
R2
R5
R10R9
R7
R8
R11R12
A domain can freely choose its preferred intra-domain routing architecture, without considering other domains.
Domain 3 uses MPLS for intra-domain routing.
Domain 1 uses IPv6 for intra-domain routing.
Domain 4 uses OpenFlow for intra-domain routing.
Intra-domain routing
CoLoR: An Information-Centric Future Internet Architecture for Innovation14 Beijing Jiaotong University
3. Design details
D1 D2
D3
D4
D5
D6
R1
R6
R2
R4
R2
R5
R10R9
R7
R8
R11R12
P1P5
P6
P4P7
Inter-domain routing relies on paths negotiated by two neighbor domains.
Inter-domain routing
Nodes in a domain maintains the end point of every path that connects the domain to a neighboring domain.
P7 R4
P6 R2 D1
D2
P5 R5 D6
CoLoR: An Information-Centric Future Internet Architecture for Innovation15 Beijing Jiaotong University
3. Design details
D1 D2
D3
D4
D5
D6
R1
R6
R2
R4
R2
R5
R10R9
R7
R8
R11R12RM1
Service registration
P1P5
P6
P4P7
A
Every domain has a logical resource manager.
RM6
RM5
RM4
RM3
RM2
Content sources register SIDs to their local RMs, which registers the SID to their peers or provider RMs.
The service registration process is similar to that in DONA.
CoLoR: An Information-Centric Future Internet Architecture for Innovation16 Beijing Jiaotong University
3. Design details
D1 D2
D3
D4
D5
D6
R1
R6
R2
R4
R2
R5
R10R9
R7
R8
R11R12RM1
Service location and inter-domain routing
P1
P5
P6
P4P7
A
Users send requests to their local RMs when they want a content represented by an SID.
RM6
RM5
RM4
RM3
RM2
RMs forward requests to either the closest copy of the content, or their provider RMs.
C
(i)
(ii)
(iii)
(iv)
(v)
(vi)
CoLoR: An Information-Centric Future Internet Architecture for Innovation17 Beijing Jiaotong University
3. Design details
D1 D2
D3
D4
D5
D6
R1
R6
R2
R4
R2
R5
R10R9
R7
R8
R11R12RM1
Service location and routing
P1
P5
P6
P4P7
A
Every time a RM forwards a request to a neighboring RM, it appends the path between the two domains onto the request.
RM6
RM5
RM4
RM3
RM2
C
(i)
(ii)
(iii)
(iv)
(v)
(vi)
SID1 C(i)
(ii) SID1 C P4
(iii) SID1 C P4 P1
(iv) SID1 C P4 P5P1
(v) SID1 C P4 P5P1 P6
(vi) SID1 C P4 P5P1 P6
CoLoR: An Information-Centric Future Internet Architecture for Innovation18 Beijing Jiaotong University
3. Design details
Packet forwarding
AD1
D3RM1RM3
R1
R4R2
R5
P6
P5
IP2
IP1
SID1CP4P5 P1P6 dataIP2IP1(a)
SID1CP4P5 P1P6 data(b)
SID1CP4P5 P1 dataMPLS LSP1(c)
SID1CP4P5 P1 data(d)
(d)
(c)(b)
(a)
Inter-domain packet forwarding is based on PIDs that are determined during the service location process.
Intra-domain packet forwarding is based on the routing mechanism of each domain.
Every time a border router receives an incoming packet, it strips out the outer most PID in the packet header.
CoLoR: An Information-Centric Future Internet Architecture for Innovation19 Beijing Jiaotong University
Content caching
D5
D6
R6
R10R9
R7
R8
R11
A domain can freely choose whether or not to cache a content, based on its local policy and network status.
In addition, caching may or may not be en-route. For example, domain D5 can cache a content at R9 instead of R10, though R10 is en-route.
For example, if D5 uses LIPSIN for local routing, we may compute a zFilter including the red links.
3. Design details
CoLoR: An Information-Centric Future Internet Architecture for Innovation20 Beijing Jiaotong University
Content caching
D5
D6
R6
R10R9
R7
R8
R11
The node caching the content should register the cached content to its local RM.
register
RM5
When the local RM receives requests for the content, it forwards the requests to the node caching the content, thus improving resource and energy efficiency.
requests
RM6
We leave it as local policy that whether or not a RM registers a cached content to its provider or peer RMs.
?
3. Design details
CoLoR: An Information-Centric Future Internet Architecture for Innovation21 Beijing Jiaotong University
Inter-domain traffic engineering
D5
D6
R6
R10R9
R7
R8
R11
RM6
RM5
(iii)
Inter-domain traffic engineering is easy to implement.
When the RM5 in D5 forwards requests to the RM6 in D6, RM5 can choose the preferred path (e.g., P1 or P2) to carry packets corresponding to the request, based on domain D5’s local policy.
P1
P2
Inter-domain traffic engineering could be done at fine granularity (e.g., per-request level), which makes it easier to achieve better load balancing.
4. Benefits of CoLoR
CoLoR: An Information-Centric Future Internet Architecture for Innovation22 Beijing Jiaotong University
Intra-domain traffic engineering
D5
D6
R6
R10R9
R7
R8
R11
RM6
RM5
CoLoR makes it easier to achieve fine-grained intra-domain traffic engineering.
For example, when RM5 forwards request A and B to RM6, it assigns intra-domain path P and P’ for transmitting data packets corresponding to requests A and B, respectively. PNote that intra-domain traffic engineering could be implemented at per-request level, or some coarse granularity, depending the domain’s local policy.
RequestsA and B
P’
4. Benefits of CoLoR
CoLoR: An Information-Centric Future Internet Architecture for Innovation23 Beijing Jiaotong University
Multi-homing
In the current Internet, Multi-homing often accompanies with prefix deaggregation, affecting the DFZ routing table size.
D2
D3D5
R2
R4
R2
R5
R10R9
R8
R11
D2
D3D5
R2
R4
R2
R5
R10R9
R8
R11
10.10.3.0/23
10.10.3.0/2310.10.3.0/24
By contrast, multi-homing in CoLoR only increases one or several local inter-domain paths and does not affect other domains.
Add an inter-domain path
Add an inter-domain path
4. Benefits of CoLoR
CoLoR: An Information-Centric Future Internet Architecture for Innovation24 Beijing Jiaotong University
Precise Estimation of Traffic Matrices
4. Benefits of CoLoR
An ingress border router (IBR) knows the egress border router (EBR) of a data packet when the IBR forwards the data packet.
AD1
D3RM1RM3
R1
R4R2
R5
P6
P5
IP2
IP1
P7 R4
P6 R2 D1
D2
P5 R5 D6
packet
To estimate the traffic matrix from the IBR to the EBR, the IBR only needs to count the number of packets (or bytes) when it forwards packets to the EBR, which could be implemented in real time at line rate.
CoLoR: An Information-Centric Future Internet Architecture for Innovation25 Beijing Jiaotong University
Multicast Support
4. Benefits of CoLoR
D5
D6
R6
R10R9
R7
R8
R11
register
RM5
requests
RM6
The content
caching mechanism
and the content
registration primitive
make CoLoR efficient
in supporting
multicast.
CoLoR: An Information-Centric Future Internet Architecture for Innovation26 Beijing Jiaotong University
4. Benefits of CoLoR
D1 D2
D3
D4
D5
D6
R1
R6
R2
R4
R2
R5
R10R9
R7
R8
R11R12
AS D3 uses MPLS.
AS D2 uses IPv6 AS D4 uses IPv4
AS D5 uses OPENFLOW
Encouraging Innovation
Every domain is free to choose its preferred network architecture. This encourages domains to adopt novel networking technologies if they feel that the new solution is significantly better than the one in use, without caring whether the new one is almost perfect.
CoLoR: An Information-Centric Future Internet Architecture for Innovation27 Beijing Jiaotong University
Mobility Support
4. Benefits of CoLoR
D5
D6
R6
R10R9
R7
R8
R11
register
RM5
requests
RM6
Intra-domain movement: addressed by using identifier/locator split.
Inter-domain movement: with the content caching and content registration primitives, a mobile host can re-request a content, which will be routed to a nearby copy of the content.
AA movement
CoLoR: An Information-Centric Future Internet Architecture for Innovation28 Beijing Jiaotong University
Middleboxes
4. Benefits of CoLoR
D5
D6
R6
R10R9
R7
R8
R11
RM6
RM5
PP’
When the RM in a domain forwards GET messages, it may also assign the intra-domain path for the flow corresponding to the GET message.Accordingly, the RM can direct different flows to different middleboxes, based on its local policy, which makes CoLoR efficient in support middleboxes.
CoLoR: An Information-Centric Future Internet Architecture for Innovation29 Beijing Jiaotong University
Efficient support for SDNIn existing Internet architectures with SDN, the flow entry is setup when the border router receives the first data packet of a flow.
There is a flow setup delay of about 10 ms at an SDN domain, which will add delay to the flow.
4. Benefits of CoLoR
R1 R2
RM1 RM2controller controller
S
C Data packets
requestsForwarding
rules
CoLoR: An Information-Centric Future Internet Architecture for Innovation30 Beijing Jiaotong University
Efficient support for SDNIn CoLoR, when a RM forwards a GET message to a next hop domain, the border router in the same domain with the RM will receive the corresponding data packets after a certain period.
The controller can use this period to setup flow entries onto the switches for the flow, thus reducing (avoiding) the flow setup delay.
4. Benefits of CoLoR
R1 R2
RM1 RM2NC1 NC2
S
C
(1)(2)
(5)(4)(3)
t
How Long is it?
CoLoR: An Information-Centric Future Internet Architecture for Innovation31 Beijing Jiaotong University
Efficient support for SDN
4. Benefits of CoLoR
10-1
100
101
102
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
millisecond (ms)
Em
piri
cal c
um
ula
tive
de
nsi
ty fu
nct
ion
(C
DF
)
mean = 24.5 ms, min = 0.21 ms
The cumulative probability density function of t
Mean = 24.5 ms
CoLoR: An Information-Centric Future Internet Architecture for Innovation32 Beijing Jiaotong University
Routing scalability
The inter-domain routing tables size depends on the number of neighboring domains and the number of paths between them.
Assuming that the number of paths between two neighboring domains is 10, the maximum inter-domain routing table size is less than 40,000 ( > 3777 * 10).
The intra-domain routing table size depends on the routing mechanism of the domain and should be within control of the domain.
4. Benefits of CoLoR
CoLoR: An Information-Centric Future Internet Architecture for Innovation33 Beijing Jiaotong University
Security
1. Receiver controls incoming traffic by sending out GET messages.
3. However, path identifiers are local to neighboring domains
and it is difficult to guess the PID between two neighboring
domains. If PIDs are 32-bit long, the probability to correctly
guess a PID between two domains is ½^{32}.
4. Benefits of CoLoR
2. Packets from a source node can be sent to a destination
node only if the inter-domain path identifiers carried in the
packet header are correct.
CoLoR: An Information-Centric Future Internet Architecture for Innovation34 Beijing Jiaotong University
Security
In summary, CoLoR is significantly more secure than the
current Internet. [3] reports a preliminary analysis on
CoLoR’s security.
[3] Z. Chen, H. Luo, J. Cui, M. Jin, “Security analysis of a
future Internet architecture,” in Proc. 8th Workshop on
Secure Network Protocols (NPSec’13), Oct. 2013, Gottingen,
Germany.
4. A node receiving a request can send plenty of packets to a
destination node. But this could be dealt with by using
mechanisms such as TVA [2].
[2] X. Yang, D. Wetherall, T. Anderson, “TVA: a DoS-limiting
network architecture,” IEEE/ACM Transactions on
Networking, vol. 16, no. 6, Dec. 2008, pp. 1267 – 1280.
4. Benefits of CoLoR
CoLoR: An Information-Centric Future Internet Architecture for Innovation35 Beijing Jiaotong University
Deployment1. CoLoR may not be incrementally deployable as
end hosts need to be updated in order to send
registration and GET messages.
4. Benefits of CoLoR
2. Existing networks are only required to update
their border routers and build a RM in order to
accommodate CoLoR, thus significantly reducing
the cost in deploying CoLoR.
CoLoR: An Information-Centric Future Internet Architecture for Innovation36 Beijing Jiaotong University
5. Feasibility Analysis
We have implemented CoLoR’s basic features in the prototype shown above. The implementation demonstrates that CoLoR’s is feasible.
Prototype RM1 RM2
Client Server1 Server2
R1
R2
R3 R4
R5
R6
D1 D2
10.0.1.1
IP3
IP2
IP1IP4
10.0.3.1
10.0.3.2
IP2: 10.0.2.2
IP3: 10.0.5.1
IP4: 10.0.5.2
10.0.1.210.0.6.2
10.0.6.1
IP1: 10.0.2.1
10.0.4.2
10.0.4.1
2000:3000::2
2000:3000::1
2000:1000::12000:1000::2
2000:2000::1
2000:2000::2
IP5: 1000:4000::1
IP5
IP8
IP7IP6
IP6: 1000:4000::2
IP8: 1000:5000::2
IP7: 1000:5000::1
PID1
PID2
1000 GET messages per second
50% 50%
30%
70%
CoLoR: An Information-Centric Future Internet Architecture for Innovation37 Beijing Jiaotong University
5. Feasibility Analysis
Click modules of RMs
SID table
PID table
routing tablePacket Processing
Data Packets Data Packets
registration /unregister
Process GET
Click modules of RMs
CoLoR: An Information-Centric Future Internet Architecture for Innovation38 Beijing Jiaotong University
5. Feasibility Analysis
File store
routing tablePacket Processing
Data Packets Data Packets
Registration/ unregister
GETsend data
Click modules of the client and the servers
Click modules of the client and the servers
CoLoR: An Information-Centric Future Internet Architecture for Innovation39 Beijing Jiaotong University
5. Feasibility Analysis
Click modules of routers
Click modules of routers
PID tablerouting table
Packet Processing
Data Packets Data Packets
CoLoR: An Information-Centric Future Internet Architecture for Innovation40 Beijing Jiaotong University
5. Feasibility Analysis
The delay of processing GET messages at RM1
The processing delay of GET messages
350 400 450 500 550 600 6500
0.02
0.04
0.06
0.08
0.1
0.12
0.14
The delay for processing GET messages at a RM1 (microseconds)
Th
e e
mp
iric
al p
rob
ab
ility
mean = 529 smedian = 426 s
CoLoR: An Information-Centric Future Internet Architecture for Innovation41 Beijing Jiaotong University
5. Feasibility Analysis
The estimated traffic matrices
Traffic Matrices
0 100 200 300 400 500 600 700 800 900 10000
100
200
300
400
500
600
700
800
900
1000
time (s)
rate
(p
k/s)
R3 - R
1
R6 - R
4
R6 - R
5
R2 - R
1
R3 – R1
R6 – R4
R2 – R1
CoLoR: An Information-Centric Future Internet Architecture for Innovation
0 100 200 300 400 500 600 700 800 900 10000
50
100
150
200
250
300
350
400
450
500
time (s)
rate
(p
k/s)
PID2
PID1
42 Beijing Jiaotong University
5. Feasibility Analysis
The effect of load balancing
Load balancing
PID1, 70%
PID2, 30%
CoLoR: An Information-Centric Future Internet Architecture for Innovation43 Beijing Jiaotong University
5. Feasibility Analysis
Large scale deploymentThe RMs in tier-1 network needs to deal with the GET messages, which may limit the performance of CoLoR.
1. Resource handlers (RHs) in DONA are capable of processing REGISTER messages and FIND messages if DONA is deployed at the scale of the current Internet. Since RM in CoLoR is similar to RHs in DONA, RMs in CoLoR is also able to deal with GET messages.2. Dannewitz et al. [1] pointed out that it is possible to design a distributed hash table based name resolution system for flat SIDs, with an average resolution delay below 100 ms. Therefore, CoLoR is feasible at the scale of the current Internet. [1] C. Dannewitz, M. D’Ambrosio, V. Vercellone, “Hierarchical DHT-based name resolution for information-centric networks,” Computer Communications, vol. 36, no. 7, April 2013, pp. 736 – 749.
CoLoR: An Information-Centric Future Internet Architecture for Innovation44 Beijing Jiaotong University
6. Conclusions
We have proposed CoLoR that couples service location with inter-domain routing while decoupling from forwarding.
Our implementation and analysis demonstrates that CoLoR has many benefits and is feasible.