Hi,
I just want to check if my understanding of the transition mechanisms in free bsd 4.2
implementation is correct.
Assume that a ipv6 packet has to travel through a ipv4 network to an ipv6 destination
host.
As usual the appropriate routing entry is found for the destination address &
nd6_output through the function pointer calls the appropriate output function fo the
interface to transmit the packet( ifp->if_output).
(Since tunneling is implemented in freebsd through the gif interfaces & configured by
the user for configured tunneling) For a gif interface gif_output() is called.
I believe that for a ipv4 destination tunnel end point gif output is going to
construct a ipv4 encapsulation header & it will call ip_output() to send the packet.
The ipv4 routing table will be used to send the packet to the appropriate host based
on the destination ipv4 address given to the gif interface.
Kindly inform me if my understanding is correct.
regards
ravi prasad
__________________________________________________________________
Get your own FREE, personal Netscape Webmail account today at
http://webmail.netscape.com/
transition doc.doc