IPv6 setup on your router behind JIO router

  • Thread starter Thread starter bhojv74
  • Start date Start date
  • Replies Replies 48
  • Views Views 18,338
@ShihabSoft The JioFi only gives a single IPv6 address, it's the same even if you use a Jio sim on an LTE router.
Mobile connections doesn't seem to support IPv6 prefix delegation which is necessary for your LAN devices to get IPv6 addresses.
 
@varkey I tested with Vodafone hotspot. It was giving out unique IPv6 to each device. The same seems to work with Jio too.
 
@ShihabSoft The JioFi only gives a single IPv6 address, it's the same even if you use a Jio sim on an LTE router.
Mobile connections doesn't seem to support IPv6 prefix delegation which is necessary for your LAN devices to get IPv6 addresses.
As @royalroy mentioned, yes each client directly connecting to the JioFi router gets an unique public routed ipv6 address. That means they do handout public IPs for their directly connected clients, but not just through a router to router mode, because the device itself is in a gateway mode or something. I've heard from other forums that, the router (jiofi) should be in switched to bridged mode for this to happen, bridged mode will act as if our LAN devices behind pfSense firewall are directly connected to the jiofi hence they could get a public ipv6 address..
 
Interesting, I've not seen that happening at all whenever I have tried with a JioFi. So I use a outdoor LTE device with a Jio sim and I have been able to get only a single IPv6 public address. I have not investigated much though as I always thought it is not possible. Will do some testing in that case.

My outdoor LTE device is in bridge mode and my main OpenWRT router is what gets the main IP address etc.
 
Last edited:
From whatever I've collected, Jio gives a /64 prefix, which means only one network and thus anything directly connected to their router will get an IPv6. But for other networks (sub networks)to get an IpV6, like another router after JIO, the prefix should have been at least /60 which is a standard practice elsewhere outside India.
 
So this is how it looks on my OpenWRT device. In case of Jio, I only get a single IPv6 address from their DHCPv6 server, however in case of BSNL, I get one IPv6 address along with a delegated /64 prefix.

It looks like in case of Jio, you'd need some sort of DHCP relay? So that your clients directly ask the Jio DHCP server for more IPv6 addresses? 🤔
 


Attachments

  • Screenshot 2020-09-16 at 9.59.15 AM.webp
    Screenshot 2020-09-16 at 9.59.15 AM.webp
    20.6 KB · Views: 434
Correct, so in case of BSNL your router is connecting via pppoe and thus acting as DHCPv6 PD, where as in case of jio it is there router which is setup as prefix deligation, both are offering /64 only.
 
Interesting, I've not seen that happening at all whenever I have tried with a JioFi. So I use a outdoor LTE device with a Jio sim and I have been able to get only a single IPv6 public address. I have not investigated much though as I always thought it is not possible. Will do some testing in that case.

My outdoor LTE device is in bridge mode and my main OpenWRT router is what gets the main IP address etc.

From whatever I've collected, Jio gives a /64 prefix, which means only one network and thus anything directly connected to their router will get an IPv6. But for other networks (sub networks)to get an IpV6, like another router after JIO, the prefix should have been at least /60 which is a standard practice elsewhere outside India.

Yes @varkey what @bhojv74 said makes most sense. All the clients directly connected to the JioFi router gets a public ipv6 only in the /64 prefix assigned to the router by the ISP. ISPs should give us at least a /56 with prefix delegation via the JioFi router. This is absurd considering the free real estate the ipv6 has.

I've also pinged support of JIO about it via mail. Most likely to expect a generic response who has no idea of ipv6 at all.
 
Correct, so in case of BSNL your router is connecting via pppoe and thus acting as DHCPv6 PD, where as in case of jio it is there router which is setup as prefix deligation, both are offering /64 only.
I am even wondering even if the ISP gives us a broader/56 subnet, would the JioFi router capable of doing the prefix delegation back to the firewall 9r router it's connected to? I am using pfsense btw..

Or is there any other device like an ethernet card or something which accepts a SIM card can directly assign the /64 given by the ISP to the pfsense firewall?

Btw am very new to ipv6 and dhcpv6, as a matter of fact one day old, I learnt everything yesterday consuming the whole day. So pls correct me if what I say doesn't make sense.
 
Correct, so in case of BSNL your router is connecting via pppoe and thus acting as DHCPv6 PD, where as in case of jio it is there router which is setup as prefix deligation, both are offering /64 only.

Not because it's through PPPoE. Jio should be giving a delegated prefix, whereas it is not giving that. Again, I am not even using a JioFi device, I have the Jio sim in a LTE modem kind of thing which is in passthrough mode and connected to my router, it is bridged more or less.

In BSNL if you see, there is a delegated prefix AND a separate IPv6 IP address for the WAN interface. In Jio, you only get that one IPv6 IP address.
 
@ShihabSoft As I stated, I am seeing the exact same behaviour when I am not even using a JioFi device and a separate LTE router which I have full control over. Jio is simply not following the prefix delegation way of assigning IPv6 addresses.

You get only a single IPv6 address. I have not tried a config where a DHCP relay of some sort is setup on the LAN interface to get multiple IPv6 addresses from the WAN side.
 
Last edited:
@varkey How's it working with JioFi and it's clients tho?

Like as I can see in my dashboard, it has an IP from the /64 prefix. Also when I connect new clients over wifi directly to the JioFi device, they also get a public ipv6 and a local ipv4.

IMG_20200916_122829__01.webp
 
As I showed in my screenshot earlier, even I get an IP address with /64, but then the regular way of doing it is, you'd also get an additional delegated prefix. But that isn't really supported over mobile connections, so my guess is that they do something else to give multiple IP addresses like a DHCP relay but only for IPv6.

As per this doc, if the ISP doesn't delegate a prefix, then a DHCP relay needs to be setup.


I will try this out.
 
As I showed in my screenshot earlier, even I get an IP address with /64, but then the regular way of doing it is, you'd also get an additional delegated prefix. But that isn't really supported over mobile connections, so my guess is that they do something else to give multiple IP addresses like a DHCP relay but only for IPv6.

As per this doc, if the ISP doesn't delegate a prefix, then a DHCP relay needs to be setup.


I will try this out.
Tried it, but not getting anywhere.. may be I am doing something wrong.. who knows..
 

Top