IPV6 config

classic Classic list List threaded Threaded
33 messages Options
12
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

IPV6 config

Hercules390 - General mailing list
Hi Everyone,
 

 Did someone has already setup z/OS to use IPV6?
 I am lost with the interface statment and the choice of
 link into Hercules.
 Tun or tap?
 

 Thanks for your help.
 

 Regards,
 Jean-Louis

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list


On 2/15/2017 12:44 PM, [hidden email] [hercules-390] wrote:

>
>
> Hi Everyone,
>
>
> Did someone has already setup z/OS to use IPV6?
> I am lost with the interface statment and the choice of
> link into Hercules.
> Tun or tap?
>
Although both tun and tap support IPv6, Neither CTCI nor LCS support IPV6.

The only network interface supporting supporting IPv6 is OSA QDIO/QETH
which hercules only very partially support (not enough for z/OS or z/VM
support).

--Ivan


[Non-text portions of this message have been removed]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list
Hi Ivan,
 

 > Although both tun and tap support IPv6, Neither CTCI nor LCS support IPV6.

 

 I still have some difficulties to imagine the role of each entitie.
 

 When a channel is created between z/OS and the TCP/IP stack in case of tun
 and between z/OS and a virtual MAC in case of tap what is the role of Hercules?
 I know it set up the channel but after doing so.
 

 
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list


On 2/15/2017 1:42 PM, [hidden email] [hercules-390] wrote:

>
>
> Hi Ivan,
>
> > Although both tun and tap support IPv6, Neither CTCI nor LCS support
> IPV6.
>
> I still have some difficulties to imagine the role of each entitie.
>
> When a channel is created between z/OS and the TCP/IP stack in case of tun
> and between z/OS and a virtual MAC in case of tap what is the role of
> Hercules?
> I know it set up the channel but after doing so.
>
>
The role of hercules is to interface between the OS (which uses CCWs
(for CTCI and LCS) and whatnot (for QDIO) to communicate with a
devices/adapter) and the underlying network.

Compare this to an OS (say, Linux, Windows, AIX, HP/UX) on a computer
equipped with a PCI adapter. Depending on the PCI adapter used - the way
to talk to each different adapter will be different. The same way, the
way z/OS or z/VM or z/Linux will communicate will depend whether the
adapter is a CTC (CTCI emulates IP stacks communicating between OSes
using Channel to Channel adapters) and LCS (Which emulates a 3172)...
The tun and tap are only the method for hercules to act between those
device emulations and the actual host IP layer or network to which the
host is connected to.

--Ivan


[Non-text portions of this message have been removed]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list
Hi Ivan,
 

 Why I couldn't ask z/OS to interface directly on an virtual interface
 without transiting by Hercules?

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list
Hi,


I'm not sure I fully understand the question, and perhaps this is already
very obvious to you, but ...

z/OS expects to run on real physical z/Arch hardware. So you *have* to have
an emulation layer, which is Hercules/Hyperion, to act *as if* it's z/Arch
hardware, and then translate that to the real OS and hardware (Linux,
Windows, PC, etc.) it's actually running on.


- Maarten



On Wed, Feb 15, 2017 at 2:40 PM, [hidden email] [hercules-390] <
[hidden email]> wrote:

>
>
> Hi Ivan,
>
> Why I couldn't ask z/OS to interface directly on an virtual interface
> without transiting by Hercules?
>
>
>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list
In reply to this post by Hercules390 - General mailing list


On 2/15/2017 2:40 PM, [hidden email] [hercules-390] wrote:
>
>
> Hi Ivan,
>
> Why I couldn't ask z/OS to interface directly on an virtual interface
> without transiting by Hercules?
>
How would you do that ?

This is like saying you want to run Windows and have it access a
network... Without a Network Interface Card...

tun and tap are like a virtual ethernet cables/network infrastructure...
You STILL need a network interface card (and in the S/370, ESA and
z/Arch world, they do not come in very many different shape and sizes).

Basically you have : (*) : Implemented/emulated in hercules

- A pair of CTC (Channel To Channel) linking 2 machines and which carry
IP only traffic (* - CTCI using tun)
- NCP/VTAM when connecting to a 3745 with a Token Ring adapter
- The 9370 Integrated Communication Adapter
- A RS/6000 CLAW workstation with a channel adapter
- A 3172 Lan Control Station (* - LCS using tap)
- An OSA or OSA/Express Adapter (* - Partial support/ z/Linux only)
- IUCV When running under VM

--Ivan


[Non-text portions of this message have been removed]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list
In reply to this post by Hercules390 - General mailing list
Hi Ivan,
 

 MVS TCP/IP NETSTAT CS V1R10       TCPIP Name: TCPIP           15:51:38
Home address list:                                                    
LinkName:   CTC1                                                      
  Address:  10.149.86.1                                              
    Flags:  Primary                                                  
LinkName:   LOOPBACK                                                  
  Address:  127.0.0.1                                                
    Flags:                                                            
IntfName:   LOOPBACK6                                                
  Address:  ::1  
    Type:   Loopback                                              
    Flags:                                                        
                                                                   
Unavailable IPv6 Home addresses:                                  
IntfName:   MPC1IPV                                              
  Address:  2001:470:792a:1::1/64                                
    Type:   Global                                                
    Reason: Duplicate address detection pending start of interface
 

 BOOOOHOOOOO!

 
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list
In reply to this post by Hercules390 - General mailing list
Hi Ivan
 

 > How would you do that ?
 

 ; Dynamic Virtual Devices can be defined on this system. This system
; can serve as backup for Dynamic Virtual Devices on other systems.
; A predefined range will allow Dynamic Virtual Devices to be defined
; by IOCTL or Bind requests.

 
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list


On 2/15/2017 4:42 PM, [hidden email] [hercules-390] wrote:

>
>
> Hi Ivan
>
> > How would you do that ?
>
> ; Dynamic Virtual Devices can be defined on this system. This system
> ; can serve as backup for Dynamic Virtual Devices on other systems.
> ; A predefined range will allow Dynamic Virtual Devices to be defined
> ; by IOCTL or Bind requests.
>
It's hard to tell without telling us where this portion of text comes from.

--Ivan


[Non-text portions of this message have been removed]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list
In reply to this post by Hercules390 - General mailing list
Aside from QETH, there is the PTP driver supported by z/OS as a MPCCTC
devise driven by Comm Server.  It uses a tun interface to the host and
supports IPv6.

It is only available with Hyperion.

There have been some successful uses of QETH with some releases of MVS.
YMMV.

Harold Grovesteen


On Wed, 2017-02-15 at 11:44 +0000, [hidden email] [hercules-390] wrote:

>
>
> Hi Everyone,
>
>
>
> Did someone has already setup z/OS to use IPV6?
> I am lost with the interface statment and the choice of
> link into Hercules.
> Tun or tap?
>
> Thanks for your help.
>
>
> Regards,
>
> Jean-Louis
>
>


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list


On 2/15/2017 4:44 PM, Harold Grovesteen [hidden email]
[hercules-390] wrote:

> Aside from QETH, there is the PTP driver supported by z/OS as a MPCCTC
> devise driven by Comm Server.  It uses a tun interface to the host and
> supports IPv6.
>
> It is only available with Hyperion.
>
> There have been some successful uses of QETH with some releases of MVS.
> YMMV.
>
>
I guess an IP stack may also implement a 6to4 tunnel... But I don't know
if z/OS or z/VM TCP/IP have those.

--Ivan



[Non-text portions of this message have been removed]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list
In reply to this post by Hercules390 - General mailing list
Hi Ivan,
 

 > It's hard to tell without telling us
 

 SC31-8775-14 page 223

 
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list


On 2/15/2017 4:53 PM, [hidden email] [hercules-390] wrote:
>
>
> Hi Ivan,
>
> > It's hard to tell without telling us
>
> SC31-8775-14 page 223
>
Ok got it.

That's to define *VIRTUAL* IPv6 addresses... You still need to have
access to an actual network that is IPv6 capable in order to do that.

Those virtual IPv6 addresses are there in order to provide redundancy...
Think IPv4 VRRP and whatnot.

What you are trying to do here is like having a box.. With no LAN access
- and by defining a virtual interface, that it will magically connect to
your LAN....

In order to define a virtual *anything* you still need a *real*
something, somewhere !

--Ivan


[Non-text portions of this message have been removed]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list
Hi Ivan,
 

 I have a real connection ipv4

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list


On 2/15/2017 5:38 PM, [hidden email] [hercules-390] wrote:
>
>
> Hi Ivan,
>
> I have a real connection ipv4
>
Your z/OS instance may have an IPv4 connection. It doesn't mean you have
an IPv6 connection.

--Ivan


[Non-text portions of this message have been removed]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list
It's a real something inside of that box isn't it?
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list


On 2/15/2017 6:31 PM, [hidden email] [hercules-390] wrote:
>
>
> It's a real something inside of that box isn't it?
Inside WHAT Box ?

--Ivan


[Non-text portions of this message have been removed]

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

RE: IPV6 config

Hercules390 - General mailing list
In reply to this post by Hercules390 - General mailing list
Hi Harold,

> there is the PTP driver supported by z/OS as a MPCCTC
> devise driven by Comm Server. It uses a tun interface to the
> host and supports IPv6.

OK, I tried to compile hyperion and succeeded without any problems.
But, I can’t find out how to explain to z/OS to use MPCPTP.

0460.2 PTP 10.149.86.1 10.149.86.2 2001:470:792a:1::101 2001:470:792a:1::102

tun0: flags=81<UP,POINTOPOINT,RUNNING>  mtu 1500
        inet 10.149.86.2  netmask 255.255.255.255  destination 10.149.86.1
        inet6 2001:470:792a:1::102  prefixlen 128  scopeid 0x0<global>
        inet6 fe80::6da3:ed8b:7e65:45c7  prefixlen 64  scopeid 0x20<link>
        inet6 fe80::d422:3a56:f805:b73  prefixlen 64  scopeid 0x20<link>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500 (UNSPEC)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 17  bytes 1616 (1.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

That seems OK and when I ping 10.149.86.1 the numbers of TX packets will increase.

IBM says:

;DEVICE and LINK for MPCPTP devices:

;

;DEVICE MPCPTP1 MPCPTP AUTORESTART
;LINK MPCPTPLINK MPCPTP MPCPTP1

 

So, I use it but it didn’t work I replaced MPCPTP by 460 and 0.
And all permutations possibles in vain.

Could you help me with that problem please?

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: IPV6 config

Hercules390 - General mailing list
On Thu, 2017-02-16 at 17:06 +0100, 'Jean-Louis Noel' [hidden email]
[hercules-390] wrote:

>
>
> Hi Harold,
>
> > there is the PTP driver supported by z/OS as a MPCCTC
> > devise driven by Comm Server. It uses a tun interface to the
> > host and supports IPv6.
>
> OK, I tried to compile hyperion and succeeded without any problems.
> But, I can’t find out how to explain to z/OS to use MPCPTP.

Good news there.

<snip>

> .
>
> IBM says:
>
> ;DEVICE and LINK for MPCPTP devices:
>
> ;
>
> ;DEVICE MPCPTP1 MPCPTP AUTORESTART
> ;LINK MPCPTPLINK MPCPTP MPCPTP1
>
>  
It has been a very long time since I worked directly with these files,
but, if memory serves at all, removing the leading semi-colon would
likely help.  The semi-colon is a comment indicator.  These statements
as written are being ignored.
>
> So, I use it but it didn’t work I replaced MPCPTP by 460 and 0.
> And all permutations possibles in vain.
>
> Could you help me with that problem please?
>



12
Loading...