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

Reply via email to