At 16:52 21.02.2001, Dave Marquardt wrote:
>On Tue, Feb 20, 2001 at 03:48:37PM +0530, Niveda Monyvannan wrote:
> >         Should configured tunnel always be a duplex one?
>
>Are you talking about tunneling IPv6 over IPv4?  I don't think you
>need to have a duplex tunnel.  Try considering the tunnel "interface"
>to be transmit only, i.e. half duplex.  The tunneling RFCs (2893 and
>2473) treat tunneling as an encapsulation mechanism and decapsulation
>is just "normal" protocol operation.  So I would say, no, you don't
>need to have a full duplex tunnel.
>
> >     A-------------B========C--------------------D
> >
> > Let us say B is configured to encaptulate v6 packet to C. Should C have
> > a configured tunnel interface towards B to receive a encaptulated
> > packets from B?
>
>No, I don't think so.

Hmm, but C have to know about the IPv6 network between A and B and must 
route/tunnel such (response  from D) packets to IPv4-B back again.

>One thing this made me wonder about, though.  Let's say we have your
>ABCD scenario above:
>
>             A-------------B========C--------------------D
>
>C is a router.  All nodes have IPv6 addresses, call them A6, B6, C6,
>and D6.  B and C have IPv4 addresses, B4 and C4.  Is it "legal" to
>configure a tunnel from B to D by using B4 as the local IPv4 address
>and C4 as the remote address, and configuring the local IPv6 address
>as B6 and the remote IPv6 address as D6?

Why would you setup D6 on C? What is the reason for that?

>   Packets to D would get
>encapsulated at B in an IPv4 packet with B4 as source and C4 as
>destination.  When the packet reached C, it would be decapsulated.
>Since C is a router, it would forward the packet on to D.  Is this
>allowed?  It's confusing, but I don't see why it wouldn't work.

Perhaps it's better to clarify such szenarios using unnumbered tunnels 
first (for routing/tunneling issues this is enough IMHO).

On Linux using NBMA tunnels are the IMHO easiest method to setup tunneling. 
Only needed information for tunnel: IPv6 network of destination and IPv4 of 
tunnel endpoint, e.g.
         C must know about IPv6net(A-B) and IPv4(B)
         B must know about IPv6net(C-D) and IPv4(C)

That's all

Setup on Linux: route -A inet6 add $IPv6net(foreign) gw ::$IPv4(foreign 
tunnel) dev sit0
Perhaps on Solaris the same way can be done.

         Peter


--------------------------------------------------------------------
IETF IPng Working Group Mailing List
IPng Home Page:                      http://playground.sun.com/ipng
FTP archive:                      ftp://playground.sun.com/pub/ipng
Direct all administrative requests to [EMAIL PROTECTED]
--------------------------------------------------------------------

Reply via email to