preserve and enhance: balancing goals for the internet apricot kuala lumpur – 2004 dave crocker...
TRANSCRIPT
![Page 1: Preserve and Enhance: Balancing Goals for the Internet APRICOT Kuala Lumpur – 2004 Dave Crocker Brandenburg InternetWorking APRICOT Kuala Lumpur – 2004](https://reader036.vdocuments.us/reader036/viewer/2022082709/56649f555503460f94c7921c/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082709/56649f555503460f94c7921c/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082709/56649f555503460f94c7921c/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082709/56649f555503460f94c7921c/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082709/56649f555503460f94c7921c/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082709/56649f555503460f94c7921c/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082709/56649f555503460f94c7921c/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082709/56649f555503460f94c7921c/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082709/56649f555503460f94c7921c/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082709/56649f555503460f94c7921c/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082709/56649f555503460f94c7921c/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082709/56649f555503460f94c7921c/html5/thumbnails/12.jpg)
D. Crocker Apricot – KL,20041212
Terima KasihTerima KasihTerima KasihTerima Kasih