<div dir="ltr">Hi Manjan,<div><br></div><div>Firstly, thanks for sharing the idea with the community. As Scott said, these NOGs are for knowledge and experience sharing ..... so nobody is going to think anything else...</div><div><br></div><div>Secondly, to extend Scott's answer, we need to understand how these protocols are different. Because they are designed in that way. If you see the ipv4 & ipv6 packet header comparison, you will get the idea why one protocol doesn't talk to another. Because their packets are formed in different structure in header. </div><div><br></div><div>As you know that the packet will be considered as per its structure, ipv4 and ipv6 can't talk to each other because of their difference in packet header. Below picture will give you the idea of difference between them. The left one is for ipv4 and the right one is for ipv6. If you want to know more details on ipv6 protocol, you can look into the below link as well.</div><div><br></div><div><a href="http://wiki.bdnog.org/lib/exe/fetch.php/bdnog11/1.1.2-ipv6-protocol.pdf" target="_blank">http://wiki.bdnog.org/lib/exe/fetch.php/bdnog11/1.1.2-ipv6-protocol.pdf</a> </div><div> <br></div><div><br></div><div><img src="cid:ii_k7lha9wf0" alt="image.png" width="472" height="267"><br></div><div><br></div><div>BR<br>Zobair</div><div><br></div><div> </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 10, 2020 at 1:58 AM Scott Weeks <<a href="mailto:surfer@mauigateway.com" target="_blank">surfer@mauigateway.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
Hello,<br>
<br>
I didn't see an answer to your question, so I thought I'd try.<br>
<br>
First: "everyone might think of flame throwing but I would really <br>
appreciate a positive feedback on the question"<br>
<br>
I would hope no one throws flame over something like this.  I <br>
believe this is one thing a NOG is for and hope anyone would feel <br>
comfortable asking these questions here.  We all learn better in <br>
a collaborative environment.<br>
<br>
::  Recently I was asked the question in an Interview that why <br>
:: cannot we simply route v4 in an v6 network without the help <br>
:: of a Tunneling protocol or such.<br>
<br>
Your question is not answered by this part of my response, but <br>
for others the tunneling protocols are a transition mechanism, <br>
which should be avoided at this point for many networks.  Opt <br>
for dual stack when designing an IPv6/IPv4 network.  The two <br>
tunneling transition mechanisms are 4in6 and 6in4.<br>
<br>
<a href="https://en.wikipedia.org/wiki/6in4" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/6in4</a><br>
<br>
<a href="https://en.wikipedia.org/wiki/4in6" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/4in6</a><br>
<br>
The reason you can't do it without a tunnel is the protocols are<br>
not compatible with each other.  If an IPv4 address showed up on <br>
an IPv6 interface the receiving router would have no idea what <br>
to do with it.  Likewise, if an IPv6 addressed packet showed up <br>
on an IPv4 interface the router has no idea what to do with it.  <br>
In both cases the packet would be dropped as it's not understood.<br>
Perhaps that'd show up in the interface errors as an "unknown <br>
protocol"?<br>
<br>
The tunnels are a way to 'hide' the underlying protocol from the <br>
transporting protocol until the underlying protocol's packet gets <br>
to a router that understands it.<br>
<br>
Hopefully, someone with more experience than me can speak up <br>
with better details that I used.<br>
<br>
scott<br>
<br>
<br>
<br>
<br>
<br>
<br>
--- <a href="mailto:manjan.ahmed.chowdhury@gmail.com" target="_blank">manjan.ahmed.chowdhury@gmail.com</a> wrote:<br>
<br>
From: Manjan Ahmed Chowdhury <<a href="mailto:manjan.ahmed.chowdhury@gmail.com" target="_blank">manjan.ahmed.chowdhury@gmail.com</a>><br>
To: <a href="mailto:nog@bdnog.org" target="_blank">nog@bdnog.org</a><br>
Subject: [bdNOG] Plain Simple v4 routing over v6<br>
Date: Sat, 7 Mar 2020 07:58:41 +0600<br>
<br>
Hello Everyone,<br>
This is my first interaction with bdNOG and looking forward to some<br>
positive feedback. Unfortunately this is pretty simple question and<br>
everyone might think of flame throwing but I would really appreciate a<br>
positive feedback on the question. Recently I was asked the question in an<br>
Interview that why cannot we simply route v4 in an v6 network without the<br>
help of a Tunneling protocol or such.<br>
My answer was something like following but it seemed that the Board was not<br>
happy with the question and neither did they answer it:<br>
1. TTL field vs Hop-Limit field due to which when a v4 route is received on<br>
a v6 host the next-hop is changed from v4 to v6 so the TTL field is gone or<br>
reset to 0.<br>
2. v4 Routes are associated with an Interface and v4 address whereas in v6<br>
a route is associated with a Link and uses Link Local address only.<br>
3. In v4 reverse route lookups are done using ARP resolution to find the<br>
next-hop interface whereas in v6 there is no concept of ARP as it is part<br>
of stateless autoconfiguration with predefined algorithms.<br>
<br>
Can anyone please let me know if I was wrong in any statement?<br>
<br>
Best Regards,<br>
Manjan Ahmed Chowdhury<br>
<br>
<br>
_______________________________________________<br>
nog mailing list<br>
<a href="mailto:nog@bdnog.org" target="_blank">nog@bdnog.org</a><br>
<a href="http://mailman.bdnog.org/mailman/listinfo/nog" rel="noreferrer" target="_blank">http://mailman.bdnog.org/mailman/listinfo/nog</a><br>
<br>
<br>
_______________________________________________<br>
nog mailing list<br>
<a href="mailto:nog@bdnog.org" target="_blank">nog@bdnog.org</a><br>
<a href="http://mailman.bdnog.org/mailman/listinfo/nog" rel="noreferrer" target="_blank">http://mailman.bdnog.org/mailman/listinfo/nog</a><br>
</blockquote></div>