<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Inside OCS &#187; Firewall</title>
	<atom:link href="http://blog.insideocs.com/category/firewall/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.insideocs.com</link>
	<description>Microsoft Office Communications Server - Tips, Tricks, and Insight</description>
	<lastBuildDate>Fri, 30 Jul 2010 18:02:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Communicator File Transfers Across a Firewall are Not Supported</title>
		<link>http://blog.insideocs.com/2010/06/17/communicator-file-transfers-across-a-firewall-are-not-supported/</link>
		<comments>http://blog.insideocs.com/2010/06/17/communicator-file-transfers-across-a-firewall-are-not-supported/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 02:50:43 +0000</pubDate>
		<dc:creator>Curtis Johnstone</dc:creator>
				<category><![CDATA[Client]]></category>
		<category><![CDATA[Communicator]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[OCS R2]]></category>
		<category><![CDATA[microsoft communicator 2007 file transfer error]]></category>
		<category><![CDATA[microsoft communicator file transfers]]></category>
		<category><![CDATA[microsoft ocs 2007 file transfer ports]]></category>
		<category><![CDATA[microsoft ocs 2007 file transfers]]></category>
		<category><![CDATA[microsoft ocs 2007 “firewall restrictions or network problems”]]></category>
		<category><![CDATA[microsoft ocs2007  file transfer error]]></category>

		<guid isPermaLink="false">http://blog.insideocs.com/?p=897</guid>
		<description><![CDATA[<p>I recently confirmed that transferring a file with the Communicator client across a firewall is not a supported feature in OCS 2007 R2.  This surprised me, and I see many others in the OCS forums have struggled with firewall ports in an attempt to get this working. Equally surprisingly is that this does not seem to be officially [...]]]></description>
			<content:encoded><![CDATA[<p>I recently confirmed that transferring a file with the Communicator client across a firewall is not a supported feature in OCS 2007 R2.  This surprised me, and I see many others in the OCS forums have struggled with firewall ports in an attempt to get this working. Equally surprisingly is that this does not seem to be officially documented anywhere. I have updated my popular “<a href="http://blog.insideocs.com/2009/10/21/ocs-file-transfers-key-facts-common-cures/">OCS File Transfers – Key Facts &amp; Common Cures</a>” post to cover this scenario.</p>
<p><strong>Note</strong>: <strong>this will be supported in the upcoming release of OCS – Communications Server “14”</strong>.</p>
<p>The key requirement for a Communicator file transfer to work is that each client needs to be able to locate each other on the network.  If a firewall exists on the network path between the client end-points, the file transfer will not work. File transfer scenarios such as one internal Communicator client (inside a corporate firewall) and one external Communicator client (outside the firewall with no VPN) are not supported.</p>
<p>Attempting to transfer a file in MOC without each client able to locate each other directly produces the dreaded “You cannot receive the file…. <strong>This may due to firewall restrictions or network problems</strong>” as shown below.</p>
<p><img class="alignleft size-full wp-image-898" style="border: black 2px solid;" title="ocs file transfer error" src="http://blog.insideocs.com/wp-content/uploads/2010/06/ocs-file-transfer-error.JPG" alt="ocs file transfer error" width="589" height="30" /></p>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.insideocs.com/2010/06/17/communicator-file-transfers-across-a-firewall-are-not-supported/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OCS File Transfers &#8211; Key Facts &amp; Common Cures</title>
		<link>http://blog.insideocs.com/2009/10/21/ocs-file-transfers-key-facts-common-cures/</link>
		<comments>http://blog.insideocs.com/2009/10/21/ocs-file-transfers-key-facts-common-cures/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 22:30:30 +0000</pubDate>
		<dc:creator>Curtis Johnstone</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[Communicator]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Edge]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[OCS R2]]></category>
		<category><![CDATA[microsft ocs 2007 r2 file transfer ports]]></category>
		<category><![CDATA[microsoft ocs 2007 file transfer issues]]></category>
		<category><![CDATA[microsoft ocs 2007 r2 file transfer]]></category>
		<category><![CDATA[microsoft ocs 2007 r2 file transfer problems]]></category>
		<category><![CDATA[microsoft office communications server 2007 file transfer]]></category>
		<category><![CDATA[office communicator 2007 r2 file transfers]]></category>

		<guid isPermaLink="false">http://blog.insideocs.com/?p=582</guid>
		<description><![CDATA[<p>The ability to transfer files in Office Communicator is an effective collaboration feature (and is often underused). A file can be shared in the context of a discussion by dragging-and-dropping it directly in the Communicator conversation session window. It is real time, and you avoid the storage headaches and application-context-switch that email attachments can bring.</p>
<p>From [...]]]></description>
			<content:encoded><![CDATA[<p>The ability to transfer files in Office Communicator is an effective collaboration feature (and is often underused). A file can be shared in the context of a discussion by dragging-and-dropping it directly in the Communicator conversation session window. It is real time, and you avoid the storage headaches and application-context-switch that email attachments can bring.</p>
<p>From experience here the facts that matter most about file transfers and solutions to some common problems.</p>
<p> <strong>Key Facts</strong></p>
<ol>
<li><span style="text-decoration: underline;">The actual data transfer in a file transfer is peer-to-peer</span>. Several SIP transactions are used to setup the session with the OCS server, but the data transfer is then carried out peer-to-peer between the Communicator clients. One exception to this rule is when <a href="http://www.microsoft.com/forefront/serversecurity/ocs/en/us/default.aspx">Microsoft ForeFront Security for Office Communications Server</a> is installed on the OCS server. In this case, all communication goes through the OCS server.</li>
<li><span style="text-decoration: underline;">Ports 6891-6901 are used on the client machines to transfer the files</span>. A random port is chosen between 6891 and 6900 (6891 us used to advertise the randomly chosen port).</li>
<li><span style="text-decoration: underline;">File Transfers across a firewall is not supported in OCS 2007 R2</span>.  See the post &#8220;<a href="http://blog.insideocs.com/2010/06/17/communicator-file-transfers-across-a-firewall-are-not-supported/">Communicator File Transfers Across a Firewall Are Not Supported</a>&#8221; for more information.</li>
<li><span style="text-decoration: underline;">File transfers between internal users (i.e. clients inside the firewall) do not involve the Edge server</span>.</li>
<li><span style="text-decoration: underline;">The protocol used to do the transfer is TFTP</span> (<a href="http://en.wikipedia.org/wiki/Trivial_File_Transfer_Protocol">Trivial File Transfer Protocol</a>).</li>
</ol>
<p><strong>Common Problems &amp; Solutions</strong></p>
<p>The best diagnostic to a failed file transfer between two Communicator clients is the usually the error message returned directly in the Communicator client. Here are the most likely reasons for a file transfer failure and what to do about it:</p>
<p>1) <span style="text-decoration: underline;">Is the File Transfer Going Across a Firewall</span>?  For example, if one Communicator client is inside a corporate firewall, and another is logged in externally through the OCS Edge Access role (with no VPN), attempting to transfer a file will fail. This is not a supported scenario in OCS 2007 R2. See the post &#8220;<a href="http://blog.insideocs.com/2010/06/17/communicator-file-transfers-across-a-firewall-are-not-supported/">Communicator File Transfers Across a Firewall Are Not Supported</a>&#8221; for more information.</p>
<p>2) <span style="text-decoration: underline;">Ensure that File Transferring is Enabled on the OCS server and Check which File Extensions it is Configured to Block.</span></p>
<p>By default OCS installs with the Intelligent IM Filter activated. You can then configure it to block or allow certain file extensions. By default .zip, .doc, and .xml are allowed, but executable binaries and script extensions are blocked. To see this setting in the OCS management console, navigate to:</p>
<ul>
<li>OCS 2007 R2: Front-End or Pool | Filtering Tools | Intelligent Instant Message Filter | File Transfer Filter tab.</li>
<li>OCS 2007: Front-End or Pool | Application Properties | Intelligent Instant Message Filter | File Transfer tab.</li>
</ul>
<p>3) <span style="text-decoration: underline;">Is Either Client Running VMWare Workstation?</span></p>
<p>If a user has VMware Workstation <strong>installed</strong> (not just running) on their client machine, Office Communicator file transfers tend to fail. If you disable the extra NICs that VMware creates in your Network Connections folder they should be able to send and receive successfully (thanks to <a href="http://www.confusedamused.com/">Tom Pacyk</a> for that nugget of information which I have verified as true). Basically the extra network adapters that VMware Workstation or VMWare Server Console create cause Communicator trouble when it is trying to figure out which network adapter is best to use for the file transfer.</p>
<p>4) <span style="text-decoration: underline;">Is there Network Access Between the Two Client Machines?</span></p>
<p>A variety of network architectures or DNS settings can prevent two machines from seeing or accessing each other on the network. A simple ping or attempted access to a network share will let you know whether this is an issue.</p>
<p>5) <span style="text-decoration: underline;">Is any Anti-Virus or Firewall Software Restricting Ports 6891-6901 on either Communicator Client?</span></p>
<p>Client-side port filtering or intercepting on either client will cause a failure. The most likely candidates for this is anti-virus software or firewall software.</p>
<p>6) <span style="text-decoration: underline;">Are File Transfers Explicitly Disabled on either Client Machine via Group Policy?</span></p>
<p>File transfers can be disabled through a Group Policy setting (or registry setting). The setting is documented in the <a href="http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=5D6F4B90-6980-430B-9F97-FFADBC07B7A9&amp;displaylang">Microsoft Office Communications Server 2007 R2 Client Group Policy Documentation</a>.</p>
<p>7) <span style="text-decoration: underline;">Are ports 6891-6901 Accessible on any OCS Servers with Forefront Security for OCS Installed on it?</span></p>
<p>Forefront Security for OCS  can be used to scan Communicator file transfers for viruses. For external file transfers, the firewall needs to be configured to allow inbound connections for the default Communicator file transfer ports. These default ports can be changed via registry keys. See <a href="http://technet.microsoft.com/en-us/library/cc676981.aspx">Introduction to Forefront Security for Office Communications Server</a> for more information.</p>
<p> <img src='http://blog.insideocs.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> <span style="text-decoration: underline;">Are the Communicator Clients Up-To-Date?</span></p>
<p>Communicator clients with the latest updates minimize the chances of a known issue causing a problem.</p>
<p>Read more about the April 2010 updates here: <a href="http://blog.insideocs.com/2010/04/15/april-2010-updates-for-communicator-2007-r2-and-live-meeting/">http://blog.insideocs.com/2010/04/15/april-2010-updates-for-communicator-2007-r2-and-live-meeting/</a>.</p>
<p>If all else fails, enabling event logging in the Communicator client  (Options | General | Turn on Logging in Communicator) and checking the event logs after a failed file transfer is usually helpful.  If you want to try to debug the actual file transfer SIP session, a great article on digging deeper into that is available here: <a href="http://blogs.technet.com/daveh/archive/2009/05/17/a-deep-dive-into-the-office-communicator-2007-r2-file-transfer-process.aspx">A deep dive into the Office Communicator 2007 R2 file transfer process</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.insideocs.com/2009/10/21/ocs-file-transfers-key-facts-common-cures/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Microsoft Office Communications Server Remote Connectivity Analyzer</title>
		<link>http://blog.insideocs.com/2009/08/25/microsoft-office-communications-server-remote-connectivity-analyzer/</link>
		<comments>http://blog.insideocs.com/2009/08/25/microsoft-office-communications-server-remote-connectivity-analyzer/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 15:20:50 +0000</pubDate>
		<dc:creator>Curtis Johnstone</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Edge]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[OCS Blog]]></category>
		<category><![CDATA[Edge Test]]></category>
		<category><![CDATA[Microsoft Office Communications Server Edge]]></category>
		<category><![CDATA[Microsoft Office Communications Server External Connectivity]]></category>
		<category><![CDATA[OCS Edge]]></category>

		<guid isPermaLink="false">http://blog.insideocs.com/?p=501</guid>
		<description><![CDATA[<p>Microsoft has recently made available a Beta version of a web tool that can be used to test the external connectivty of your OCS Edge deployment: https://www.testocsconnectivity.com/.</p>
<p>You can choose to manually enter your Edge Access hostname and port (normally 443), or by using auto-discovery (via DNS records). The auto-discovery option is good because it inherently [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has recently made available a Beta version of a web tool that can be used to test the external connectivty of your OCS Edge deployment: <a href="https://www.testocsconnectivity.com/">https://www.testocsconnectivity.com/</a>.</p>
<p>You can choose to manually enter your Edge Access hostname and port (normally 443), or by using auto-discovery (via DNS records). The auto-discovery option is good because it inherently tests that the correct external DNS entries exists which allow remote clients to automatically logon.</p>
<p>You need to provide a valid SIP user and password to the test the external SIP login through the Edge. Testing the complete login process is beneficial because the SSL Certificate configuration is validated.</p>
<p>Here is the results of a sample test run (domains and user details ommitted):</p>
<p><em><strong>Attempting to Resolve the host name lcs.example.com in DNS.<br />
</strong>Host successfully Resolved<br />
Additional Details: IP(s) returned: xxx.xxx.xxx.xx</em></p>
<p><em><strong>Testing TCP Port 443 on host lcs.example.com to ensure it is listening/open.<br />
</strong>The port was opened successfully.</em></p>
<p><em><strong>Testing SSLCertificate for validity.<br />
</strong>The certificate passed all validation requirements.validation checks.<br />
Additional Details: Subject: CN=lcs.example.com, OU=example, O=&#8221;Example, Inc.&#8221;, L=Example City, S=Example State, C=Example country, Issuer CN=&lt;Certificate Authority&gt;, OU=&lt;CA URL&gt;, O=&lt;CA Organization Name&gt;, C=&lt;CA Country&gt;</em></p>
<p><strong><em>Testing OCS remote sign in through Access Edge Server: Port Number (lcs.example.com:443), for SignInAddress (</em></strong><a href="mailto:exampe_user@example.com"><strong><em>exampe_user@example.com</em></strong></a><em><strong>).</strong><br />
The specified user successfully signed in remotely through the Access Edge Server.<br />
Additional Details:  Registration is successfully completed.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.insideocs.com/2009/08/25/microsoft-office-communications-server-remote-connectivity-analyzer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flavors of Hosted OCS</title>
		<link>http://blog.insideocs.com/2009/05/06/flavors-of-hosted-ocs/</link>
		<comments>http://blog.insideocs.com/2009/05/06/flavors-of-hosted-ocs/#comments</comments>
		<pubDate>Wed, 06 May 2009 17:54:15 +0000</pubDate>
		<dc:creator>Curtis Johnstone</dc:creator>
				<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Hosted]]></category>
		<category><![CDATA[OCS HMC]]></category>
		<category><![CDATA[OCS hosted]]></category>
		<category><![CDATA[OCS Microosft BPO]]></category>

		<guid isPermaLink="false">http://blog.insideocs.com/?p=325</guid>
		<description><![CDATA[<p>Offering software as a service (aka SaaS, “in the cloud”, or “Software+Services” as Microsoft calls it) has started to gain real traction, and the benefits and potential issues are well documented (i.e. lower initial and on-going costs, and a pay-as-you-go subscription based cost model).</p>
<p>In the last few years, several options have been made available for [...]]]></description>
			<content:encoded><![CDATA[<p>Offering software as a service (aka SaaS, “in the cloud”, or “<a href="http://www.microsoft.com/softwareplusservices/">Software+Services</a>” as Microsoft calls it) has started to gain real traction, and the benefits and potential issues are well documented (i.e. lower initial and on-going costs, and a pay-as-you-go subscription based cost model).</p>
<p>In the last few years, several options have been made available for service providers to offer OCS as a service that is consumed by on-premise clients (e.g. Office Communicator). Below I recap the 3 major flavors available today for on-line OCS:</p>
<p><span style="text-decoration:underline;">1) Hosted &#8211; Dedicated</span></p>
<ul>
<li>A complete OCS deployment is available in a third-party hosted data center for the exclusive use of the consumer (i.e. a company or organization).</li>
<li>This is similar to an on-premise OCS deployment, but OCS lives on-line outside the company firewall in a hosted data center.</li>
<li>This model doesn&#8217;t typically scale well for the hosting provider because dedicated OCS deployments for each customer is costly.</li>
<li>A dedicated offering usually offers better service for the consumer because the entire deployment is dedicated to their usage.</li>
<li>Dedicated offerings typically require a minimum number of users to justify the cost to the provider. </li>
</ul>
<p><span style="text-decoration:underline;">2) Hosted – Shared (Multi-Tenant Offering)</span></p>
<ul>
<li>A shared, or multi-tenant, hosted offering partitions one hosted OCS deployment (along with its dependencies such as Active Directory), into distinct client organizations (e.g. tenants), such that each tenant can be used and licensed to a specific consumer (company). OCS still lives on-line outside of the company firewall, and for the most part appears the same as a dedicated offering to the on-premise clients.</li>
<li>Microsoft multi-tenant offerings are build on <a href="http://www.microsoft.com/hosting/solutions/hostedmessaging.mspx">Microsoft’s Hosted Messaging and Collaboration (HMC)</a>. HMC includes a separate Provisioning Framework (MPS) and application specific API’s for managing and provisioning hosted Microsoft applications. <a href="http://technet.microsoft.com/en-us/library/dd252007.aspx">Details on the Hosted Office Communications Server Namespace API can be found here</a>.</li>
<li>The current shipping version of HMC is 4.5, is the first version to offer support for OCS 2007, including Live Meeting audio and video conferencing. It also includes the ability to offer support for Exchange Server 2007 SP1 and Windows SharePoint Services 3.0 SP1.</li>
<li>OCS with HMC 4.5 cannot provide any QoE data, so your hosted provider will not be able to provide that.</li>
</ul>
<p>A quick <a href="http://www.google.ca/search?hl=en&amp;rlz=1G1GGLQ_ENCA240&amp;q=Microsoft+office+communications+server+hosted&amp;meta=">Google search for Microsoft Office Communications Server hosted solutions</a> will give you a feel for OCS hosted service levels and costs.</p>
<p><span style="text-decoration:underline;">3) Microsoft Business Productivity Online (BPO)</span></p>
<p>Microsoft has recently begun offering both dedicated and shared on-line OCS offerings. These are similar to #1 and #2 above, except Microsoft is the hosted provider. You can purchase the service through a re-seller Service Provider, or through Microsoft directly.</p>
<p>a) <a href="http://www.microsoft.com/online/business-productivity.mspx">Microsoft BPO Standard Suite</a></p>
<ul>
<li>Provides shared hosted Exchange, SharePoint, Live Meeting and OCS.</li>
<li>The latest version of the Standard BPO Suite is 9.1, and it offers Exchange Online, SharePoint Online, Office Live Meeting, and OCS Online.</li>
<li>Currently this is offered for $15 USD per user, per month.</li>
<li>Microsoft standard BPO offering today does not include any OCS audio or video features. The primary features are Instant Messaging and Presence.  Support for audio and video will likely be added in the future. The Standard offering does include the hosted Live Meeting functionality however, which including audio and video for Web conferences.</li>
</ul>
<p>b) <a href="http://www.microsoft.com/online/office-communications-online.mspx">Microsoft BPO Dedicated</a></p>
<ul>
<li>Identical to the dedicated hosted description above, except that OCS is hosted in one of the Microsoft’s worldwide data centers. Directory synchronization is available from the on-premise Active Directory which enables a single sign-on capability.</li>
<li>You require a minimum of 5,000 enrolled users.</li>
<li>Peer-to-peer audio and video is available. Optional services include Federation, PIC, Content Archiving and Web Access.</li>
</ul>
<p>Although a hosted OCS solution looks appealing, there are still issues of compliance, content archiving, security, and service level agreements which are organization specific. If you are considering moving to this model, be sure to cover those potential issues beforehand.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.insideocs.com/2009/05/06/flavors-of-hosted-ocs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>4 Key Requirements For Deploying OCS Edge Services</title>
		<link>http://blog.insideocs.com/2009/02/20/4-key-requirements-for-deploying-ocs-edge-services/</link>
		<comments>http://blog.insideocs.com/2009/02/20/4-key-requirements-for-deploying-ocs-edge-services/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 16:27:39 +0000</pubDate>
		<dc:creator>Curtis Johnstone</dc:creator>
				<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Edge]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[OCS Edge]]></category>
		<category><![CDATA[OCS Firwewall]]></category>

		<guid isPermaLink="false">http://blog.insideocs.com/?p=243</guid>
		<description><![CDATA[<p>There is plenty of information available about configuring the 3 OCS Edge Roles (Access, A/V, and Web Conference), however many common problems arise from not adhering to 4 key requirements.</p>
<p>1. At a minimum, 2 NIC&#8217;s are required (one internal and one external). Unless you are a TCP/IP expert, trying to configure TCP/IP for both internal [...]]]></description>
			<content:encoded><![CDATA[<p>There is plenty of information available about configuring the 3 OCS Edge Roles (Access, A/V, and Web Conference), however many common problems arise from not adhering to 4 key requirements.</p>
<p>1. At a minimum, 2 NIC&#8217;s are required (one internal and one external). Unless you are a TCP/IP expert, trying to configure TCP/IP for both internal and external traffic on one NIC will introduce problems. Some network cards with multiple ports expose multiple separate interfaces &#8211; these are supported as long as they are seen as separate interfaces on the network).</p>
<p>a. If you are deploying just the Access Edge role (for PIC or Federation), one NIC with multiple IP addresses (for internal and external) <strong>in a different IP subnetwork</strong> apparently works (but I have never verified this).</p>
<p>b. Any internal and external network routes need to be on separate IP subnetworks.</p>
<p>2. The Edge A/V must have a Publicly Routable IP address (this means the NIC must be directly connected to the Internet, or your firewall must have the ability to directly route public IP addresses through it &#8211; i.e. dedicated ports to route IP addresses). The Edge Access and Web Conferencing can have IP addresses behind a NAT.</p>
<p>3. You require a separate IP address for each Edge Role (each IP can be homed on a separate NIC or multi-homed on one NIC if all external IP address are on a separate IP subnetwork &#8211; see next point).</p>
<p>4. It is typical to deploy a consolidated Edge (with all 3 Edge roles collocated) and 2 NIC cards. This is a supported configuration but a key requirement is that all external IP addresses must on a separate public IP subnetwork.</p>
<p>There are a various combinations of NIC&#8217;s bound to IP address and subnets that may or may not work, but if your deployment adheres to the above 4 configurations, your Edge deployment will be supported and will save yourself a lot of potential trouble.</p>
<p><strong>Excellent Resources</strong></p>
<p><a href="http://www.microsoft.com/downloadS/details.aspx?familyid=E4A8D703-E41A-47D9-B9DD-2799F894AF92" target="_blank">Designing Your Perimeter Network for Office Communications Server 2007 White Paper</a></p>
<p><a href="http://www.microsoft.com/downloadS/details.aspx?familyid=ED45B74E-00C4-40D2-ABEE-216CE50F5AD2" target="_blank">Office Communications Server 2007 Document: Edge Server Deployment Guide</a></p>
<p>Jeff Schertz has several excellent blog postings on this subject:</p>
<ul>
<li>
<a href="http://blogs.pointbridge.com/Blogs/schertz_jeff/Pages/Post.aspx?_ID=15" target="_blank">OCS Edge Server Requires Separate Internal and External Interfaces</a></li>
<li>
<a href="http://blogs.pointbridge.com/Blogs/schertz_jeff/Pages/Post.aspx?_ID=33" target="_blank">Clarification on OCS Edge Interface Support</a></li>
<li>
<a href="http://blogs.pointbridge.com/Blogs/schertz_jeff/Pages/Post.aspx?_ID=19" target="_blank">OCS Edge Server Configuration Topologies</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.insideocs.com/2009/02/20/4-key-requirements-for-deploying-ocs-edge-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Office Communications Server 2007 Edge Planning Tool</title>
		<link>http://blog.insideocs.com/2008/09/16/microsoft-office-communications-server-2007-edge-planning-tool/</link>
		<comments>http://blog.insideocs.com/2008/09/16/microsoft-office-communications-server-2007-edge-planning-tool/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 20:38:53 +0000</pubDate>
		<dc:creator>Curtis Johnstone</dc:creator>
				<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Edge]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Upgrading]]></category>
		<category><![CDATA[Edge Planning]]></category>
		<category><![CDATA[OCS 2007 Edge]]></category>

		<guid isPermaLink="false">http://ocsbuzz.wordpress.com/?p=82</guid>
		<description><![CDATA[<p>The Microsoft OCS team has recently released a Office Communications Server 2007 Edge Planning Tool.</p>
<p>The tool generates 6 reports that are useful for a current Edge server deployment, or in the planning stage for deploying an Edge server.</p>
<p>You can read more about the tool here. You can download the tool here.</p>
]]></description>
			<content:encoded><![CDATA[<p>The Microsoft OCS team has recently released a Office Communications Server 2007 Edge Planning Tool.</p>
<p>The tool generates 6 reports that are useful for a current Edge server deployment, or in the planning stage for deploying an Edge server.</p>
<p>You can read more about the tool <a href="http://communicationsserverteam.com/archive/2008/08/29/248.aspx">here</a>. You can <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=149e5dd5-eaae-46b6-afba-01c31e88a275">download the tool here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.insideocs.com/2008/09/16/microsoft-office-communications-server-2007-edge-planning-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Ports do I need to open on my Firewall?</title>
		<link>http://blog.insideocs.com/2008/08/20/what-ports-do-i-need-to-open-on-my-firewall/</link>
		<comments>http://blog.insideocs.com/2008/08/20/what-ports-do-i-need-to-open-on-my-firewall/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 18:50:53 +0000</pubDate>
		<dc:creator>Curtis Johnstone</dc:creator>
				<category><![CDATA[Edge]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[ocs 2007 firewall]]></category>
		<category><![CDATA[OCS Edge]]></category>
		<category><![CDATA[OCS Edge Ports Firewall]]></category>
		<category><![CDATA[ocs firewall]]></category>

		<guid isPermaLink="false">http://ocsbuzz.wordpress.com/?p=15</guid>
		<description><![CDATA[<p>The first question often asked when exposing OCS functionality to the Internet is &#8220;what ports do I need to open on my firewall?&#8221;.</p>
<p>The answer depends on which Edge functionality (and the associated Edge Role), being exposed to the Internet.  Below is a concise recap of the default Ports that need to be opened to expose specific [...]]]></description>
			<content:encoded><![CDATA[<p>The first question often asked when exposing OCS functionality to the Internet is &#8220;what ports do I need to open on my firewall?&#8221;.</p>
<p>The answer depends on which Edge functionality (and the associated Edge Role), being exposed to the Internet.<span>  </span>Below is a concise recap of the default Ports that need to be opened to expose specific OCS functionality to external users (on the Internet).</p>
<table class="MsoTableGrid" style="border-right:medium none;border-top:medium none;border-left:medium none;border-bottom:medium none;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0px; width: 131.4pt; padding-top: 0px; background-color: transparent; border: black 1pt solid;" width="175" valign="top">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">Edge Role</span></span></strong></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: black 1pt solid; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 117pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="156" valign="top">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">Functionality</span></span></strong></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: black 1pt solid; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 63pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="84" valign="top">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">External F/W Port</span></span></strong></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: black 1pt solid; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 85.5pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="114" valign="top">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">Internal F/W Port</span></span></strong></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: black 1pt solid; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 81.9pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="109" valign="top">
<p class="MsoNormal" style="margin:0;"><strong><span style="font-size:small;"><span style="font-family:Calibri;">Protocol</span></span></strong></p>
</td>
</tr>
<tr>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: black 1pt solid; width: 131.4pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="175" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">Reverse Proxy</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 117pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="156" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">Address Book, File Download, etc…</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 63pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="84" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">443</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 85.5pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="114" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">443</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 81.9pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="109" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">HTTP(S)</span></span></p>
</td>
</tr>
<tr>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: black 1pt solid; width: 131.4pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="175" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">Access</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 117pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="156" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">Remote IM and Presence, Federation, Public IM<span> </span></span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 63pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="84" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">443, 5061</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 85.5pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="114" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">5061</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 81.9pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="109" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">SIP/MTLS</span></span></p>
</td>
</tr>
<tr>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: black 1pt solid; width: 131.4pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="175" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">Web Conferencing</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 117pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="156" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">External Web Conf Participation</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 63pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="84" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">443</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 85.5pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="114" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">8057</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 81.9pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="109" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">PSOM/MTLS</span></span></p>
</td>
</tr>
<tr>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: black 1pt solid; width: 131.4pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="175" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">Audio/Video Conferencing</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 117pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="156" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">External A/V Conf Participation</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 63pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="84" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">443, 3478, 50,000-59,999</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 85.5pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="114" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">443, 5062, 3478</span></span></p>
</td>
<td style="border-right: black 1pt solid; padding-right: 5.4pt; border-top: #ece9d8; padding-left: 5.4pt; padding-bottom: 0px; border-left: #ece9d8; width: 81.9pt; padding-top: 0px; border-bottom: black 1pt solid; background-color: transparent;" width="109" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">PSOM/TLS/STUN</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Calibri;">/TCP/UDP</span></span></p>
</td>
</tr>
</tbody>
</table>
<p>Step 2.3 in the <a title="Step 2.3. Configure Firewalls" href="http://technet.microsoft.com/en-us/library/bb803617.aspx" target="_blank">Office Communications Server 2007 Edge Server Deployment Guide</a> as more details.</p>
<p>If you are deploying the Communicator Web Access 2007 R2 role <strong>and want remote Desktop Sharing</strong>, port 49152 through 65535 must also be open (<a href="http://blog.insideocs.com/2009/11/10/communicator-web-access-top-10/">http://blog.insideocs.com/2009/11/10/communicator-web-access-top-10/</a>).</p>
<p><a href="http://technet.microsoft.com/en-us/library/dd425238(office.13).aspx">This Microsoft TechNet article provides a handy summary of the ports and protocols used by the OCS 2007 R2 and the Clients</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.insideocs.com/2008/08/20/what-ports-do-i-need-to-open-on-my-firewall/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
