23
1 David Boyes Sine Nomine Associates Session V29

1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Embed Size (px)

Citation preview

Page 1: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

1

VM/Advanced Network ServicesA New Reference Architecture for VM TCP

Services

David BoyesSine Nomine Associates

Session V29

Page 2: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 2

Problem Overview

Services dated in terms of function and capability

Unable to quickly assimilate and deploy new services and functions

VM TCP perceived to be complex to set up

Linux hosting strategy complicated by host-orientation vs network-orientation

Page 3: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 3

Impact

Perceived as additional barrier to Linux on zSeries adoptionPerceived as insecure/antiquated

Most VM systems attached to the public Internet are in popular RBLs as risk to public infrastructure

Complicates L2 adoption strategyComplicates HW assist implementationUnclear migration strategy for IPv4 and IPv6 services for CMS environment

Page 4: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 4

Proposal Overview

Use Linux-based services to replace existing CMS services Use existing code to support legacy

services where public interfaces are not available

Add new multi-platform functionalityShip a fully-configured system requiring only minimal setup

Page 5: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

5

Design Overview

Page 6: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 6

Physical Connectivity

OSA

OSA

OSA

OSA

OSA

OSA

Page 7: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 7

VSWITCH Controllers

OSA

OSA

OSA

OSA

OSA

OSA

VSWITCH

VSWITCH

VM

TCP

VM

TCP

Page 8: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 8

Linux Guest Networking

OSA

OSA

OSA

OSA

OSA

OSA Linux

Linux

VSWITCH

VSWITCH

VM

TCP

VM

TCP

Page 9: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 9

VM TCP Connectivity

OSA

OSA

OSA

OSA

OSA

OSA Linux

Linux

VSWITCH

VSWITCH

VM

TCP

VM

TCP

Linux

NAT

Linux

NAT

GLAN/VSWITCH

GLAN/VSWITCHTCP

TCP

Page 10: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 10

Existing CMS TCP Applications

OSA

OSA

OSA

OSA

OSA

OSA Linux

Linux

VSWITCH

VSWITCH

VM

TCP

Linux

NAT

Linux

NAT

GLAN

GLAN

VM/NFS

VM

TCP

IUCV

PORTMAP

MPROUTE

Existing CMS Clients

VM TCP Apps

IUCV

TCP

TCP

Page 11: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 11

Modern Applications

OSA

OSA

OSA

OSA

OSA

OSA Linux

Linux

VSWITCH

VSWITCH

VM

TCP

VM

TCP

Linux

NAT

Linux

NAT

GLAN

GLAN

IUCV

IUCV

VM

NFSPORTMA

PMPROUT

E

Existing CMS

Legacy TCP Apps

FILE+

SMTP+

WWW

FTP+

TCP

TCP

Page 12: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 12

New Function

Packet FilteringTraffic ShapingTraffic AuthenticationSMB/NFSv4 SupportFTP CheckpointGrid Services SupportFull redundancy in default implementationRobust Cisco-style routing implementationWWW Server

“Couple and Go” Support for GuestsSpam/virus scanningRBL supportFull DNS implementation w/o DB2Easy implementation of new protocolsKerberos support in toolsLDAP Server

Page 13: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 13

Backward Compatibility

Completely backward compatible CMS clients continue to communicate with

VM TCP as interim step Support for migration to complete Linux

stack when AF_IUCV support completed and tested in Linux NAT appliance

Conversion tools to migrate existing configuration partially done SMTP (100%) FTP (85%)

Page 14: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 14

New Services/APIs

IPP support (via CUPS/lpr and RSCS)Kerberos 5LDAPHTTPWWW based configurator

TCP services VM management

(later)

User SNMP proxy/ integrationTCPwrappersOutbound SSL (predefined ports)Crypto Engine exploitation (if present) in SSL

Page 15: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 15

Documentation

Current weak point Design: completed Application manuals: 90% complete Messages & Codes: pending Built to Unix standard

Page 16: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 16

Maintenance

Total replacement serviceKernel in NSS, /usr in DCSSUser configuration data on individual disk attached to service machine Editable from Linux or CMS Working on WWW configurator

Page 17: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 17

Performance

No additional impact to Linux guests attached to VSWITCHCMS users average 3-5% throughput impact due to NAT processing (prototype on MP3K)Approx 10% increase in disk footprint over existing TCP stack (in prototype)

Page 18: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 18

CompletenessGW+ 90%

SMTP+ 100%

FTP+ 80%

FILE+ 80%

LDAP+ 60%

WWW+ 90%

IPP+ 80%

Configurator 50%

Documentation 70%

Page 19: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 19

Benefits

Simplifies VM TCP configuration to supplying a minimum of 1 IP address, netmask, default gw and DNS serverAllows shipping completely configured, fully redundant services behind GW servers

Promotes “building blocks” support services for Linux farmsProvides modern secure services for CMS users w/o significant development

Page 20: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 20

Processes

Possible to ship with z/VM 5.2 as included feature code (still part of product)Support through usual channels

Page 21: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 21

Next Steps

Tell Reed you want it!

Page 22: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 22

Q&A

Page 23: 1 VM/Advanced Network Services A New Reference Architecture for VM TCP Services David Boyes Sine Nomine Associates Session V29

Copyright 2004 SNA 23

Contact Info

David BoyesSine Nomine Associates

+1 703 723 [email protected]