Been doing a lot of research on how to put my own router & network behind the Uverse RG (Residential Gateway) in lieu of trying to use the RG as my network router. Lots of good reasons to do this (security, performance, etc). In this process I have learned a lot and (I think) I have broke the code about how to get it done right. I thought I would pass it along what I have learned in case somelse here is headed in this same direction. I will not be able to validate this until Jan 26 when they install my Uverse.
1) The Uverse RG is a 2 Wire 3800HGV-B unit that handles all the incoming signals and routes them to the right devices (TV's, voice and network). Very interesting device but it has some "features" which force you to hook up and config devices in ways that are not always the same as you might expect from a typical router.
2) The vast majority of problems I found that people had in trying to config a router behind the RG were tied to the RG features and subnet setup on the RTG and your own router to avoid IP conflict issues. The RG wants the subnet of 192.168.1.x for its own use and you cannot use that same address set for your own router. Must use something else like 192.168.2.x. This was one of the main problems people had...even experienced network people. The next biggest problem was how to do the equivalent of port forwarding (called pin holes in 2Wire literature). The RG has a feature called DMZPlus intended to use for this situation but it is not your normal port forwarding. Using DMZPlus, you assign a single device (your own router) to receive all your internet traffic except for some traffic that has been routed elsewhere by the RG. I think the RG is linking your public IP address to the MAC address of your router. In this scenerio, your router will see your public IP address and handle that traffic OK. Later I list the steps that I found from the Uverse forum that is supposed to make everything line up properly.
3) Although you can hook up TV's with Coax or Cat5 cable, you must do it from the RG. Cannot do it via your own router/LAN
4) RG to router connection is via RN LAN port and your router WAN port. Cannot use one of your router LAN ports for this.
5) Must disable wireless on either the RG or your router to prevent problems
6) There a lot of advice out there from various forums on how to make this work right and a bunch of it is wrong. Do not read a single posting without reading the entire thread. Many posters offer a "solution" or "guidance" early in a thread but later in the thread it all falls apart.
7) Some security systems have problems with the Uverse setup because it uses digital signals. This may or may not be an issue depending on how Uverse arrives at your house (copper vs fiber) and how everything is set up.
8) Since Uverse is digital IP, disruptions in flow of power to the RG is a major issue. Unlike normal phone service where line power comes from the phone company, power to your RG comes from your house power. To avoid power problems, the Uverse setup includes a Belkin UPS dedicated to the RG.
9) The RG manual provides guidance on how to assign multiple public static IP addresses to individual servers behind your own router is you have a block of IP addresses to alighn with individual servers. I do not have that situation so I have not looked into that area but appears that can be done.
Above are the highlights on issues I saw that others were having. Lots of other snags to run into.
Among the material I have found, here are a list of steps I found on the Uverse forum to perform when trying to set up your own router behind a RG. Sequence is important to insure you get your router assigned as the single device in the DMZPlus zone.
1) Start with RG that is using the default setup (192.168.1.254, wireless on, etc.).
2) Plug-in the STBs (Set Top Boxes) into the desired ports and then a single computer into another port (do not yet plug in your own router).
3) Verify everything is working properly (all STBs work, your computer works, etc.).
4) Use a system that is connected to your own router (not the RG), log into the router's config page and set it up to use 192.168.2.* addresses with a netmask of 255.255.255.0.
5) Connect the WAN (or Internet port) of the router to a free LAN port on the RG.
6) Open a browser on the system connected to the RG, browse around between a few different pages, and wait for it to complain about a router behind a router.
7) Enable DMZplus on the browser page (which will ask you to power cycle your router, then click the "done" button on the page).
8) Verify that everything is still working for all devices (your computer and STBs connected to the RG) as well as the systems connected to your router (which should now be connecting to the Internet and anything else you want).
9) Disconnect the computer from the RG and plug it into your router (or just have it connect to wireless, whatever the case may be).
Hopefully I have the story straight now. After my install, I will pass along any new lessons I have learned.
Wish me luck.