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>

APRICOT · D. Crocker 22 Apricot – KL,2004 Things Things AreAre Different TodayDifferent Today] The Net’s operation is more complex and less reliable X Firewalls, NATs, Routing

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: APRICOT · D. Crocker 22 Apricot – KL,2004 Things Things AreAre Different TodayDifferent Today] The Net’s operation is more complex and less reliable X Firewalls, NATs, Routing

Preserve and Enhance:Balancing 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: APRICOT · D. Crocker 22 Apricot – KL,2004 Things Things AreAre Different TodayDifferent Today] The Net’s operation is more complex and less reliable X Firewalls, NATs, Routing

D. Crocker Apricot – KL,200422

Things Are Different TodayThings Things AreAre Different TodayDifferent Today

] The Net’s operation is more complex and less reliableX Firewalls, NATs, Routing partitions, Spam, Worms,

internationalization (localization), “Governance”

] The Net's architecture is reaching serious limits X Collaboration, Wireless, Mobility, Multihoming, Real-time

audio and video, Peer-to-Peer

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

Narrow and complex specifications, political factions

] The Net’s operation is more complex and less reliableX Firewalls, NATs, Routing partitions, Spam, Worms,

internationalization (localization), “Governance”

] The Net's architecture is reaching serious limits X Collaboration, Wireless, Mobility, Multihoming, Real-time

audio and video, Peer-to-Peer

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

Narrow and complex specifications, political factions

Page 3: APRICOT · D. Crocker 22 Apricot – KL,2004 Things Things AreAre Different TodayDifferent Today] The Net’s operation is more complex and less reliable X Firewalls, NATs, Routing

D. Crocker Apricot – KL,200433

Lessons: Recent Personal Experiences – ILessons: Lessons: Recent Personal Experiences Recent Personal Experiences –– II

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

] Instant messagingX Needs a QOS that is incompatible with today’s emailX Difference between “protocol” and “service”

] Internationalized Domain Names and SpamX Local criteria and actions, within global serviceX Technical response to social issues

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

] Instant messagingX Needs a QOS that is incompatible with today’s emailX Difference between “protocol” and “service”

] Internationalized Domain Names and SpamX Local criteria and actions, within global serviceX Technical response to social issues

Page 4: APRICOT · D. Crocker 22 Apricot – KL,2004 Things Things AreAre Different TodayDifferent Today] The Net’s operation is more complex and less reliable X Firewalls, NATs, Routing

D. Crocker Apricot – KL,200444

Lessons: Recent Personal Experiences – IILessons:Lessons: Recent Personal Experiences Recent Personal Experiences –– IIII

] Emergency servicesX Demand for periodic QOSX Possibility of local structure, without global coordination

] Multiaddressing (mobility/multihoming)X Infrastructure vs. EndpointsX Common core vs. specialized mechanisms

] IETFX Reduced timeliness and productivityX Fragmented, complicated mechanisms

] And (sigh) ICANNX Nothing is mundane

] Emergency servicesX Demand for periodic QOSX Possibility of local structure, without global coordination

] Multiaddressing (mobility/multihoming)X Infrastructure vs. EndpointsX Common core vs. specialized mechanisms

] IETFX Reduced timeliness and productivityX Fragmented, complicated mechanisms

] And (sigh)(sigh) ICANNX Nothing is mundane

Page 5: APRICOT · D. Crocker 22 Apricot – KL,2004 Things Things AreAre Different TodayDifferent Today] The Net’s operation is more complex and less reliable X Firewalls, NATs, Routing

D. Crocker Apricot – KL,200455

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

Bandwidth: 56 kbps à 1+ gbpsTune performance parameters

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

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

Users: 500 à 500 millionUser Application Protocols: 5 à 13

Not so impressive…

Bandwidth: 56 kbps 56 kbps àà 1+ gbps1+ gbpsTune 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 million500 millionUser Application Protocols: 5 5 àà 1313

Not so impressive…

Continue what we have been doing for 35 years

Page 6: APRICOT · D. Crocker 22 Apricot – KL,2004 Things Things AreAre Different TodayDifferent Today] The Net’s operation is more complex and less reliable X Firewalls, NATs, Routing

D. Crocker Apricot – KL,200466

Threat to End-to-End Model?Threat to EndThreat to End--toto--End Model?End Model?

] End-to-End has never been about “direct” exchangesX Packet-switching is based on mediationX Inter-networking – AS, OSPF vs. BGPX Email, of course

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

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

] End-to-End has never been about “direct” exchangesX Packet-switching is based on mediationX Inter-networking – AS, OSPF vs. BGPX Email, of course

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

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

Page 7: APRICOT · D. Crocker 22 Apricot – KL,2004 Things Things AreAre Different TodayDifferent Today] The Net’s operation is more complex and less reliable X Firewalls, NATs, Routing

D. Crocker Apricot – KL,200477

End-to-End Should Mean…EndEnd--toto--End End ShouldShould Mean…Mean…

] Design a peer-to-peer model, if possibleX Design for interactions between endpoints

] Internet model of minimal infrastructure serviceX Design complexity at the edgesX When it becomes popular, it looks like infrastructureX Design for edge network versus edge hostX Infrastructure net vs. edge net vs. edge host operation

] When design must specify new infrastructureX Add it as adjunct to endpointsX Add it for special cases, only, if possible

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

] Internet model of minimal infrastructure serviceX Design complexity at the edgesX When it becomes popular, it looks like infrastructureX Design for edge network versus edge hostX Infrastructure net vs. edge net vs. edge host operationoperation

] When design must specify new infrastructureX Add it as adjunct to endpointsX Add it for special cases, only, if possible

Page 8: APRICOT · D. Crocker 22 Apricot – KL,2004 Things Things AreAre Different TodayDifferent Today] The Net’s operation is more complex and less reliable X Firewalls, NATs, Routing

D. Crocker Apricot – KL,200488

MultiaddressingMultiaddressingMultiaddressing

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

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

] Architectural challengesX Find a destination that is mobile or behind a firewallX Change the infrastructure versus add to transport or new

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

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

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

] Architectural challengesX Find a destination that is mobile or behind a firewallX Change the infrastructure versus add to transport or new

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

Page 9: APRICOT · D. Crocker 22 Apricot – KL,2004 Things Things AreAre Different TodayDifferent Today] The Net’s operation is more complex and less reliable X Firewalls, NATs, Routing

D. Crocker Apricot – KL,200499

SpamSpamSpam

] Email is more complex than people usually realizeX And having to worry about human factors is distracting

] Spam is a social problemX Technical solutions need to follow the social assessmentX Technicians make bad social scientistsX Social scientists make bad engineers

] Complicated and simplistic solutions will be damagingX There is no such thing as an “interim” solution

] Email is more complex than people usually realizeX And having to worry about human factors is distracting

] Spam is a social problemX Technical solutions need to follow the social assessmentX Technicians make bad social scientistsX Social scientists make bad engineers

] Complicated and simplistic solutions will be damagingX There is no such thing as an “interim” solution

Page 10: APRICOT · D. Crocker 22 Apricot – KL,2004 Things Things AreAre Different TodayDifferent Today] The Net’s operation is more complex and less reliable X Firewalls, NATs, Routing

D. Crocker Apricot – KL,20041010

ObservationsObservationsObservations

] New applications propagate very slowlyX Modified applications propagate much slowerX Rate of adoption depends of adoptee incentives

] Internet architecture is getting more fragmentedX Uncoordinated, piecemeal designsX Large, cumbersome designsX Failure to incorporate reality of user-driven intermediaries

] Scaling issues get little serious attention during designX Large-scale useX Large-scale administration and operations

] New applications propagate veryvery slowlyX Modified applications propagate muchmuch slowerX Rate of adoption depends of adoptee incentives

] Internet architecture is getting more fragmentedX Uncoordinated, piecemeal designsX Large, cumbersome designsX Failure to incorporate reality of user-driven intermediaries

] Scaling issues get little serious attention during designX Large-scale useX Large-scale administration and operations

Page 11: APRICOT · D. Crocker 22 Apricot – KL,2004 Things Things AreAre Different TodayDifferent Today] The Net’s operation is more complex and less reliable X Firewalls, NATs, Routing

D. Crocker Apricot – KL,20041111

The Balancing ActThe Balancing ActThe Balancing Act

] Simpler designsX Long list of “requirements” is for the futureX Only a subset needs to be satisfied initially

] Much quicker specification cyclesX Permits incremental enhancement, based on

experience

] More cross-area coordination, soonerX Applications, operations, security, management

] Simpler designsX Long list of “requirements” is for the futureX Only a subset needs to be satisfied initially

] Much quicker specification cyclesX Permits incremental enhancement, based on

experience

] More cross-area coordination, soonerX Applications, operations, security, management

Page 12: APRICOT · D. Crocker 22 Apricot – KL,2004 Things Things AreAre Different TodayDifferent Today] The Net’s operation is more complex and less reliable X Firewalls, NATs, Routing

D. Crocker Apricot – KL,20041212

Terima KasihTerima KasihTerima Kasih