23
OmniPoP: OmniPoP: GigaPoP-of-GigaPoPs GigaPoP-of-GigaPoPs Design and Future Design and Future Patrick Christian, OmniPoP TAC Patrick Christian, OmniPoP TAC (chair) (chair) University of Wisconsin - University of Wisconsin - Madison Madison April 25, 2007 April 25, 2007

OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Embed Size (px)

Citation preview

Page 1: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

OmniPoP:OmniPoP:GigaPoP-of-GigaPoPsGigaPoP-of-GigaPoPs

Design and FutureDesign and Future

Patrick Christian, OmniPoP TAC (chair)Patrick Christian, OmniPoP TAC (chair)University of Wisconsin - MadisonUniversity of Wisconsin - Madison

April 25, 2007April 25, 2007

Page 2: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

OutlineOutline

Formation driversFormation drivers

Administrative organizationAdministrative organization

Design goalsDesign goals

ArchitectureArchitecture

QuestionsQuestions

Page 3: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Formation DriversFormation Drivers

OmniPoP:OmniPoP:GigaPoP-of-GigaPoPsGigaPoP-of-GigaPoPs

Design and FutureDesign and Future

Page 4: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Formation DriversFormation DriversOmni-Omni-– A prefix meaning “all”A prefix meaning “all”

PoPPoP– Three letter acronym Three letter acronym

popular in network popular in network engineering meaning engineering meaning “Point of Presence”“Point of Presence”

– A place where an A place where an organization’s (or organization’s (or several) networking several) networking equipment is presentequipment is present

OmniPoPOmniPoP– A place where all A place where all

types of networking types of networking equipment is presentequipment is present

– A place where all A place where all members are welcome members are welcome to place equipmentto place equipment

– A place to develop a A place to develop a rich mesh of all types rich mesh of all types of services between of services between membersmembers

– A facility to provide A facility to provide common and small common and small group servicesgroup services

Page 5: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Formation DriversFormation Drivers

RegionalOptical

Networks

NetworkOperations

Center

24/7/365Production

Support

CommodityInternetService

DirectConnection

Between CICMembers

Colocation Space

For NetworkEquipment

NationalLambda

Rail

Internet2Connection

For CICMembers

CIC FiberIn

Chicago

FormationDrivers

Page 6: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Formation DriversFormation Drivers

OmniPoP

Colocation Space Network Hardware NOCTechnical Supportand Engineering

Services

Governance

Multiple fiber-rich, friendly locations

Optical switchesEthernet switchesRouters, and more

7/24/365Hands and Eyes

Production operations

Page 7: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Administrative OrganizationAdministrative Organization

OmniPoP:OmniPoP:GigaPoP-of-GigaPoPsGigaPoP-of-GigaPoPs

Design and FutureDesign and Future

Page 8: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Administrative OrganizationAdministrative OrganizationCIC OmniPoP participants (4/07 connection status)CIC OmniPoP participants (4/07 connection status)– University of Chicago (soon)University of Chicago (soon)– University of Illinois (UIUC & UIC) (soon)University of Illinois (UIUC & UIC) (soon)– Indiana University (active)Indiana University (active)– University of Iowa (active)University of Iowa (active)– University of Michigan (active)University of Michigan (active)– Michigan State University (active)Michigan State University (active)– University of Minnesota (active)University of Minnesota (active)– Northwestern University (soon)Northwestern University (soon)– Ohio State University (soon)Ohio State University (soon)– Purdue University (active)Purdue University (active)– University of Wisconsin – Madison (active)University of Wisconsin – Madison (active)

Page 9: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Administrative OrganizationAdministrative Organization

CIC CIOs(MSU CIO Dave Gift TAC liaison)

Technical Advisory Council (2 reps per member)

U-WI: Patrick Christian (chair)

Technical Tactical Team(5 reps, subset of TAC)

Karen PartlowCIC Assistant DirectorTech Collaborations

All Techs(unlimited, interested parties)

Subcommittees

Page 10: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Administrative GovernanceAdministrative GovernanceGoverning BoardGoverning Board– One representative from each Partner (initially One representative from each Partner (initially

the participating CIC schools)the participating CIC schools)– Responsible forResponsible for

PoliciesPolicies

Finances, including major expendituresFinances, including major expenditures

Approving new Partners (not limited to CIC schools)Approving new Partners (not limited to CIC schools)

Selecting the OmniPoP operatorSelecting the OmniPoP operator

Requires two-thirds vote to approve all actionsRequires two-thirds vote to approve all actions

– Meets at least annuallyMeets at least annually

Page 11: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Administrative GovernanceAdministrative GovernanceTechnical Advisory Council (TAC)Technical Advisory Council (TAC)– Up to two representatives from each Partner plus Up to two representatives from each Partner plus

representation from the OmniPoP operator & CICrepresentation from the OmniPoP operator & CIC– Responsible forResponsible for

Preparing an annual strategic technical planPreparing an annual strategic technical plan

Recommending an annual budgetRecommending an annual budget

Recommending changes to services offeredRecommending changes to services offered

Approving routine purchases and service contractsApproving routine purchases and service contracts

Tactical Technical TeamTactical Technical TeamNot more than six membersNot more than six members

To work with the OmniPoP operator and CIC on day-To work with the OmniPoP operator and CIC on day-to-day technical coordination of operational issuesto-day technical coordination of operational issues

Page 12: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Design GoalsDesign Goals

OmniPoP:OmniPoP:GigaPoP-of-GigaPoPsGigaPoP-of-GigaPoPs

Design and FutureDesign and Future

Page 13: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Design GoalsDesign GoalsPlatform capabilitiesPlatform capabilities– Robust, flexible and highly available infrastructureRobust, flexible and highly available infrastructure– OmniPoP facility capable/supports leading edge OmniPoP facility capable/supports leading edge

interfacesinterfaces– High-speed interface density (needed 20x10GEs day 1)High-speed interface density (needed 20x10GEs day 1)– Line rate AND/OR oversubscription architecture Line rate AND/OR oversubscription architecture

capabilitiescapabilities– Provision high-performance, full-featured switching & Provision high-performance, full-featured switching &

routing capability to reduce CIC duplication of routing capability to reduce CIC duplication of infrastructure in Chicagoinfrastructure in Chicago

– Transmit data at low latency and low jitter rates as well as Transmit data at low latency and low jitter rates as well as minimize bottlenecks between devicesminimize bottlenecks between devices

– Separation of control/data planeSeparation of control/data plane

Page 14: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Design GoalsDesign Goals(select) Technical features(select) Technical features

Nx10GE (802.3ad) link aggregation support (e.g. 2x10GE to I2)Nx10GE (802.3ad) link aggregation support (e.g. 2x10GE to I2)

Significant pluggable optics supportSignificant pluggable optics support

VLAN tagging (802.1q) & tag swappingVLAN tagging (802.1q) & tag swapping

Queue in Queue capabilitiesQueue in Queue capabilities

RADIUS supportRADIUS support

Strong QoS capabilitiesStrong QoS capabilities

Multicast (PIM, MLD, and IGMP snooping)Multicast (PIM, MLD, and IGMP snooping)

Broadcast/multicast suppressionBroadcast/multicast suppression

(rapid) Per VLAN spanning tree(rapid) Per VLAN spanning tree

Spanning tree controls (root guard, etc.)Spanning tree controls (root guard, etc.)

BFD (bidirectional forwarding detection)BFD (bidirectional forwarding detection)

L2 filteringL2 filtering

Broadcast/multicast suppressionBroadcast/multicast suppression

Page 15: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Design GoalsDesign GoalsMisc. non-technicalMisc. non-technical– Give up a little control to enable member-Give up a little control to enable member-

institutions to save $$$ & timeinstitutions to save $$$ & time– # & location(s) of facilities# & location(s) of facilities– How to buy issues (RFP v. existing contract)How to buy issues (RFP v. existing contract)– Reduced operating system software complexity Reduced operating system software complexity

(single train to reduce “feature fights” within CIC)(single train to reduce “feature fights” within CIC)– Operator has experience managing platform Operator has experience managing platform

(familiar CLI & tool extensions) – reduces OpEx(familiar CLI & tool extensions) – reduces OpEx

Page 16: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

ArchitectureArchitecture

OmniPoP:OmniPoP:GigaPoP-of-GigaPoPsGigaPoP-of-GigaPoPs

Design and FutureDesign and Future

Page 17: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

ArchitectureArchitectureSelected Force10 E1200 switchSelected Force10 E1200 switch

Equipment collocated at “StarLight” (710 NLSD)Equipment collocated at “StarLight” (710 NLSD)

Each institution receives a 1 & 10GE “line rate port”Each institution receives a 1 & 10GE “line rate port”– Required 20x10GE ports Required 20x10GE ports – Purchased 3 line rate & 2 (4:1) 16 port cardsPurchased 3 line rate & 2 (4:1) 16 port cards

Shared links use line rate portsShared links use line rate ports

Best effort across shared links (for now) with no shaping/policingBest effort across shared links (for now) with no shaping/policing

Aggregation of CIC NLR accessAggregation of CIC NLR access

Aggregation of connectivity to national/international Aggregation of connectivity to national/international R&E networksR&E networks

Interconnection of CIC institutions to each otherInterconnection of CIC institutions to each other

(pending) Aggregation of Internet2 access(pending) Aggregation of Internet2 access

Page 18: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Architecture (future)Architecture (future)

Commercial peering (non-transit/transit)Commercial peering (non-transit/transit)

Collocation space in other Chicago Collocation space in other Chicago locationslocations

Layer 3 infrastructureLayer 3 infrastructure

Layer 1 infrastructure???Layer 1 infrastructure???

DRAGON/OSCARs RD&D???DRAGON/OSCARs RD&D???

Page 19: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Architecture – Phase IArchitecture – Phase I

Mod

em

MREN

Participant Network #1

Participant Network #N1G Backup

NLR L3 Service

710 N Lakeshore Dr

International R&E Peers

10G NLR L3 Service

Fiber provided by CICRing participants

1G NLR L2 Natonal Peering Fabric

MgmtSwitch

ConsoleServer

Participant Network #2

National R&E Peers

Internet2 Network

National Lambda Rail

StarLight

OmniPoPSwitch

Page 20: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

OmniPoP: Phase IIOmniPoP: Phase II

Mod

em

MREN

Participant Network #1

StarLight

Participant Network #N1G Backup

NLR L3 Service

710 N Lakeshore DrAbilene

Futur

e

Transit

Peering

International R&E Peers

10G NLR L3 Service

Fiber provided by CIC Ring participants

CommercialInternet

Futur

e Peerin

g

Transit

Peering

1G NLR L2 Natonal Peering Fabric

MgmtSwitch

ConsoleServer

Participant Network #2

National R&E Peers

if possible

OmniPoPSwitch

OmniPoPRouter

National Lambda Rail

Page 21: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

Architecture - CurrentArchitecture - Current

Mod

em

MREN

Participant Network #1

Participant Network #N1G Backup

NLR L3 Service

710 N Lakeshore Dr

International R&E Peers

10G NLR L3 Service

Fiber provided by CICRing participants

1G NLR L2 Natonal Peering Fabric

MgmtSwitch

ConsoleServer

Participant Network #2

National R&E Peers

Internet2 Network

StarLight

OmniPoPSwitch

National Lambda Rail

Page 22: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

QuestionsQuestions

[email protected]@doit.wisc.edu

Page 23: OmniPoP: GigaPoP-of-GigaPoPs Design and Future Patrick Christian, OmniPoP TAC (chair) University of Wisconsin - Madison April 25, 2007

OmniPoP CollaborationOmniPoP CollaborationLessons learnedLessons learned

Need collaboration idea & drivers to maintain group cohesionNeed collaboration idea & drivers to maintain group cohesionRecognize and balance constant tension between Recognize and balance constant tension between collaboration and self-control exists & requires managementcollaboration and self-control exists & requires managementCIC an important group to facilitate “people networking” to CIC an important group to facilitate “people networking” to identify other collaborators and common problemsidentify other collaborators and common problemsGood ideas grow – Chicago fiber and OmniPoP collaboration Good ideas grow – Chicago fiber and OmniPoP collaboration groups started small (2 members) and grew quicklygroups started small (2 members) and grew quicklyNeeds assessment to determine sharing opportunities difficult Needs assessment to determine sharing opportunities difficult and time consuming but vital to successand time consuming but vital to successSuccessful collaborations yield substantial rewards after Successful collaborations yield substantial rewards after accounting for additional time, communication and effort accounting for additional time, communication and effort required to sustain collaborationrequired to sustain collaboration