Download presentation
Presentation is loading. Please wait.
Published byJonas Maxwell Modified over 9 years ago
1
Architecting for Innovation ACM SIGCOMM Computer Communication Review 2011 July Presenter :許耀中 101062539
2
Outline Introduction Motivating the Framework Pathlets NetAPI Dealing with DoS Evaluation Conclusion 2
3
Introduction The biggest problem with the current Internet architecture – Inability to accommodate innovation The original Internet architecture falls short – Mobility – Data-oriented functionality Clean slate redesigns – Current needs – Future requirements 3
4
Introduction Goal – To design an Internet that supports architectural evolution and diversity 4
5
Motivating the Framework Many desirable design changes: Require widespread agreement Radiate throughout the architecture Physical infrastructure – Lack of architectural modularity – Core fixed design Not be a comprehensive architecture, but only a minimal architectural framework. Augmented with additional architectural components Microkernel & User-space modules 5
6
Motivating the Framework Architectural modularity requires interfaces be both – Extensible New functionality Obsolete – Abstract Avoiding implementation details 6
7
Motivating the Framework Framework for Internet Innovation (FII) only defines three core primitives: – Interdomain routing Require global agreement among the domains – Network API Every application need to be modified – Against denial-of-service attacks Availability, identity, authenticity Standard cryptographic techniques 7
8
Motivating the Framework Additional Primitives – Meta-negotiation – Bootstrap interface The domain identifier Intradomain address (IDA) – Interface query Assumptions: – Domain structure 8
9
Motivating the Framework 9
10
Pathlets Each domain advertises a set of path segments (pathlets) over which they are willing to carry traffic. Pathlets are specified in terms of the “virtual nodes” they traverse. Route computation agent (RCA) – Provides the host an appropriate end-to-end path to a given destination 10
11
Pathlets Abstraction – Independent of domain internals Extensibility – These pathlet descriptions can be augmented with extensible metadata QoS, Bandwidth – The granularity of pathlets is not specified AS, a physical router physical link, Path across several AS 11
12
NetAPI – Sockets, PubSub, RPC NetAPI refer to entities in the world with names. – Name resolution of a host would typically return a full address 12
13
Dealing with DoS Shut up message (SUM) Interface uses two fields in a packet header – Who to contact (trusted third party, TTP) to shut up the source of that packet – An accountability field that allows the TTP to identify the source of the packet 13
14
Example 14
15
Evaluation 15
16
Evaluation 16
17
Evaluation 17
18
Conclusion We described a microkernel-like approach to Internet architecture, where fixing a minimal design allows the rest of the architecture to evolve much more easily. 18
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.