32
MANTICORE: Providing Users with a Logical IP Network Service Victor Reijs (HEAnet) MANTICORE Partners (self funded project):

MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

MANTICORE: Providing Users with a Logical IP Network Service

Victor Reijs (HEAnet)

MANTICORE Partners (self funded project):

Page 2: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Agenda

• MANTICORE vision…

• MANTICORE-I implementation

– Infrastructure as a Service framework…

– Software architecture…

• MANTICORE-II…

• Influence on end-to-end service…

Page 3: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

MANTICORE vision

Physical Router

Logical Router

Physical Link

User Site

Each user’s IP network is represented by a different

color

Other user’s IP network or the

Internet

Logical Link

Page 4: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

MANTICORE use cases

Users

NOC

Page 5: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Routing integrity

Page 6: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Logical IP Network Service

• Define the edge ports of the IP network• Define the external Routing Service

(policy)…• In case there are preferences on internal

transport services; provide QoS and internal Routing Service metric

• Provide IP address pool (guided by your ISP)

Page 7: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Benefits

• On-demand (self definable/WS) IP network• Incorporating integrated route policy and

thus increased route integrity• Nothing new compared to VPNs:

•Share physical routers/links; not buying your own•No self-assembly required

• Drawn back: need of this control plane

Page 8: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Agenda

• MANTICORE vision…

• MANTICORE-I implementation

– Infrastructure as a Service (IaaS) framework…

– Software architecture…

• MANTICORE-II…

• Influence on end-to-end service…

Page 9: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Infrastructure as a Service Framework

• Virtualization of workstations

• Software as a Service (SAAS)

• Infrastructure as a Service (IaaS)

Page 10: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Implementations of IaaS Framework

– ARGIA -> Product for Optical Networks– ETHER -> R&D for Ethernet and MPLS Networks

– MANTICORE -> Logical IP Network Service– GRIM -> R&D for Instruments and Sensors

RMC MANTICOREETHER

GRIM CHRONOS

Page 11: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Infrastructure resource trading

User A

Provider 1

User B

Provider 2

User C

Resource List

Resource List

Resource List

Resource List

Page 12: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

MANTICORE software architecture

IP Network

WS

GUI client(s)

User WorkspaceWS

Virtual Resource Services

Ethernet Resource WS

TDM Resource WS

. . .

Router-WS

Netconf

Juniper device

Protocol X

Other vendor device

Protocol Y

Software router

Page 13: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

MANTICORE-I implementation• Based on Juniper routers using the Netconf JunOS XML API

• An abstract routing language is not used as a means of describing routing configurations (instead, a proprietary simple and limited representation is used).

• The implementation is not a complete solution: working prototypes of the services is implemented, and some features and performance optimization are left for future work

Page 14: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

MANTICORE-I Logical IP network

Page 15: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Agenda

• MANTICORE vision…

• MANTICORE-I implementation

– Infrastructure as a Service (IaaS) framework…

– Software architecture…

• MANTICORE-II…

• Influence on end-to-end service…

Page 16: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

MANTICORE II new features (1/2)

• Allow and detect manual configurationsand allowing selected resource for other systems (isolation)

• Abstract the internal/external routing policy

• Support for other manufacturers (i.e. Cisco)

• Integration of the enhancements made as part of FP7 FEDERICA project activities (e.g. Xorpsh CLI)

Page 17: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

MANTICORE II new features (2/2)

• Add more features to the IP Network WS–Ability to set up VPNs–Ability to set up bandwidth guaranteed paths in the IP Network–Firewalling, Access list

• Integration with other IaaS based solutions, e.g.:–ARGIA (optical networks: TDM, WDM, fibre)–ETHER (Native Ethernet and MPLS VLL networks)

• Authentication/Authorization

• This is also an invite to join MANTICORE-II! Planned to start 1Q2009

Page 18: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Agenda

• MANTICORE vision…

• MANTICORE-I implementation

– Infrastructure as a Service (IaaS) framework…

– Software architecture…

• MANTICORE-II…

• Influence on end-to-end service…

Page 19: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

19

Influence on end-to-end service (1/3)

• Deployable and SLA:– NREN services ends at Institute boundary

Extending to other NREN (using GEANT+/DCN) is possible (if service available)

– Institute’s responsibility to extend the local part to User (fibre, Ethernet, IP)

– SLA for NREN service is available– SLA for local part is under Institute’s remit

Page 20: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

20

Influence on end-to-end service (2/3)

• Acceptable Use Policy (AUP) and route integrity– AUP of NREN service is the normal NREN AUP with the

Institute– AUP for the local service with User is under Institute’s

remit

– Unwanted route leaks with fibre/Ethernet need to be procedurally guaranteed (AUP)

– Unwanted route leaks with logical IP network (aka AS) is more controlable

Page 21: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

21

Influence on end-to-end service (3/3)

• Security and firewalling– Institute must have a scalable security/firewall

configuration– fibre/Ethernet

need to be procedurally guaranteed (AUP)– logical IP network (aka AS)

• firewall could be part of the logical IP network service.

• firewall managed by elligable party (Institute?)

Page 22: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Thank you!

[email protected]

Page 23: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Additional agenda

• How does it work: GUI preview…

• Route Service e.g. using RPSL…

Page 24: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

How does it work: GUI preview

Two organizations– NREN-A: Physical Network (PN) Admin. In this very simple example it

operates a network with one physical router.– i2CAT: Virtual Network (VN) Admin. In this very simple example it will

request two logical routers from NREN-A.

MANTICORE deployment:

15

NREN-A Server:

- User Workspace WS- Ethernet Resource WS- IP Network WS- Router WS

i2cat Server:(optional)

- User Workspace WS- Ethernet Resource WS- IP Network WS

Page 25: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

• When NREN-A first launches the GUI client, it must create a new physical network and add all the routers they want to manage to it.

NREN-A discovers the physical router (1/2)

Page 26: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

NREN A discovers the physical router (2/2)

Page 27: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

NREN-A PN Admin creates logical routers (1/2)

• Create logical interfaces• Create logical routers• Assign i/fs to routers

• Create tunnel between the logical routers

Page 28: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

NREN-A PN Admin creates logical routers (2/2)

Page 29: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Giving permissions to links and interfaces

• PN Admin creates “resource list”

20

Page 30: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Exporting resources

• NREN-A PN Admin exports the resource list to i2cat (permissions are set on the resources so that i2cat’s users can access and modify the resources on the resource list).

• i2cat VN Admin, launches its GUI Client, logs into the server and downloads the resource list.

NREN-A Server:i2cat Server:(optional)

Resource List

Page 31: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

i2cat’s IP Network• i2cat VN Admin creates a new IP Network and adds the

resources of the received resource list

• Now he can configure the IP parameters of the interfaces, configure IGPs, configure the peering, ...

OSPF configurationBGP configuration

Page 32: MANTICORE: Providing Users with a Logical IP …MANTICORE II new features (2/2) • Add more features to the IP Network WS –Ability to set up VPNs –Ability to set up bandwidth

Route Service e.g. using RPSL

aut-num: AS1213as-name: HEANETdescr: HEAnet national network

import: from AS1299 # Telia [transit provider]action pref=100 accept ANYimport: from AS3257 # Tiscali [transit provider]action pref=100; accept ANYImport: from AS20965 # GEANT [private peer]action pref=50; accept ANY

export: to AS1299 # Telia announce AS-HEANETexport: to AS3257 # Tiscali announce AS-HEANETexport: to AS20965 # GEANT announce AS-HEANET