Autodiscover will advertise the configuration to the client

  • Slides: 41
Download presentation

Autodiscover will advertise the configuration to the client Make sure the server side match

Autodiscover will advertise the configuration to the client Make sure the server side match client side

Microsoft. Exchange. Front. End. Proxy. dll Outlook RPC Client Access Service Consumes the remaining

Microsoft. Exchange. Front. End. Proxy. dll Outlook RPC Client Access Service Consumes the remaining part sends Autodiscover Request RPCProxy Dll Parses theonhttp header to retrieve Based authenticated user RPC Client Access Service verifies mailbox GUID and The CAS of the URL Mailbox_GUID@contoso. com: 6001 to build profile Session GUID/User and passes it with the Autodiscover retrieves Handles Outlook directory. RPC request user used for SSL authenticate Retrieves the mailbox from AD and active database To the RPC Client Access Service mailbox settings Requests authentication to grant Generates the newuser URL to be used Outlook opens two sessions on mailbox access Microsoft. Exchange. Front. End. Proxy. dll opens The CAS proxies the Https: //mail. contoso. com/RPC with Negotiate Autodiscover sends https connection on port 444 autodiscover request For RPC_IN_DATA and RPC_OUT_DATA Xml user configuration https: //mbxserver. contoso. com: 444/rpc/ to the Mailbox role To build the profile Outlook Profile: 1. Outlook anywhere URL mail. contoso. com 2. Authentication to be used to access IIS Negotiate 3. Exchange Server Mailbox_GUID@contoso. com 4. Certificate msstd: mail. guygonprem. com Outlook Anywhere configuration • Internal/External Host Name Mail. contoso. com • Client Authentication Negotiate • Client Require SSL True Mbxserver. contoso. com RPC Client Access service Retrieves Mailbox content and sends it back Outlook built URL: Https: //mail. contoso. com/RPCProxy. dll? Mailbox_GUID@contoso. com: 6001 Target database being on mbxserver the proxy dll builds the URL: https: //mbxserver. contoso. com: 444/rpcproxy. dll? mbxserver. contoso. com: 6001 To make this animation more understandable • Only MAPI connection is described in this slide • CAS and Mailbox roles were separated

KB 2834139 http: //mymec. iammec. com/Sessions/Details/14150

KB 2834139 http: //mymec. iammec. com/Sessions/Details/14150

KB 2625547

KB 2625547

http: //aka. ms/Rzigwg https: //testconnectivity. microsoft. com/ http: //aka. ms/kz 3 l 8 t

http: //aka. ms/Rzigwg https: //testconnectivity. microsoft. com/ http: //aka. ms/kz 3 l 8 t http: //aka. ms/A 4 fkkx

1. Autodiscover request w/ X-Mapi. Http. Capability = 1 (protocol version) 2. Autodiscover response

1. Autodiscover request w/ X-Mapi. Http. Capability = 1 (protocol version) 2. Autodiscover response w/ MAPI/HTTP info 4. Outlook connects to Exchange using MAPI/HTTP 3. Outlook restarted

http: //technet. microsoft. com/en-us/library/dn 635177(v=exchg. 150). aspx

http: //technet. microsoft. com/en-us/library/dn 635177(v=exchg. 150). aspx

Poor Outlook user experience

Poor Outlook user experience

Multi-Role Deployment Examples • • Customer RTM Guidance SP 1 Guidance Customer 2 94%

Multi-Role Deployment Examples • • Customer RTM Guidance SP 1 Guidance Customer 2 94% CPU at peak 102% CPU at peak Customer 3 82% 88% Customer 4 74% 80% Customer 5 44% 47% Customer 6 42% 45% Dedicated Role Deployment Example http: //mymec. iammec. com/Sessions/Details/14144 Customer RTM Guidance SP 1 Guidance Customer 1 23 CAS / Site 33 CAS / Site

 • Higher CPU usage due to higher request rate. • 50% increase in

• Higher CPU usage due to higher request rate. • 50% increase in CAS CPU requirements. • Lower memory usage on CAS and Mailbox with connection optimizations. • 50 -60% reduction on a per-user basis observed in Microsoft environment. • 128 byte buffer for 1 MAPI/HTTP long-lived connection vs. 32 KB buffer for 2 OA connections • Lower connection count due to request/response + notification pattern. • Connection reduction of 0 -50% based on user activity. • 1 connection for idle client & 2 connections for completely active Outlook per mailbox • Higher bytes over wire due to MAPI/HTTP headers. • 1. 4% (4% vs. 2. 8%) increase in packet size over Outlook Anywhere for average 50 KB packet size. • 5 -10% increase in bytes over wire for data transfer larger than 10 MB

Product Exchange 2013 SP 1 Exchange 2013 RTM Exchange 2010 SP 3 Exchange 2007

Product Exchange 2013 SP 1 Exchange 2013 RTM Exchange 2010 SP 3 Exchange 2007 SP 3 Outlook 2013 SP 1 MAPI over HTTP Outlook Anywhere or later Outlook Anywhere RPC Outlook Anywhere Outlook 2013 RTM Outlook Anywhere RPC Outlook Anywhere Outlook 2010 Outlook Anywhere* Outlook Anywhere RPC Outlook Anywhere Outlook 2007 Outlook Anywhere RPC Outlook Anywhere

What's New in Outlook 2013 and Beyond http: //mymec. iammec. com/Sessions/Details/14140

What's New in Outlook 2013 and Beyond http: //mymec. iammec. com/Sessions/Details/14140

http: //technet. microsoft. com/en-us/library/dn 635177(v=exchg. 150). aspx Experts Unplugged: Architecture – Client Access and

http: //technet. microsoft. com/en-us/library/dn 635177(v=exchg. 150). aspx Experts Unplugged: Architecture – Client Access and Connectivity Experts Unplugged: Outlook 2013

POST /mapi/emsmdb/? Mailbox. Id=aba 9 a 257 -88 b 1 -401 c-9 db 8

POST /mapi/emsmdb/? Mailbox. Id=aba 9 a 257 -88 b 1 -401 c-9 db 8 -e 395 cfbce 1 a 0@contoso. com HTTP/1. 1 Cache-Control: no-cache Connection: Keep-Alive Pragma: no-cache Content-Type: application/octet-stream Accept: application/octet-stream User-Agent: Microsoft Office/15. 0 (Windows NT 6. 2; Microsoft Outlook 15. 0. 4526; Pro) X-Client. Info: {A 7 A 47 AAD-233 C-412 B-9 D 10 -DDE 9108 FEBD 7}-5 X-Request. Id: {16 AC 2587 -EED 8 -48 EB-8 A 7 B-D 48558 B 68 BD 7}: 1 X-Request. Type: Connect Content-Length: ? Host: mail. contoso. com Authorization: Basic Tm 90 IHJl. YWxse. SBh. IHBhc 3 N 3 b 3 Jk. IHN 0 cmlu. Zw== [REQUEST DATA]

HTTP/1. 1 200 OK Cache-Control: private Transfer-Encoding: chunked Content-Type: application/octet-stream X-Client. Info: {A 7

HTTP/1. 1 200 OK Cache-Control: private Transfer-Encoding: chunked Content-Type: application/octet-stream X-Client. Info: {A 7 A 47 AAD-233 C-412 B-9 D 10 -DDE 9108 FEBD 7}-5 X-Request. Type: Connect X-Request. Id: {16 AC 2587 -EED 8 -48 EB-8 A 7 B-D 48558 B 68 BD 7}: 1 X-Expiration. Info: 900000 X-Response. Code: 0 Set-Cookie: Mapi. Context=i. Dm. MOb. Vmk. EGJfz. Zb 1 M 7 j. Qbdr. AAAA; path=/mapi/emsmdb/ Set-Cookie: Mapi. Sequence=0 -/Ww 5 Bg==; path=/mapi/emsmdb/ Persistent-Auth: false Date: Mon, 21 Jun 2013 12: 13: 14 GMT [RESPONSE BODY]