{"id":1926,"date":"2016-11-07T14:27:13","date_gmt":"2016-11-07T18:27:13","guid":{"rendered":"http:\/\/blog.bitsofgenius.com\/?p=1926"},"modified":"2016-11-07T14:27:13","modified_gmt":"2016-11-07T18:27:13","slug":"google-fiber-internet-and-tv-a-tech-users-impressions","status":"publish","type":"post","link":"https:\/\/blog.bitsofgenius.com\/?p=1926","title":{"rendered":"Google Fiber (Internet and TV): A Tech User&#8217;s Impressions"},"content":{"rendered":"<p>One of the benefits of living in Kansas City is the availability of Google Fiber as my high-speed internet provider. This is something the rest of the country desperately\u00a0wants access to. It was already installed at my house here in Kansas City when I moved in, and the Google Fiber installation techs merely made a few changes:<\/p>\n<ol>\n<li>They upgraded the fiber jack to a new version 2 of the jack which uses power over Ethernet (one less power supply in the outlet)<\/li>\n<li>They upgraded the router to a new version<\/li>\n<li>They added the TV service.<\/li>\n<\/ol>\n<p>People who have the service\u00a0here in the Kansas City area generally give it rave\u00a0reviews. My\u00a0installation went very smoothly, and I immediately went to work checking it out and configuring things.<\/p>\n<p><strong>Google Fiber<\/strong><\/p>\n<p>The speed of Google Fiber ranges from 5 Mbps (free), 100 Mbps ($50-ish) to 1 Gbps ($70-ish), with TV available with the 1 Gbps package for an additional $60, plus $5\/each for additional TV connections. \u00a0This is good value for the money. \u00a0One gigabit per second upload\/download is what Google Fiber is known (and desired) for, but it is important to be aware that the commonly used WiFi protocols aren&#8217;t this fast. \u00a0Also if a LAN (hard-wire) connection is used from a device to the router&#8217;s RJ-45 Ethernet ports, the device, the cable and any switches en-route must all support 1 Gbps speeds (1000-BaseT) to make use of\u00a0the full 1 Gbps capacity.<\/p>\n<p>Regardless, the 1 Gbps capacity ensures that two or more people watching videos are not going to overwhelm the bandwidth on the WAN side.<\/p>\n<p><strong>The technical side of the Google Fiber router<\/strong><\/p>\n<p>I am a software developer and, as with many tech savvy people, I want to customize parts of my network a certain way.\u00a0Normally, I put my own router (using DD-WRT firmware) in front of the ISP&#8217;s router they provide, or just don&#8217;t use the ISP router. \u00a0Google Fiber allows this, unless you use the TV service as well. \u00a0For that you need their router.<\/p>\n<p>Where I live in Kansas City, I don&#8217;t really need the advanced features of DD-WRT since I have no remote access needs at this house. \u00a0Usage here is mostly outbound client connections to the world.<\/p>\n<p>Google uses centralized management for their router and TV, and they have done quite a good job at making the interface simple and efficient, yet keeping enough tech-savvy options for most power users. Centralized management has good points and bad points. \u00a0One of the good points of the centralized manager is that I can use an iPhone or Android application to monitor and manage the network without opening special ports on the router for access. There is also an app for the TV which allows DVR management, recording scheduling, and TV guides.<\/p>\n<p>The penalty with the centralized manager is the man-in-the-middle effect. \u00a0If I make a change, it has to first register in Google&#8217;s servers. \u00a0After it bounces around in Google&#8217;s &#8220;cloud&#8221; for a certain amount of time, it will eventually be sent as an update to my router. \u00a0This is usually not a problem, since I can wait a few seconds or minutes for an infrequent change to take effect. \u00a0<em>Where it was\u00a0a problem was in my initial setup<\/em>. \u00a0I was setting reserved IP addresses one after another, and at one point the web UI\u00a0was disallowing reserving an IP address thinking it was in use&#8211;when it wasn&#8217;t. I had to walk away from the setup and come back over 15 minutes later to resume it. \u00a0It took that long for the backlog of changes to propagate among servers and get back in sync.<\/p>\n<p>The real negative to central management is that Google is deciding what firmware runs in the router, and\u00a0also can arbitrarily change not only the firmware but the web management interface to it at will. This is the penalty of software as a service (SaaS) which I wrote about previously in another post. \u00a0But having worked at Google for 2 years and seen the commitment they have to security, along with the needs I have for this installation, I have no problem with this central management.<\/p>\n<p>Google&#8217;s network setup is really well designed for about 90-95% of the people who use it. \u00a0It incorporates DMZ, DHCP, DNS, DDNS (but doesn&#8217;t support all of the providers, e.g. DuckDNS), port range forwarding, and port forwarding. \u00a0The two things it lacks (from my tech perspective):<\/p>\n<p><em>The ability to make a reserved IP device which is outside of the DHCP range.<\/em><\/p>\n<p>The DD-WRT family of firmware, and even most\u00a0router manufacturers&#8217; firmware allow you to declare 192.168.1.50 as a reserved IP address for a device, even when\u00a0the DHCP range is defined as something like 100 to 150. \u00a0It is a happy medium\u00a0between static which the client machine knows and doesn&#8217;t need to inform the router, and the client machine always getting the same IP address via DHCP from the router (virtual static) and the router being aware of the device being seen\/online.<\/p>\n<p>Another practical advantage of doing this is to quickly identify foreign hardware. \u00a0I assign static addresses to all the devices I own in a two digit range, but other devices (guests) are assigned DHCP addresses in the three digit range. \u00a0Visually, I can immediately tell that a device with a three-digit number is not a device I own. \u00a0Google assigns DHCP numbers from the pool, but only let&#8217;s you reserve an IP address for the device within the range of DHCP. \u00a0This causes the IP addresses to interleave among each other in a sorted list. \u00a0It takes further scrutiny (read: takes longer) to see what is not mine.<\/p>\n<p>Arguably, DHCP should only assign numbers from its assigned range of numbers, but if the device is known and has a static address assigned, enforcing the range is really a moot point.\u00a0I would prefer that this DHCP range enforcement on reserved addresses be removed.<\/p>\n<p><em>Port forwarding has no filtering for the client (or origin) address<\/em><\/p>\n<p>In DD-WRT, there is a filter for a single IP address or range of IP addresses for client endpoints which are allowed to use the port forwarding for a particular entry. \u00a0This is very useful in a remote desktop connection, where the clients allowed to\u00a0connect can be only one or two IP addresses which are frequently used. \u00a0Google&#8217;s router does not support this. \u00a0Port forwarding can be used by anything in the world which finds the port open at your address. \u00a0This means that client filtering has to be added to the firewall on the device hosting the service, instead of at the router.<\/p>\n<p><strong>Google Fiber TV<\/strong><\/p>\n<p>The TV box is about the size of an Apple TV box, and also contains the DVR (essentially a 1TB SSD drive). \u00a0It has a far smaller footprint than the Scientific Atlanta and other cable\/DVR boxes used by other providers. \u00a0And having an SSD drive, the device\u00a0is dead quiet.<\/p>\n<p>The remote is lightweight, and even has a motion activated LED back\u00a0light\u00a0that stays until about 2 seconds of non-motion. \u00a0It&#8217;s a very nice feature for low lighting.<\/p>\n<p>The TV menu looks very modern, and has the standard Google layout familiar on the web sites. \u00a0The navigation is quite easy and logical. \u00a0In addition to the channel guides and the DVR, there is also a page for apps.<\/p>\n<p>One thing I really like about the TV service is that the guide will not display channels to which you are not subscribed. \u00a0This is a nice change, from other services (Time Warner, Verizon FiOS) which try to market other channels to you via the guide.<\/p>\n<p>There is a real negative in the TV service. \u00a0If you have something recorded on your DVR, and the internet connection goes down, the TV is practically unusable. \u00a0You can not even get to the DVR menu to watch a show. \u00a0Verizon FiOS will still allow you to watch a recorded show when their fiber optic connection is not available, and they also cache the TV schedule so you can set up recordings of future shows if the internet goes offline. \u00a0Once the internet connection is back, they just forward the new schedules stored locally in the box the their central server.<\/p>\n<p>This over dependency on the internet connection is a serious Achilles heel, which I hope Google intends to change. My fiber service has gone down twice in the last 30 days: once due to a storm, and another from\u00a0something happening to fiber line coming into the house. \u00a0Each outage was over 72 hours before technicians could arrive to check it out. \u00a0During those outages, watching DVD or BlueRay was our onlyoption. \u00a0For a company that promotes connectivity to the world&#8217;s information, it can sure make the world look awfully small when it goes down for a period of time.<\/p>\n<p><strong>Reliability and Continuity of Service<\/strong><\/p>\n<p>The service has been quite reliable excepting for the two physical outages listed above.<\/p>\n<p><strong>Google payments<\/strong><\/p>\n<p>Google also not only requires electronic payment for its fiber service, but crosses a dangerous line with me: auto-billing. \u00a0As a personal policy, I do not normally allow this. \u00a0It is a red flag to customer service, and is a negative to Google&#8217;s ISP offering. \u00a0For now, Google&#8217;s customer service has been excellent, so I am overlooking this policy.<\/p>\n<p>The service will email you the bill on the 1st of the month, and extract the payment on the 10th if you haven&#8217;t initiated the payment yourself by that time.<\/p>\n<p><strong>Final Notes<\/strong><\/p>\n<p>Google Fiber is a good service for a non-technical end user, or a tech user that isn&#8217;t building a custom subnet for personal services in the house. \u00a0I recommend it highly if you fall into these categories of users.<\/p>\n<p><em>Note: I began writing this before Google publicly announced they are halting their expansion for an indeterminate amount of time, and the CEO of the Fiber division is leaving. \u00a0I don&#8217;t see this in any way as an indication that\u00a0the service should be dropped for another carrier. \u00a0I think Google is doing what it has done in the past: rethink and regroup. \u00a0Google Fiber is a utility, and has to play by utility rules and regulations. \u00a0They&#8217;ll figure it out, and then the expansion will resume.<\/em><\/p>\n<p><em>I&#8217;ve heard quite a lot of smug quips coming out of Verizon and Time Warner about Google&#8217;s difficulties in getting Fiber going the way Google wanted it to. \u00a0Those smug quips will ultimately become their Achilles heel, if they are not careful.<\/em><\/p>\n<p><em>Back in the late 1970s, renegade micro PC makers were snubbing IBM for not being able to change their business model and get into the PC market. \u00a0One of the representatives at IBM had a neat statement: &#8220;We are like an elephant. \u00a0It may take us a while to take a step, but when we do&#8230; it is a big step.&#8221; \u00a0And IBM got into the market shortly thereafter, gaining a good share of the PC market for a while.<\/em><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the benefits of living in Kansas City is the availability of Google Fiber as my high-speed internet provider. This is something the rest of the country desperately\u00a0wants access to. It was already installed at my house here in Kansas City when I moved in, and the Google Fiber installation techs merely made a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30,20,13,1],"tags":[],"class_list":["post-1926","post","type-post","status-publish","format-standard","hentry","category-life-events","category-technologynetworking","category-technologythoughts","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=\/wp\/v2\/posts\/1926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1926"}],"version-history":[{"count":34,"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=\/wp\/v2\/posts\/1926\/revisions"}],"predecessor-version":[{"id":2208,"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=\/wp\/v2\/posts\/1926\/revisions\/2208"}],"wp:attachment":[{"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}