z/OS Communications Server: IPv6 Network and Application Design Guide
Previous topic |
Next topic
|
Contents
|
Contact z/OS
|
Library
|
PDF
Contents (exploded view)
z/OS Communications Server: IPv6 Network and Application Design Guide
SC27-3663-00
Abstract for IPv6 Network and Application Design Guide
Contents
Figures
Tables
Summary of changes
Internet Protocol Version 6
Neighbor discovery
Comparison of IPv6 and IPv4 characteristics
IPv6 addressing
Textual representation of IPv6 addresses
Textual representation of IPv6 prefixes
IPv6 address space
IPv6 addressing model
Scope zones
Categories of IPv6 addresses
Unicast IPv6 addresses
Aggregatable global addresses
Local-use addresses
Loopback address
Unspecified address
IPv4-mapped IPv6 addresses
IPv6 interface identifiers
Multicast IPv6 addresses
Multicast address format
Multicast scope
Multicast groups
All-nodes multicast groups
All-routers multicast groups
Solicited-node multicast group
Anycast IPv6 addresses
Typical IPv6 addresses assigned to a node
IPv6 address states
IPv6 protocol
Extension headers
Fragmentation in an IPv6 network
Fragmentation and UDP/RAW
Path MTU discovery
IPv6 routing
Router discovery
ICMPv6 redirects
Dynamic routing protocols
Tip for IPv6 OSPF routing protocol addressing conventions
Authentication with the IPv6 OSPF routing protocol
Considerations for route selection
Considerations for multipath routes
The VARY TCPIP,,OBEYFILE command and routes
Policy-based routing
ICMPv6
Multicast Listener Discovery
Neighbor discovery
Router advertisements
Route information option for router advertisements
Prefix information option for router advertisements
Route timeouts
VARY TCPIP,,OBEYFILE command rules
Redirect processing
Duplicate address detection
Address resolution
Neighbor unreachability detection
Assigning IP addresses to interfaces
Stateless address autoconfiguration
Autoconfiguration considerations
IP address takeover following an interface failure
How to get addresses for VIPAs
IPv6 temporary addresses with random interface IDs
Configuring a TCP/IP stack to generate IPv6 temporary addresses
Enabling a client application to use IPv6 temporary or public addresses
Displaying the configured and generated temporary or public address information
Default address selection
Policy table for IPv6 default address selection
Default destination address selection
Default source address selection
VIPA considerations with source address selection
Configuring the policy table for default address selection
Displaying the policy table for default address selection
Enabling IPv6 communication between IPv6 nodes or networks in an IPv4 environment
Enabling end-to-end communication between IPv4 and IPv6 applications
IPv6 application on a dual-mode stack
IPv4 application on a dual-mode stack
Application layer gateways and protocol translation
Network address translation
Considerations for configuring z/OS for IPv6
IPv4-only stack
IPv6-only stack
Dual-mode stack
INET considerations
IPv4-only stack
Dual-mode IPv4/IPv6 stack
Common INET considerations
Enabling AF_INET6 support in a Common INET environment
Disabling AF_INET6 support in a Common INET environment
Supporting a mixture of dual-mode stacks and IPv4-only stacks
Configuring a Common INET environment
Configuring support for z/OS
Ensure that important features are supported over IPv6
Assess automation and application impacts because of Netstat and message changes
Determine how remote sites connect to the local host
SNA access
Avoid using IP addresses for identifying remote hosts
Using the BIND parameter on the PORT statement
Security considerations
Support for scope information
Enabling IPv6 support
TCP/IP profile configuration statements for configuring IPv6
Resolver processing
Resolver configuration
Resolver communications with the Domain Name System
User exits
Which applications started with inetd are IPv6 enabled?
Modifying the inetd.conf file
IPv6 and SMF records
IPv6 and the Policy Agent
IPv6 and SNMP
Monitoring the IP network
IPv6 and Netstat
Control of output format
What is changed?
IPv6 and Ping and Traceroute
Diagnosing problems with IPv6
Configuration guidelines
Connecting to an IPv6 network
Assigning IPv6 addresses
Updating DNS definitions
Including static VIPAs in DNS
Defining IPv4-only host names and IPv4/IPv6 host names
Using source VIPA
Using dynamic or static routing to improve network selection
Connecting to non-local IPv4 locations
IPv6-only application access to IPv4-only application
API support
UNIX socket APIs
Native TCP/IP socket APIs
Basic socket API extensions for IPv6
Design considerations
Protocol families
Address families
Special IP addresses
Name and address resolution functions
Protocol-independent node name and service name translation
Socket address structure to host name and service name
Address conversion functions
Address testing macros
Interface identification
Socket options to support IPv6
Option to control sending of unicast packets
Options to control sending of multicast packets
Options to control receiving of multicast packets
Socket option to control IPv4 and IPv6 communications
Socket options for SOL_SOCKET, IPPROTO_TCP and IPPROTO_IP levels
Enabling an application for IPv6
Changes to enable IPv6 support
Support for unmodified applications
Application awareness of whether system is IPv6 enabled
Socket address structure changes
Address conversion functions
Resolver API processing
Special IPv6 addresses
Passing ownership of sockets across applications using givesocket and takesocket APIs
Using multicast and IPv6
IP addresses might not be permanent
Including IP addresses in the data stream
Example of an IPv4 TCP server program
Example of the simple TCP server program enabled for IPv6
Advanced socket APIs
Controlling the content of the IPv6 packet header
Socket options and ancillary data to support IPv6 (IPPROTO_IPV6 level)
Options for path MTU discovery
Options to control the sending of packets
Options that provide information about packets that have been received
Option to provide checksum processing for RAW applications
Option to provide QoS classification data
Socket option to support ICMPv6 (IPPROTO_ICMPV6 level)
Using ancillary data on sendmsg() and recvmsg()
Interactions between socket options and ancillary data
Hop limit options
Options for setting the source address
Options for specifying the outgoing interface
RAW sockets
RAW protocol values
Application visibility of IP headers
ICMP considerations
Checksum of data
Advanced concepts and topics
Tunneling
Configured tunnels
6to4 addresses
6over4 tunnels
Application migration and coexistence overview
Application migration approaches
Translation mechanisms
SOCKS gateway
Proxy
Stateless IP/ICMP Translation Algorithm
Network address translation - protocol translation
IPv6 support tables
Supported IPv6 standards
Application support of scope information specified on host name or IP address
z/OS-specific features
Applications not enabled for IPv6
Related protocol specifications
Accessibility
Bibliography
Index for Communications Server: IPv6 Network and Application Design Guide
Copyright IBM Corporation 1990, 2014