Clarification about source and destination IPs for internal clients and Edge server

I just wanted to get some clarification on the correct traffic flow between internal Lync clients and the Edge server.
From all the diagrams I've looked at I was under the impression that if internal clients need to hit the Edge server to talk to external clients they should always do so through the Edge Internal interface which bridges to the Edge External interface and
out to the internet.  Specifically port 3478 from the Edge AV External interface to the internal clients.
We aren't seeing that in our environment.  When internal clients are talking to external clients we see the Edge AV External interface communicating directly with the internal client.  In fact we found this out because after the migration to Lync
2013 external users couldn't created a AV connection to internal users on either the Lync servers.  We saw traffic on 3478 being dropped between the Edge AV External interface and the internal client.  Once we opened that port AV traffic worked.
We never put this rule in until we introduced Lync 2013.  Lync 2010 didn't seem to require it.
Is that the correct flow?

I would also really love to know the outcome of this but it looks like the thread is marked as "Answered" and it is not so. 
I've been working with a troublesome Lync deployment in which internal users are having issues sharing their desktop with external and federated users. After opening up all the 50000-59999 range for TCP/UDP on the A/V Edge external interface things are working
much better, but we still see sporadic failures.
It lead us to start digging into the network traffic. We see that UDP traffic on port 3478 is being routed back from the external client to the Edge A/V's external interface, inside of the DMZ's perimeter, then directly to the internal client on the internal
network. It doesn't look like it's making a connection since the stream is so small, so I wonder if there is a design flaw in my topology?
There are persistent static routes on the Edge server that use the internal interface to route internally directed traffic over the internal gateway. Tracert confirms the flow, but in wireshark traces, running during successful connections, UDP port 3478
is still sending packets directly to the internal IP from Edge's A/V address. 
We also see successfully connected sessions communicate on a different network route that we use to handle internet traffic rather than our Lync topology's route (the one defined for A/V traffic). The connection opens on ports in the 50000 range, but goes
over a router that we have not configured for such traffic. Is that possible?
Why is UDP traffic on 3478 trying to go directly to internal clients from external interface ?
It sounds like it's happening elsewhere... Is this a legitimate issue to be diagnosing? Has it been observed and/or resolved by others?

Similar Messages

  • LabVIEW 2013: Source distribution, destination path for post build VI changed?

    Hi,
    In a source distribution for an embedded target (Real-Time for instance) you specify both "Local destination directory" and "Target destination directory". Let's say the local directory is "C:\MyProject\MyModules\", and the target directory is "C:\" for instance. Then on my build machine my source distribution will end up in "C:\MyProject\MyModules\c\<source distrib files>", and I can then FTP everything from <source distrib files> to the root of my target's c-drive (or in some cases I can just deploy directly after the build, and LabVIEW will move the files to the target for me).
    You can also specify a Post Build VI that can do stuff to your source distribution after the build has completed. Such a Post Build VI has an input named "Destination Path" for use inside your Post Build VI, so you can find your files to operate on :-)
    In LabVIEW versions prior to 2013 this destination path would be "C:\MyProject\MyModules\c\", but in LabVIEW 2013 the destination path is only "C:\MyProject\MyModules\" thus missing the target destination directory part. Now my Post Build VI can no longer find my source distribution files, unless I inside that VI hardcode the target destination directory - and that isn't a good solution.
    Is this changed by design in LabVIEW 2013, or is it a bug?
    Cheers,
    Steen
    CLA, CTA, CLED & LabVIEW Champion

    I don't do a lot of (actually any) source distributions of embedded files, but I can tell you that there was a bug in earlier versions where during an application build, the destination path was reported incorrectly. Perhaps this is related.
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • Some Quick clarification about 2012 and always on Availability groups

    Hi guys, just need some clarification about always on.
    I've got plenty of experience with normal SQL Clusters, but just need some clarification around always on availability groups.
    I presume with AG, you setup a listener and this becomes your point of connection, IE this is what you use in the you connection string for you applications, so can I use this when I am setting up a new application, and will this automatically make the Database
    that's created by the APP, Highly available. ? or do you still have to add it to the AG afterwards. ?
    I have also read that you can still point to the installed SQL instance, and you don't need to use the AG group listener, but how does this make your DB HA ? how does the failover work.
    I also presume you don't need to use any roles under the MSC anymore.
    Kind regards
    Mark.G

    Hi Mark
    I presume with AG, you setup a listener and this becomes your point of connection
    That's right, the listener is a virtual network name and you can use this to connect to the primary or secondary replica. Your connections will go in against the primary unless you're using
    read-only routing. 
     so can I use this when I am setting up a new application, and will this automatically make the Database that's created by the APP, Highly available
    The first thing you'll have to do is set up the availability group (AG). You can then associate a listener to the AG. I know you're familiar with failover clustering but the mechanics of this are much closer to database mirroring. For every database that's
    part of the AG you'll have at least one secondary replica, it's possible to automatically failover to this if you're in synchronous mode.
    I have also read that you can still point to the installed SQL instance, and you don't need to use the AG group listener, but how does this make your DB HA ? how does the failover work.
    Yes you can do, but from an application perspective you should only do this for databases that are not part of an AG. If you connect to the instance directly and you have a failover your app will no be able to connect to the database (on the assumption your
    secondary isn't read-only). App connections should always be via the Virtual Network Name.
    I also presume you don't need to use any roles under the MSC anymore.
    Not sure I understand this? Do you mean will roles be available in cluster manager? Each AG group will have a role but failover is now controlled through the SQL Server rather than the cluster manager. 

  • IOS SLB Exclusively for Internal Clients

    We would like to turn up IOS SLB in dispatched mode on (core) SUP720 MSFCs in an HSRP environment. We would sequester the farm(s) of IIS and Citrix servers on an 'SLB VLAN', with our internal client base on an 'Office VLAN'. All databases and other supporting servers for the SLB servers are also on the 'Office VLAN'.
    Question: are there any issues, caveats, or compromises related to the back-end SLB servers accessing required resources on the Office VLAN? I am thinking that normal database and supporting traffic initiated by the SLB servers would just traverse the MSFC (as the default gateway) via inter-VLAN routing and that only the client-initiated, VIP-destined traffic on the Office VLAN would be handled by the IOS SLB feature and policies. In this thinking, supporting traffic replies from the databases back to the SLB server would use the routed SLB server's real IP address.
    Thanks in advance for any input and experiences with this topology. I'm hoping that this is a forest-for-the-trees situation, but I haven't seen many references to an all-internal deployment of either IOS SLB or appliance-based SLBs.
    Thanks,
    Gene

    If you are using dispatched mode, it needs to be L2 adjacent.In dispatched mode, the virtual server address is known to the real servers and IOS SLB redirects packets to the real servers at the media access control (MAC) layer.Phase I of IOS SLB implements dispatch mode only for packet redirection.In this mode, the real servers must be Layer 2 adjacent to the device redirecting packets,not beyond an additional router.

  • Configuring Lync 2010 Mobility with Front end and Edge Server

    I have been racking my brain the past week trying to figure out how to get the lync edge server working properly and how to get the mobility service working properly.
    Currently I have 1 front end server that is configured and working.  I have one edge server that has been configured according to nearly every online help I could find along with public CERT.
    If I use microsoft's online connectivity test and I run the test for
    Lync Server Remote Connectivity Test everything passes.  I am also able to connect to lync using a windows lync client from outside of the internal network however I have to specify the server name as being sip.ourdomain.com I cannot get connected using
    autodiscover.
    When I run the Lync Autodiscover Web Service Remote Connectivity Test it fails due to SSL error to lyncdiscover.ourdomain.com which then lead me down the path that I needed to install
    the Mobility service but it also tells me that I may need to update our SSL cert as well.
    This is where I am getting confused and would like to be pointed in the correct direction.
    When I installed mobility service on the front end server it created the autodiscover section in IIS.  If I am inside our network I can browse to it without any issue.  Where I am confused at this point is how to either setup DNS or how to configure
    the edge server to use autodiscover.
    Do I need to setup an additional public IP and point lyncdiscover.ourdomain.com to the IP of our front end server or to our edge server?  If I have to point this to our front end server then that would mean that I use one public IP that goes to 443,
    444 and 5061 for our edge server and then I would need one public IP that goes to ports 443 and 80 that get redirected to ports 4443 and 8080 on our front end server?  If that is the case then do I have to get an external cert for the front end server
    that contains lyncdiscover or can clients connect if it is just using the self signed cert from the domain?
    This is where I am getting confused at and hopefully some nice folks out there can clarify this for me so I can get this resolved.
    Thank you
    KK

    You need an additional public IP to point to a reverse proxy, which will listen on port 443 and proxy requests to your front end server on port 4443 (notice the extra 4).  You can use IIS ARR, Web Application Proxy, or whatever else you may have for
    this purpose, but you need to ensure you redirect port 443 to port 4443.  This reverse proxy cannot be collocated on your front end server or edge, you'll need a separate box or appliance. 
    Beyond Lyncdiscover, you'll want to do this for your external web services FQDN as defined in the topology builder and your meet and dialin URLs too.  You'll want a third part cert for all of this (though it doesn't need to be installed on the front
    end, just the reverse proxy) so that you don't need to install any internally signed root certs on anyone's smartphone.
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question please click "Mark As Answer".
    SWC Unified Communications
    This forum post is based upon my personal experience and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Profile for Production Client in production server.

    Dear Tech Masters,
    I have installed SAP ECC 6.0 (Production server). Now I want to create client ( First client after installation), which would be the  production client. I am not sure about the profile for client copy from 000. After a lot googling ...I am confuse whether SAP_ALL or SAP_CUST which one I use for client copy from 000 for production client.
    Please help me asap.
    Edited by: RABI PAL on Jan 2, 2009 7:44 PM

    go with SAP_ALL
    you are using 000 client and ur going to create new client XXX for XXX client you try to use SAP_ALL then you can you DDIC with full authorizations for XXX Client.

  • DAGs and Edge server redundancy

    We are in the process of creating an Exchange DAG and setting up redundancy between our edge servers and need to know if there will be any type of service outage as a result of any of these changes?  If so, how should we expect the process to go? 
    E.G., will there be a service outage after the DAG is created but not after the edge redundancy is set? etc.

    Hi sbusarow,
    For edge server:
    You can deploy multiple Edge Transport servers and use multiple DNS MX resource records to load balance activity across those servers. You can also use Network Load Balancing (NLB) to provide load balancing and high availability for Edge Transport servers.
    For DAG:
    You could refer to below:
    http://technet.microsoft.com/en-us/library/dd638121.aspx 
    So, if you understand how to achieve the target, you will get the information.
    Regards!
    Gavin
    TechNet Community Support

  • Issue in Synchronizing with Exchange 2010 Hub and Edge server

    Dear Sir,
    We have an issue with the installation of Exchange edge server 2010 SP1.
    We installed exchange edge server on DMZ but unable to do the subscription between edge server and hub server. Tried to check from the edge server whether the ports (50389 & 50636) are listening. Both are listening without any issues. After the
    edge subscription is done and when pass the command start -edgesynchronization we are getting the below error:
    Unable to contact the edgesync service.
    +catogary                      :ReadError: (:) [start-edgesynchronization], Endpoint not registered exception
    +Fullyqualifiederrorid      : FE1A5BE2, Microsoft.Exchange.Management.Edgesync.SyncNowTask
    Please help me in rosolving the issue with regards to Edge Server.
    Thank & Regards
    Suraj Sreekumar

    Hi Suraj,
    Try to Re subscribe the HUB & EDGE serve, Create  XML file on the EDGE server, Removed the Edge subscription from the HUB server and Restart the Transport & ADAM service
    Then Ran Start & Test-EdgeSynchronization cmdlet on the Exchange Management Shell on Hub, again Restart the Transport server on the HUB & ADAM service on the EDGE .
    White Paper: Edge Subscription and Synchronization
    http://technet.microsoft.com/en-us/library/bb310755(EXCHG.80).aspx#EdgeSyncsynchronization
    Anil

  • Source system set up for internal / external access

    Hi all.
    We have an EP 6.0 (NW04 SP16) system delivering BW data from a back-end BW 3.1/3.2 system.  We are using BW Report iViews to deliver all reports to external and internal users.  I am having a very specific problem when setting up the source system for the BW system.
    The BW Report iView object uses the WAS hostname parameter(found under: System Administration -> System Configuration -> Systems -> BWSourceSystem -> Open ->Object -> "Web Application Server (WAS)") when retrieving the back-end BW report. 
    When this parameter is set using an internal host id (internal_host.company.com) internal users can access the report in question, but external users can't.  Alternatively, when this parameter is set using an external host id (ie. the host of our DMZ proxy server) external users can access the report, but internal users can't.
    I need to find a way to use one hostname for this parameter that will work for both internal and external users.  I have worked with the HTTPURLLOC table and this solution works great for URL iViews, but not for BW Report iViews.  Does anyone have any suggestions?  Thanks!

    Hi Shashi.
    We did find a solution using web dispatcher.  We actually installed two instances of web dispatcher... one in our DMZ for external access and another one our corporate LAN.  The web dispatchers are configured identically and the EP instance knows only one hostname:
    name.company.com
    The port passed to the URL https://name.company.com:port is what tells web dispatcher what to do with the request (ie. pass the request to EP, BW, ECC, R/3, etc.).
    Be aware that EP allows for only one hostname for Source System Setup - my name.company.com in my example above -(this is the EP Web Application Server hostname (WAS) parameter found under System Admin - System Config - Systems) - so you may need to do something like we did:
    register name.company.com on the internet as a public address and use that DNS mapping for external users (using your DMZ version of webdispatcher).  Subsequently, use internal DNS or host name mapping to register an internal private addresss for name.company.com (using your LAN version of web dispatcher).  this will allow both internal / external users access to the portal and other SAP back-end systems.
    It may sound a bit kludgy, but believe me - we tried everything to make this work.  I took this all of the way to SAP and this was the recommendation SAP made for allowing both internal and external users access to portal and BW data.
    Hope this helps!

  • Clarification about plant and terms of payment In Master Data:

    Hello Gurus,
    I have a doubt as follows:
    1) In Material master (MM01) we are maintaining Plant as two types.
         a) Plant at organisation leve pop up at the begining
         b) Delivering plant at Sales organisation 1.
    So, is there any difference between plant and delivering plant or are they different objects ?
    2) Terms of payment in Customer master (XD01)
         a) we maintain Terms of payment customer master at company code level in "Payment transaction"
         b) we also maintain Terms of payment in customer master at sales area data in "Billing Documents" tab
    Now Why do we need to maintain at these to levels.
    FYI: I have also tried to maintain two different Terms of payment and without any hesitation the system accepts, why ?
    What is the significance of it.
    Please clarify the above.
    Thanks,
    Venky.

    Hello Venky,
    1. Material / Plant
    A Material is always stored in a Plant & there would be various parameters to be entered for that particular Plant. E.g. Storage Bin, Picking Area, Negative Stocks allowed in Pant, GR Processing time, etc..
    Now the same Material may or may not be sold from the same plant, or even if it is sold from the same plant, there would be different Sales parameters for each combination Sales Organisation & Plant. There Sales Organisation specific parameters are entered in Sales Organisation/PLant view. Tax classification Data, Cash Discount indicator, Sales Unit, Delivering Plant, Division, Minimum Order & Minimum Delivery quantity.
    2. Payment Terms
    The Payment Terms entered in Billing tab in Sales Area data is copied into Sales order & Invoice.
    The Payment Terms in Company Code data are used by FI department when posting direct payment (without reference to Sales Document). e.g. to Offer Cash Discount for paying in advance.
    Hope this clarifies,
    Thanks,
    Jignesh Mehta

  • Clarification about parameters to be changed for max no of 100 conv excd

    Hi,
    In our system we had received the error:
    Connect to SAP gateway failed
    Connect_PM  TYPE=B MSHOST=xxxxxxxxxxxxxx GROUP=PUBLIC R3NAME=xxx MSSERV=sapmsXXX PCS=1
    LOCATION    CPIC (TCP/IP) on local host
    ERROR       max no of 100 conversations exceeded
    due to which some users were unable to work in the system.
    The threads that i have found while searching on the topic have suggested changing the parameter CPIC_MAX_CONV=500 (or greater) as per the note 314530.
    And as mentioned in the SAP note 316877:
    " Reduce ~timeout on the ITS machine to enforce the automatic termination of unused sessions."
    Now in SMGW i can see the "Active Connections" (first page of the transaction) and also the drop down option "logged on clients" which gives another list.
    I am now trying to understand which timeout parameter controls which list.
    Most of the entries in the Active connections list are from the TP jlaunch (and seem to be coming from the java stack of the same system). And most of the entries in the Logged on clients list are from the TP SAPSLDAPI.
    I need to know which timeout parameter (as per note 316877) needs to be changed for the problem being faced.
    Or have i misunderstood this ~timeout  parameter and it should be set in Windows environment similar to the CPIC_MAX_CONV parameter ?
    Regards,
    Rohan.

    Hi,
    Thanks for your responses.
    I will be changing the CPIC_MAX_CONV parameter.
    But I would still like to clarify about the other parameter : "~Timeout"
    and be prepared to take action on this as well.
    As per the (conflicting) information I  have so far this seems to be some parameter that is to be maintained in each individual service in SICF ?
    Or do we have any synonymous itsp* or gw* parameter which I can set for the timeout?
    Regards,
    Rohan.

  • Need clarification about purchasing a font/license for cover of my ebook

    I am having a graphic designer make a book cover for my ebook, and she's using an Adobe font in PhotoShop. Do I, as the book author, have to purchase the font/license, in order to use the font on my ebook cover?

    She is allowed to sell her work using the products she owns.

  • About cluster and admin server

    I try to implement cluster like this
              admin server
              |
              |
              | |
              | mycluster |
              server1 server2
              (web) (web)
              admin server start as Administrator server
              server1 and server2 start as managed server. and all in mycluster. web has
              depoloyed to server1 and server2, but not deployed to admin server
              when I start admin server. it always say "web dot found". Why?
              

              airwing wrote:
              > What I say ''all in mycluster" does include admin server. In fact, I need
              > not include admin server in mycluster. but if not include, cluster services
              > will not start. I do not know how to solve.
              >
              That's not true. Starting a cluster has nothing to do with admin server.
              Infact we always recommend to exclude admin server from cluster view.
              >
              > web is not targetted to admin server. it targetted to server1 and server2.
              >
              If web is not targetted to admin server, how are you able to access this webapp
              from admin server.
              >
              > I do not know how to access web by proxy server or load balancer. I just
              > acces it from http://admin server ip:port/web. Is this right?
              >
              WLS ships proxy plugins for ISAPI,NSAPI, apache & HttpClusterServlet
              you may want to read our docs. http://e-docs.bea.com/wls/docs61
              Kumar
              >
              > I am new guy. try to learn cluster. if I do not describe my problem detaily,
              > will you show me a successful config example same like mine?Thanks
              >
              > "Kumar Allamraju" <[email protected]> ??????:[email protected]...
              > > when you say "all in mycluster" do you mean admin server is also part of
              > > MyCluster or
              > > only server1 & server2.
              > >
              > > If "web" is not targetted to admin server, t hen admin server should not
              > > complain about
              > > "web" upon it's startup. You may want to double check the targets of this
              > > webapp.
              > >
              > > Also how are you accessing this webapp? via proxy server or load balancer?
              > >
              > > --
              > > Kumar
              > >
              > > airwing wrote:
              > >
              > > > I try to implement cluster like this
              > > >
              > > > admin server
              > > > |
              > > > |
              > > > --------------------------
              > > > | |
              > > > | mycluster |
              > > > server1 server2
              > > > (web) (web)
              > > >
              > > > admin server start as Administrator server
              > > > server1 and server2 start as managed server. and all in mycluster. web
              > has
              > > > depoloyed to server1 and server2, but not deployed to admin server
              > > >
              > > > when I start admin server. it always say "web dot found". Why?
              > >
              

  • Simple question about WLI and admin server

    Hello,
    I have a domain with 3 servers in 2 machines. 2 servers forms the cluster and the other one is the admin server.
    When a process finish, the WLI core execute a setStatus on JMX component of type ProcessConfiguration. This type of component is only deployed (in my installation) in the admin server. So the Integrarion cluster service depends on admin server...if I stop the admin servers all the process invocations fails...
    I have tried to disable the process tracking data using wli console without results...
    How I can disable this behavior?
    Is there any way to deploy this type of component (ProcessConfiguration JMX) in the cluster?
    Thanks
    WL8.1 with SP5, WLI8.1

    Hello,
    You can start TOMCAT jsp engine on PC B, it will start on port 8080 on B. And now redirect the requests from Apache in PC A using the mod_rewrite. Look at the following link on how to redirect the requests, give the redirect url as PCB:8080
    http://httpd.apache.org/docs/misc/howto.html#redirect
    HTH
    Vamsi kundeti

  • About aglet and Tahiti server

    how can I test agent migration on the same machine?
    how to build two agletsd platforms on the same machine ?
    plez I need help i'm a beginner :(

    how can I test agent migration on the same machine?
    how to build two agletsd platforms on the same machine ?
    plez I need help i'm a beginner :(

Maybe you are looking for