Hi,
You are combining two different question into one, and most end user get this confusion between network settings.
The majority of the company wont help your with extensive network configuration, so even if your get the top notch speed you are bound to
have problems if the ports are not open on the router.
1- Speed, Yes you do required a good Upload(DVR Side) You are uploading to your location, you are not downloading, so keep that in mind.
2- You required a DVR that has network configuration build in, have seen some but right now im not working with any brand. So maybe someone else can shed light.
Even if you do get any DVR, Opening the port is mainly a configuration that always falls on the user side. Finding company that do provide a more general help or talking
to the right technician to get you setup would avoid the whole network ordeal.
Also, Please do not get confuse with what is Dynamic address as well. a separate question that you did not ask , and might as well give you pointer.
Once your get your Internet service provider, i don't think you would pay the probably $20 fee for a static address (Ip address that wont change) This might be your problem. So you might end up with dynamic Ip Address for your internet provider an Ip address that those change.
Recommendation, Make sure the DVR provides DDNS services included, it those help or you would end up using a 3rd party company like Dyndns.com or no-ip.com they cost around $20-$30 a year and with the proper setup in your router or DVR you could avoid the monthly Static IP bill from your Internet provider.
Those company are more personal, meaning you create an account an what is call a Hostname (www.mydvr.dyndns.com ) it will take care of your changing of address.
you would set that account on your router and fix the change of address. You would only have to worry about the port number the DVR is using. Example port 88
You would type in www.mydvr.dyndns.com:88
This last pointer is what most, all end user have problem understanding.
I do hope this help , Just my 2 Cents.