preserve and enhance: balancing goals for the internet apricot kuala lumpur – 2004 dave crocker...

12
Preserve and Enhance: Preserve and Enhance: Balancing Goals for the Internet Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking <http://brandenburg.com/current.html>

Upload: baldric-floyd

Post on 13-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Preserve and Enhance: Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking APRICOT Kuala Lumpur – 2004

Preserve and Enhance:Preserve and Enhance:Balancing Goals for the InternetBalancing Goals for the InternetPreserve and Enhance:Preserve and Enhance:Balancing Goals for the InternetBalancing Goals for the Internet

APRICOTKuala Lumpur – 2004

Dave CrockerBrandenburg InternetWorking

<http://brandenburg.com/current.html>

APRICOTKuala Lumpur – 2004

Dave CrockerBrandenburg InternetWorking

<http://brandenburg.com/current.html>

Page 2: Preserve and Enhance: Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking APRICOT Kuala Lumpur – 2004

D. Crocker Apricot – KL,200422

Things Things AreAre Different Today Different TodayThings Things AreAre Different Today Different Today

The Net’s operation is more complex and less reliable

Firewalls, NATs, Routing partitions, Spam, Worms, internationalization (localization), “Governance”

The Net's architecture is reaching serious limits

Collaboration, Wireless, Mobility, Multihoming, Real-time audio and video, Peer-to-Peer

The Net’s technical community is fragmented Poor cross-area communications, Long standards cycles,

Narrow and complex specifications, political factions

The Net’s operation is more complex and less reliable

Firewalls, NATs, Routing partitions, Spam, Worms, internationalization (localization), “Governance”

The Net's architecture is reaching serious limits

Collaboration, Wireless, Mobility, Multihoming, Real-time audio and video, Peer-to-Peer

The Net’s technical community is fragmented Poor cross-area communications, Long standards cycles,

Narrow and complex specifications, political factions

Page 3: Preserve and Enhance: Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking APRICOT Kuala Lumpur – 2004

D. Crocker Apricot – KL,200433

Lessons: Lessons: Recent Personal Experiences – IRecent Personal Experiences – ILessons: Lessons: Recent Personal Experiences – IRecent Personal Experiences – I

Facsimile Improve service, by copying related, existing service Saves on debate about “needs” and “utility”

Instant messaging Needs a QOS that is incompatible with today’s email Difference between “protocol” and “service”

Internationalized Domain Names and Spam Local criteria and actions, within global service Technical response to social issues

Facsimile Improve service, by copying related, existing service Saves on debate about “needs” and “utility”

Instant messaging Needs a QOS that is incompatible with today’s email Difference between “protocol” and “service”

Internationalized Domain Names and Spam Local criteria and actions, within global service Technical response to social issues

Page 4: Preserve and Enhance: Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking APRICOT Kuala Lumpur – 2004

D. Crocker Apricot – KL,200444

Lessons:Lessons: Recent Personal Experiences – Recent Personal Experiences – IIIILessons:Lessons: Recent Personal Experiences – Recent Personal Experiences – IIII

Emergency services Demand for periodic QOS Possibility of local structure, without global coordination

Multiaddressing (mobility/multihoming) Infrastructure vs. Endpoints Common core vs. specialized mechanisms

IETF Reduced timeliness and productivity Fragmented, complicated mechanisms

And (sigh)(sigh) ICANN Nothing is mundane

Emergency services Demand for periodic QOS Possibility of local structure, without global coordination

Multiaddressing (mobility/multihoming) Infrastructure vs. Endpoints Common core vs. specialized mechanisms

IETF Reduced timeliness and productivity Fragmented, complicated mechanisms

And (sigh)(sigh) ICANN Nothing is mundane

Page 5: Preserve and Enhance: Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking APRICOT Kuala Lumpur – 2004

D. Crocker Apricot – KL,200455

Basics in Scaling: Basics in Scaling: More and FasterMore and FasterBasics in Scaling: Basics in Scaling: More and FasterMore and Faster

Bandwidth: 56 kbps 56 kbps 1+ 1+ gbpsgbps

Tune performance parameters

Networks: 1 1 140,000+ 140,000+Hierarchical and area routing

Hosts and routers: 4 4 4 million(?) 4 million(?)Address space, and maybe namespace

Users: 500 500 500 million 500 million

User Application Protocols: 5 5 13 13Not so impressive…

Bandwidth: 56 kbps 56 kbps 1+ 1+ gbpsgbps

Tune performance parameters

Networks: 1 1 140,000+ 140,000+Hierarchical and area routing

Hosts and routers: 4 4 4 million(?) 4 million(?)Address space, and maybe namespace

Users: 500 500 500 million 500 million

User Application Protocols: 5 5 13 13Not so impressive…

Continue what we have been doing for 35 years

Page 6: Preserve and Enhance: Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking APRICOT Kuala Lumpur – 2004

D. Crocker Apricot – KL,200466

Threat to End-to-End Model?Threat to End-to-End Model?Threat to End-to-End Model?Threat to End-to-End Model?

End-to-End has never been about “direct” exchanges

Packet-switching is based on mediation Inter-networking – AS, OSPF vs. BGP Email, of course

Mediation is our friend Divide-and-conquer makes scaling tractable Even “peer-to-peer” requires mediation, e.g., rendezvous

These are “tussle” “tussle” boundaries (Clark, et al) One challenge is that we have more tussles, at more levels The real challenge is to make designs that anticipate boundaries

End-to-End has never been about “direct” exchanges

Packet-switching is based on mediation Inter-networking – AS, OSPF vs. BGP Email, of course

Mediation is our friend Divide-and-conquer makes scaling tractable Even “peer-to-peer” requires mediation, e.g., rendezvous

These are “tussle” “tussle” boundaries (Clark, et al) One challenge is that we have more tussles, at more levels The real challenge is to make designs that anticipate boundaries

Page 7: Preserve and Enhance: Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking APRICOT Kuala Lumpur – 2004

D. Crocker Apricot – KL,200477

End-to-End End-to-End ShouldShould Mean… Mean…End-to-End End-to-End ShouldShould Mean… Mean…

Design a peer-to-peer modelmodel, if possible Design for interactions between endpoints

Internet model of minimal infrastructure service

Design complexity at the edges When it becomes popular, it looks like infrastructure Design for edge network versus edge host Infrastructure net vs. edge net vs. edge host operationoperation

When design must specify new infrastructure Add it as adjunct to endpoints Add it for special cases, only, if possible

Design a peer-to-peer modelmodel, if possible Design for interactions between endpoints

Internet model of minimal infrastructure service

Design complexity at the edges When it becomes popular, it looks like infrastructure Design for edge network versus edge host Infrastructure net vs. edge net vs. edge host operationoperation

When design must specify new infrastructure Add it as adjunct to endpoints Add it for special cases, only, if possible

Page 8: Preserve and Enhance: Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking APRICOT Kuala Lumpur – 2004

D. Crocker Apricot – KL,200488

MultiaddressingMultiaddressingMultiaddressingMultiaddressing

Overlapping requirementsMobility: Different addresses over timeMultihoming : Different addresses at the same time

Hosts need to add/remove locators dynamically And it would be nice to preserve existing connections

Architectural challenges Find a destination that is mobile or behind a firewall Change the infrastructure versus add to transport or new

“wedge” layer? Separate identifiers from locators New identifier space versus use existing one? Put Identifier into every payload packet?

Overlapping requirementsMobility: Different addresses over timeMultihoming : Different addresses at the same time

Hosts need to add/remove locators dynamically And it would be nice to preserve existing connections

Architectural challenges Find a destination that is mobile or behind a firewall Change the infrastructure versus add to transport or new

“wedge” layer? Separate identifiers from locators New identifier space versus use existing one? Put Identifier into every payload packet?

Page 9: Preserve and Enhance: Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking APRICOT Kuala Lumpur – 2004

D. Crocker Apricot – KL,200499

SpamSpamSpamSpam

Email is more complex than people usually realize

And having to worry about human factors is distracting

Spam is a social problem Technical solutions need to follow the social assessment Technicians make bad social scientists Social scientists make bad engineers

Complicated and simplistic solutions will be damaging

There is no such thing as an “interim” solution

Email is more complex than people usually realize

And having to worry about human factors is distracting

Spam is a social problem Technical solutions need to follow the social assessment Technicians make bad social scientists Social scientists make bad engineers

Complicated and simplistic solutions will be damaging

There is no such thing as an “interim” solution

Page 10: Preserve and Enhance: Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking APRICOT Kuala Lumpur – 2004

D. Crocker Apricot – KL,20041010

ObservationsObservationsObservationsObservations

New applications propagate veryvery slowly Modified applications propagate muchmuch slower Rate of adoption depends of adoptee incentives

Internet architecture is getting more fragmented

Uncoordinated, piecemeal designs Large, cumbersome designs Failure to incorporate reality of user-driven intermediaries

Scaling issues get little serious attention during design

Large-scale use Large-scale administration and operations

New applications propagate veryvery slowly Modified applications propagate muchmuch slower Rate of adoption depends of adoptee incentives

Internet architecture is getting more fragmented

Uncoordinated, piecemeal designs Large, cumbersome designs Failure to incorporate reality of user-driven intermediaries

Scaling issues get little serious attention during design

Large-scale use Large-scale administration and operations

Page 11: Preserve and Enhance: Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking APRICOT Kuala Lumpur – 2004

D. Crocker Apricot – KL,20041111

The Balancing ActThe Balancing ActThe Balancing ActThe Balancing Act

Simpler designs Long list of “requirements” is for the future Only a subset needs to be satisfied initially

Much quicker specification cycles Permits incremental enhancement, based on

experience

More cross-area coordination, sooner Applications, operations, security, management

Simpler designs Long list of “requirements” is for the future Only a subset needs to be satisfied initially

Much quicker specification cycles Permits incremental enhancement, based on

experience

More cross-area coordination, sooner Applications, operations, security, management

Page 12: Preserve and Enhance: Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking APRICOT Kuala Lumpur – 2004

D. Crocker Apricot – KL,20041212

Terima KasihTerima KasihTerima KasihTerima Kasih