57
Business Service Management for Performance 6 Mainframe Networking 101 Share Session 15422 06/23/2014 © Applied Expert Systems, Inc. 2014 1 Laura Knapp WW Business Consultant [email protected] [email protected]

Mainframe Networking 101 Share Session 15422 · SNA VTAM = Virtual Telecommunications Access Method. NCP = Network Control Program (runs in a physical Front-End Processor (FEP) called

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Business Service Management for Performance

6

Mainframe Networking 101Share Session 15422

06/23/2014 © Applied Expert Systems, Inc. 2014 1

Laura KnappWW Business [email protected]@outlook.com

Business Service Management for Performance

Agenda

06/23/2014 © Applied Expert Systems, Inc. 2014 2

•Requirements for Communication

•What are Networking Architectures?

•Networking Architectures on System z

•z Hardware Platform Support of Network

Architectures

•Networking Applications

•Security Implementations

• References

Business Service Management for Performance

General Model for Sending Messages

06/23/2014 © Applied Expert Systems, Inc. 2014 3

Business Service Management for Performance

General Model for Sending Messages

06/23/2014 © Applied Expert Systems, Inc. 2014 4

Business Service Management for Performance

4

Requirements for Successful Communication

06/23/2014 © Applied Expert Systems, Inc. 2014 5

Business Service Management for Performance

Basics Components of a Computing Platform

06/23/2014 © Applied Expert Systems, Inc. 2014 6

Laptop/Desktop/Tablet Mainframe

CPU CPUSpecialty processors

Memory Main StorageCache Memory Cache StorageDisk/CD Rom DASDEthernet Port OSA AdapterSerial, USB, etc Ports

Operating SystemsMiddle WareApplication SoftwareFile Management Access Methods…..

Business Service Management for Performance

Agenda

06/23/2014 © Applied Expert Systems, Inc. 2014 7

•Requirements for Communication

•What are Networking Architectures?

•Networking Architectures on System z

•z Hardware Platform Support of Network

Architectures

•Networking Applications

•Security Implementations

• References

Business Service Management for Performance

Foundations of Communications Across Networks

06/23/2014 © Applied Expert Systems, Inc. 2014 8

• Guided by communication architectures• Pre 1995: SNA, BNA, DECnet, etc• Post 1995: TCP/IP (Transmission Control Protocol / Internet Protocol)

• Protocols (Controls or Rules) for Communication in General•Roles of the participants (primary, sender, receiver, client, server, peers, etc.)•Rules for starting and ending communication•Rules for identifying hardware or software participants

•(names, network IDs, addresses, etc.)•Rules for locating participants (finding a route or path between them)•Rules for managing the performance characteristics of the networking path•Rules for recovering interrupted communications

• Controls or Rules for Communication over the Hardware Components:•Engineering and Signaling over the Data Links

•Channel Cables•Serial Cables•SDLC•Fiber Channel•Ethernet

Business Service Management for Performance

TCP/IP Networking

06/23/2014 © Applied Expert Systems, Inc. 2014 9

Business Service Management for Performance

TCP/IP Layered Architecture

06/23/2014 © Applied Expert Systems, Inc. 2014 10

Browser Server

IP Internet Protocol

Network Interface and hardware

WWW, mail, file transfer, remote access

Application interfaces

End-to-end delivery

Best effort delivery

Physical connection

IP Internet Protocol

Network Interface and hardware

TCP Transmission Control Protocol

Application

TCP Transmission Control Protocol

Application

Business Service Management for Performance

TCP/IP Stacks

06/23/2014 © Applied Expert Systems, Inc. 2014 11

Business Service Management for Performance

TCP/IP Network Interface Layer

06/23/2014 © Applied Expert Systems, Inc. 2014 12

7(8) Layer OSI Model Layer Function

Layer 2

8 End User (Politics)

7 Application

6 Presentation

5 Session

4 Transport

3 Network

2 Data Link

1 Physical

4 layer TCP/IP Model

IP Internet Protocol

Network Interface and hardware

TCP Transmission

Control Protocol

UDP User

Datagram Protocol

Application

Layer 1

Business Service Management for Performance

IP Protocol Header

06/23/2014 © Applied Expert Systems, Inc. 2014 13

Business Service Management for Performance

IP Flows

06/23/2014 © Applied Expert Systems, Inc. 2014 14

Dynamic path selection for every datagram Handles datagram fragmentation & reassembly

Business Service Management for Performance

TCP Flows

06/23/2014 © Applied Expert Systems, Inc. 2014 15

IP Internet Protocol

Layer 3

Network Interface and hardware

Layer 1 and 2

Connection established

End-to-end acknowledgments

Orderly delivery of datagrams to application

Error and flow control

Connection takedown

TCP Transmission

Control Protocol Layer 4

Application

UDP User Datagram

Protocol Layer 4

Business Service Management for Performance

TCP Segment

06/23/2014 © Applied Expert Systems, Inc. 2014 16

Business Service Management for Performance

TCP Connection Setup – Three Way Handshake

06/23/2014 © Applied Expert Systems, Inc. 2014 17

Business Service Management for Performance

TCP Connection Close•

06/23/2014 © Applied Expert Systems, Inc. 2014 18

Business Service Management for Performance

TCP Acknolodgements

Host A

Sends datagram Starts timer

Acknowledgment was not received

Timer expires and datagram retransmitted

Host A receives acknowledgment, resets timer, and clears buffer

Host B

Host B receives datagram and acknowledges receipt

06/23/2014 © Applied Expert Systems, Inc. 2014 19

Business Service Management for Performance

UDP – User Datagram Protocol

Program to program datagram transfer

Fast mechanism

Used for management frames, streaming audio

06/23/2014 © Applied Expert Systems, Inc. 2014 20

Business Service Management for Performance

UDP Header

06/23/2014 © Applied Expert Systems, Inc. 2014 21

Business Service Management for Performance

TCP/IP Sockets/Ports •

Sockets

Network I/O for UNIX Library of C routines

Berkeley UNIX (BSD) API

Also called Ports Well known 0 – 1023 Registered 1024 – 49151 Dynamic 49152 - 65535 (also called Private)

Application address

IP Address Protocol (TCP or UDP)

Port Number

Port Number Protocol Application 20 TCP FTP-data 21 TCP FTP-control 23 TCP Telnet 25 TCP SMTP 53 TCP/UDP DNS 70 TCP Gopher 79 TCP Finger 80 TCP HTTP 110 TCP POP3 161 UDP SNMP 162 UDP SNMP-trap 520 UDP RIP 1435 TCP/UDP IBM CICS 1525 TCP/UDP Oracle 10007 TCP/UDP MVS Capacity

Application code

UDP TCP

IP 06/23/2014 © Applied Expert Systems, Inc. 2014 22

Business Service Management for Performance

Encapsulation of Application Data

Source: http://uw713doc.sco.com/en/NET_tcpip/tcpN.tcpip_stack.html

06/23/2014 © Applied Expert Systems, Inc. 2014 23

Business Service Management for Performance

IP Addressing

IP address is 32 bits long

Expressed as 4 decimal numbers

Format: 24.25.20.137

Your Network = 192.168..0

Your Computer = 192.168.100.24Your home router = 192.168.1.1/24.25.20.137

lauraknapp.com = 66.175.58.9

Network = 66.0.0.0

06/23/2014 © Applied Expert Systems, Inc. 2014 24

Business Service Management for Performance

IP Address Assignment

Public network addresses originally assigned to using organizations

Today regional authority assigns to Internet Service Providers (ISPs) Networking – Connecting people to information through technology 06/23/2014 © Applied Expert Systems, Inc. 2014 25

Business Service Management for Performance

Network Address Translation

Networking – Connecting people to information through technology

Hides internal addresses and systemsFrom outsiders

Use private IP address internally

Everything appears to be coming from the firewall

High performance

Transparent to clients

Configuration options on mapping internal toExternal addresses implemented in firewall or router

06/23/2014 © Applied Expert Systems, Inc. 2014 26

Business Service Management for Performance

Name and Address Resolution

How does my URL get transformed into an IP address?Networking – Connecting people to information through technology

Networking – Connecting people to information through technology 06/23/2014 © Applied Expert Systems, Inc. 2014 27

Business Service Management for Performance

DNS – Domain Name Server

06/23/2014 © Applied Expert Systems, Inc. 2014 28

Business Service Management for Performance

DNS Root Servers

Networking – Connecting people to information through technology

http://www.root-servers.org/map/

06/23/2014 © Applied Expert Systems, Inc. 2014 29

Business Service Management for Performance

DHCP Servers

06/23/2014 © Applied Expert Systems, Inc. 2014 30

Business Service Management for Performance

IP Routing

06/23/2014 © Applied Expert Systems, Inc. 2014 31

Business Service Management for Performance

IP Routing Flows

06/23/2014 © Applied Expert Systems, Inc. 2014 32

Business Service Management for Performance

IP Alternate Routes

• Networking – Connecting people to information through technology •06/23/2014 © Applied Expert Systems, Inc. 2014 33

Business Service Management for Performance

IP Family Telnet FTP SMTP HTTP POP DNS Most

comm apps

Real time apps

RTP/RTCP

DNS NFS

RPC

SNMP

RSVP

TCP UDP

IP ICMP ARP RARP

Token-Ring, Ethernet, FDDI, Frame Relay, Dial, Leased Line, ATM, ISDN, SMDS, SONET, X.25, Fibre Channel, PPP, SLIP

IP - Internet Protocol ICMP - Internet Control Message Protocol ARP -Address Resolution Protocol RARP - Reverse Address Resolution Protocol TCP -Transmission Control Protocol UDP - User Datagram Protocol POP - Post Office Protocol DNS - Domain Name System

Telnet - Teletype Network FTP - File Transfer Protocol SMTP - Simple Mail Transfer Protocol HTTP - Hypertext Transport Protocol NFS - Network File System RPC - Remote Procedure Call SNMP - Simple Network Management Protocol

06/23/2014 © Applied Expert Systems, Inc. 2014 34

Business Service Management for Performance

Agenda

06/23/2014 © Applied Expert Systems, Inc. 2014 35

•Requirements for Communication

•What are Networking Architectures?

•Networking Architectures on System z

•z Hardware Platform Support of Network

Architectures

•Networking Applications

•Security Implementations

• References

Business Service Management for Performance

SNA

VTAM = Virtual Telecommunications AccessMethod

NCP = Network Control Program (runs in a physical Front-End Processor (FEP)called a 3745/6 or anemulated 3745/6 calledCommunication Controller onLinux (CCL) in System z)

Offloads processingfrom the VTAM in a partition tothe FEP.

SNI=SNA NetworkInterconnect (to establishconnections between partners in different NETIDs)

06/23/2014 © Applied Expert Systems, Inc. 2014 36

Business Service Management for Performance

Evolution of SNA

06/23/2014 © Applied Expert Systems, Inc. 2014 37

Business Service Management for Performance

Enterprise Extender – SNA over IP

06/23/2014 © Applied Expert Systems, Inc. 2014 38

Business Service Management for Performance

TCP/IP on System z

06/23/2014 © Applied Expert Systems, Inc. 2014 39

Business Service Management for Performance

Agenda

06/23/2014 © Applied Expert Systems, Inc. 2014 40

•Requirements for Communication

•What are Networking Architectures?

•Networking Architectures on System z

•z Hardware Platform Support of Network

Architectures

•Networking Applications

•Security Implementations

• References

Business Service Management for Performance

Overall Network Perspective

06/23/2014 © Applied Expert Systems, Inc. 2014 41

Business Service Management for Performance

Switching vs. Routing

06/23/2014 © Applied Expert Systems, Inc. 2014 42

Business Service Management for Performance

Virtual Local Area Networks

06/23/2014 © Applied Expert Systems, Inc. 2014 43

Business Service Management for Performance

Virtual Switch (VSwitch)

06/23/2014 © Applied Expert Systems, Inc. 2014 44

Business Service Management for Performance

Complexity of System z Networking

06/23/2014 © Applied Expert Systems, Inc. 2014 45

Business Service Management for Performance

Channel and Network Interface Structure

06/23/2014 © Applied Expert Systems, Inc. 2014 46

Business Service Management for Performance

System z : Connectivity Adapters

06/23/2014 © Applied Expert Systems, Inc. 2014 47

Business Service Management for Performance

Virtual IP Address

06/23/2014 © Applied Expert Systems, Inc. 2014 48

Business Service Management for Performance

Agenda

06/23/2014 © Applied Expert Systems, Inc. 2014 49

•Requirements for Communication

•What are Networking Architectures?

•Networking Architectures on System z

•z Hardware Platform Support of Network

Architectures

•Networking Applications

•Security Implementations

• References

Business Service Management for Performance

TN 3270

06/23/2014 © Applied Expert Systems, Inc. 2014 50

Business Service Management for Performance

System z Security

06/23/2014 © Applied Expert Systems, Inc. 2014 51

Business Service Management for Performance

z/OS CS Security Policies

06/23/2014 © Applied Expert Systems, Inc. 2014 52

Business Service Management for Performance

CS Security Alphabet Soup

06/23/2014 © Applied Expert Systems, Inc. 2014 53

Business Service Management for Performance

Virtual Private Network (VPN) with IPSec

06/23/2014 © Applied Expert Systems, Inc. 2014 54

Business Service Management for Performance

REFERENCES

06/23/2014 © Applied Expert Systems, Inc. 2014 55

Business Service Management for Performance

References

06/23/2014 © Applied Expert Systems, Inc. 2014 56

For More Information• IBM z/OS Communications Server Product Manuals

•Resource Link• IBM Redbooks on http://www.redbooks.ibm.com/

•z/OS Communications Server•OSA-Express• IBM System z Connectivity Handbook

• Web Document z/OS V1R11 Communications Server Scalability, performance,constraint relief, and accelerator•http://publib.boulder.ibm.com/infocenter/ieduasst/stgv1r0/topic/com.ibm.iea.commserv_v1/commserv/1.11z/hardware/perf.pdf

• Web Documents on ATS TechDocs web site http://www.ibm.com/support/techdocs/atsmastr.nsf/Web/Techdocs•FLASH10744 QDIO OSA Definition Migration: Device/Link to Interface•WP101327 Performance and Capacity Planning Information for z/OS CommunicationsServer

•PRS1707 z/OS OMPROUTE Hints and Tips -- Focus on OSPF•PRS4927 Ordering OSA Adapters with Multiple Ports per CHPID? Don't Make these Mistakes!!•PRS3950 Avoiding the Pitfalls of an OSA-E3 or OSA-E4S Migration (z/OS Examples)•PRS3296 Understanding VLANs when Sharing OSA Ports on System z

Business Service Management for Performance

URLs

06/23/2014 © Applied Expert Systems, Inc. 2014 57

• http://www-01.ibm.com/support/docview.wss?uid=swg27020466&aid=3•OSA Performance Improvements

• http://www-01.ibm.com/support/docview.wss?uid=swg27005524•z/OS Communications Server Performance Index

• http://www-947.ibm.com/support/entry/portal/•http://www- 947.ibm.com/support/entry/portal/overview//software/other_software/z~os_communications_server•IBM Support Assistant

• http://publib.boulder.ibm.com/infocenter/ieduasst/stgv1r0/index.jsp•IBM Education Assistant