<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Supporto Tecnico Enterprise : Alessandro Pasero</title><link>http://blogs.technet.com/itasupport/archive/tags/Alessandro+Pasero/default.aspx</link><description>Tags: Alessandro Pasero</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>OCS 2007 - Problema di integrazione con Outlook: Impossibile recuperare le informazioni del calendario</title><link>http://blogs.technet.com/itasupport/archive/2009/08/17/ocs-2007-problema-di-integrazione-con-outlook-impossibile-recuperare-le-informazioni-del-calendario.aspx</link><pubDate>Mon, 17 Aug 2009 02:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3271489</guid><dc:creator>itentblg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3271489.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3271489</wfw:commentRss><description>&lt;p&gt;Come sappiamo Office Communicator è altamente integrato con Outlook ed Exchange mettendo a disposizione una serie di feature come la presence, la conversation histroy, la missed-call history, ecc&lt;/p&gt;  &lt;p&gt;Il Communicator ottiene inoltre da Outlook e/o da Exchange una serie di informazioni, tra cui quelle relative all’ Out of Office e al calendario, per poter aggiornare conseguentemente la presenza dell’utente. Le informazioni vengono ottenute sia via MAPI che tramite i Web Services di Exchange.&lt;/p&gt;  &lt;p&gt;Una spiegazione di come funziona questo meccanismo è data sul blog ufficiale del team che si occupa dello sviluppo del Communicator:   &lt;br /&gt;&lt;a href="http://communicatorteam.com/archive/2008/01/29/54.aspx"&gt;Office Communicator Team Blog : Communicator and Exchange – Special considerations for deploying Communicator in an Exchange environment&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;PROBLEMA&lt;/h3&gt;  &lt;p&gt;Per un nuovo utente era stato preparato un nuovo account ed una macchina di lavoro che prevedeva Outlook 2003 e Office Communicator 2007; nell’infrastruttura il server era un Exchange 2003 EE.&lt;/p&gt;  &lt;p&gt;All’avvio del Communicator, successivo all’avvio di Outlook, è stato notato il seguente messaggio di errore:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/OCS2007ProblemadiintegrazioneconOutlookI_AB30/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/itasupport/WindowsLiveWriter/OCS2007ProblemadiintegrazioneconOutlookI_AB30/clip_image002_thumb.jpg" width="668" height="113" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;che sulla versione in lingua Inglese corrisponde a:&lt;/p&gt;  &lt;p&gt;“Cannot retrieve your Outlook calendar information. Communicator will automatically continue to retry. If this problem persists, contact your system administrator.”&lt;/p&gt;  &lt;p&gt;Un messaggio di errore del Communicator che indicava l’impossibilità di scaricare le informazioni del calendario e che persisteva durante l’utilizzo del Communicator.&lt;/p&gt;  &lt;h3&gt;ANALISI&lt;/h3&gt;  &lt;p&gt;Come abbiamo detto sopra, il Communicator scarica le informazioni del calendario da Exchange, per i client Outlook 2007 con Exchange 2007 tramite gli Exchange Web Services oppure via MAPI.&lt;/p&gt;  &lt;div&gt;Il tempo di polling del Communicator&amp;#160; è modificabile via &lt;a href="http://technet.microsoft.com/en-us/library/bb963959.aspx"&gt;policy&lt;/a&gt;:&lt;/div&gt;  &lt;div align="center"&gt;   &lt;table border="1" cellspacing="0" cellpadding="0" align="center"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;MapiPollInterval&lt;/p&gt;         &lt;/td&gt;          &lt;td&gt;           &lt;p&gt;Frequency of loading calendar data from MAPI.&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;           &lt;p&gt;WebServicePollInterval&lt;/p&gt;         &lt;/td&gt;          &lt;td&gt;           &lt;p&gt;Frequency of loading calendar data from the Web services provider.&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p&gt;Se l’utente non sta’ però pubblicando queste informazioni il Communicator non potrà aggiornare lo stato a sua volta, abbiamo quindi per prima cosa controllato se fossero state cambiate le impostazioni di default di Outlook:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/OCS2007ProblemadiintegrazioneconOutlookI_AB30/clip_image004_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_image004" border="0" alt="clip_image004" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/OCS2007ProblemadiintegrazioneconOutlookI_AB30/clip_image004_thumb.jpg" width="608" height="459" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/OCS2007ProblemadiintegrazioneconOutlookI_AB30/clip_image006_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_image006" border="0" alt="clip_image006" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/OCS2007ProblemadiintegrazioneconOutlookI_AB30/clip_image006_thumb.jpg" width="516" height="284" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Abbiamo poi verificato sul client Communicator che le impostazioni nel Personal Information Manager fossero settate su Outlook (in Tools -&amp;gt; Options):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/OCS2007ProblemadiintegrazioneconOutlookI_AB30/clip_image008_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_image008" border="0" alt="clip_image008" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/OCS2007ProblemadiintegrazioneconOutlookI_AB30/clip_image008_thumb.jpg" width="545" height="207" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Siccome risultava tutto configurato correttamente abbiamo abilitato i log del Communicator, da Tools –&amp;gt; Options -&amp;gt; General –&amp;gt; Logging&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/OCS2007ProblemadiintegrazioneconOutlookI_AB30/clip_image010_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_image010" border="0" alt="clip_image010" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/OCS2007ProblemadiintegrazioneconOutlookI_AB30/clip_image010_thumb.jpg" width="561" height="122" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dopo aver flaggato la voce: “Turn on logging in Communicator” e nessessario uscire e ri-loggarsi affinché le modifiche vengano accettate; verranno creati due file nella directory %userprofile%\Tracing: Communicator-uccapi-X.uccapilog e Communicator.etl.&lt;/p&gt;  &lt;p&gt;Mentre il file .uccapilog è leggibile con Snooper, un tool del resource kit, ma anche semplicemente con il NotePad, il file ETL deve essere necessariamente mandato al supporto tecnico Microsoft per essere convertito in testo e interpretato.&lt;/p&gt;  &lt;p&gt;La voce “Turn on Windows Event logging for Communicator” serve invece ad abilitare il Windows Event logging.&lt;/p&gt;  &lt;p&gt;Maggiori informazioni sono reperibili sul blog ufficale di OCS: &lt;a href="http://communicationsserverteam.com/archive/2009/04/01/394.aspx"&gt;OCS Client Logging Capabilities (MOC)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Abbiamo quindi chiesto al cliente di abilitare i log, loggarsi nuovamente, aspettare che si riproducesse il problema e mandarci il file Communicator.etl.&lt;/p&gt;  &lt;p&gt;Dal file etl risultava che il task incaricato del caricamento delle informazioni del calendario , restituiva il codice di errore &lt;b&gt;0x8004010F&lt;/b&gt; ovvero &lt;b&gt;MAPI_E_NOT_FOUND&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;h3&gt;SOLUZIONE&lt;/h3&gt;  &lt;p&gt;Abbiamo semplicemente inserito un evento nel calendario vuoto e l’errore è scomparso, non si tratta quindi di un vero problema, ma semplicemente del fatto che le informazioni non sono effettivamente presenti; il messaggio infatti non viene più riscontrato dopo che un appuntamento è stato creato almeno una volta.&lt;/p&gt;  &lt;p&gt;Questo comportamento è presente solo con Outlook 2003 + Exchange 2003 di cui tra l’altro è ormai terminato il supporto mainstream:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=fh;%5bln%5d;lifecycle#Phases of the Support Lifecycle"&gt;Phases of the Support Lifecycle&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://support.microsoft.com/lifecycle/?p1=1773"&gt;Lifecycle Exchange Server 2003 Enterprise Edition&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;come visto risolverlo è comunque molto semplice, in quanto al primo elemento inserito nel calendario l’errore lato Communicator sparice.&lt;/p&gt;  &lt;p&gt;Rimando inoltre al seguente articolo di KB che descrive il motivo del possibile ritardo nell’aggiornare lo stato lato Communicator nella stessa configurazione: &lt;a href="http://support.microsoft.com/kb/941103/en-us"&gt;Communicator 2007 does not update the free/busy information as scheduled&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/itasupport/pages/alessandro-pasero.aspx"&gt;Alessandro Pasero&lt;/a&gt;    &lt;br /&gt;Senior Support Engineer     &lt;br /&gt;Microsoft Enterprise Exchange Support&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3271489" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/itasupport/archive/tags/Exchange+Team/default.aspx">Exchange Team</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Alessandro+Pasero/default.aspx">Alessandro Pasero</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Office+Communications+Server+2007/default.aspx">Office Communications Server 2007</category></item><item><title>OCS 2007 - Presence unknown con utenti LCS 2005</title><link>http://blogs.technet.com/itasupport/archive/2009/08/10/ocs-2007-presence-unknown-con-utenti-lcs-2005.aspx</link><pubDate>Mon, 10 Aug 2009 02:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3271487</guid><dc:creator>itentblg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3271487.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3271487</wfw:commentRss><description>&lt;p&gt;Nell’interazione tra Live Communications Server 2005 e Office Communications Server 2007 è capitato ad alcuni clienti di incappare in un problema legato alla “presence” degli utenti OCS; sostanzialmente gli utenti LCS2005 vedevano la presenza di quelli attestati su OCS sempre “Unknown” con relativo pallino color grigio.&lt;/p&gt;  &lt;p&gt;Inoltre gli utenti LCS non riuscivano ad iniziare una sessione di IM con quelli OCS ma era possibile il contrario.&lt;/p&gt;  &lt;p&gt;La prima cosa da fare per capire la causa di comportamenti simili è riprodurli abilitando i log sia sui client che sui server in modo da poter ricostruire ciascun passaggio.&lt;/p&gt;  &lt;p&gt;Di seguito vediamo le azioni da svolgere.&lt;/p&gt;  &lt;h3&gt;Abilitazione Log&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Su &lt;b&gt;LCS 2005&lt;/b&gt;:      &lt;br /&gt;Trovate una descrizione su come abilitare i log in LCS 2005 SP1 nella Reference Guide da pag 37 in poi e reperibile qui:      &lt;br /&gt; &lt;a href="http://blogs.technet.com/chlacy/archive/2007/12/28/single-ocs-2007-front-end-interop-with-lcs-2005.aspx"&gt;Live Communications Server 2005 with SP1: All Technical Documents&lt;/a&gt;      &lt;br /&gt;Nel Tab logging abbiamo impostato il “Logging Level” a 4 per avere il maggior dettaglio possibile.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Su &lt;b&gt;OCS 2007&lt;/b&gt;:      &lt;br /&gt;Con OCS è stato introdotto un tool di logging molto comodo: &lt;a href="http://technet.microsoft.com/en-us/library/bb936652.aspx"&gt;Replacement of Flat File Logging Functionality&lt;/a&gt;      &lt;br /&gt;Come descritto al link abbiamo abilitato il logging per il componente SIPStack&lt;b&gt;.       &lt;br /&gt;&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;Su &lt;b&gt;MOC 2007&lt;/b&gt;:      &lt;br /&gt;Basta andare in ToolsàOptionsàGeneral e abilitare la voce “Turn on logging in Communicator”.      &lt;br /&gt;Le trace saranno disponibili nel folder %USERPROFILE%\Tracing con il nome: Communicator-uccapi-X.uccapilog      &lt;br /&gt;Per aprirlo è necessario il tool Snooper reperibile nel &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b9bf4f71-fb0b-4de9-962f-c56b70a8aecd&amp;amp;DisplayLang=en"&gt;Resource Kit&lt;/a&gt;.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Su &lt;b&gt;MOC 2005&lt;/b&gt;:      &lt;br /&gt;Si tratta di impostare le seguenti chiavi di registry:      &lt;br /&gt;HKCU\Software\Microsoft\Tracing\Communicator EnableFileTracing=1       &lt;br /&gt;HKCU\Software\Microsoft\Tracing\LCAPI EnableFileTracing=1       &lt;br /&gt;HKCU\Software\Microsoft\Tracing\LCIMSP EnableFileTracing=1       &lt;br /&gt;HKCU\Software\Microsoft\Tracing\LCMSGSC EnableFileTracing=1       &lt;br /&gt;HKCU\Software\Microsoft\Tracing\lcmedia_rtp EnableFileTracing=1 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Le trace saranno disponibili nel folder %USERPROFILE%\Tracing   &lt;br /&gt;&lt;a href="http://blogs.technet.com/chlacy/archive/2007/12/28/single-ocs-2007-front-end-interop-with-lcs-2005.aspx"&gt;How to enable diagnostic logging for Office Communicator and for Windows Messenger&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Riprodurre il problema&lt;/h3&gt;  &lt;p&gt;Per riprodurre abbiamo semplicemente eseguito il login su un MOC 2005 che aveva nella sua lista di contatti alcuni utenti 2007 e constatato dopo qualche minuto che la presenza risultava sempre sconosciuta. &lt;/p&gt;  &lt;p&gt;Ricordatevi di disabilitare i log dopo il test se non vi serve mantenerli attivi per ulteriori test.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;h3&gt;ANALISI&lt;/h3&gt;  &lt;p&gt;Per iniziare l’analisi è certamente essenziale avere ben chiaro l’ambiente del cliente, personalmente cerco sempre di farmi uno schema della parte di infrastruttura che mi interessa, con gli indirizzi IP, i nomi macchina e tutto quello che possa tornarmi utile ai fini dell’analisi.&lt;/p&gt;  &lt;p&gt;A tal proposito se voleste raccogliere i dati di una macchina in particolare, potete utilizzare l’&amp;quot;&lt;b&gt;MPS Report&lt;/b&gt;&amp;quot; che è parte del Microsoft Product Support's Reporting Tools:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=00ad0eac-720f-4441-9ef6-ea9f657b5c2f&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=00ad0eac-720f-4441-9ef6-ea9f657b5c2f&amp;amp;DisplayLang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Il programma genera un file&lt;b&gt; NomeMacchina_MPSReports.CAB&lt;/b&gt; salvato nella cartella: &amp;quot;C:\WINDOWS\MPSReports\PFE\Report\Cab&amp;quot; contenente numerosissime informazioni sullo stato del server e sulla relativa configurazione.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Dall’analisi dei dati raccolti avevamo notato il seguente errore:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;$$begin_record&lt;/p&gt;    &lt;p&gt;LogType: connection&lt;/p&gt;    &lt;p&gt;Date: 2009/02/22 11:31:52&lt;/p&gt;    &lt;p&gt;Severity: 1&lt;/p&gt;    &lt;p&gt;Text: &lt;font color="#ff0000"&gt;The connection matched by IP address had the wrong peer name&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;Peer-IP: &lt;font color="#ff0000"&gt;10.0.0.1&lt;/font&gt;:5061&lt;/p&gt;    &lt;p&gt;Peer-Name: &lt;font color="#ff0000"&gt;server_name.contoso.local&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;Transport: M-TLS&lt;/p&gt;    &lt;p&gt;$$end_record&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Effettivamente il mismatch c’era in quanto il “Peer Name” corrispondeva all’ FQDN del server fisico OCS, mentre l’indirizzo IP era quello del Pool.&lt;/p&gt;  &lt;p&gt;Questo mismatch portava di conseguenza ad un 504 Server Time-Out alla richiesta di sottoscrizione iniziale:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;$$begin_record&lt;/p&gt;    &lt;p&gt;LogType: diagnostic&lt;/p&gt;    &lt;p&gt;Date: 2009/02/22 11:31:52&lt;/p&gt;    &lt;p&gt;Severity: information&lt;/p&gt;    &lt;p&gt;Text: Response successfully routed&lt;/p&gt;    &lt;p&gt;SIP-Start-Line: &lt;font color="#ff0000"&gt;SIP/2.0 504 Server time-out&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;SIP-Call-ID: 949157e5a19d4d8b91a5541ecb7f2e1&lt;/p&gt;    &lt;p&gt;SIP-CSeq: 1 SUBSCRIBE&lt;/p&gt;    &lt;p&gt;Peer: 191.168.1.122:4918&lt;/p&gt;    &lt;p&gt;$$end_record&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;h3&gt;SOLUZIONE&lt;/h3&gt;  &lt;p&gt;In questo caso lato OCS avevamo una Enterprise Edition con un singolo Front End e senza bilanciatore Hardware: questo tipo di configurazione, supportata in OCS, era bloccata in LCS 2005 SP1 e un apposito controllo verificava che due FQDN non si risolvessero con lo stesso indirizzo IP.&lt;/p&gt;  &lt;p&gt;Nella &lt;a href="http://technet.microsoft.com/en-us/library/bb870313.aspx"&gt;guida alla migrazione&lt;/a&gt; è riportato infatti quanto segue:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Supporting a Pool with a Single Enterprise Edition Server :&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;If you deploy Office Communications Server 2007 Enterprise pool with a single Enterprise Edition server without a load balancer, to support coexistence you must use a separate IP address for the Enterprise server and the Enterprise pool.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;To do so, the following steps are required:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font color="#ff0000"&gt;Add a second IP address on the Enterprise Edition server&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;&lt;font color="#ff0000"&gt;Point the DNS record for the Enterprise pool to the second IP address&lt;/font&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This requirement exists because Live Communications Server 2005 SP1 servers cannot successfully communicate if the Enterprise Edition server and the Enterprise pool have the same IP address.&lt;/p&gt;  &lt;p&gt;After your deployment is moved completely to Office Communications Server, you can remove the new IP and use a single IP address for the pool (and the pools DNS record) and the Enterprise Edition server.&lt;/p&gt;  &lt;p&gt;Per risolvere il problema abbiamo quindi aggiunto un secondo IP sulla macchina di Front End OCS e fatto puntare l’ FQDN del Pool a questo nuovo indirizzo, e una volta riavviati i servizi il problema è sparito.&lt;/p&gt;  &lt;p&gt;Esiste un articolo di KB di riferimento per questa problematica ormai nota:   &lt;br /&gt;&lt;a href="http://blogs.technet.com/chlacy/archive/2007/12/28/single-ocs-2007-front-end-interop-with-lcs-2005.aspx"&gt;Presence information appears as &amp;quot;Presence Unknown&amp;quot; when Live Communications Server 2005 users view the presence information of Communications Server 2007 users&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/itasupport/pages/alessandro-pasero.aspx"&gt;Alessandro Pasero&lt;/a&gt;    &lt;br /&gt;Senior Support Engineer     &lt;br /&gt;Microsoft Enterprise Exchange Support&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3271487" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/itasupport/archive/tags/Exchange+Team/default.aspx">Exchange Team</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Alessandro+Pasero/default.aspx">Alessandro Pasero</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Office+Communications+Server+2007/default.aspx">Office Communications Server 2007</category></item><item><title>OCS - Remote Connectivity Analyzer</title><link>http://blogs.technet.com/itasupport/archive/2009/08/03/ocs-remote-connectivity-analyzer.aspx</link><pubDate>Mon, 03 Aug 2009 02:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3270106</guid><dc:creator>itentblg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3270106.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3270106</wfw:commentRss><description>&lt;p&gt;Sulla scia del successo ottenuto dall’&lt;a href="https://www.testexchangeconnectivity.com"&gt;Exchange Remote Connectivity Analyzer&lt;/a&gt; (creato da Shawn McGrath e Brad Hughes), Premal Gandhi, Matthew Fresoli e Jason Stine hanno scritto un tool complementare per OCS: &lt;b&gt;Office Communications Server Remote Connectivity Analyzer.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Il tool è disponibile sul sito &lt;a href="https://www.TestOcsConnectivity.com"&gt;https://www.TestOcsConnectivity.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/OCSRemoteConnectivityAnalyzer_F850/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/itasupport/WindowsLiveWriter/OCSRemoteConnectivityAnalyzer_F850/image_thumb.png" width="539" height="415" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Introduzione&lt;/h3&gt;  &lt;p&gt;L’Office Communications Server Remote Connectivity Analyzer è un sito dedicato agli Admin che vogliono testare l’accesso remoto alla loro infrastruttura OCS. Il sito simula l’accesso remoto di un client riportando l’esito del test e, nel caso di fallimento, fornisce i dettagli del problema e i suggerimenti necessari a risolverlo.&lt;/p&gt;  &lt;p&gt;In questa fase il tool è in beta, al momento sono disponibili i seguenti test:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Office Communications Server Remote Connectivity&lt;/li&gt;    &lt;li&gt;Office Communications Server Remote Connectivity con AutoDiscover&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Caratteristiche future&lt;/h3&gt;  &lt;p&gt;Il tool nei prossimi mesi verrà integrato con:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Un maggior livello di informazioni diagnostiche; &lt;/li&gt;    &lt;li&gt;Maggiori dettagli riguardanti il troubleshooting;&lt;/li&gt;    &lt;li&gt;Ulteriori test e scenari.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Se avete feedback o suggerimenti al sito è presente il classico feedback link.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/itasupport/pages/alessandro-pasero.aspx"&gt;Alessandro Pasero&lt;/a&gt;    &lt;br /&gt;Senior Support Engineer     &lt;br /&gt;Microsoft Enterprise Exchange Support&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3270106" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/itasupport/archive/tags/Exchange+Team/default.aspx">Exchange Team</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Alessandro+Pasero/default.aspx">Alessandro Pasero</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Office+Communications+Server+2007/default.aspx">Office Communications Server 2007</category></item><item><title>OCS 2007 R2 - Reperire le informazioni di configurazione</title><link>http://blogs.technet.com/itasupport/archive/2009/06/15/ocs-2007-r2-reperire-le-informazioni-di-configurazione.aspx</link><pubDate>Mon, 15 Jun 2009 02:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3247472</guid><dc:creator>itentblg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3247472.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3247472</wfw:commentRss><description>&lt;p&gt;Con Office Communicator 2007 R2 è possibile avere una schermata che riporta le &lt;strong&gt;informazioni di configurazione&lt;/strong&gt;, in maniera del tutto simile a quella con cui si ottiene lo stato delle connessioni su Outlook 2007; basta tenere premuto il tasto CTRL e cliccare con il tasto destro del mouse sull’ icona del Communicator.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/OCS2007R2Reperireleinformazionidiconfigu_92E2/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/itasupport/WindowsLiveWriter/OCS2007R2Reperireleinformazionidiconfigu_92E2/image_thumb.png" width="303" height="273" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Comparirà una schermata simile a questa:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/OCS2007R2Reperireleinformazionidiconfigu_92E2/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/itasupport/WindowsLiveWriter/OCS2007R2Reperireleinformazionidiconfigu_92E2/image_thumb_1.png" width="529" height="338" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Per una dettagliata spiegazione di tutte le voci vi rimando all’&lt;a href="http://communicationsserverteam.com/archive/2009/04/08/400.aspx" target="_blank"&gt;articolo pubblicato nel blog ufficiale del team OCS&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/itasupport/pages/alessandro-pasero.aspx"&gt;Alessandro Pasero&lt;/a&gt;    &lt;br /&gt;Senior Support Engineer     &lt;br /&gt;Microsoft Enterprise Exchange Support&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3247472" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/itasupport/archive/tags/Exchange+Team/default.aspx">Exchange Team</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Alessandro+Pasero/default.aspx">Alessandro Pasero</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Office+Communications+Server+2007/default.aspx">Office Communications Server 2007</category></item><item><title>OCS 2007 R2 - Il servizio Front End non si avvia dopo l’installazione della KB 967831</title><link>http://blogs.technet.com/itasupport/archive/2009/06/09/ocs-2007-r2-il-servizio-front-end-non-si-avvia-dopo-l-installazione-della-kb-967831.aspx</link><pubDate>Tue, 09 Jun 2009 02:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3252389</guid><dc:creator>itentblg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3252389.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3252389</wfw:commentRss><description>&lt;p&gt;La &lt;a href="http://support.microsoft.com/kb/967831/en-us"&gt;KB967831&lt;/a&gt; dopo aver fermato i servizi OCS ed eseguito gli aggiornamenti, esegue il riavvio degli stessi compreso il &lt;strong&gt;Monitoring Agent (RtcQmsAgent)&lt;/strong&gt;.    &lt;br /&gt;Se quest’ultimo non è configurato, l’installazione fallisce e l’installer tenta un rollback degli aggiornamenti con conseguente fallimento del servizio di Front End.&lt;/p&gt;  &lt;p&gt;Nei &lt;strong&gt;prerequisiti della KB &lt;/strong&gt;è infatti riportato:&lt;/p&gt;  &lt;p&gt;Tutti i servizi Office Communications Server devo essere avviati prima di provare ad installare l’aggiornamento. Dopo aver installato la fix, l’aggiornamento prova ad avviare i servizi Front-End di Microsoft Office Communications Server. Se il servizio Front-End di Microsoft Office Communications Server non può essere avviato, l’aggiornamento esegue un rollback. Verificare che i &lt;strong&gt;seguenti servizi siano avviati prima di installare l’aggiornamento&lt;/strong&gt;: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Office Communication Server Front End Service - rtcsrv &lt;/li&gt;    &lt;li&gt;Office Communication Server IM conferencing - rtcimmcu &lt;/li&gt;    &lt;li&gt;Office Communication Server Telephony Conferencing - rtcacpmcu &lt;/li&gt;    &lt;li&gt;Office Communication Server Monitoring Agent – rtcqms&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Affinché il &lt;strong&gt;Monitoring Agent si avvii &lt;/strong&gt;è necessario che l’ MSMQ (MS Messaging queue) sia presente sul server, per cui per risolvere il problema è sufficiente &lt;strong&gt;installare l’MSMQ e il MS Messaging Queue Server &lt;/strong&gt;con i seguenti comandi:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;ServerManagerCmd -i MSMQ-Services     &lt;br /&gt;ServerManagerCmd -i MSMQ-Server&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Il seguente link &lt;a href="http://technet.microsoft.com/en-us/library/dd425230(office.13).aspx"&gt;Install and Configure Message Queuing (for Monitoring Server)&lt;/a&gt; riporta la procedura anche per Windows Server 2003.&lt;/p&gt;  &lt;p&gt;Successivamente è necessario &lt;strong&gt;reinstallare la patch&lt;/strong&gt;, che dovrebbe ora andare a buon fine.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/itasupport/pages/alessandro-pasero.aspx"&gt;Alessandro Pasero&lt;/a&gt;    &lt;br /&gt;Senior Support Engineer     &lt;br /&gt;Microsoft Enterprise Exchange Support&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3252389" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/itasupport/archive/tags/Exchange+Team/default.aspx">Exchange Team</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Alessandro+Pasero/default.aspx">Alessandro Pasero</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Office+Communications+Server+2007/default.aspx">Office Communications Server 2007</category></item><item><title>OCS 2007 - Come verificare il contenuto dell’Address Book</title><link>http://blogs.technet.com/itasupport/archive/2009/06/08/ocs-2007-come-verificare-il-contenuto-dell-address-book.aspx</link><pubDate>Mon, 08 Jun 2009 02:59:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3247463</guid><dc:creator>itentblg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3247463.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3247463</wfw:commentRss><description>&lt;P&gt;Durante il troubleshooting dei problemi legati all’&lt;STRONG&gt;Address Book&lt;/STRONG&gt;, potrebbe essere comodo controllare il contenuto del file &lt;STRONG&gt;galcontacts.db&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;L’“Offline Address Book” viene scaricato localmente da Office Communicator 2007 nella directory: &lt;STRONG&gt;%USERPROFILE%\AppData\Local\Microsoft\Communicator&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Per poterlo convertire in un formato leggibile è sufficiente impostare la seguente chiave di registry:&lt;/P&gt;
&lt;P&gt;[HKEY_CURRENT_USER\Software\Microsoft\Communicator] &lt;BR&gt;"DumpContactsToCSVFile"=dword:00000001&lt;/P&gt;
&lt;P&gt;Sul Communicator fate logout e poi nuovamente login: a questo punto basterà andare in Tools --&amp;gt; View Received Files per trovare l’address book in formato CSV. &lt;/P&gt;
&lt;P&gt;Ricordatevi di togliere la chiave se volete usare View Received Files per i normali trasferimenti di file.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Nota&lt;/STRONG&gt;: questo sistema non funziona sui client R2, un alternativa è l’utilizzo del tool &lt;A href="http://technet.microsoft.com/en-us/library/bb936631.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/bb936631.aspx"&gt;abserver.exe&lt;/A&gt; da un prompt dei comandi.&lt;BR&gt;Ad esempio:&lt;/P&gt;
&lt;P&gt;abserver.exe -dumpfile “F-0bed.lsabs” c:\absdump.txt&lt;/P&gt;
&lt;P&gt;fornendo in input un recente Full file (F-xxxx) che contenga quindi tutti i contatti.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/itasupport/pages/alessandro-pasero.aspx" mce_href="http://blogs.technet.com/itasupport/pages/alessandro-pasero.aspx"&gt;Alessandro Pasero&lt;/A&gt; &lt;BR&gt;Senior Support Engineer &lt;BR&gt;Microsoft Enterprise Exchange Support&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3247463" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/itasupport/archive/tags/Exchange+Team/default.aspx">Exchange Team</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Alessandro+Pasero/default.aspx">Alessandro Pasero</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Office+Communications+Server+2007/default.aspx">Office Communications Server 2007</category></item><item><title>Network Load Balancing – Unicast vs Multicast</title><link>http://blogs.technet.com/itasupport/archive/2008/12/29/network-load-balancing-unicast-vs-multicast.aspx</link><pubDate>Mon, 29 Dec 2008 03:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3174354</guid><dc:creator>itentblg</dc:creator><slash:comments>14</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3174354.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3174354</wfw:commentRss><description>&lt;p&gt;Nel &lt;a href="http://blogs.technet.com/itasupport/archive/2008/12/22/network-load-balancing-introduzione.aspx" mce_href="http://blogs.technet.com/itasupport/archive/2008/12/22/network-load-balancing-introduzione.aspx"&gt;primo post abbiamo visto le caratteristiche principali del Network Load Balancing (NLB)&lt;/a&gt;, mentre in questo approfondiremo le modalità di funzionamento: Unicast e Multicast.&lt;/p&gt;  &lt;p&gt;Come abbiamo visto nel &lt;a href="http://blogs.technet.com/itasupport/archive/2008/12/22/network-load-balancing-introduzione.aspx" mce_href="http://blogs.technet.com/itasupport/archive/2008/12/22/network-load-balancing-introduzione.aspx"&gt;precedente post&lt;/a&gt;, è fondamentale che tutti i nodi ricevano le richieste dei client destinate al Virtual IP assegnato al cluster. L’algoritmo, su ciascun host, potrà in questo modo processare le richieste e stabilire quale di questi sarà designato a gestire la richiesta, mentre gli altri semplicemente la scarteranno.&lt;/p&gt;  &lt;p&gt;Entrambi i metodi permettono di raggiungere quest’obiettivo, vediamo come funzionano.&lt;/p&gt;  &lt;h3&gt;UNICAST&lt;/h3&gt;  &lt;p&gt;Questa è la configurazione di default ed è quella che la stragrande maggioranza dei nostri clienti adotta.    &lt;br /&gt;Quando questa modalità è abilitata, un MAC Address “virtuale” rimpiazza quello della NIC, per cui sia il Virtual IP (VIP) che l' IP dedicato (DIP) verranno risolti con questo nuovo indirizzo.&lt;/p&gt;  &lt;p&gt;Il nuovo MAC Address avrà questa forma:    &lt;br /&gt;02-bf-WW-XX-YY-ZZ     &lt;br /&gt;dove WW-XX-YY-ZZ è il valore esadecimale del VIP.&lt;/p&gt;  &lt;p&gt;Al fine di distribuire le richieste per il VIP a tutti i nodi, e per evitare che l’utilizzo di un unico MAC Address per tutti gli host del cluster causi un conflitto, NLB “maschera” il MAC di tutti i pacchetti in uscita.&lt;/p&gt;  &lt;p&gt;Ogni nodo appartenente al cluster è identificato da un numero progressivo univoco configurabile da interfaccia grafica: il &amp;quot;masking&amp;quot; avviene sostituendo il secondo byte dell’indirizzo MAC virtuale con l' host ID del nodo, che sarà quindi diverso per ogni interfaccia che partecipa al cluster.&lt;/p&gt;  &lt;p&gt;Ad esempio:&lt;/p&gt;  &lt;p&gt;02-bf-0a-00-00-01 -&amp;gt; 02-09-0a-00-00-01&lt;/p&gt;  &lt;p&gt;Diamo un’occhiata ad una ARP reply di una richiesta per il MAC address del VIP:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/NetworkLoadBalancingUnicastvsMulticast_A012/image_thumb12_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_thumb12" border="0" alt="image_thumb12" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/NetworkLoadBalancingUnicastvsMulticast_A012/image_thumb12_thumb.png" width="654" height="228" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Come possiamo vedere nella risposta, il frame ethernet riporta il MAC address “mascherato” del nodo 2, 02:&lt;strong&gt;&lt;font color="#ff0000"&gt;02&lt;/font&gt;&lt;/strong&gt;:c0:a8:00:01; da notare invece che l’ ARP header mostra il MAC address del cluster &lt;strong&gt;&lt;font color="#ff0000"&gt;02:bf&lt;/font&gt;&lt;/strong&gt;:c0:a8:00:01; ricordiamo che i router, e i client, controllano il MAC address presente nell' ARP header e non nell’ethernet header, mentre gli switch, per mappare un indirizzo ad una porta utilizzano quello contenuto nell’Ethernet header.&lt;/p&gt;  &lt;p&gt;Quando un client dovrà raggiungere il Virtual IP del cluster, questo sarà risolto correttamente con il MAC virtuale comune a tutti gli host, ma lo switch non lo potrà mappare ad alcuna porta specifica e non avremo alcun conflitto sullo switch stesso.&lt;/p&gt;  &lt;p&gt;Il vantaggio dell'Unicast è che funziona nella quasi totalità delle configurazioni senza particolari interventi sugli switch o i router.&lt;/p&gt;  &lt;p&gt;L’unica accortezza è dovuta al fatto che la condivisione dello stesso indirizzo MAC non permette la comunicazione tra host, per cui occorre avere almeno due NIC; non avendole disposizione è possibile comunque aggirare il problema impostando su ogni nodo la chiave di registro “&lt;i&gt;UnicastInterHostCommSupport&lt;/i&gt;” documentata dall'articolo &lt;a href="http://support.microsoft.com/kb/898867" mce_href="http://support.microsoft.com/kb/898867"&gt;KB898867&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Lo svantaggio principale dell’Unicast riguarda invece il flooding, che è però possibile limitare:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;creando una VLAN dedicata al cluster che comprenda solo le porte a cui i nodi sono collegati; &lt;/li&gt;    &lt;li&gt;collegando tutti i nodi ad un hub in cascata allo switch.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In questo caso il masking deve essere disabilitato da registry in modo che lo switch mappi il MAC address del cluster alla porta su cui è collegato l’hub.&lt;/p&gt;  &lt;p&gt;Il metodo indicato non è sempre praticabile per grandi realtà ma può essere una soluzione con cluster di piccole dimensioni.&lt;/p&gt;  &lt;p&gt;Il parametro da impostare nel registry è &amp;quot;MaskSourceMAC&amp;quot;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows 2000: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WLBS\Parameters &lt;/li&gt;    &lt;li&gt;Windows Server 2003: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WLBS\Parameters\Interface\&amp;lt;GUID&amp;gt; &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;MULTICAST&lt;/h3&gt;  &lt;p&gt;In Multicast&lt;b&gt; &lt;/b&gt;mode&lt;b&gt; &lt;/b&gt;l'indirizzo MAC built-in non è disabilitato ma ne è aggiunto uno Multicast, in questo modo il VIP sarà risolto con il nuovo MAC mentre il DIP continuerà ad essere risolto con il suo MAC originario.&lt;/p&gt;  &lt;p&gt;Il MAC Address generato ha questa forma:&lt;/p&gt;  &lt;p&gt;03-bf-WW-XX-YY-ZZ&lt;/p&gt;  &lt;p&gt;anche in questo caso WW-XX-YY-ZZ è il valore esadecimale del VIP&lt;/p&gt;  &lt;p&gt;Riporto lo screenshot di una ARP reply di una richiesta per il MAC address del VIP:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/NetworkLoadBalancingUnicastvsMulticast_A012/image_thumb11_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_thumb11" border="0" alt="image_thumb11" src="http://blogs.technet.com/blogfiles/itasupport/WindowsLiveWriter/NetworkLoadBalancingUnicastvsMulticast_A012/image_thumb11_thumb.png" width="654" height="228" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nell'ARP header notiamo il MAC del cluster con la forma &lt;strong&gt;&lt;font color="#ff0000"&gt;03:bf&lt;/font&gt;&lt;/strong&gt;:c0:a8:00:01; l'indirizzo 00:15:5d:b0:d2:0a è in questo caso il MAC reale della NIC.&lt;/p&gt;  &lt;p&gt;Il traffico Multicast è generalmente di default trattato come quello broadcast e quindi inoltrato su tutte le porte dello switch a meno di configurare manualmente lo switch. In Windows 2003, abbiamo però la possibilità di abilitare il protocollo IGMP (Internet Group Management Protocol), per cui basterà abilitare &lt;a href="http://support.microsoft.com/kb/283028" mce_href="http://support.microsoft.com/kb/283028"&gt;IGMP Snooping&lt;/a&gt; sullo switch e il traffico verrà instradato correttamente in automatico, eliminando il flooding. &lt;/p&gt;  &lt;p&gt;Un ulteriore vantaggio di questa modalità risiede nel fatto che il MAC address reale viene ritenuto, permettendo di fatto il traffico tra host senza necessità di aggiungere una seconda scheda di rete.&lt;/p&gt;  &lt;p&gt;Il principale svantaggio riguarda invece l’incompatibilità con alcuni device dovuta all’associazione Unicast IP address-Multicast MAC Address. Ad esempio i router Cisco non accettano tale mappatura e per far si che tutto funzioni è necessario aggiungere delle entry statiche a mano. Sul sito di Cisco è possibile reperire alcune indicazioni, ad esempio per quanto riguarda gli switch Catalyst: &lt;a href="http://www.cisco.com/en/US/products/hw/switches/ps708/products_configuration_example09186a0080a07203.shtml" mce_href="http://www.cisco.com/en/US/products/hw/switches/ps708/products_configuration_example09186a0080a07203.shtml"&gt;Catalyst Switches for Microsoft Network Load Balancing Configuration Example&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;In conclusione, entrambe le modalità presentano vantaggi e svantaggi, ma la modalità di default Unicast è quella probabilmente più immediata da implementare. Chi volesse invece sfruttare IGMP per eliminare il flooding dovrà scegliere Multicast, tenendo a mente che alcuni apparati non accettano ARP reply per Unicast IP address che contengano un Multicast Mac Address e necessitano una configurazione manuale.&lt;/p&gt;  &lt;p&gt;&lt;a class="class" href="http://blogs.technet.com/itasupport/pages/alessandro-pasero.aspx" mce_href="http://blogs.technet.com/itasupport/pages/alessandro-pasero.aspx"&gt;Alessandro Pasero&lt;/a&gt;    &lt;br /&gt;Senior Support Engineer    &lt;br /&gt;Microsoft Enterprise Platforms Support&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3174354" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/itasupport/archive/tags/Windows+Team/default.aspx">Windows Team</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Alessandro+Pasero/default.aspx">Alessandro Pasero</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Network+Load+Balancing/default.aspx">Network Load Balancing</category></item><item><title>Network Load Balancing – Introduzione</title><link>http://blogs.technet.com/itasupport/archive/2008/12/22/network-load-balancing-introduzione.aspx</link><pubDate>Mon, 22 Dec 2008 03:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3171273</guid><dc:creator>itentblg</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3171273.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3171273</wfw:commentRss><description>&lt;P&gt;Questo è il primo di una serie di post in cui parleremo di NLB: Network Load Balancing.&lt;/P&gt;
&lt;P&gt;Nella prima parte faremo un’introduzione delle caratteristiche principali di questa tecnologia, mentre nelle successive ci focalizzeremo più in dettaglio su alcuni aspetti tecnici.&lt;/P&gt;
&lt;H3&gt;Panoramica generale&lt;/H3&gt;
&lt;P&gt;NLB è una tecnologia cluster implementata a livello di sistema operativo e disponibile in Windows Server 2000, 2003 e 2008.&lt;/P&gt;
&lt;P&gt;Lo scopo principale è fornire scalabilità e alta disponibilità a servizi e applicazioni basati su TCP/IP come Internet Information Services (IIS), Virtual Private Networking (VPN), Internet Security and Acceleration (ISA) e Terminal Services (TS).&lt;/P&gt;
&lt;P&gt;I servizi da bilanciare dovranno essere configurati in maniera identica su ogni host che partecipa al cluster NLB, e le richieste da parte dei client saranno gestite dai singoli server in base all’algoritmo di bilanciamento.&lt;/P&gt;
&lt;P&gt;Le principali caratteristiche dell’NLB in Windows Server 2003 sono:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;High availability&lt;/LI&gt;
&lt;LI&gt;Efficiency&lt;/LI&gt;
&lt;LI&gt;Scalability&lt;/LI&gt;
&lt;LI&gt;Ease of maintenance&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In Windows Server 2008 sono state &lt;A href="http://technet.microsoft.com/en-us/library/cc770983.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/cc770983.aspx"&gt;introdotte e migliorate molte funzionalità&lt;/A&gt; tra cui le principali sono:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Supporto a IPv6 &lt;/LI&gt;
&lt;LI&gt;Supporto a NDIS 6.0 &lt;/LI&gt;
&lt;LI&gt;Migliore integrazione con ISA Server &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;La tecnologia NLB è in grado di fornire una soluzione economica e alternativa ai bilanciatori hardware e per le sue caratteristiche, l’utilizzo ottimale avviene in presenza di scenari con un grande numero di client e servizi stateless.&lt;/P&gt;
&lt;H3&gt;Architettura&lt;/H3&gt;
&lt;P&gt;NLB è un &lt;A href="http://msdn.microsoft.com/en-us/library/aa938138.aspx" mce_href="http://msdn.microsoft.com/en-us/library/aa938138.aspx"&gt;NDIS intermediate filter driver&lt;/A&gt; inserito tra la scheda di rete fisica (NIC) e i protocolli dello stack TCP/IP come illustrato nella seguente immagine: &lt;/P&gt;
&lt;P&gt;&lt;IMG style="DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; MARGIN-RIGHT: auto" alt="Typical Configuration of a NLB Host" src="http://i.technet.microsoft.com/cc756878.ef6e48df-77de-4e4e-bb8d-9c3e1c8e58c7(en-us).gif" mce_src="http://i.technet.microsoft.com/cc756878.ef6e48df-77de-4e4e-bb8d-9c3e1c8e58c7(en-us).gif"&gt;&lt;/P&gt;
&lt;P&gt;In Windows Server 2008 il driver è stato totalmente riscritto adottando il nuovo &lt;A href="http://msdn.microsoft.com/en-us/library/ms795218.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms795218.aspx"&gt;Lightweight Filters Driver model&lt;/A&gt; (LWF) che ha portato a miglioramenti nelle performance del driver stesso, mantenendo la retro compatibilità con le versioni NDIS precedenti.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Il driver deve essere installato su ogni server che partecipa al cluster, e agirà effettivamente come un rule-based filter per il traffico in ingresso verso l’host.&lt;/P&gt;
&lt;P&gt;L'architettura così distribuita elimina la necessità di indirizzare le richieste verso un host specifico, il processo è quindi più veloce rispetto a ricevere, analizzare, riscrivere e rispedire le richieste; inoltre permette di massimizzare la disponibilità delle risorse: N host forniscono N-1 possibilità di failover mentre un classico dispacher deve essere ridondato per non creare un single point of failure.&lt;/P&gt;
&lt;P&gt;Network Load Balancing automaticamente rileva e ricompone il cluster se un server ha un malfunzionamento o è disconnesso dalla rete, ma non è consapevole dello strato software che ha sopra, per cui i servizi e le applicazioni non vengono monitorate dal driver che continuerà a fare il suo lavoro anche se una di queste ha un qualsiasi problema. Per avere un monitoring delle applicazioni e dei servizi bilanciati bisogna ricorrere a dei software di management quali il Systems Center Operations Manager.&lt;/P&gt;
&lt;H3&gt;Algoritmo&lt;/H3&gt;
&lt;P&gt;L'algoritmo mappa le richieste dei client ad uno specifico host in base ad alcuni parametri, tutti gli host eseguono quest'operazione contemporaneamente per determinare quale di loro sarà designato a gestire la richiesta mentre gli altri la scarteranno.&lt;/P&gt;
&lt;P&gt;L'algoritmo utilizzato da NLB è proprietario e quindi non è disponibile della documentazione pubblica che ne illustri il funzionamento, ma ci sono alcuni parametri che possono essere modificati per influenzare la distribuzione delle richieste:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Host priorities &lt;/LI&gt;
&lt;LI&gt;Multicast o Unicast mode &lt;/LI&gt;
&lt;LI&gt;Port rules &lt;/LI&gt;
&lt;LI&gt;Affinity &lt;/LI&gt;
&lt;LI&gt;Load percentage distribution &lt;/LI&gt;
&lt;LI&gt;Client IP address &lt;/LI&gt;
&lt;LI&gt;Client port number &lt;/LI&gt;
&lt;LI&gt;Other internal load information &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Il mapping rimarrà valido fino ad un eventuale cambiamento del numero di nodi o delle regole impostate.&lt;/P&gt;
&lt;P&gt;Una nota importante per un corretto funzionamento dell’algoritmo: è essenziale che tutti i nodi ricevano le richieste in ingresso in quanto il processo decisionale per servire i client avviene separatamente su ogni singolo host.&lt;/P&gt;
&lt;P&gt;Nei prossimi post vedremo le modalità di funzionamento Unicast e Multicast.&lt;/P&gt;
&lt;P&gt;Maggiori informazioni e approfondimenti:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://technet.microsoft.com/en-us/library/cc770983.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/cc770983.aspx"&gt;Network Load Balancing Improvements in Windows Server 2008&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://technet.microsoft.com/en-us/library/cc756878.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/cc756878.aspx"&gt;How Network Load Balancing Technology Works in Windows Server 2003&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://technet.microsoft.com/en-us/library/bb742455.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/bb742455.aspx"&gt;Network Load Balancing Technical Overview in Windows Server 2000&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.microsoft.com/downloads/details.aspx?FamilyId=37788C0D-916C-4AC7-9BB9-6A4F6862EC17&amp;amp;displaylang=en" target=_blank mce_href="https://www.microsoft.com/downloads/details.aspx?FamilyId=37788C0D-916C-4AC7-9BB9-6A4F6862EC17&amp;amp;displaylang=en"&gt;Using Clustering for a Highly Available Web Site: An Example&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://technet.microsoft.com/en-us/library/cc738224.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/cc738224.aspx"&gt;Designing Network Load Balancing&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://technet.microsoft.com/en-us/library/cc787524.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/cc787524.aspx"&gt;Deploying Network Load Balancing&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A class="" href="http://blogs.technet.com/itasupport/pages/alessandro-pasero.aspx" mce_href="http://blogs.technet.com/itasupport/pages/alessandro-pasero.aspx"&gt;Alessandro Pasero&lt;/A&gt;&lt;BR&gt;Senior Support Engineer&lt;BR&gt;Microsoft Enterprise Platforms Support&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3171273" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/itasupport/archive/tags/Windows+Team/default.aspx">Windows Team</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Alessandro+Pasero/default.aspx">Alessandro Pasero</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Network+Load+Balancing/default.aspx">Network Load Balancing</category></item></channel></rss>