For Honor

For Honor

Not enough ratings
Carrier Grade NAT: The connection problem you can't resolve.
By Brandarr Gunnarson
This is a guide for people who have ongoing connection problems and have tried everything they can think of.

If you are experiencing unexplained, random dropping from matches or arbitrary changes in NAT type, this guide may help you!

If you feel that your connection configuration is correct, but you are still experiencing connectivity problems, this guide may help you!
   
Award
Favorite
Favorited
Unfavorite
Why I created this guide.
I created this guide because I suffered many hours unsuccessfully trying to troubleshoot my connectivity until I discovered this obscure issue. I want to save others the difficulty I experienced.

Furthermore, I believe there are many people out there who might like to play For Honor (or other games) that can't because they experience apparently random dropping from matches and changes in NAT type. When they cannot resolve the issue with a reasonable amount of time and effort, they leave for good.

This guide may come a bit late for those that have already left, but I hope it will help those still interested in playing.
What is Carrier Grade NAT?
Carrier Grade NAT (CGN) is basically a method that Internet Service Providers (ISPs) use to conserve IP addresses. There simply aren't enough possible IPv4 addresses to assign a public IP address to every device (router, computer, smartphone, XBox, PS4/5, etc.).

Therefore, ISPs use CGN to allow many devices to share a public IP address. Essentially, many ISPs set up their own network and assign your device an IP within that network. They then route all your traffic through another IP that you share with other customers of the ISP.

That is, the ISP is acting like a giant router and that adds another layer of NAT to your connection.

There is no reason why ISPs may not use as many layers of networks as necessary to provide enough IP addresses to all their customers.

Unfortunately, this may cause connectivity problems for a number of reasons, especially with games.
Testing for CGN Part 1: Finding your public IP.
Testing to see if your ISP is using CGN is not very hard.

The first thing you need is your public IP address. Fortunately, most search engines make this easy.

  1. Search for "my ip" in a major search engine (like Google or Bing),

  2. Take note of the string of numbers returned at the top (for example: 192.168.1.1).

Either write this number down or copy it, as you will need it later.
Testing for CGN Part 2: Running Trace Route.
The next part is to run Trace Route on your public IP address. This is a little bit more involved, but still very easy.

This walk-through only applies to Windows machines. If you have a different OS, you will have to look elsewhere. Sorry about that!

To run Trace Route:
  1. Press the "Windows logo key" + "s" to open the search bar;

  2. Type "cmd" and select the option "Run as administrator";

  3. If a dialogue window pops up, select "Yes";

  4. In the window that opens type "tracert your IP here", replacing the text "your IP here" with the IP address you noted in Part 1, and press the "enter key";

  5. Wait for the process to finish and return to the command prompt.

You should now see a set of numbered lines, each with a response time in ms and an IP address.
Testing for CGN Part 3: Interpreting Results.
The results shown by running Trace Route on your own public IP are not 100% definitive, they are interpretive.

That said, they strongly indicate whether or not your ISP is using CGN.

If you have a single line returned...
Congratulations! Your ISP is definitively NOT using CGN.

If you have multiple lines returned...
Your ISP may be using CGN.

The more lines returned, the more likely it is that your ISP is using CGN.

The caveat to this is if you have a multi-router setup at home.

For example, if you have a router-modem combination device provided by your ISP, but you connected your own router to it and then connect your devices through that 2nd router; your results will probably show at least 2 lines, even if your ISP is not using CGN.
Your ISP is using CGN: What now?
If you determine that your ISP is using CGN, your options are:

  1. Contact your ISP and talk to them about it. They may be able to provide you your own public IP. On the other hand, they may not readily offer you any solution. This is an issue between you and them and beyond the scope of this guide.

  2. Use an alternative IP address, such as those provided by proxy or VPN services. Be aware that using such services to misrepresent your location (especially for purchasing things, including games or other software) may violate EULAs or law in some jurisdictions. You are responsible for your own actions and this does not constitute a recommendation, as such, or legal advice.

The use of CGN by ISPs is very common today. Many have yet to convert over to IPv6 (which has exponentially more IP combinations) and are thus forced to conserve IPv4 addresses.

This can cause great frustration, especially for gamers.

I hope that this guide helps to alleviate some of that frustration. At the least, I hope that it helps some of you to understand why your connectivity may have seemingly random and arbitrary problems!

Thanks for reading and good luck!
7 Comments
Brandarr Gunnarson  [author] Mar 25, 2022 @ 11:02pm 
@JayQbe
Absolutely and I'm glad you chose to share!

Saving people frustration and time is why I made this guide, so anything that can help alleviate that is welcome! :steamthumbsup:
JayQbe Mar 25, 2022 @ 7:48pm 
It took me a while to figure it out and tried a bunch of different things that failed either through my lack of skill/know how but just sharing as I know how frustrating troubleshooting can be. Thanks for the guide
Brandarr Gunnarson  [author] Mar 24, 2022 @ 9:48pm 
@JayQbe
I'm glad that worked for you! Their website says: "At its core, Speedify is a VPN and provides increased privacy and security through bank-grade encryption and our global network of Speed Servers."

It's not surprising that it helped!
JayQbe Mar 24, 2022 @ 8:50pm 
The only thing that helped me get green NAT from red was installing speedify.
情绪别致的疯子 Mar 21, 2022 @ 3:48am 
good
Brandarr Gunnarson  [author] Mar 18, 2022 @ 5:27pm 
You're welcome, I hope it helped!
Hotep Jones Mar 18, 2022 @ 4:37am 
Thank you so much