Presentation on theme: "Internet Gateway Device (IGD)"— Presentation transcript:
1 Internet Gateway Device (IGD) Philip PoulidisDirector, Home NetworkingGlobespanVirata
2 Agenda Introduction Network Address Translation (NAT) The Problem with NATThe SolutionUPnP IGD ExplainedCertification
3 IntroductionUbiquitous broadband access creates demand for Internet connectivity among multiple PCs and devices inside the home.As more nodes connect to the “network” they each require an IP address.Today, IP addresses are limited so Network Address Translation (NAT) is used.
4 What is NAT?Network Address Translation (NAT) is a widely used technique to allow multiple systems on a Local Area Network (LAN) to share a single, globally routable IP address.Systems on the LAN use IP addresses from reserved private address ranges; these addresses are used normally for all LAN communications, but cannot be used on the public Internet. In order for applications on these systems to communicate with the Internet, the NAT gateway maps the address for each internal system and application onto a shared public address.External IP Addressxxx.xxx.xxx.xxx
5 What’s Wrong with NAT?Peer-to-Peer PC Applications don’t work through a Router with NAT!Multi-player gamesReal time communications (MSN Messenger)Peer-to-peer servicesRemote Assistance (a feature in Windows XP)External IP Addressxxx.xxx.xxx.xxx
6 The ProblemManual configuration of the home gateway or router required by end-user.This problem results in:Increased tech support calls to Service Providers, CPE device vendors and gaming vendorsFrustrated end-usersPorts left open resulting in security hazard
7 Out With the Old…The most common method of dealing with this problem was the programming of Application Level Gateways (ALGs) in home routers.“ALG’s are application specific translation agents that allow an application on a host in one address realm to connect to its counterpart running on a host in different realm transparently.” (RFC2663)This resulted in constant updates to already deployed routers in order to handle new applications.
8 In With the New… The Solution: UPnP IGD The UPnP Internet Gateway Device (IGD) is an “edge” interconnect device between a residential Local Area Network (LAN) and the Wide Area Network (WAN), providing connectivity to the Internet.BroadbandGateway/Routerwith UPnP IGD
9 UPnP IGD Defined It provides: automatic and seamless sharing and configuration of Internet data access among networked devices in the residential networkricher end-user experience for UPnP enabled devicesstatus and events on connectionscontrol of initiation and termination of connectionsUPnP Internet Gateway Device (IGD) has been approved as a Standardized Device Control Protocol (DCP)
10 The Magic of NAT Traversal UPnP IGD NAT Traversal is enabled by:Ability to “learn” public IP addressEnumerating existing port mappingsAdding and removing port mappingsAssigning lease times to mappingsKey Benefits of UPnP IGD NAT TraversalNo More Application Level Gateways (ALGs)Windows XP Supports UPnP NAT Traversal Today!.NET Windows Messenger / Instant MessengerWinXP Remote AssistanceDirect Play 8 Supports UPnP NAT Traversal Today!UPnP Aware Internet Games Available in Stores Now
11 NAT Traversal Explained An Application on Windows XP wants to allow external trafficfrom the Internet:1. It requests the IGD to create a port mapping.Request Port X(Internal) &Port Y(External) for incoming dataUPnP SOAP ActionAddPortMapping(X,Y)2. The IGD receives a SOAP action and executes internal functions.3. IGD configures NAT to allow external traffic on the requested port.Data(Y(External))Port X(Internal) : Y(External)Data(X(Internal))
12 NAT Traversal Benefits For the Customer:Networking Applications Just WorkAutomatic link to user friendly GUINo need to call "Support" (ISP, Application Vendor or IGD Vendor)For the Internet Service Provider (ISP)Ease of installation and set up processReduced Support CallsReduced Termination of ServiceFor the Software Application Vendor:No Application Specific ALGsReduced Software Product ReturnsFor the UPnP IGD Vendor:No Software Application Specific ALGsReduced UPnP IGD Device Returns
14 Getting Certified The 5 steps to certifying your gateway or router: First, you must be a member of both the UPnP Forum and the UIC.The 5 steps to certifying your gateway or router:Obtain access to the test tool on the UIC web site in the Members Only area.Run the test tool either at a third-party lab or in-house.Submit the test logs, device registration form, and $2000 device registration fee to the Test Reviewer.Once these steps have been taken, the following occurs:The Test Reviewer reviews the test logs and provides feedback within 2-5 working days.If the device passed the test, you are notified and receive a certificate
15 Using the UPnP LogoOnce you certify your device, you may use the certification mark on the certified device and associated marketing material.Note: If the device incorporates UPnP firmware that is identical to that of a previously certified device, the device registration fee is waived.