1 / 10

Developing a Next-Generation Internet Architecture

Developing a Next-Generation Internet Architecture. Robert Braden, David Clark,Scott Shenker, and John Wrokclawski Presented By Ding Lizhao. Paper approach. This is the Introductory Paper of the NewArch Project, and was written in 2000.

sage-finch
Download Presentation

Developing a Next-Generation Internet Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Developing a Next-Generation Internet Architecture Robert Braden, David Clark,Scott Shenker, and John Wrokclawski Presented By Ding Lizhao

  2. Paper approach • This is the IntroductoryPaper of the NewArch Project, and was written in 2000. • Consequence: Requirements drive the Architecture drives the technical design. • Main concerns: • Why do we need an Architecture? • The problems within the original Architecture. • What are the requirements of the original Arch? • What are the new requirements for the NG Architecture? • How to design/develop the NewArch briefly and conceptually

  3. Architecture drives technical design • Why do we need Architecture? • It is the set of High-level design principles • Provides a guide or a baseline to ensure the resulting technical design’s consistency and coherence • The problems with the original Internet Arch? • Increasing App. And new requirements eating out the viability • Extensions to meet the bounded regions( point solutions) decrease the coherence and consistency. • Eg. IPSEC, Firewall, NAT, Label Switching • The extensions have interaction problems • Lead to a loss of functionality, adaptability, robustness

  4. Requirements drive the Architecture • Development of an architecture must be guided in part by an understanding of the requirements to be met • Requirements Underlying the original Internet Arch. • Internetworking • Robustness • Heterogeneity • Distributed management • Cost • Ease of attachment • Accountability

  5. Requirements drive the Architecture • Features of the newrequirements: • Some from no-technical issues in real world, most are due to the commercialization of the Internet • The others are themselves from the product of the earlier technical designs • Fewer and fewer requirements are truly global • So single ordered list is problematic, Multi-ordered set is needed. • The new requirements(technical drivers): • Mobility • Policy-based Auto-configuration • Highly time-variable resources • Allocation of Capacity • Exemely long propagation delays

  6. Development of NewArch(1) • Work from established principles as much as possible • Backwards the compatibility issue to a lower priority • Development components list: • Examination of the failed areas • Examination of the changed and changing requirements • Exploration of the new proposed architectural changes(2) • Exploration of the new meta-principles(3) • Implementation of proof-of-concept environment(4) • Iteration based on feedback • Etc.

  7. Development of NewArch (2):new architectural principles • A new architecture: ALF • lower cost, more flexible implementation, more efficient operation over diverse infrastructure, effectively support wider range of applications • The idea is used to implement new applications based on existing network by researchers • But proposal was not cast as a incremental of the original architecture • A new layer in the reference model • Internet composed by regions • Isolator defined to connect the regions • Additional layer added in the protocol stack: Trust enforcement layer • It is a sort of reconsideration of e2e argument

  8. Development of NewArch(3): meta-principles • Meta-architectural principle • To specifically acknowledge the variability of requirements of different regions of the network • To minimize the degree of the required global architectural consistency • To maximize the regional flexibility

  9. Development of NewArch(4): Proof-of-concept • Proof-of-concept environment • To ensure the conceptual research and work are not idle by using the combination of the experimental code and simulation • Areas need to be validated: • Scaling issues • heterogeneity • High performance • Interaction with economic and business models

  10. Conclusions • Architecture plays core role in the technical development of the Internet • Long-term viability needs a more evolutionary approach • Evolution is need for both concrete and abstract result.

More Related