nrw-forschungsnetz im pilot...config am beispiel nexus 7000 / nx-os rwth anbindung interface...

25
NRW-Forschungsnetz im Pilot 03.03.2016, 64. DFN-Betriebstagung Markus Speer - WWU Münster, ZIV Nils Neumann - RWTH Aachen, IT Center 03.03.2016 NRW-Forschungsnetz im Pilot 1

Upload: others

Post on 23-Mar-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

NRW-Forschungsnetzim Pilot

03.03.2016, 64. DFN-Betriebstagung

Markus Speer - WWU Münster, ZIV

Nils Neumann - RWTH Aachen, IT Center

03.03.2016 NRW-Forschungsnetz im Pilot 1

Page 2: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

NRW-Forschungsnetz – Hintergrund

Datum „Meilenstein“

AnlassZunehmender Wunsch nach hochschulübergreifenderKooperation im Bereich der IT

Anfang 2015Idee: NRW-Forschungsnetz als „Enabler / Extended LAN “ für hochschulübergreifende Kooperation

1. Halbjahr 2015

• Abstimmung im NRW-Rahmen: IKM-Verantwortliche, RZ-Leiter-Arbeitskreise, DV-ISA

• Gespräche mit dem DFN• Bedarfsumfrage zum NRW-Forschungsnetz

• 25 Rückmeldungen, davon 24 Bedarfsanmeldungen• Mandatierung der WWU Münster durch NRW-Hochschulen

Ende 1. Halbj. 2015

Absprache mit dem DFN: „Pilotierung NRW-Forschungsnetz“:• Weitestgehende Nutzung vorhandener Infrastrukturen• Layer 3 VPN zwischen vier Hochschulen: RWTH Aachen,

Uni Bonn, Uni Duisburg-Essen, WWU Münster

August 2015Projekt-Kickoff: Erörterung netztechnischer Fragestellungen und Use Cases

03.03.2016 NRW-Forschungsnetz im Pilot 2

Page 3: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Projektskizze

03.03.2016 NRW-Forschungsnetz im Pilot 3

Page 4: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Plattform für NRW-Forschungsnetz:DFN Layer 3 VPN-Service

• MPLS auf den XR-Routern im X-WiN

• transparent für den Anwender: d.h. kein MPLS beim Anwender• IP-Schnittstelle auf dem KR des

Anwenders zum MPLS-VPN

• Verwendung von zwei Subinterfaces auf vorhandenem Interface auf KR

1. für X-WiN-Traffic

2. für VPN-Traffic• kein Übergang im VPN zum globalen X-

WiN-Routing!

• BGP auf beiden Interfaces: Annoncieren der Subnetze fürs X-WiN bzw. fürs VPN

• im VPN möglich• Nutzung privater IP-Adressen• Dual Stack IPv4 und IPv6

• Voraussetzung: Anwender-KR am X-WiN

03.03.2016 NRW-Forschungsnetz im Pilot 4

Page 5: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Kundenrouter-Konfiguration für das Layer 3-VPN

interface TenGigabitEthernet2/4

description X-WiN DFN CR-Hannover2 - GE10...

! Hier war vorher native IP-Konfiguration für das X-WiN.

...

interface TenGigabitEthernet2/4.3001

description X-WiN DFN CR-Hannover2

encapsulation dot1Q 3001

ip address 188.1.aaa.bbb 255.255.255.252

...

!

interface TenGigabitEthernet2/4.3002

description X-WiN DFN CR-Hannover2 NRW-Forschungsnetz

encapsulation dot1Q 3002

vrf forwarding RI23HG

ip address 188.1.xxx.yyy 255.255.255.252

...

separate Routing-Instanz

03.03.2016 NRW-Forschungsnetz im Pilot 5

Frames mit VLAN-Tag

Page 6: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Kundenrouter: BGP-Routen im VPN

RouterB#show ip bgp vpnv4 vrf RI23HG neighbors 188.1.xxx.yyy advertised-routes

...

Network Next Hop Metric LocPrf Weight Path

*> 128.176.aaa.bbb/25 172.ccc.ddd.eee 0 64xxx ... ?

...

RouterB#show ip bgp vpnv4 vrf RI23HG neighbors 188.1.xxx.yyy received-routes

....

Network Next Hop Metric LocPrf Weight Path

*> 131.220.aaa.bbb/26 188.1.xxx.yyy 0 680 64xxx ... ?

*> 132.252.aaa.bbb/26 188.1.xxx.yyy 0 680 65xxx ?

*> 134.130.aaa.bbb/25 188.1.xxx.yyy 0 680 47610 i

...

03.03.2016 NRW-Forschungsnetz im Pilot 6

Page 7: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

sciebo – www.sciebo.de

• File-Hosting für Hochschulen und Forschungseinrichtungen in NRW

• drei Standorte: Bonn, Duisburg-Essen, Münster (deutsches BDSG)

• 25 teilnehmende Hochschulen

• 40.000 Nutzer

• Plattform: ownCloud

• separate ownCloud-Instanz/IP-Adresse für jede teilnehmende Hochschule

www.dfn.de/fileadmin/3Beratung/Betriebstagungen/bt62/Forum_Mobile_IT_sciebo_Angenent.pdf

03.03.2016 NRW-Forschungsnetz im Pilot 7

Page 8: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

HP 5900 Switch

Loadbalancer 1 Loadbalancer 2

Infiniband-Switch

Datenbank-Server (4x)

Web/App-Server (16x)

X-WiN

132.252.x.y

System-Mgmt. viaJump Host: ssh/rdp

Storage-System (2x)

Netzbereiche:SNS-PUBLIC-DU: 132.252.x.y/28SNS-ETHER-DU: 10.x.y.z/24SNS-INFINI-DU: 10.x.y.z/24SNS-MGMT-SSH-DU: 10.x.y.z/24SNS-MGMT-IMM-DU: 10.x.y.z/24SNS-HEARTBEAT-DU: 10.x.y.z/24

132.252.x.yeth1

MGMT(SSH+IMM)

HP25SNS-DU10.x.y.z

C941SNS-UNI-DUE-ETH0

UniDuisburg-Essen

132.252.x.y

48

PDU

TS

10.x.y.z

Backend-Server

sciebo-StandortDuisburg-Essen(exemplarisch)

HP59SNS-DU

03.03.2016 NRW-Forschungsnetz im Pilot 8

Page 9: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Das Sciebo-Konstrukt an einem Standort

• nach außen weitgehend eine Black-Box

• Load Balancer• Layer 3 Router

• NAT-Funktionalität für die Backend-Server

• keine Anbindung der Backend-Systeme (Server, Netzkomponenten) an das Campus-Netz der gastgebenden Einrichtung

• Verwendung privater IP-Adressen

• Betrieb durch ZIV der WWU Münster

• Management• Netzmanagement: Site-to-Site-VPN zur WWU Münster

• Systemmanagement: Jump Host

03.03.2016 NRW-Forschungsnetz im Pilot 9

Page 10: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

• Ursprüngliches sciebo-Design: Verzicht auf Datensicherung

• Idee: ringförmige Datenspiegelung

• bei Datenverlust an einem Standort• Verfügbarkeit der Daten an einem anderen Standort ohne zeitaufwändige

Restaurierungsmaßnahmen

• transparent für den Nutzer

• Datenspiegelung durch direkte Kommunikation der sciebo-Backend-Server an den verschiedenen Standorten untereinander

• Verfahren: rsync

Bonn

MünsterEssen

Use Case: sciebo-Datenspiegelung

03.03.2016 NRW-Forschungsnetz im Pilot 10

rsync

Page 11: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

HP5900

LB 1 LB 2

Datenbank-Server (4x)

X-WiN

10.x.y.z/24zusätzl.: 128.176.x.y/25

Web/App-Server (23x)

BackboneMünster

BackboneBonn

Backbone Duisburg-Essen

HP5900

LB 1 LB 2

Datenbank-Server (4x)

Web/App-Server (16x)

NRW-Forschungsnetz

KR

XR

HP12508 C6509

10.x.y.z/24zusätzl.: 131.220.x.y/26

Routing-InstanzACLs

Routing-InstanzACLs

Anbindung des sciebo-Backend-Netzes SNS-ETHER an NRW-Forschungsnetz

03.03.2016 NRW-Forschungsnetz im Pilot 11

Page 12: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Änderungen für Anbindung des sciebo-Backend-Netzes SNS-ETHER an das NRW-Forschungsnetz

• HP5900 Switch• Redundante Verbindung (2x10GE LACP) mit Campus-Router der

gastgebenden Einrichtung

• Definition einer Layer 3 Routing Instanz

• 1 RAGG-Interface (Routed Aggregation) zum Campus-Router

• 1 VLAN-Interface für Backend-Netz SNS-ETHER

• Routing zu den NRW-VPN-Netzen :

• in Münster: OSPF

• In Bonn und Duisburg-Essen: statische Routen

• ACLs, die nur die Kommunikation zwischen den NRW-VPN-Netzen erlauben

• Backend-Server• Zusätzliche Öffentliche IP-Adressen für Backend-Netz SNS-ETHER aus dem

jeweiligen Standort

• statische Routen zu den anderen drei NRW-VPN-Netzen zum HP5900

03.03.2016 NRW-Forschungsnetz im Pilot 12

Page 13: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Integration des sciebo-Backends in das Backbone

03.03.2016 NRW-Forschungsnetz im Pilot 13

Page 14: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Netzstruktur in Bonn für sciebo-Datenspiegelung

03.03.2016 NRW-Forschungsnetz im Pilot 14

Page 15: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Erfahrungen

• Layer 3 VPN• Konfiguration nur auf den ASR 9000 CRs in Hannover und Frankfurt (d.h.

nicht auf den lokalen C7609 XRs)

• Verwendung identischer privater AS-Nummern bei den VPN-Teilnehmern

• „BGP Loop Detection“ schlägt zu und verhindert Akzeptieren der Route

• Cisco IOS Feature „as-override“ auf den X-WiN CRs hat geholfen

• Abstimmung der BGP-Routen untereinander und mit dem DFN-NOC wg. Filterung

• Kopplung der sciebo-Backend-Netze über die Campus-Netze der gastgebenden Einrichtung• Wg. der restriktiven Routing/ACL-Konfiguration auf den HP5900 hat die

gastgebende Einrichtung nur äußerst beschränkte Diagnosemöglichkeiten.

• Abstimmungsbedarf bzgl. ACLs

• Use Case „sciebo-Datenspiegelung“• erste Performance-Tests mit rsync zwischen zwei Servern: 1,6 Gbit/s

03.03.2016 NRW-Forschungsnetz im Pilot 15

Page 16: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Use Case der RWTH Aachen: „sciebo-Backup“

• Sicherung von besonders wertvollen in sciebo gespeicherten Daten außerhalb von sciebo• z.B. aufwändig erzeugte Forschungsdaten

• Entwicklung eines generischen TSM-basierten Datensicherungsverfahrens

• Zugriff vom TSM-Clienten in Aachen über NRW-VPN auf die sciebo-Backend-Server in Bonn

• Nutzung der für die sciebo-Datenspiegelung aufgebauten Infrastruktur

03.03.2016 NRW-Forschungsnetz im Pilot 16

Bonn

sciebo

Aachen

TSM

Page 17: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Ausgangslage an der RWTH Aachen

- Folgende VPN Konfiguration kann auch für andere VPNs verwendet werden

- Ausgangslage- Anbindung an 2 Standorte via BGP

- Reduktion der Ausfallszeiten durch BFD (Bidirectional ForwardingDetection)

- Verwendete Router: 2x Nexus 7010er

- Größe der Routingtabelle, ca. 200000 Einträge

- Optimierung der Latenz: Ziel günstiger über Frankfurt oder Hannover erreichbar

- Nutzer des HEPPI (High-Energy Physics Published Information) – VPNs

- Ziel- Aufschaltung ohne Downtime

- Minimale Konfigurationsänderungen zur Vermeidung von Fehlern

03.03.2016 NRW-Forschungsnetz im Pilot 17

Page 18: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Anbindung eines weiteren VPNs

- Es gibt schon ein VPN

- Separate Auskopplung direkt an den Standorten Frankfurt/Hannover

- NRW-Forschungsnetz könnte analog aufgesetzt werden

ABER

- Unnötige Limitierung der Bandbreite

- Skalierungsmöglichkeit äußerst begrenzt; 5 Leitungen pro Standort

- Wenig zukunftsfähig bei Migration von 10x10G zu 2x100G

03.03.2016 NRW-Forschungsnetz im Pilot 18

Page 19: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Tests mit NX-OS (Nexus 7000) / IOS (Catalyst 6500)

Idee: VLANs für VPNs einfach ‚durchswitchen‘, d.h. Weiterleitung getaggter Frames eines Subinterfaces zu einem anderen Interface:

- Catalyst 6500- c6k-test(config-subif)#encapsulation dot1Q 666- Command rejected: VLAN 666 not available

- Nexus 7000- Config wird ohne Fehlermeldung genommen

Jedes weitere VPN benötigt

nur noch ein VLAN (zuvor

ein eigenes Kabel)

03.03.2016 NRW-Forschungsnetz im Pilot 19

Page 20: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Neues Konzept …

- Erste Variante funktioniert nicht …

- Routed Port-Channels werden beibehalten- gute Unterstützung von BFD

- (SVI nur rudimentär unterstützt)

- eigenes Subinterface pro VPN

- alle Pakete werden getaggt (802.1q)

- jedes VPN erhält sein eigenes VRF (Virtual Routing and Forwarding)- der ‚normale‘ Datenverkehr im default VRF

- iBGP auf allen internen Links

03.03.2016 NRW-Forschungsnetz im Pilot 20

Page 21: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Anbindung der VPNs HEPPI / NRW Forschungsnetz

03.03.2016 NRW-Forschungsnetz im Pilot 21

Page 22: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Anbindung der VPNs HEPPI / NRW Forschungsnetz

NRW-Forschungsnetz im Pilot03.03.2016 22

Page 23: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Config am Beispiel Nexus 7000 / NX-OS

RWTH Anbindung

interface port-channel1.1bfd interval 100 min_rx 100 multiplier 3description DFN-HAN-RWTHmtu 9202encapsulation dot1q 3003ip access-group in.XWiN-External inip flow monitor xwin inputno ip redirectsip address 188.1.242.98/30ipv6 address 2001:638:c:a101::2/64no ipv6 redirectsip pim sparse-modeno shutdown

VPN HEPPI

interface port-channel1.2description DFN-HAN-HEPPImtu 9202encapsulation dot1q 3004vrf member heppiip flow monitor xwin inputip address 188.1.153.50/30no shutdown

VPN NRW-Forschungsnetz

interface port-channel1.3description DFN-HAN-NRWmtu 9202encapsulation dot1q 3005vrf member nrwip flow monitor xwin inputip address 188.1.248.102/30no shutdown

Port-channel

interface port-channel1bfd interval 100 min_rx 100 multiplier 3description DFN-HANmtu 9202

03.03.2016 NRW-Forschungsnetz im Pilot 23

Page 24: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Projektmeilensteine

Datum Meilenstein

August 2015 Projekt Kick-off-Meeting

November 2015 Konfiguration des NRW-VPN im X-WiN durch das DFN-NOC

Dezember 2015

Pilotteilnehmer an das NRW-VPN angeschlossen (CR-Router)• RWTH Aachen (2x): reales Subnetz im NRW-VPN• Uni Bonn (2x): nur Announcing des sciebo-Backend

Subnetzes, Testadresse• Uni Duisburg-Essen (1x): nur Announcing…• WWU Münster (1x): nur Announcing…

Februar 2016 Realer Anschluss der drei sciebo-Backend Subnetze

ToDo

Use Cases• sciebo-Datenspiegelung• sciebo-Backup• …

Vielen Dank an alle Beteiligten!

03.03.2016 NRW-Forschungsnetz im Pilot 24

Page 25: NRW-Forschungsnetz im Pilot...Config am Beispiel Nexus 7000 / NX-OS RWTH Anbindung interface port-channel1.1 bfd interval 100 min_rx 100 multiplier 3 description DFN-HAN-RWTH mtu 9202

Vielen Dank für Ihre Aufmerksamkeit!

03.03.2016 NRW-Forschungsnetz im Pilot 25