<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Microsoft Forefront Unified Access Gateway Product Team Blog</title><subtitle type="html" /><id>http://blogs.technet.com/edgeaccessblog/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.technet.com/edgeaccessblog/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-07-20T18:31:59Z</updated><entry><title>UAG is a Berliner – Meet Us in Tech·Ed Europe 2009</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/10/29/uag-is-a-berliner-meet-us-in-tech-ed-europe-2009.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/10/29/uag-is-a-berliner-meet-us-in-tech-ed-europe-2009.aspx</id><published>2009-10-29T20:44:00Z</published><updated>2009-10-29T20:44:00Z</updated><content type="html">&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/europe/teched/" mce_href="http://www.microsoft.com/europe/teched/"&gt;Tech·Ed Europe 2009 in Berlin&lt;/A&gt; is just around the corner!&lt;/P&gt;
&lt;P&gt;For those attending the conference, there will be two UAG sessions, and a hands-on lab, as follows:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;Technical session&lt;/EM&gt; SIA306 – Microsoft Forefront Unified Access Gateway: DirectAccess and Beyond, Tue 11/10, 10:45-12:00, Europa 1 - Hall 7-3b&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Technical session&lt;/EM&gt; SIA04-IS – Microsoft Forefront Unified Access Gateway: More Secure Access for SharePoint and Microsoft Dynamics CRM from Virtually Anywhere, Thu 11/12, 13:30-14:45, Interactive Theatre 6 – Pink&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Hands-on lab&lt;/EM&gt; SIA27-HOL – Unified Access Gateway (UAG) and Direct Access: Better Together &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In these sessions we will unveil and explain the cool and powerfull new features of UAG 2010 along with detailed demos. We’ll also have a stand in the Security, Identity, and Access zone at the Technical Learning Center (TLC) . Come along to ask questions and get more information.&lt;/P&gt;
&lt;P&gt;If you are members of the UAG community and will be attending Tech·Ed, please let us know that you are attending by sending us an e-mail with your contact details using &lt;A href="http://blogs.technet.com/edgeaccessblog/contact.aspx" mce_href="http://blogs.technet.com/edgeaccessblog/contact.aspx"&gt;this blog e-mail form&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Thanks! We look forward to seeing you&lt;/P&gt;
&lt;P&gt;Meir Mendelovich on behalf of the UAG product group&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3290198" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author></entry><entry><title>Deep dive into UAG DirectAccess (Certificates)</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/10/27/deep-dive-into-uag-directaccess-certificates.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/10/27/deep-dive-into-uag-directaccess-certificates.aspx</id><published>2009-10-27T13:33:00Z</published><updated>2009-10-27T13:33:00Z</updated><content type="html">&lt;P&gt;I hope you survived my last blog post about IPv6. Today I’m joined by a fellow member of the UAG team: Max Braitmaiere, who is a software design engineer in the UAG DirectAccess team, Max designed many of the UAG DirectAccess specific features.&lt;/P&gt;
&lt;P&gt;Let’s discuss today the certificate configuration in UAG DirectAccess.&lt;/P&gt;
&lt;P&gt;Let’s go over the difference between the two certificate configuration items that are requested when UAG DirectAccess is set up. &lt;/P&gt;
&lt;H5&gt;PKI, IPsec and DirectAccess&lt;/H5&gt;
&lt;P&gt;As you’d expect, DirectAccess protects the tunnels between the DirectAccess client and the UAG DirectAccess server. DirectAccess uses IPsec for that purpose, specifically AuthIP. If you want to read more about AuthIP, &lt;A href="http://207.46.16.252/en-us/magazine/2007.10.cableguy.aspx" mce_href="http://207.46.16.252/en-us/magazine/2007.10.cableguy.aspx"&gt;here&lt;/A&gt; is a nice article about it by the Cable Guy. AuthIP enables using two levels of authentication, and DirectAccess leverages that, but for the purpose of this post we’ll focus on the first authentication – which requires the use of digital certificates in the local computer store as issued by a &lt;A href="http://technet.microsoft.com/en-us/library/cc779826(WS.10).aspx" mce_href="http://technet.microsoft.com/en-us/library/cc779826(WS.10).aspx"&gt;PKI&lt;/A&gt;. For successful certificate authentication in DirectAccess, the two IPsec endpoints need to trust a common entity – a root or intermediate certification authority (CA) in the certificate path of the CA that issued the certificates. &lt;/P&gt;
&lt;P&gt;Although DirectAccess could have configured IPsec to accept any trusted root or intermediate CA, to be more secure DirectAccess uses a specific, single, common root or intermediate CA, which is trusted by IPsec on both the client and the UAG DirectAccess server. So, when you run the UAG DirectAccess Configuration, you need to specify the common root or intermediate CA that both the client and the server trust by selecting its certificate. If you “Browse” you’ll get the list of trusted CA certificates, and you can select one.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessCertificates_DAD4/clip_image001_2.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessCertificates_DAD4/clip_image001_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=clip_image001 border=0 alt=clip_image001 src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessCertificates_DAD4/clip_image001_thumb.png" width=335 height=54 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessCertificates_DAD4/clip_image001_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;lt;Figure 1: A snapshot from UAG’s IPSec CA certificate selection page&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;Since the trusted CA certificate list in the UAG machine is separated to “root” folder and “intermediate” folder, you have the option of picking either a root CA certificate, or an intermediate CA certificate. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessCertificates_DAD4/clip_image002_2.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessCertificates_DAD4/clip_image002_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=clip_image002 border=0 alt=clip_image002 src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessCertificates_DAD4/clip_image002_thumb.png" width=331 height=144 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessCertificates_DAD4/clip_image002_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;lt;Figure 2: A snapshot of the MMC snap-in for managing certificates&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;Please note that the CA certificate list consists of “public” certificates – certificates without a private key (the private key is a well guarded secret which the CA uses for signing the certificates it generates). The certificates in the Personal folder of the computer store however, usually contain a private key, and are used by the user for authentication, signing its communications and encrypting data.&lt;/P&gt;
&lt;P&gt;You must ensure that both the DirectAccess client and the UAG DirectAccess server have a certificate in their local computer certificate store (as seen in the Personal folder in the Certificates snap-in) that was issued by a CA that has a path to the selected root or intermediate CA certificate (see the Certificate Path tab for the properties of the certificate in the Certificates snap-in). The certificates on the DirectAccess client and server should contain a private key and &lt;A title=_GoBack name=_GoBack&gt;&lt;/A&gt;the Client Authentication object ID (OID) in the Enhanced Key Usage field to support IPsec authentication. &lt;/P&gt;
&lt;P&gt;An advanced note: If there is more than one certificate on the client computer, IPsec prefers certificates that contain the IP security IKE Intermediate OID. If there is a health certificate on the client computer for NAP (that contain the system health OID), it is preferred over the IP security IKE Intermediate certificate.&lt;/P&gt;
&lt;P&gt;Another advanced note: Certificate revocation list (CRL) checks on the certificates can be configured using netsh and or Group Policy (in netsh advfirewall set global ipsec strongcrlcheck 0|1|2. By default, the value used (for both the server and the clients) is 1 which means that CRL testing is done, but if any error occurs during the CRL validation, the certificate is accepted.&lt;/P&gt;
&lt;H5&gt;PKI, IP-HTTPS and DirectAccess&lt;/H5&gt;
&lt;P&gt;IP-HTTPS is a tunneling technology that enables the DirectAccess clients to connect over IPv4. The DirectAccess server publishes a Web service over SSL and acts as an IP-HTTPS server (for more information about IP-HTTPS, see &lt;A href="http://msdn.microsoft.com/en-us/library/dd358571(PROT.13).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd358571(PROT.13).aspx"&gt;protocol specification&lt;/A&gt;). &lt;/P&gt;
&lt;P&gt;The certificate configuration is a little different – here you must pick a specific certificate for IP-HTTPS to use:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessCertificates_DAD4/clip_image003_2.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessCertificates_DAD4/clip_image003_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=clip_image003 border=0 alt=clip_image003 src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessCertificates_DAD4/clip_image003_thumb.png" width=244 height=50 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessCertificates_DAD4/clip_image003_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&amp;lt;Figure 3: A snapshot from UAG’s IP-HTTPS certificate selection page&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;If you press the “Browse” key you would get a list of certificates from the Personal folder of the UAG DirectAccess server’s computer certificate store. The certificate you pick MUST have a private key (moreover – all array members must have this certificate with the private key). &lt;/P&gt;
&lt;P&gt;The certificate in this case should be a regular Web server certificate, which means it should have the Server Authentication OID in the Enhanced Key Usage field. &lt;BR&gt;(If you have a certificate with both Client Authentication and Server Authentication OIDs it can be used for both IPsec and IP-HTTPS). &lt;/P&gt;
&lt;P&gt;Here again you should make sure that the client trusts the certificate, but trust is not limited to a specific root/intermediate CA like it is in the IPsec case. The client must trust the root CA that issued the IP-HTTPS certificate. &lt;BR&gt;Regarding CRL, unlike IPsec, the client’s default in this case is “strong” check, which means that if the CRL distribution point is not available on the Internet, the client cannot validate the IP-HTTPS certificate and will fail in establishing SSL connection.&lt;/P&gt;
&lt;H5&gt;Summary&lt;/H5&gt;
&lt;P&gt;There are two types of certificates involved when you deploy DirectAccess: IPsec certificates, and Web certificates. Each one has a different configuration mechanism. To configure UAG DirectAccess you are required to pick the certificate of a root or intermediate CA that is in the certificate path of the CA that issues the DirectAccess client and the server IPsec certificates, and you are also required to pick a Web certificate to be used for IP-HTTPS.&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;Max Braitmaiere &lt;/P&gt;
&lt;P&gt;Ben Bernstein&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3289506" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author><category term="UAG - Unified Access Gateway" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/UAG+-+Unified+Access+Gateway/default.aspx" /><category term="DirectAccess" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/DirectAccess/default.aspx" /><category term="DirectAccess certificate" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/DirectAccess+certificate/default.aspx" /><category term="IP-HTTPS" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/IP-HTTPS/default.aspx" /><category term="PKI" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/PKI/default.aspx" /><category term="IPsec" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/IPsec/default.aspx" /></entry><entry><title>Insufficient Disk Space Error on e-Gap 3.6 version installation</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/10/15/insufficient-disk-space-error-on-e-gap-3-6-version-installation.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/10/15/insufficient-disk-space-error-on-e-gap-3-6-version-installation.aspx</id><published>2009-10-15T08:30:35Z</published><updated>2009-10-15T08:30:35Z</updated><content type="html">&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2309964a-dd19-439b-8bdd-41f451293da0" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/You+Do+Not+Have+Enough+Disk+Space+to+Install" rel="tag"&gt;You Do Not Have Enough Disk Space to Install&lt;/a&gt;,&lt;a href="http://technorati.com/tags/insufficient+disk+space" rel="tag"&gt;insufficient disk space&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;&lt;b&gt;Scenario     &lt;br /&gt;&lt;/b&gt;When attempting to install the e-Gap 3.6 version software, you might receive an insufficient disk space error even though there is plenty of hard drive space:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;&amp;quot;There is not enough space on drive C:\ to extract this package. Please free up x MB and click Retry&lt;/i&gt;&lt;/b&gt;&amp;quot;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/InsufficientDiskSpa.6versioninstallation_939D/clip_image002_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/InsufficientDiskSpa.6versioninstallation_939D/clip_image002_thumb.jpg" width="505" height="284" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This situation is also applicable to other products. Information and a description of the cause can be viewed here: &lt;a href="http://support.microsoft.com/kb/q189787/"&gt;http://support.microsoft.com/kb/q189787/&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Solution&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;When I encountered this error, I reduced the amount of free space on the hard disk to be slightly below a multiple of 4 GB. Also, you could increase the amount of free space on your hard disk to be at least 100 MB above a multiple of 4 GB. It is a good idea to start by clearing the %temp% directory.&lt;/p&gt;  &lt;p&gt;Once this was done, I was able to run the e-Gap setup again with no issues.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Author&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Renato Menezes   &lt;br /&gt;Security Support Engineer – IAG Team    &lt;br /&gt;Microsoft – North Carolina&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3287044" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author></entry><entry><title>Deep dive into UAG DirectAccess (IPv6 and DirectAccess)</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/10/13/deep-dive-into-uag-directaccess-ipv6-and-directaccess.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/10/13/deep-dive-into-uag-directaccess-ipv6-and-directaccess.aspx</id><published>2009-10-13T13:12:00Z</published><updated>2009-10-13T13:12:00Z</updated><content type="html">&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8ed4a735-61e2-4e9b-8f02-5075ec8a42e7 class=wlWriterEditableSmartContent&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/uag+-+Unified+Access+Gateway" rel=tag mce_href="http://technorati.com/tags/uag+-+Unified+Access+Gateway"&gt;uag - Unified Access Gateway&lt;/A&gt;,&lt;A href="http://technorati.com/tags/DirectAccess" rel=tag mce_href="http://technorati.com/tags/DirectAccess"&gt;DirectAccess&lt;/A&gt;,&lt;A href="http://technorati.com/tags/IPv6" rel=tag mce_href="http://technorati.com/tags/IPv6"&gt;IPv6&lt;/A&gt;,&lt;A href="http://technorati.com/tags/DirectAccess+and+IPv6" rel=tag mce_href="http://technorati.com/tags/DirectAccess+and+IPv6"&gt;DirectAccess and IPv6&lt;/A&gt;,&lt;A href="http://technorati.com/tags/IPv6+prefixes" rel=tag mce_href="http://technorati.com/tags/IPv6+prefixes"&gt;IPv6 prefixes&lt;/A&gt;,&lt;A href="http://technorati.com/tags/NAT64" rel=tag mce_href="http://technorati.com/tags/NAT64"&gt;NAT64&lt;/A&gt;,&lt;A href="http://technorati.com/tags/DNS64" rel=tag mce_href="http://technorati.com/tags/DNS64"&gt;DNS64&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;Ok, this time it’s going to be a long dive, hold your breath :)&lt;/P&gt;
&lt;P&gt;I’ll skip my usual grandiose introduction, since there are many things I want to share today… &lt;/P&gt;
&lt;H4&gt;&lt;U&gt;NAT64 and DNS64 on video&lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;Oh, a quick note before I start, I had a discussion about UAG and DirectAccess with Stephen Bowie, which was recorded on TechNet Edge. If you’re looking for a little more information about the NAT64, DNS64 and other value added by UAG, you should check out &lt;A href="http://edge.technet.com/Media/Direct-Access-and-UAG-video-Deep-dive-with-a-Program-Manager/" mce_href="http://edge.technet.com/Media/Direct-Access-and-UAG-video-Deep-dive-with-a-Program-Manager/"&gt;this link&lt;/A&gt; (sorry about my haircut, I wasn’t aware this will be public :))&lt;/P&gt;
&lt;H4&gt;&lt;U&gt;DirectAccess and IPv6&lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;DirectAccess uses IPv6 for remote access. The reason behind it is that DirectAccess tries to look two steps ahead when thinking about remote access. Given the fact that public IPv4 addresses are running out, let’s consider the following scenario (outlined in the figure below). We have a client that is in one private network (in our case it contains S2 and Client), and it needs to have seamless remote access to another private network (in our case, the other network contains S1). Because both networks are using the same private IPv4 address space, IPv4 traffic is not routable between them, so we have an irresolvable conflict (In a classic IPv4 VPN scenario, the client can manually chose to connect to a VPN to access S1, but that is not seamless access).&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessIPv6andDirect_D5BF/image_2.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessIPv6andDirect_D5BF/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessIPv6andDirect_D5BF/image_thumb.png" width=390 height=217 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessIPv6andDirect_D5BF/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;In DirectAccess since the client is IPv6 based, it can access both S1 and S2. That is possible because from an IPv6 point of view all machines have unique IPv6 addresses. When the private network containing S1 is behind a UAG DirectAccess server (which is acts as a NAT64) the client would access S1 using S1's globally unique IPv6 address (intercepted by the NAT64). Local resources such as S2 would be accessible using IPv4 (or IPv6 if the network is IPv6 compatible). Here as you can see the client seamlessly accesses the network containing S1.&lt;/P&gt;
&lt;P&gt;I’m not saying that the world will move instantaneously to IPv6, but when you plan remote connectivity for your organization you might start thinking about integrating IPv6 enabling technologies such as DirectAccess.&lt;/P&gt;
&lt;P&gt;This is why today I want to focus on the how DirectAccess relates to IPv6 addresses in your organizational network. &lt;/P&gt;
&lt;H4&gt;&lt;U&gt;A quick introduction to IPv6 addresses&lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;I guess IPv6 is a very long subject which can’t be fully addressed in a blog post. I do however want to give a quick introduction to IPv6 addresses and prefixes. IPv6 addresses and prefixes were the hardest part for me when I moved to the DirectAccess realm. I just had to start looking at IPv6 addresses. I was quite shocked by the fact that they were 128 bits long, and I still have trouble comprehending this.&lt;/P&gt;
&lt;P&gt;A useful thing I learned was that for many practical reasons for unicast addresses, you can look at the first 64 bits of an address and learn a lot. The rest of the bits, are well, less important… To be more specific, a given subnet is represented by the first 64 bits, the next 64 bits represent a computer in that given subnet. &lt;/P&gt;
&lt;P&gt;When I look at the first 64 bits of a unicast IPv6 address inside an organization network I can usually categorize it into one of the following: &lt;/P&gt;
&lt;P&gt;(The list below refers to prefixes. Prefixes are a list of hexadecimal digits, separated by colons, and followed by a forward slash, and the number of high-order bits in the prefix, pretty much like IPv4 subnet definition, e.g. 192.168.17.0/24 means the first 24 bits set to 192.168.17 (converted to binary) and 2002:836B:1::/48 means the first 48 bits equal 2002:836B:0001 (converted to binary).)&lt;/P&gt;
&lt;P&gt;1. 2002:WWXX:YYZZ::/48&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;This is called &lt;A href="http://msdn.microsoft.com/en-us/library/aa505915.aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa505915.aspx"&gt;6to4&lt;/A&gt; address space&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;It means you own a public IPv4 address, and you're using it to generate a 6to4 prefix.&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;WWXX:YYZZ is the colon hexadecimal representation of w.x.y.z, which is the public IPv4 address you must own.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;LI&gt;It also implies you have (somewhere) a Window-based server that owns that w.x.y.z, which has assigned itself the following IPv6 address 2002:WWXX:YYZZ::WWXX:YYZZ &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;That server is called a 6to4 router.&lt;/LI&gt;
&lt;LI&gt;It has a 6to4 router mechanism that enables it to route IPv6 traffic over the IPv4 internet using its IPv4 address (w.x.y.z).&lt;/LI&gt;
&lt;LI&gt;Advanced note: If that server has other means of connecting to the IPv6 Internet, it is called a 6to4 relay.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;The UAG DirectAccess Server acts as a 6to4 router and relay, and in some cases uses the 6to4 48-bit address space for addressing (I will explain shortly)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;2. FD00::/8 (called unique local addresses, works according to the following &lt;A href="http://tools.ietf.org/html/rfc4193" mce_href="http://tools.ietf.org/html/rfc4193"&gt;RFC&lt;/A&gt;)&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;This means that the owner generated a random 48-bit IPv6 address space (he picked a random 40 bit number and appended it to FD00::/8) &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Although these addresses are legal, they are not globally routable, and do not provide connectivity with the IPv6 Internet.&lt;/LI&gt;
&lt;LI&gt;You can configure UAG DirectAccess to work with these types of addresses, but using these addresses is only recommended in a lab environment, rather than for long term deployment.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;3. FE80::/64&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;This is a link-local address, which is used between machines on the same subnet.&lt;/LI&gt;
&lt;LI&gt;If these are the &lt;U&gt;only&lt;/U&gt; IPv6 addresses you have on a machine – the chances are that the machine isn't talking IPv6 with anyone :), at least not outside its subnet.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;4. 2001:0::/32&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A client with such a prefix received its address from a Teredo server, which probably means it doesn't support native IPv6 connectivity.&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;E.g. My home machine (ISPs here don’t support IPv6 yet), Hotels, etc…&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Organizations usually don’t use these addresses internally, since by default Windows-based Teredo clients do not use Teredo on a managed intranet…&lt;/LI&gt;
&lt;LI&gt;UAG DirectAccess uses this address space for DirectAccess roaming clients. It acts as a Teredo server for them.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;5. Other public IPv6 prefix (usually 48-bit, which usually represents a single organization)&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The prefix should have been assigned by IANA or a local Internet service provider.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;A quick “advanced” note – 6to4 and Teredo clients use 6to4 addressing and Teredo addressing. IP-HTTPS clients, ISATAP hosts, and servers behind a NAT64 don’t use a specific address schema, so when these technologies are configured, a specific prefix should be configured for them. Such a prefix is usually allocated from one of the existing schemas: 6to4, unique local, or public (options 1, 2, and 5 above).&lt;/P&gt;
&lt;P&gt;So, when you configure UAG DirectAccess you need to configure a prefix for the NAT64, ISATAP hosts (if ISATAP is configured), and for the IP-HTTPS clients.&lt;/P&gt;
&lt;H4&gt;&lt;U&gt;How UAG configures DirectAccess IPv6 prefixes &lt;/U&gt;&lt;/H4&gt;
&lt;P&gt;When running the UAG DirectAccess configuration you pick the Internet facing and internal facing IP addresses.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessIPv6andDirect_D5BF/clip_image004%5B4%5D.jpg" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessIPv6andDirect_D5BF/clip_image004%5B4%5D.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image004[4] border=0 alt=clip_image004[4] src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessIPv6andDirect_D5BF/clip_image004%5B4%5D_thumb.jpg" width=414 height=262 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessIPv6andDirect_D5BF/clip_image004%5B4%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;When the Connectivity screen is displayed, behind the scenes UAG DirectAccess actually checks to see if you have IPv6 address on the internal facing UAG interface. If you do, it disables the &lt;B&gt;Internal IPv4 address&lt;/B&gt; list box, if you don't it disables the &lt;B&gt;Internal IPv6 address&lt;/B&gt; list box, however a lot more happens behind the scenes.&lt;/P&gt;
&lt;H5&gt;&lt;U&gt;No IPv6 address on your internal facing UAG interface&lt;/U&gt;.&lt;/H5&gt;
&lt;P&gt;If you have an IPv4 address on the internal facing interface, DirectAccess assumes that you don’t have IPv6 deployed in your organization. It then uses the internal IPv4 address to configure the UAG DirectAccess server as an ISATAP router. If you use this option please note that Windows-based ISATAP hosts in your network can't use ISATAP until you register a DNS record of ISATAP (e.g. ISATAP.internal.contoso.com) in the DNS server (mind the &lt;A href="http://technet.microsoft.com/en-us/library/cc794902(WS.10).aspx" mce_href="http://technet.microsoft.com/en-us/library/cc794902(WS.10).aspx"&gt;Global Query Block List&lt;/A&gt;). Once you register the ISATAP name, Windows-based ISATAP hosts in your organization start using IPv6 and use the UAG DirectAccess server as their ISATAP router.&lt;/P&gt;
&lt;P&gt;Behind the scenes UAG DirectAccess automatically configures the following prefixes using 6to4 notation:&lt;/P&gt;
&lt;OL&gt;
&lt;OL&gt;
&lt;LI&gt;2002:WWXX:YYZZ:8000::/49 as the organizational prefix&lt;/LI&gt;
&lt;LI&gt;2002:WWXX:YYZZ:8000::/64 as the ISATAP prefix&lt;/LI&gt;
&lt;LI&gt;2002:WWXX:YYZZ:8001::/96 as the NAT64/DNS64 prefix&lt;/LI&gt;
&lt;LI&gt;2002:WWXX:YYZZ:8100::/56 as the IP-HTTPS prefix&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;
&lt;P&gt;An “advanced” note – the reason that /49 address space is used, is that the 6to4 address 2002:WWXX:YYZZ::WWXX:YYZZ is used for IPSec tunneling and cannot be part of the organizational prefix.&lt;/P&gt;
&lt;H5&gt;&lt;U&gt;If there is an IPv6 address on your internal UAG interface&lt;/U&gt;.&lt;/H5&gt;
&lt;P&gt;This might be useful in cases where you: &lt;/P&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;Need a more advanced IPv6 deployment in your organization.&lt;/LI&gt;
&lt;LI&gt;Want more control over the address allocation for remote access.&lt;/LI&gt;
&lt;LI&gt;Are deploying a lab with a single subnet, where you use static IPv6 addresses.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;If you had an IPv6 address on the internal facing interface, on the prefix configuration screen you need to enter three different IPv6 prefixes.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessIPv6andDirect_D5BF/clip_image006%5B4%5D.jpg" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessIPv6andDirect_D5BF/clip_image006%5B4%5D.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image006[4] border=0 alt=clip_image006[4] src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessIPv6andDirect_D5BF/clip_image006%5B4%5D_thumb.jpg" width=420 height=266 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepdiveintoUAGDirectAccessIPv6andDirect_D5BF/clip_image006%5B4%5D_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Organization prefix&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Here you allocate an IPv6 prefix using one of the options mentioned above (public, 6to4, or unique local) and go with it.&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Since UAG DirectAccess uses the 6to4 server addresses to terminate IPsec tunnels, the 2002:WWXX:YYZZ::/48 prefix can’t be used as your organization prefix as it contains the UAG’s 6to4 addresses. You should use a 2002:WWXX:YYZZ:8000::/49 prefix in such a case.&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;In UAG RC0 you cannot specify a /49 prefix, please see a note below for a work around.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;LI&gt;IP-HTTPS prefix&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Here you specify a prefix with a length between 56 to 64 bits. &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;If you plan to deploy a single server you can use /64. If you plan to deploy an array, you should allocate a wider range. See the UAG documentation for more information.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;LI&gt;NAT64/DNS64 prefix&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;You allocate a specific 96-bit prefix for your legacy IPv4 servers. The DNS64 adds an appropriate 32 bits, creating a 128-bit IPv6 address using the IPv4 address of the server.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;Note &lt;/B&gt;ISATAP is not needed if an IPv6 address is present on the internal facing interface, hence no ISATAP prefix is required.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;H5&gt;A work around for using 6to4 prefix in RC0 &lt;/H5&gt;
&lt;P&gt;In UAG RC0 you are required to specify a 48-bit prefix for your organization. If you decide to go with 6to4 addressing, you should configure a third public IPv4 address on the Internet interface of the UAG machine (let's say w.x.y.t). After you do that a third 6to4 address is generated on the 6to4 interface of the UAG DirectAccess server. The new IPv6 address (2002:WWXX:YYTT::WWXX:YYTT) isn’t used for IPSec tunnel termination, and you should now use the new 2002:WWXX:YYTT::/48 prefix as the corporate 48 bit prefix.&lt;/P&gt;
&lt;P&gt;An “advanced” comment: The reason the third public IPv4 address needs to be on the UAG Internet-facing interface, is so that DirectAccess 6to4 clients that want to access the organization 6to4 prefix, will try to connect to the IPv4 address derived from the 6to4 prefix (in our case w.x.y.t), and we need the UAG to listen for 6to4 traffic on that IP address.&lt;/P&gt;
&lt;H4&gt;Wrapping Up &lt;/H4&gt;
&lt;P&gt;So we had a little introduction to IPv6, how and why DirectAccess leverages that, and some drill down into how and why IPv6 prefixes are configured when you configure DirectAccess&lt;/P&gt;
&lt;P&gt;OK, you can breathe again :).&lt;/P&gt;
&lt;P&gt;Leave a comment below if you think there are more topics you want me to relate to.&lt;/P&gt;
&lt;P&gt;Ben &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3286508" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author><category term="UAG - Unified Access Gateway" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/UAG+-+Unified+Access+Gateway/default.aspx" /><category term="DirectAccess" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/DirectAccess/default.aspx" /><category term="IPv6 prefixes" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/IPv6+prefixes/default.aspx" /><category term="IPv6" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/IPv6/default.aspx" /><category term="DirectAccess and IPv6" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/DirectAccess+and+IPv6/default.aspx" /><category term="NAT64" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/NAT64/default.aspx" /><category term="DNS64" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/DNS64/default.aspx" /></entry><entry><title>Authenticating Exchange Mail Applications using UAG RC0</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/10/12/authenticating-exchange-mail-applications-using-uag-rc0.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/10/12/authenticating-exchange-mail-applications-using-uag-rc0.aspx</id><published>2009-10-12T06:11:42Z</published><updated>2009-10-12T06:11:42Z</updated><content type="html">&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:131a9e08-cd9a-41a2-b4fc-d487685afbc8" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Authenticating+Exchange" rel="tag"&gt;Authenticating Exchange&lt;/a&gt;,&lt;a href="http://technorati.com/tags/RC0" rel="tag"&gt;RC0&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Exchange+authentication" rel="tag"&gt;Exchange authentication&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Authentication" rel="tag"&gt;Authentication&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Exchange" rel="tag"&gt;Exchange&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;Secured messaging has just become easier with the &lt;a href="http://blogs.technet.com/edgeaccessblog/archive/2009/09/25/forefront-uag-release-candidate-0-rc0-is-here.aspx"&gt;recently announced&lt;/a&gt; RC0 version of Forefront UAG. Additional authentication methods are supported out of the box, simplifying the publishing process of back-end services, particularly Exchange mail.&lt;/p&gt;  &lt;h4&gt;Objective&lt;/h4&gt;  &lt;p&gt;Configure pre-authentication of Exchange mail applications, with no impact on the end-users, providing a seamless experience. Both the login process and the session itself are intact from an end-user perspective, having the extra layer of security with Exchange experience preserved. &lt;/p&gt;  &lt;p&gt;Here is an illustration of the authentication entities:&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/image_thumb.png" width="376" height="97" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;[Figure 1. Authentication entities]&lt;/p&gt;  &lt;p&gt;We will illustrate how to accomplish the objective using the following authentication matrix (this is merely an example as the authentication alternatives/combinations are much greater). &lt;/p&gt;  &lt;p align="center"&gt;   &lt;table border="1" cellspacing="0" cellpadding="0" width="718"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="335"&gt;           &lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;Exchange mail application&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="222"&gt;           &lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;Front-end Authentication&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="159"&gt;           &lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;Back-end Authentication&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="335"&gt;           &lt;p align="left"&gt;&lt;b&gt;Outlook Web Access&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="222"&gt;           &lt;p align="left"&gt;Form-based&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="159"&gt;           &lt;p align="left"&gt;Basic (401)&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="335"&gt;           &lt;p align="left"&gt;&lt;b&gt;Outlook Anywhere and Web Services &lt;/b&gt;(excluding Autodiscover)&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="222"&gt;           &lt;p align="left"&gt;NTLM&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="159"&gt;           &lt;p align="left"&gt;KCD&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="335"&gt;           &lt;p align="left"&gt;&lt;b&gt;Autodiscover Service&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="222"&gt;           &lt;p align="left"&gt;Basic&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="159"&gt;           &lt;p align="left"&gt;Basic&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="335"&gt;           &lt;p align="left"&gt;&lt;b&gt;ActiveSync&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="222"&gt;           &lt;p align="left"&gt;Basic&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="159"&gt;           &lt;p align="left"&gt;Basic&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;h4&gt;Outlook Web Access&lt;/h4&gt;  &lt;p&gt;The pre-authentication process is transparent to end-users, as they are being presented with a form-based login page (optionally identical to the OWA one), and using the client's approved credentials, &lt;i&gt;standard basic&lt;/i&gt; authentication (HTTP 401) is used to authenticate with the Exchange &lt;a href="http://technet.microsoft.com/en-us/library/bb124915(EXCHG.140).aspx"&gt;Client Access Server&lt;/a&gt; (CAS).&lt;/p&gt;  &lt;p&gt;You can configure this by creating a new &lt;b&gt;Portal&lt;/b&gt;&lt;i&gt; &lt;/i&gt;trunk, and selecting &lt;b&gt;Publish Exchange applications&lt;i&gt;,&lt;/i&gt; &lt;/b&gt;or by &lt;b&gt;Adding&lt;/b&gt; an application to an existing trunk. When you reach the &lt;b&gt;Authentication&lt;/b&gt; property page configure UAG to negotiate with the CAS by selecting &lt;b&gt;401 request&lt;/b&gt;&lt;i&gt;. See Figure 2 below.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/image_thumb_1.png" width="294" height="351" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;[Figure 2. Modify UAG back-end authentication method]&lt;/p&gt;  &lt;p&gt;The above UAG configuration also requires you to configure the CAS to perform &lt;i&gt;Basic &lt;/i&gt;authentication. From the &lt;i&gt;Exchange Management Console,&lt;/i&gt; click on &lt;b&gt;&lt;i&gt;OWA&lt;/i&gt; properties&lt;/b&gt;, click the &lt;b&gt;Authentication&lt;/b&gt; tab, and click &lt;b&gt;Basic Authentication&lt;/b&gt;, See Figure 3 below. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/clip_image007_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="clip_image007" border="0" alt="clip_image007" src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/clip_image007_thumb.jpg" width="295" height="344" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;[Figure 3. Modifying the CAS to accept Basic authentication for OWA]&lt;/p&gt;  &lt;p&gt;To perform &lt;i&gt;Form-Based Authentication&lt;/i&gt; using the OWA look &amp;amp; feel (instead of the UAG one), see Figure 4, select &lt;b&gt;Configure &lt;/b&gt;on the published trunk, click the &lt;b&gt;Authentication&lt;/b&gt; tab, and click &lt;b&gt;Apply an Outlook Web Access Look and Feel&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/clip_image009_2.gif"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="clip_image009" border="0" alt="clip_image009" src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/clip_image009_thumb.gif" width="381" height="245" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;[Figure 4. OWA Look &amp;amp; Feel]&lt;/p&gt;  &lt;h4&gt;Outlook Anywhere&lt;/h4&gt;  &lt;p&gt;Outlook clients provide a seamless authentication experience when configured to authenticate using NTLM. In this scenario, NTLM is the chosen authentication method between the client and UAG. Afterwards UAG requests a Kerberos ticket on behalf of the client. To enable Kerberos Constraint Delegation (KCD) in UAG, you need to modify the default authentication method for Outlook Anywhere. Select the Exchange application, click Edit and navigate to the Authentication property page, as shown in figure 5:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/image_thumb_3.png" width="289" height="403" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;[Figure 5. Select KCD for Outlook Anywhere]&lt;/p&gt;  &lt;p&gt;An extra level of authentication granularity is provided by allowing administrators to modify the authentication method of &lt;a href="http://msdn.microsoft.com/en-us/library/aa579187.aspx"&gt;Exchange Web Services&lt;/a&gt;. These services play an important role in providing a rich experience for Outlook clients (they can also be used for building custom applications against Exchange).&lt;/p&gt;  &lt;p&gt;Web Services are published by UAG automatically when publishing Outlook Anywhere. In figure 6 you can see the different Exchange applications, two of which were auto-published by UAG.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/image_thumb_4.png" width="379" height="232" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;[Figure 6. Auto-published Exchange Web Services application]&lt;/p&gt;  &lt;p&gt;This step in the &lt;i&gt;Add applications&lt;/i&gt; wizard (when Outlook Anywhere is published) lets you selectthe authentication method for Exchange Web Services. It is recommended that select either &lt;b&gt;Use &lt;i&gt;Authentication Server&lt;/i&gt;&lt;/b&gt;&lt;i&gt; &lt;/i&gt;(Basic using the repository defined in step 7, see Figure 2), or &lt;b&gt;Use &lt;i&gt;Kerberos Constrained Delegation&lt;/i&gt;&lt;/b&gt;. See figure 7. Selecting &lt;i&gt;Do not Reply&lt;/i&gt;, instructs UAG to work in a pass-through mode against the back-end (for a full pass-through you will also need to eliminate the front-end authentication). &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/clip_image017_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="clip_image017" border="0" alt="clip_image017" src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/clip_image017_thumb.jpg" width="267" height="321" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;[Figure 7. Configuring Web Services Authentication]&lt;/p&gt;  &lt;h4&gt;ActiveSync&lt;/h4&gt;  &lt;p&gt;By default Basic authentication is deployed simply by selecting to publish &lt;b&gt;Exchange ActiveSync&lt;/b&gt;. (See Figure 8. Publish Activesync)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/clip_image019_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="clip_image019" border="0" alt="clip_image019" src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/AuthenticatingExchangeMailApplicationsus_9D54/clip_image019_thumb.jpg" width="327" height="257" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;[Figure 8. Publish ActiveSync]&lt;/p&gt;  &lt;h4&gt;Publishing Prerequisites &lt;/h4&gt;  &lt;p&gt;Things to consider before you begin publishing any of the above mail applications:&lt;/p&gt;  &lt;p&gt;· The CAS certificate must reside on the Forefront UAG server.&lt;/p&gt;  &lt;p&gt;· Kerberos Constraint Delegation requires that the Forefront UAG server and Exchange CAS are members of the same domain, and enabling delegation for the UAG server in the domain controller&lt;/p&gt;  &lt;p&gt;· If Exchange is your only published application in a trunk, you may choose to have it marked as the initial application (see &lt;i&gt;Initial application&lt;/i&gt; combo-box in Figure 4).&lt;/p&gt;  &lt;h4&gt;More information&lt;/h4&gt;  &lt;p&gt;We have updated the &lt;a href="http://technet.microsoft.com/en-us/library/dd857315.aspx"&gt;Exchange publishing&lt;/a&gt; guide using Forefront UAG.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Michel Biton&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3286154" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author></entry><entry><title>Beta 2 Configuration Migration to RC0 - It’s Pretty Simple</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/10/06/beta-2-configuration-migration-to-rc0-it-s-pretty-simple.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/10/06/beta-2-configuration-migration-to-rc0-it-s-pretty-simple.aspx</id><published>2009-10-06T12:54:04Z</published><updated>2009-10-06T12:54:04Z</updated><content type="html">&lt;p&gt;After working with the beta release for some time, you feel it’s time to move on… to RC0 :) The problem is you already have your whole environment up and running using the beta… what do you do? It’s pretty simple actually. With UAG RC0 you can migrate your server settings from UAG Beta 2. This is done with the new UAG Configuration Upgrade Utility that enables inter-release configuration migration. All you have to do is follow the simple instructions below and you will have your old environment up and running with an upgraded UAG server. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 1: Export&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;On your UAG Beta 2 machine, export the UAG configuration settings (choose File -&amp;gt; Export in the UAG Management console). &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;   &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="319"&gt;           &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/Beta2ConfigurationMigrationtoRC0ItsPrett_A6FD/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/Beta2ConfigurationMigrationtoRC0ItsPrett_A6FD/image_thumb_4.png" width="375" height="411" /&gt;&lt;/a&gt; &lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="319"&gt;           &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/Beta2ConfigurationMigrationtoRC0ItsPrett_A6FD/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/Beta2ConfigurationMigrationtoRC0ItsPrett_A6FD/image_thumb_5.png" width="376" height="412" /&gt;&lt;/a&gt; &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;&lt;i&gt;Figure &lt;/i&gt;&lt;i&gt;1&lt;/i&gt;&lt;i&gt;: UAG Beta 2 configuration export&lt;/i&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 2: UAG RC0 clean install&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;On the same server, or on a different server, perform a clean install of Windows Server 2008 R2 Standard or Enterprise (RTM release), and of UAG RC0. You’ll notice that we made some changes to make the installation process easier. There’s no need to run the prerequisite tool. All the required prerequisites are installed automatically when you run the UAG installer. &lt;/p&gt;  &lt;p&gt;For more information on the setup process, please refer to the “Installing Forefront UAG software” TechNet article at &lt;a href="http://technet.microsoft.com/en-us/library/dd857337.aspx"&gt;http://technet.microsoft.com/en-us/library/dd857337.aspx&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 3: Upgrade process&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;On your UAG RC0 machine, go to “\Program Files\Microsoft Forefront Unified Access Gateway\common\bin”. Run the UAG Configuration Upgrade Utility (“UAGSchemaUpgradeUtil”) to complete the migration process. Provide the exported file name &amp;amp; path (from Step 1) and the export password. After validating the system pre-requisites and the exported file integrity, the upgrade utility performs the UAG configuration transformation into the RC0 schema format, and imports the configuration to complete the process.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/Beta2ConfigurationMigrationtoRC0ItsPrett_A6FD/image_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/Beta2ConfigurationMigrationtoRC0ItsPrett_A6FD/image_thumb_6.png" width="374" height="224" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;i&gt;Figure &lt;/i&gt;&lt;i&gt;2&lt;/i&gt;&lt;i&gt;: UAG Configuration Upgrade Utility&lt;/i&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 4: Post-migration&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;At this point, your UAG RC0 system is set up with your original UAG Beta2 settings! If the migration was between two different machines (or different sets of machines), make sure to update the node-specific settings, such as the IP settings of trunk definitions, IP ranges of IP-VPN settings (NC tunneling, SSTP), and machine certificates, with the new machine properties. Run Activate to complete the migration.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Migration of UAG array settings&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The migration process from a UAG Beta 2 array to a UAG RC0 array is similar to that of a single node.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 1&lt;/b&gt;: On the AMS node of the UAG Beta 2 array, export the current array settings.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 2&lt;/b&gt;: Perform a clean install of Windows Server 2008 R2, and UAG RC0 on all array machines.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 3&lt;/b&gt;: Now you can either:&lt;/p&gt;  &lt;p&gt;a. Build your new array and then run the upgrade utility on the AMS. &lt;/p&gt;  &lt;p&gt;b. Or run the upgrade utility on one machine (AMS to be), then re-join the rest of the nodes to the new AMS.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 4&lt;/b&gt;:&lt;/p&gt;  &lt;p&gt;a. Update the node-specific settings for the new machines.&lt;/p&gt;  &lt;p&gt;b. In case of 3.b, re-define Windows NLB settings.&lt;/p&gt;  &lt;p&gt;c. Activate to complete the migration (monitor the activation across the array nodes using Activation Monitor)&lt;/p&gt;  &lt;p&gt;Now your array is rebuilt with the new UAG RC0 release bits and the existing configuration you built for UAG Beta 2.&lt;/p&gt;  &lt;p&gt;For more information on the migration process, please refer to the “Importing migrated server settings” TechNet article at &lt;a href="http://technet.microsoft.com/en-us/library/ee428835.aspx"&gt;http://technet.microsoft.com/en-us/library/ee428835.aspx&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3285035" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author></entry><entry><title>Forefront UAG Release Candidate 0 (RC0) is here!</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/09/25/forefront-uag-release-candidate-0-rc0-is-here.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/09/25/forefront-uag-release-candidate-0-rc0-is-here.aspx</id><published>2009-09-25T21:00:00Z</published><updated>2009-09-25T21:00:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;So we promised you RC0... Now it's here! Check out the &lt;A href="http://previouslink/" mce_href="http://previouslink/"&gt;previous post&lt;/A&gt; to read a bit about the new features we introduced. &lt;/P&gt;
&lt;P&gt;Click&amp;nbsp;to get the bits:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 20pt"&gt;&lt;A href="http://technet.microsoft.com/en-us/evalcenter/dd183100.aspx" mce_href="http://technet.microsoft.com/en-us/evalcenter/dd183100.aspx"&gt;Download&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 20pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;We value your thoughts and ideas&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Your feedback is important to us! We use it to continue improving our product so that it will best serve your needs. You can provide feedback through our &lt;A href="http://social.technet.microsoft.com/Forums/en-US/forefrontedgeiag/" mce_href="http://social.technet.microsoft.com/Forums/en-US/forefrontedgeiag/"&gt;forum&lt;/A&gt;. You might notice some of the feedback you gave us on the beta is already incorporated into UAG :).&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Some tips to get you started:&lt;/B&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Go over the &lt;A href="http://technet.microsoft.com/en-us/library/dd772157.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd772157.aspx"&gt;release notes&lt;/A&gt;. &lt;/LI&gt;
&lt;LI&gt;Read the &lt;A href="http://technet.microsoft.com/en-us/library/dd903051.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd903051.aspx"&gt;system requirements&lt;/A&gt;, &lt;A href="http://tnstage.redmond.corp.microsoft.com/en-us/library/ee428841.aspx" mce_href="http://tnstage.redmond.corp.microsoft.com/en-us/library/ee428841.aspx"&gt;installation guidelines&lt;/A&gt;, and the DirectAccess step-by-step &lt;A href="http://technet.microsoft.com/en-us/library/dd776098.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd776098.aspx"&gt;installation instructions&lt;/A&gt;. &lt;/LI&gt;
&lt;LI&gt;Make sure you have Windows Server 2008 R2 RTM Standard or Enterprise version&lt;/LI&gt;
&lt;LI&gt;Start playing around and getting to know the new features using a single server, and afterwards scale up to multiple servers in an array. &lt;/LI&gt;
&lt;LI&gt;If you want to migrate a Beta 2 configuration to RC0, after running Setup, run the Microsoft patch file (.MSP) that's included in the download.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;For additional questions visit our &lt;A href="http://social.technet.microsoft.com/Forums/en-US/forefrontedgeiag/" mce_href="http://social.technet.microsoft.com/Forums/en-US/forefrontedgeiag/"&gt;TechNet forum&lt;/A&gt;. Follow us on our &lt;A href="http://blogs.technet.com/edgeaccessblog/default.aspx" mce_href="http://blogs.technet.com/edgeaccessblog/default.aspx"&gt;blog&lt;/A&gt; too; we're planning on providing you with lots more information on features and how to get it up and running. &lt;/P&gt;
&lt;P&gt;Have fun!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3283288" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author><category term="UAG - Unified Access Gateway" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/UAG+-+Unified+Access+Gateway/default.aspx" /><category term="RC0" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/RC0/default.aspx" /></entry><entry><title>Forefront UAG RC0 is on its way… </title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/09/22/forefront-uag-rc0-is-on-its-way.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/09/22/forefront-uag-rc0-is-on-its-way.aspx</id><published>2009-09-22T19:34:00Z</published><updated>2009-09-22T19:34:00Z</updated><content type="html">&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;From the producers of Forefront UAG Beta, we're proud to present you with&amp;nbsp;(drum roll…)&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt 27pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: 9pt; MARGIN: 0in 0in 0pt 99pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; COLOR: #92d050; FONT-SIZE: 14pt"&gt;Forefront UAG Release Candidate 0!!!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;Over the last couple of months we've been listening to your feedback and working on incorporating it into UAG.&lt;S&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/S&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;We put an increased focus into improving overall product quality, and streamlining and simplifying the initial deployment experience. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;Here's the shortlist of some highlights you'll find in RC0:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; FONT-SIZE: 10pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;Import/Export&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt; - Use the new import/export capability to backup your configuration. You can even export an array configuration and import it into a standalone machine. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; FONT-SIZE: 10pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;SCOM&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt; -&amp;nbsp;The UAG management pack monitors health aspects of critical components of UAG &amp;amp; DirectAccess services, enables centralized viewing of important UAG events and alerts on the SCOM console, and supports array-level views for easier monitoring of complex deployments. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; FONT-SIZE: 10pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;Simpler array management&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt; - Now it's even simpler to deploy and manage your array from the Forefront UAG management console.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; FONT-SIZE: 10pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;Publishing Exchange &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;– We added Web Services to the out-of-the-box publishing experience, with full support for NTLM and Kerberos authentication. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; FONT-SIZE: 10pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;Remote Desktop &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;- Support for Remote Desktop publishing and single sign-on through the UAG portal.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;And there is more, much more… &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;Forefront UAG RC0 will be available for download over the next couple of days. Stay tuned for more news and updates about the new release. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 10pt"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3282516" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author><category term="UAG - Unified Access Gateway" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/UAG+-+Unified+Access+Gateway/default.aspx" /><category term="RC0" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/RC0/default.aspx" /></entry><entry><title>Deep Dive Into DirectAccess – NAT64 and DNS64 In Action</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/09/08/deep-dive-into-directaccess-nat64-and-dns64-in-action.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/09/08/deep-dive-into-directaccess-nat64-and-dns64-in-action.aspx</id><published>2009-09-08T23:14:00Z</published><updated>2009-09-08T23:14:00Z</updated><content type="html">&lt;P&gt;In the previous posts my colleague Ben provided an &lt;A href="http://blogs.technet.com/edgeaccessblog/archive/2009/07/27/deep-dive-into-directaccess-part-1.aspx" mce_href="http://blogs.technet.com/edgeaccessblog/archive/2009/07/27/deep-dive-into-directaccess-part-1.aspx"&gt;overview of Forefront UAG DirectAccess&lt;/A&gt; and its &lt;A href="http://blogs.technet.com/edgeaccessblog/archive/2009/08/27/deep-dive-into-directaccess-part-2.aspx" mce_href="http://blogs.technet.com/edgeaccessblog/archive/2009/08/27/deep-dive-into-directaccess-part-2.aspx"&gt;NAT64 and how it is different from NAT-PT&lt;/A&gt;. In this post I will show a step-by-step example of how UAG DirectAccess NAT64 and DNS64 work together to provide DirectAccess users access to IPv4 machines on the corporate network.&lt;/P&gt;
&lt;H5&gt;Step 1: Client DNS query&lt;/H5&gt;
&lt;P&gt;It all starts when the DirectAccess client sends a DNS query to the UAG DNS64 to get the address of an application server. It is important to note that DirectAccess clients have connectivity to the corporate network only over IPv6, therefore their DNS queries are always IPv6 DNS queries that are called “AAAA” (quad A). For more details on DNS resolution with IPv6 see &lt;A href="http://technet.microsoft.com/en-us/library/bb727035.aspx" mce_href="http://technet.microsoft.com/en-us/library/bb727035.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;All clients’ DNS queries for corporate destinations are assigned to UAG DNS64 because UAG alters the clients’ Name Resolution Policy Table (NRPT) via its group policy. For more explanation on how NRPT works, see &lt;A href="http://technet.microsoft.com/en-us/library/dd637795(WS.10).aspx#BKMK_NRPolicyTable" mce_href="http://technet.microsoft.com/en-us/library/dd637795(WS.10).aspx#BKMK_NRPolicyTable"&gt;here&lt;/A&gt;. The NRPT table is configured with the list of corporate domains (“contoso.com” in the example below) and the DNS associated with them. It is configured in the DNS suffixes page in the UAG DirectAccess infrastructure servers wizard. &lt;/P&gt;
&lt;P&gt;In our examples “contoso.com” is the domain suffix, 2002:c00a:a02::c00a:a02 is the DNS64 address and “inout.contoso.com” is the network location server:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/clip_image002_2.jpg" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-TOP: 0px; MARGIN-RIGHT: auto; BORDER-RIGHT: 0px" title=clip_image002 border=0 alt=clip_image002 src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/clip_image002_thumb.jpg" width=580 height=366 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;In the first step of the example, the client tries to find the IP address of a server called x.contoso.com:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_2.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-TOP: 0px; MARGIN-RIGHT: auto; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_thumb.png" width=640 height=293 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H5&gt;Step 2: DNS64 query&lt;/H5&gt;
&lt;P&gt;After it got the query from the client the UAG DNS64 sends two DNS queries: an IPv4 query (A query) and an IPv6 query (AAAA query) to the corporate DNS. UAG locates the corporate DNS servers based on its own DNS configuration. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_4.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_4.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-TOP: 0px; MARGIN-RIGHT: auto; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_thumb_1.png" width=640 height=293 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H5&gt;Step 3: DNS Response&lt;/H5&gt;
&lt;P&gt;After DNS64 gets the responses from the corporate DNS server it decides which address to return to the client:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;If DNS64 got in the response an IPv6 address (AAAA Response) then the application server has IPv6 connectivity so DNS64 returns this address to the client. Please note that there are cases where the DNS64 will get both IPv4 and IPv6 address. In these cases, it will return the IPv6 address.&lt;/LI&gt;
&lt;LI&gt;If DNS64 got in response only an IPv4 address it is assumed that there is only IPv4 connectivity to this server and therefore NAT64 will have to bridge all traffic. Since the client needs an IPv6 address DNS64 generates an IPv6 address from the IPv4 address based on the NAT64 prefix configured on the UAG DirectAccess prefixes page.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In this example, x.contoso.com is an IPv4 only server that needs NAT64 to bridge all traffic:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_6.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_6.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-TOP: 0px; MARGIN-RIGHT: auto; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_thumb_2.png" width=640 height=293 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;UAG screen where the NAT64 prefix is configures:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_8.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_8.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-TOP: 0px; MARGIN-RIGHT: auto; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_thumb_3.png" width=859 height=537 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_thumb_3.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;I&gt;Tip&lt;/I&gt;: If there is a server that has IPv6 connectivity but its applications do not support IPv6 and therefore it needs NAT64 to bridge all the traffic, you could either disable its IPv6 interfaces or prevent the DNS from returning its IPv6 address from the corporate DNS.&lt;/P&gt;
&lt;H5&gt;Step 4: Client sends packets to server&lt;/H5&gt;
&lt;P&gt;Now after the client machine has the address of the application server, it starts sending data packets to this server. The packets are sent to the UAG DirectAccess NAT64 since all IPv6 addresses that are included in the NAT64 prefix are routed to UAG DirectAccess.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_10.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_10.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-TOP: 0px; MARGIN-RIGHT: auto; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_thumb_4.png" width=640 height=293 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_thumb_4.png"&gt;&lt;/A&gt; &lt;BR&gt;&lt;/P&gt;
&lt;H5&gt;Step 5: NAT64 forwards the packet using IPv4&lt;/H5&gt;
&lt;P&gt;NAT64 receives the data package and tries to determine the IPv4 address that is associated with the destination IPv6 address. Then it creates a new IPv4 packet that has the same payload and sends it to the application server.&lt;/P&gt;
&lt;P&gt;For the application server, the origin of the IPv4 data packet is the UAG server. If UAG DirectAccess is deployed in high availability and scalability mode on an array with integrated Windows Network Load Balancing (NLB), the packet’s origin would be the internal device IPv4 address of the node that handled the traffic. In that case, when the application server replies to this packet, it will reach the node that interacts with the client.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_12.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_12.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_thumb_5.png" width=640 height=292 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/819f0d542e8a_141D2/image_thumb_5.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Meir Mendelovich&lt;/P&gt;
&lt;P&gt;Senior Program Manager, UAG Product Group&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3279893" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author><category term="UAG - Unified Access Gateway" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/UAG+-+Unified+Access+Gateway/default.aspx" /><category term="DirectAccess" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/DirectAccess/default.aspx" /></entry><entry><title>Deep Dive Into DirectAccess - Part 2</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/08/27/deep-dive-into-directaccess-part-2.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/08/27/deep-dive-into-directaccess-part-2.aspx</id><published>2009-08-27T15:23:00Z</published><updated>2009-08-27T15:23:00Z</updated><content type="html">&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;My name is Ben Bernstein and I’m a Program Manager for the Forefront Unified Access Gateway (UAG) team.&lt;/P&gt;
&lt;P&gt;This is a follow up blog post to the blog post &lt;A href="http://blogs.technet.com/edgeaccessblog/archive/2009/07/27/deep-dive-into-directaccess-part-1.aspx?CommentPosted=true#commentmessage" mce_href="http://blogs.technet.com/edgeaccessblog/archive/2009/07/27/deep-dive-into-directaccess-part-1.aspx?CommentPosted=true#commentmessage"&gt;I recently made&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;I&gt;“Do Do Do DA DA DA is all I want to say to you” (Gordon Sumner)&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;I hope you are intrigued by DirectAccess (DA). Today I’m going share with you some thoughts about the value Forefront Unified Access Gateway DirectAccess adds to the Windows 2008 R2 DirectAccess offer.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;I&gt;“If you can’t change the world. change yourself. And if you can’t change yourself....change the world” (Matt Johnson)&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;You can think of UAG as “glue”, not just for the DirectAccess scenario, but for many other scenarios. UAG in my eyes is a vehicle for delivering new identity and access related technologies. &lt;/P&gt;
&lt;P&gt;Let’s go back to the way UAG incorporated DirectAccess technology and specifically how it added to it the ability on the UAG DirectAccess server to connect to IPv4-based resources. &lt;/P&gt;
&lt;P&gt;As you might have read in my previous post, DirectAccess is based on IPv6 technology. While this enables some cool features in regards to how clients tunnel their way to the UAG gateway, it poses a challenge since most organizations today don’t have an IPv6 ready intranet. &lt;/P&gt;
&lt;P&gt;To make the Windows DirectAccess technology support IPv4 based servers, UAG implements a technology called NAT64/DNS64.&lt;/P&gt;
&lt;P&gt;NAT64 (pronounced “NAT six to four”) is a component that is broadly based on the &lt;A href="http://tools.ietf.org/html/draft-bagnulo-v6ops-6man-nat64-pb-statement-01" mce_href="http://tools.ietf.org/html/draft-bagnulo-v6ops-6man-nat64-pb-statement-01"&gt;IETF memo&lt;/A&gt;. It enables initiating communication from an IPv6 based network to an IPv4 based network. In many ways I think of it as a subset of the NAT-PT capabilities that are relevant to the DirectAccess scenario. &lt;/P&gt;
&lt;P&gt;For NAT64 to work it needs to utilize another component called DNS64 which is also based on the &lt;A href="http://tools.ietf.org/html/draft-bagnulo-behave-dns64-02" mce_href="http://tools.ietf.org/html/draft-bagnulo-behave-dns64-02"&gt;IETF memo&lt;/A&gt;. DNS64 is a DNS server on the UAG server which “multiplexes” DirectAccess clients DNS requests for IPv6 records into two DNS requests, one for IPv4 records and one for IPv6 records. If IPv6 DNS records exist they are sent back to the client. If there are none, then IPv4 records are translated into “fake” IPv6 records - owned by the NAT64 device. When a DirectAccess client tries to access them, it actually uses NAT64 addresses.&lt;/P&gt;
&lt;P&gt;If you are wondering how the client queries the DNS64 instead of its regular DNS server, it is quite simple. Like all other client configurations, that configuration is also set using group policy. Group policy tweaks the Name Resolution Policy Table (NRPT) settings. NRPT settings tell the client to send DNS requests with a specific DNS suffix to a given DNS server. Type “&lt;I&gt;netsh name show policy&lt;/I&gt;” on the client to see what NRPT settings exist.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepDiveIntoDirectAccessPart2_F4BB/Drawing1_2.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepDiveIntoDirectAccessPart2_F4BB/Drawing1_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=Drawing1 border=0 alt=Drawing1 src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepDiveIntoDirectAccessPart2_F4BB/Drawing1_thumb.png" width=526 height=428 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/DeepDiveIntoDirectAccessPart2_F4BB/Drawing1_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;I&gt;“One is the loneliest number that you’ll ever do” (Aimee Mann) &lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;One is definitely a lonely number, especially as a point of failure. What I mean is that once you have DirectAccess working, you probably want to examine two important aspects of deploying any service: scalability and fault tolerance. UAG in general and UAG DirectAccess solution specifically supports having both of these by utilizing Windows &lt;A href="http://technet.microsoft.com/en-us/library/cc732855(WS.10).aspx" mce_href="http://technet.microsoft.com/en-us/library/cc732855(WS.10).aspx"&gt;Network Load Balancing&lt;/A&gt; (NLB) technology. The great thing about this technology is that it doesn’t require additional hardware. You just decide the number of servers you want to use, and that is it. The way to deploy multiple servers in UAG is to create an array of UAG machines. In the DirectAccess scenario, you create such an array and then turn on UAG’s NLB to add scalability to DirectAccess and to make it fault tolerant. &lt;BR&gt;An interesting side note is that we needed to tweak Windows NLB a little for it to work with UAG DirectAccess. The IPsec state of a client, needs to stay on a single machine and that meant that all traffic to and from a specific client needs to stick to a specific UAG array member. So we created some tweaks so that traffic initiated from and to corporate resources by the DirectAccess clients, stick to the UAG array member which “owns” the client (this challenge is sometimes referred to as “&lt;A href="http://technet.microsoft.com/en-us/library/cc726393(WS.10).aspx" mce_href="http://technet.microsoft.com/en-us/library/cc726393(WS.10).aspx"&gt;bi-directional affinity&lt;/A&gt;”). The component that enables this functionality is a UAG driver called “Microsoft Forefront UAG DirectAccess NLB Helper” and nicknamed “daeng”&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;I&gt;I’ve seen the end of the day come too soon … Rest a day, for tomorrow you can’t tell… (Beck Hansen)&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The bottom line is that these three mechanisms (DNS64, NAT64, and the NLB driver) enable UAG to utilize DirectAccess technology more fully, and enable a smoother deployment of the DirectAccess technology…&lt;/P&gt;
&lt;P&gt;See you next time&lt;/P&gt;
&lt;P&gt;Ben&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3277092" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author><category term="UAG - Unified Access Gateway" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/UAG+-+Unified+Access+Gateway/default.aspx" /><category term="DirectAccess" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/DirectAccess/default.aspx" /></entry><entry><title>Considerations for Exchange Publishing</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/08/10/considerations-for-exchange-publishing.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/08/10/considerations-for-exchange-publishing.aspx</id><published>2009-08-10T23:51:00Z</published><updated>2009-08-10T23:51:00Z</updated><content type="html">&lt;P&gt;UAG does a great job of streamlining secure messaging, with a publishing experience that is framed into a set of easy to follow steps. Nonetheless, before you start there are a couple of considerations to bear in mind: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Choosing between a dedicated mail trunk or mail applications contained in a UAG portal &lt;/LI&gt;
&lt;LI&gt;Selecting Exchange mail applications available to end-users &lt;/LI&gt;
&lt;LI&gt;Deploying the authentication method that is right for your organization &lt;/LI&gt;&lt;/UL&gt;
&lt;H5&gt;&lt;FONT color=#0080ff&gt;Dedicated Mail Trunk or a UAG portal&lt;/FONT&gt;&lt;/H5&gt;
&lt;P&gt;Having a dedicated mail trunk means a designated FQDN (e.g. &lt;A href="https://mail.contoso.com/" mce_href="https://mail.contoso.com/"&gt;https://mail.contoso.com/&lt;/A&gt;) that will serve mail applications, exclusively. This can be very convenient for end-users, regardless of their device or platform - ActiveSync on a mobile device, Outlook client or Outlook Web Access – mail is served using a single domain name. However, you will need a certificate for this FQDN that will reside on both UAG and the Exchange Client Access Server. &lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch1.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch1.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=BlogExch1 border=0 alt=BlogExch1 src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch1_thumb.png" width=717 height=412 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch1_thumb.png"&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P align=center&gt;&lt;B&gt;&lt;EM&gt;Figure 1. Dedicated Mail Trunk&lt;/EM&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Instead of having a dedicated mail trunk, you may wish to go with a UAG portal (e.g. &lt;A href="http://access.contoso.com/" mce_href="http://access.contoso.com/"&gt;http://access.contoso.com/&lt;/A&gt;). Such a portal is used as a container, with Exchange as one of many other applications. In the following example, SharePoint is published alongside Exchange.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch2.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=BlogExch2 border=0 alt=BlogExch2 src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch2_thumb.png" width=723 height=422 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch2_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;B&gt;&lt;EM&gt;Figure 2. Portal Containing Outlook Web Access and SharePoint&lt;/EM&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;What impact will a portal have on messaging user-experience? For one thing, Outlook Web Access will be contained inside a portal frame, with no need to re-login when SSO is used. For OutlookAnywhere and ActiveSync the experience is identical to a dedicated mail trunk, with the portal playing no role in their interactions. &lt;/P&gt;
&lt;H5&gt;&lt;FONT color=#0080ff&gt;Selecting Exchange Applications &lt;/FONT&gt;&lt;/H5&gt;
&lt;P&gt;Ultimately, the published mail applications are a derived choice of end-points’ devices and company policies. UAG public beta covers Outlook Web Access, ActiveSync and OutlookAnywhere. What is missing? Exchange &lt;A href="http://msdn.microsoft.com/en-us/library/aa579187.aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa579187.aspx"&gt;Web Services&lt;/A&gt;. We plan on adding full support to their out of the box publishing in the UAG release candidate.&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch3.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch3.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=BlogExch3 border=0 alt=BlogExch3 src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch3_thumb.png" width=371 height=297 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch3_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;B&gt;&lt;EM&gt;Figure 3. Choose Exchange Applications on UAG Beta&lt;/EM&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;You can either select to publish all applications at once, or run the wizard multiple times, one per desired application. Why would you do the latter instead of the former? Well, since each time you publish an application you have the opportunity to specify back-end parameters, this gives you the flexibility to use a different back-end configuration per Exchange application. For example, use cookie-based affinity for Outlook Web Access and IP-based affinity for OutlookAnywhere. &lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch4.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=BlogExch4 border=0 alt=BlogExch4 src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch4_thumb.png" width=385 height=464 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch4_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;B&gt;&lt;EM&gt;Figure 4. Setting Back-end Affinity&lt;/EM&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H5&gt;&amp;nbsp;&lt;/H5&gt;
&lt;H5&gt;&lt;FONT color=#0080ff&gt;Choosing an authentication method&lt;/FONT&gt;&lt;/H5&gt;
&lt;P&gt;Many factors influence selection of an authentication method, as on-top of the technological considerations, you have regulation, policies and end-users’ experience. &lt;/P&gt;
&lt;P&gt;UAG does offer a wide variety of authentication methods. Using the public beta you can deploy basic pre-authentication or 2 factor authentication, while the release candidate is planned to extend that with NTLM authentication against the gateway (and Kerberos constraint delegation against the Exchange Client Access Server). &lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch5.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch5.png"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=BlogExch5 border=0 alt=BlogExch5 src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch5_thumb.png" width=404 height=569 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/ConsiderationsforExchangePublishing_65FC/BlogExch5_thumb.png"&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;EM&gt;&lt;STRONG&gt;Figure 5. Exchange Applications Authentication on UAG Release Candidate (RC)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;H5&gt;&amp;nbsp;&lt;/H5&gt;
&lt;H5&gt;&lt;FONT color=#0080ff&gt;Conclusions&lt;/FONT&gt;&lt;/H5&gt;
&lt;P&gt;Forefront UAG represents a step forward in satisfying inbound access needs of organizations. Particularly, we have invested heavily in Exchange publishing scenarios, providing a wide range of ways to accomplish secure messaging. However, you do need to share the action with us, making the choices that are right for your enterprise prior to engaging the deployment.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Michel Biton&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3272176" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author><category term="UAG - Unified Access Gateway" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/UAG+-+Unified+Access+Gateway/default.aspx" /><category term="Exchange Publishing" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/Exchange+Publishing/default.aspx" /></entry><entry><title>Faster, Higher, Stronger – UAG Performance</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/08/02/faster-higher-stronger-uag-performance.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/08/02/faster-higher-stronger-uag-performance.aspx</id><published>2009-08-02T21:41:00Z</published><updated>2009-08-02T21:41:00Z</updated><content type="html">&lt;P&gt;Everybody’s always talking about performance, but what does it really mean? In this post I’m going to describe some of the behind-the-scenes work we’ve been doing on UAG performance.&lt;/P&gt;
&lt;P&gt;Performance improvements are a major area of focus for this release. First and foremost, in UAG we switched to 64-bit architecture, thus overcoming the address space limitation that existed in the 32-bit architecture. In addition, we invested in reducing CPU and memory consumption in major scenarios, establishing and verifying system settings for maximum capacity, and more. For example, one of the recent improvements is utilizing the port scalability feature of Windows in RPC over HTTP(s) scenarios. &lt;/P&gt;
&lt;P&gt;Outlook clients tend to use relatively large number of connections with the server (an average of 15-20, and up to 30 connections per outlook client). Using the port scalability feature enables us to utilize several IPs between the UAG and the backend server thus significantly enlarging the number of available ports. This will enable concurrent publishing for significantly more Outlook clients.&lt;/P&gt;
&lt;H4&gt;Test methodology and testing tools&lt;/H4&gt;
&lt;P&gt;So how does the UAG product team validate system performance? Our performance testing environment is comprised of an end-2-end Microsoft environment, including physical UAG servers, Exchange backend, Active Directory/Domain Controller; and load generators that simulate end-user machines. The idea is to simulate the customer environment as closely as possible, including Web Farm Load Balancing (WFLB) towards the backend, array/load balancer configuration on UAG, etc.&lt;/P&gt;
&lt;P&gt;Some of the tools we use for UAG performance improvements and testing:&lt;/P&gt;
&lt;P&gt;· &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=0FDB6F14-1E42-4165-BB17-96C83916C3EC&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=0FDB6F14-1E42-4165-BB17-96C83916C3EC&amp;amp;displaylang=en"&gt;Exchange Load Generator&lt;/A&gt; (LoadGen) is a load testing tool developed by Microsoft Exchange team. Customers can use it to test UAG (and of course Exchange) performance in their environment prior to deployment. LoadGen supports various mail protocols; we use it to simulate Outlook Anywhere publishing.&lt;/P&gt;
&lt;P&gt;· &lt;A href="http://www.spirent.com/analysis/technology.cfm?media=7&amp;amp;ws=325&amp;amp;ss=109&amp;amp;stype=15&amp;amp;a=1" mce_href="http://www.spirent.com/analysis/technology.cfm?media=7&amp;amp;ws=325&amp;amp;ss=109&amp;amp;stype=15&amp;amp;a=1"&gt;Avalanche&lt;/A&gt; appliance by &lt;A href="http://www.spirentcom.com/" mce_href="http://www.spirentcom.com/"&gt;Spirent Communications&lt;/A&gt; was used to simulate Web Publishing (e.g., OWA).&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/FasterHigherStrongerUAGPerformance_A45C/clip_image002_2.jpg" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/FasterHigherStrongerUAGPerformance_A45C/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=clip_image002 border=0 alt=clip_image002 src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/FasterHigherStrongerUAGPerformance_A45C/clip_image002_thumb.jpg" width=629 height=469 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/FasterHigherStrongerUAGPerformance_A45C/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;I&gt;Avalanche console&lt;/I&gt;&lt;/P&gt;
&lt;H4&gt;&lt;B&gt;&lt;/B&gt;&lt;/H4&gt;
&lt;H4&gt;&lt;B&gt;Performance test example&lt;/B&gt;&lt;/H4&gt;
&lt;P&gt;We've been running performance and stability testing for quite a long time. As an example, here are some results of one of stability tests we ran in preparation for the UAG Beta release.&lt;/P&gt;
&lt;H5&gt;Test environment:&lt;/H5&gt;
&lt;P&gt;· 2xUAG machines in array/Windows Network Load Balancing configuration&lt;/P&gt;
&lt;P&gt;· Exchange 2007 backend with 2 Exchange CAS servers (with WFLB load balancing), HUB, mailbox store&lt;/P&gt;
&lt;P&gt;Test scenario: load on each UAG server:&lt;/P&gt;
&lt;P&gt;· 1K concurrent Outlook Web Access (OWA) users (54 Mbps throughput)&lt;/P&gt;
&lt;P&gt;· 2K concurrent Outlook Anywhere/RPC over HTTP(s) users&lt;/P&gt;
&lt;P&gt;Test length: 72 hours&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/FasterHigherStrongerUAGPerformance_A45C/b_2.png" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/FasterHigherStrongerUAGPerformance_A45C/b_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-TOP: 0px; MARGIN-RIGHT: auto; BORDER-RIGHT: 0px" title=b border=0 alt=b src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/FasterHigherStrongerUAGPerformance_A45C/b_thumb.png" width=491 height=643 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/FasterHigherStrongerUAGPerformance_A45C/b_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;&lt;I&gt;Typical test environment&lt;/I&gt;&lt;/P&gt;
&lt;H5&gt;&lt;STRONG&gt;The observed test results were as following:&lt;/STRONG&gt;&lt;/H5&gt;
&lt;P&gt;End-user response times (collected by Avalanche, for OWA test): 
&lt;TABLE border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=167&gt;&lt;STRONG&gt;Action&lt;/STRONG&gt; &lt;/TD&gt;
&lt;TD vAlign=top width=183&gt;&lt;STRONG&gt;Response time&lt;/STRONG&gt; (sec) &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=167&gt;Get Logon Page &lt;/TD&gt;
&lt;TD vAlign=top width=183&gt;0.187 &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=167&gt;Login &lt;/TD&gt;
&lt;TD vAlign=top width=183&gt;0.706 &lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=167&gt;Inbox &lt;/TD&gt;
&lt;TD vAlign=top width=183&gt;0.905 &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;UAG server resources utilization (collected from UAG server performance monitor): &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/FasterHigherStrongerUAGPerformance_A45C/clip_image006_2.jpg" mce_href="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/FasterHigherStrongerUAGPerformance_A45C/clip_image006_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=clip_image006 border=0 alt=clip_image006 src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/FasterHigherStrongerUAGPerformance_A45C/clip_image006_thumb.jpg" width=506 height=560 mce_src="http://blogs.technet.com/blogfiles/edgeaccessblog/WindowsLiveWriter/FasterHigherStrongerUAGPerformance_A45C/clip_image006_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;UAG performance statistics example&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H4&gt;&lt;B&gt;What’s next?&lt;/B&gt;&lt;/H4&gt;
&lt;P&gt;This is just a first glance on the UAG performance story. We’re working on further optimizing and verifying UAG performance and scalability towards our release candidate (RC) and the release itself, enhancing the performance tests with additional scenarios (e.g., ActiveSync), and more. Stay tuned!&lt;/P&gt;
&lt;P&gt;Olga Levina&lt;/P&gt;
&lt;P&gt;Program Manager, UAG Product Group&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Contributors:&lt;/B&gt; Asaf Kariv, Dima Stopel, Oleg Ananiev&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3270132" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author><category term="Performance" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/Performance/default.aspx" /><category term="UAG - Unified Access Gateway" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/UAG+-+Unified+Access+Gateway/default.aspx" /><category term="Exchange Publishing" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/Exchange+Publishing/default.aspx" /></entry><entry><title>Deep Dive Into DirectAccess - Part 1</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/07/27/deep-dive-into-directaccess-part-1.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/07/27/deep-dive-into-directaccess-part-1.aspx</id><published>2009-07-27T12:55:00Z</published><updated>2009-07-27T12:55:00Z</updated><content type="html">&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 9pt"&gt;Hello,&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 9pt"&gt;My name is Ben Bernstein and I’m a Program Manager for the UAG team.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 9pt"&gt;As a follow up to Nitzan’s blog post &lt;A href="http://blogs.technet.com/edgeaccessblog/archive/2009/06/22/introducing-uag-directaccess-solution.aspx" mce_href="http://blogs.technet.com/edgeaccessblog/archive/2009/06/22/introducing-uag-directaccess-solution.aspx"&gt;DirectAccess support in UAG&lt;/A&gt;, I want to share with you some additional thoughts. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 9pt"&gt;Broadband internet connections have been commoditized to a point where anyone can use a 3G broadband connection from a laptop for a reasonable price, and possibly use Wi-Max or similar technologies in the future. I believe this process will create a growing need for business laptops to become “always connected”. Given that, I also believe that DirectAccess will become a very handy technology.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 9pt"&gt;For me, getting into the office early in the morning is a challenge; traffic congestion is a nightmare around here. However, I just learned a new trick from a colleague of mine. Whenever he gets stuck in traffic he pulls over and uses his 3G USB stick to work seamlessly as if he was actually in the office, and when traffic clears he gets back on the road. Luckily, our internal DirectAccess deployment enables him to work seamlessly, as if he is directly connected to our corporate network. He practically does everything from his laptop - mails, IM/VOIP, access to internal web sites and file shares, Terminal Services to his workstation, code check-ins - everything!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 9pt"&gt;Most of you are probably raising an eye-brow right now and asking “What does DirectAccess add on top of our existing VPN solution?” I guess there are several answers, but for me the two important points that are inherent in the DirectAccess design are “Separation of user identity and machine identity”, and “Strong client side tunneling technologies”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 9pt"&gt;“Separation of user identity and machine identity” – DirectAccess technology is based on IPsec tunneling, where the traffic is split into two IPsec tunnels. One tunnel deals with machine based traffic, including services that make the machine “Always managed”/”Always up to date”. Another tunnel deals with user based traffic. This separation enables a given machine to be fully “IT accessible” whenever it is switched on and connected to the internet. It also enables a more sophisticated scenario in which the &lt;U&gt;machine&lt;/U&gt; is fully “IT accessible” at all times, but only when &lt;U&gt;users&lt;/U&gt; present a smartcard, do they get access to the corporate resources.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 9pt"&gt;“Strong client side tunneling technologies” – DirectAccess technology uses IPv6 network connectivity, behind the scenes.&lt;U&gt; &lt;/U&gt;IPv6 provides two great tunneling technologies which are being used in DirectAccess and are part of Windows Server: &lt;A href="http://msdn.microsoft.com/en-us/library/aa965905(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa965905(VS.85).aspx"&gt;Teredo&lt;/A&gt; and &lt;A href="http://msdn.microsoft.com/en-us/library/dd358571(PROT.13).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd358571(PROT.13).aspx"&gt;IP-HTTPS&lt;/A&gt;. These two technologies enable DirectAccess clients to connect to the gateway even if they are behind a NAT device or behind a router that opens up only port 443.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 9pt"&gt;There are many other aspects of the DirectAccess deployment I’d like to share with you - such as how are configuration settings provisioned to DirectAccess clients? (in short&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;“group policy”). Do I need to make IPv6 related infrastructure/server side changes to support DirectAccess? (in short ,NO. UAG supplies NAT64 on box). How one can make DA highly available, scalable, etc... using UAG? (in short, UAG supports both Windows Network Load Balancing, and external Load Balancers). But … traffic has cleared I have to go &lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: Wingdings; FONT-SIZE: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-ascii-font-family: 'Segoe UI'; mso-hansi-font-family: 'Segoe UI'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 9pt"&gt;… so you will have to look out for my next blog post… &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 9pt"&gt;Thanks&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 9pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3268343" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author><category term="UAG - Unified Access Gateway" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/UAG+-+Unified+Access+Gateway/default.aspx" /><category term="DirectAccess" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/DirectAccess/default.aspx" /></entry><entry><title>Comparing UAG and TMG arrays</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/07/20/comparing-uag-and-tmg-arrays.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/07/20/comparing-uag-and-tmg-arrays.aspx</id><published>2009-07-20T21:28:00Z</published><updated>2009-07-20T21:28:00Z</updated><content type="html">&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Judging from a number of newsgroup posts, there is some confusion about differences and similarities between TMG Beta 3 arrays and UAG Beta 2 arrays. So I thought a quick summary might be useful:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;TMG Beta 3 comes in two flavors – Standard edition and Enterprise edition. Enterprise edition provides the following types of arrays:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Enterprise array&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Standalone array&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;UAG Beta 2 uses the standalone array topology provided by TMG. UAG has no concept of an Enterprise array.&lt;/FONT&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;So what's the difference between the array types?&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;A TMG enterprise array uses an Enterprise Management Server (EMS) – a server that is installed on a separate box.&amp;nbsp;The EMS is used&amp;nbsp;for centralized management of an enterprise array or arrays (and can also be used to manage single TMG servers). You can add TMG servers to an enterprise array by connecting them to the EMS. On the EMS, you can create enterprise policies that are applied to enterprise arrays managed by the EMS.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;A standalone array, on the other hand, has the following characteristics:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;It does not require a separately installed server for array management.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;It consists of multiple single UAG server peers that are joined together into an array configuration.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;All UAG servers that are members of the standalone array share the same configuration – for UAG this includes the same portals, published applications, permissions, VPN settings etc. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;Although array configuration is shared, a &amp;nbsp;few server-specific settings continue to be maintained, including certificates and passwords&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;A standalone array with NLB enabled supports up to 8 array members.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;So how does a standalone array work?&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;One&amp;nbsp;of the array members operates as the designated array manager.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;The array manager stores the configuration settings for all array members, and the server-specific settings for each array member.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;To configure a server as member of a standalone array, you join it to the array manager.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;To create a new array you do the following:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;Add the UAG server that you want to join to the array to the TMG Managed Server Computers computer set. Do this from the TMG Management console running on the array manager (the UAG server that you&amp;nbsp;intend to join&amp;nbsp;the server to).&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;Run the Array Management Wizard on the UAG server that you want to join to the array. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;During the wizard, you select the UAG server&amp;nbsp;that you want to&amp;nbsp;join to in order to form the array.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;The UAG server that you select to join to becomes the array manager.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;So what can I do with a standalone array?&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;You can join single servers to an array. After joining the array and activating, the joined server inherits the array configuration and the original server settings are no longer applied.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;In the Array Management Wizard, before joining the array, you can choose to&amp;nbsp;specifically back up server settings to an export file before joining an array. This is useful if you want to restore a specific configuration if you later remove the server from the array.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;You can remove a server from an array so that it reverts to behaving as a single server with no array dependencies. When you disjoin the server from the array, the following occurs:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;If you do not restore server settings from an exported file, the disjoined server will&amp;nbsp; revert to using its local settings that were disabled when you joined the array.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;If you specifically backed up server settings when you joined the array, you&amp;nbsp;can select to restore the settings from this exported backup file, or&amp;nbsp;from any other&amp;nbsp;backup file.&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;If you want to continue to use the array settings on the server after it is disjoined from the array, you will need to export the settings before disjoining from the array, and then restore the server settings from this export&amp;nbsp;file. Note that this option isn't supported for Beta 2.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;You can modify the array member that is designated as the array manager.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;FONT size=3&gt;If the array manager is modified, you need to run&lt;SPAN style="COLOR: #00b050"&gt; &lt;/SPAN&gt;run the Array Management Wizard on each array member to make sure that each server is aware of the new array manager.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;So what should I know before I start?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l1 level1 lfo4" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;As with all beta versions, there are issues you should be aware of before beginning an array deployment. The release notes have all the known issues at &lt;A href="http://technet.microsoft.com/en-us/library/dd772157.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd772157.aspx"&gt;http://technet.microsoft.com/en-us/library/dd772157.aspx&lt;/A&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 16pt"&gt;Where can I read more?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo5" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;For UAG, there's a planning guide for arrays and NLB over at TechNet (&lt;A href="http://technet.microsoft.com/en-us/library/dd861476.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd861476.aspx"&gt;&lt;FONT color=#0000ff&gt;http://technet.microsoft.com/en-us/library/dd861476.aspx&lt;/FONT&gt;&lt;/A&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo5" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;For UAG array deployment information, take a look at &lt;A href="http://technet.microsoft.com/en-us/library/dd857305.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd857305.aspx"&gt;http://technet.microsoft.com/en-us/library/dd857305.aspx&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo5" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Also, take a look at Asaf Kariv's blog post at &lt;A href="http://blogs.technet.com/edgeaccessblog/archive/2009/06/29/array-and-network-load-balancing.aspx" mce_href="http://blogs.technet.com/edgeaccessblog/archive/2009/06/29/array-and-network-load-balancing.aspx"&gt;http://blogs.technet.com/edgeaccessblog/archive/2009/06/29/array-and-network-load-balancing.aspx&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo5" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;If you're using UAG DirectAccess, take a look at &lt;A href="http://technet.microsoft.com/en-us/library/ee191502.aspx" mce_href="http://technet.microsoft.com/en-us/library/ee191502.aspx"&gt;http://technet.microsoft.com/en-us/library/ee191502.aspx&lt;/A&gt; for information about array configuration&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo5" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;For TMG, take a look at &lt;A href="http://technet.microsoft.com/en-us/library/dd440989.aspx" mce_href="http://technet.microsoft.com/en-us/library/dd440989.aspx"&gt;http://technet.microsoft.com/en-us/library/dd440989.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo5" class=MsoListParagraph&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;Cheers!&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN" lang=EN&gt;Rayne Wiselman&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN" lang=EN&gt;Forefront UAG UE team&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN" lang=EN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN" lang=EN&gt;Feedback to &lt;A href="mailto:uagdocs@microsoft.com" mce_href="mailto:uagdocs@microsoft.com"&gt;uagdocs@microsoft.com&lt;/A&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;Note that this is a new alias and you may not yet be able to send mail to it. We are expecting the alias to be up and running some time during the next 24 hours - thanks!&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language: EN" lang=EN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3266477" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author><category term="UAG - Unified Access Gateway" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/UAG+-+Unified+Access+Gateway/default.aspx" /><category term="TMG" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/TMG/default.aspx" /><category term="Array" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/Array/default.aspx" /></entry><entry><title>New White Paper: Implementing an ADFS Solution for Microsoft Dynamics CRM by Using Intelligent Application Gateway (IAG)</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/edgeaccessblog/archive/2009/07/20/new-white-paper-implementing-an-adfs-solution-for-microsoft-dynamics-crm-by-using-intelligent-application-gateway-iag.aspx" /><id>http://blogs.technet.com/edgeaccessblog/archive/2009/07/20/new-white-paper-implementing-an-adfs-solution-for-microsoft-dynamics-crm-by-using-intelligent-application-gateway-iag.aspx</id><published>2009-07-20T20:31:59Z</published><updated>2009-07-20T20:31:59Z</updated><content type="html">&lt;p&gt;&lt;em&gt;Even though we are focused on UAG these days, we and our partners still promote IAG and add more content for our community. Here is a blog cross-post &lt;a href="http://blogs.msdn.com/crm/archive/2009/07/20/white-paper-implementing-an-adfs-solution-for-microsoft-dynamics-crm-by-using-intelligent-application-gateway-iag.aspx"&gt;from the CRM team blog&lt;/a&gt; on enabling ADFS for CRM using IAG. Most of the content of this paper is also true for UAG and for other applications like SharePoint.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;By default, an on-premise implementation of Microsoft Dynamics CRM 4.0 leverages Active Directory (Integrated Windows) Authentication to accommodate access by internal users. However, many businesses also require the ability to provide external users with access to the highly sensitive information that is stored in the CRM system and to accommodate this access without having to create Active Directory trusts.&lt;/p&gt;  &lt;p&gt;Because providing external access to internal CRM resources can also introduce potential security risks from both external and internal sources, in these scenarios, the CRM implementation must be protected by a gateway, such as Intelligent Application Gateway (IAG) 2007, which is sensitive to application logic and data and can ensure that internal and external users perform their routine tasks in a secure manner.&lt;/p&gt;  &lt;p&gt;By using a combination of IAG and Active Directory Federation Services (ADFS) to establish an authentication gateway, companies can provide access to CRM resources by any identity, from any organization and from any computer, complete with strong authentication and full Single Sign On from the end user to the internal CRM system with a full audit trail (including username and source IP).&lt;/p&gt;  &lt;p&gt;The white paper &lt;em&gt;Implementing an ADFS Solution for Microsoft Dynamics CRM by Using Intelligent Application Gateway (IAG)&lt;/em&gt;&lt;a name="Description"&gt;&lt;/a&gt;, recently released by the MS CRM Engineering for Enterprise (E2) team, provides high-level guidance on using IAG to implement an ADFS solution for Microsoft Dynamics CRM&amp;#160; 4.0. Developed in collaboration with the IAG team in Israel and the CRM Product team in Redmond, the document is available on Microsoft Downloads at:     &lt;br /&gt;&lt;a href="https://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=47ee7f73-6059-4b20-a305-1b8b2b23f0e9"&gt;https://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=47ee7f73-6059-4b20-a305-1b8b2b23f0e9&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cheers,&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/crm/pages/bio-jim-toland.aspx"&gt;Jim Toland&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;CRM Engineering For Enterprise&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3266448" width="1" height="1"&gt;</content><author><name>edgeaccessblog</name><uri>http://blogs.technet.com/members/edgeaccessblog.aspx</uri></author><category term="IAG" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/IAG/default.aspx" /><category term="Intelligent Application Gateway" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/Intelligent+Application+Gateway/default.aspx" /><category term="CRM" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/CRM/default.aspx" /><category term="ADFS" scheme="http://blogs.technet.com/edgeaccessblog/archive/tags/ADFS/default.aspx" /></entry></feed>