Network Protocol Documentation for ARD or ANA?

Is anyone aware of any documentation on the network protocols used by ARD? I have plenty of docs on RFB/VNC, but Apple is doing something more with ARD than standard RFB. It looks like they are still making some use of Apple Network Assistant (UDP port 3283) protocol and clearly performing other tasks that aren't part of the RFB standards. Could anyone point to any documentation for this?
I'm trying to develop some utilities that will make working with ARD in a multi-thousand Mac environment a bit more tolerable. I'm not very interested in remote desktop control; this is about asset management and patch management. Once you have more than a couple-thousand Macs in ARD, it seems to slow to a crawl.
For example, we have a very large number of large (21-bit) subnets, and the ARD scanner takes forever to scan them. I've written a small utility that will scan a subnet in seconds, and provide a text file containing only active computers that are Macs. This output loads into ARD much, much faster. I did this after discovering that a UDP packet sent to port 3283 will cause a Mac to respond with its name, ethernet address, etc. I'm trying to figure out what else is in that response packet, and what more I can do. I'd rather have an ARD API that allows me to add/remove computers into ARD (anyone?) but that appears to be the one area that Apple forgot. I'm still new to the Mac world, so I could have missed any number of things. Pointers would be welcome.
Thanks!

Ok, I've figured out why I dropped the AppleScript route. The ARD dictionary command to "add" a computer to a list appears to require a computer descriptor for a machine that is already in ARD. So, doesn't look like it can actually add a computer to ARD via that route.
Regarding import from file:
I've used the scanner to scan IP addresses from a text file that is the output from my utility. While manual, this does work. I then have to "add" the computers to the "All Computer" list manually, specifying the credentials. This has been my process to date. Better than nothing, but very manually intensive. It also appears that the scanner is limited to scanning only the first 4096 addresses from a text file, we have about 20x that number of Macs.
I have not tried writing a plist from my utility and importing directly (bypassing the scanner). I'll give that a shot. Assuming this works, it might take one manual step out of the process. Still not sure if I can automate list import any further.
I'd still like to find some protocol-level documentation so that I can improve the precision of my scanner utility. I'd like to verify my credentials on each system discovered, and verify that the ARD client-upgrade is an authorized task before going to the trouble of adding them into ARD only to find these problems later. So far, a significant percentage of my Macs are still running ARD 2.x and 1.x so the upgrade process is important. On a related note, it doesn't look like the "Upgrade Client" task can be relegated to the local task server. Wonder why...
Thanks again.

Similar Messages

  • Which network protocol analyzer for SPAN capture?

    Hello,
    I have to do SPAN captures and I?m using Ethereal to analyze the traffic.
    I?m disatisfied with Ethereal because my capture files are very big and it failed to open them or it takes ages to open them.
    What are the alternative software that I could use?
    I also would like to filter packets on packet lenght but Ethereal doesn?t support it.
    thanks a lot in advance for your advice.
    Laurent

    Laurent,
    Have you tried Packetizer from http://www.networkchemistry.com/products/packetyzer.php ?

  • Routing Protocol recommendation for MPLS Network

    I am in the process of building a 14 site MPLS network for voice and data traffic. The vendor installing the network has configured RIPv2 as the routing protocol. I am considering switching this over to EIGRP. Can anyone explain to me why this would be better or should I just stay with RIP.
    Thanks

    Hi Chip,
    Its not very clear whether you are implementing a MPLS network or implementing a Network over MPLS for an end user with 14 sites.
    1) If MPLS network then other IGP variants than OSPF and ISIS best avoided. Now if the choice is between ISIS and OSPF then my personal recommendation would be OSPF. And this decision is purely driven by Operational Considerations rather than any technical advantages. Since at the end of the day what matters is how easy it is to implement add delete or troubleshoot the network.
    2)If for End User then it would not be right to recommend EIGRP or RIP or OSPF without knowing the current size & topology of each of these 14 sites, as well as the desired expansion plans. But if these 14 sites are the only sites and are all standalone branch sites connecting over MPLS VPN then RIP,EIGRP or OSPF can be implemented as per your and customer comfort.
    HTH-Cheers,
    Swaroop

  • Documentation for changing Server name

    Hi,
    I'm looking for documentation for changing server name. Ex. from prod1.domainname.com to prod2.domainname.com. We only change the server name, not the server itself.
    Does someone know where I can find it?
    Thanks
    André

    On the server side you need to edit two files:
    1. ORACLE_HOME/network/admin/listener.ora
    depending on the protocols you are accepting connections on, you need to change the value for HOST = <new server name goes here>
    2. ORACLE_HOME/dbs/init<SID>.ora
    You probably haven't specified this parameter, but if you did specify a value for LOCAL_LISTENER, then change it accordingly.
    On the client and server side you need to edit one file
    1. ORACLE_HOME/network/admin/tnsnames.ora
    Find the service names that refer to the databases that live on the server whose name was changed. If TCP is the protocol being used to connect to these databases, then change the HOST = <new server name goes here> accordingly.

  • How do you set up Port Forwarding for ARD 2.2 in AEB N?

    Help,
    I'm a novice at Apple Remote Desktop (ARD) - not an IT guy, so it has to be pretty basic and detailed.
    How do you set up Port Forwarding for ARD 2.2 on the Apple Airport Extreme BS router, 802.11 N. I have one at each end of the internet connection. At one end I have an Airport Extreme N router with 2 macs and eventually 1 windows XP machine (if I can) that I would like to be able to connect to over the interenet (the clients) and at the other end, I have a Mac with ARD 2.2 installed also with an Airport Extreme N router. Note: Both routers use Static IP addresses and all computers use static IP's internally not through DHCP. What are the settings or directions to do this.
    I have read and printed out the directions for Configuration of ARD 3.0 that are posted many times in the ARD discusion group, but it uses a Linksys router ( http://www.starkpr.com/ard.htm posted by Dave Sawyer). The Mac router is different, particularly with the place to set a Private IP address. I'm not sure about alot of things, but especially about the Private IP address, what number do I set it to, the one that is in my Network connections list? It automatically changes to a different number in AE N setup for Port Forwarding (by one) as if it is not suppose to the same?????
    Are there any directions available that are as straight forward for the Airport Extreme N router, as the one's that are listed here for the Linksys Router's? ( http://www.starkpr.com/ard.htm )
    Any and All help will be greatly appreciated.
    P.S. I know I should have 3.0 but bought 2.2 just weeks before 3.0 came out and they would not give me an upgrade price, so I'm waiting for 4.0 to upgrade.
    Thanks,
    Jim

    Try the following for each AirPort Extreme ...
    AEBSn - Port Mapping Setup
    To setup port mapping on an 802.11n AirPort Extreme Base Station (AEBSn), either connect to the AEBSn's wireless network or temporarily connect directly, using an Ethernet cable, to one of the LAN port of the AEBSn, and then use the AirPort Utility, in Manual Setup, to make these settings:
    1. Reserve a DHCP-provided IP address for the host device.
    Internet > DHCP tab
    o On the DHCP tab, click the "+" (Add) button to enter DHCP Reservations.
    o Description: <enter the desired description of the host device>
    o Reserve address by: MAC Address
    o Click Continue.
    o MAC Address: <enter the MAC (what Apple calls Ethernet ID if you are using wired or AirPort ID if wireless) hardware address of the host computer>
    o IPv4 Address: <enter the desired IP address>
    o Click Done.
    2. Setup Port Mapping on the AEBSn.
    Advanced > Port Mapping tab
    o Click the "+" (Add) button
    o Service: <choose the appropriate service from the Service pop-up menu>
    o Public UDP Port(s): 3283
    o Public TCP Port(s): 3283
    o Private IP Address: <enter the IP address of the host server>
    o Private UDP Port(s): 3283
    o Private TCP Port(s): 3283
    o Click "Continue"
    o Click the "+" (Add) button
    o Service: <choose the appropriate service from the Service pop-up menu>
    o Public UDP Port(s):
    o Public TCP Port(s): 5900
    o Private IP Address: <enter the IP address of the host server>
    o Private UDP Port(s):
    o Private TCP Port(s): 5900
    o Click "Continue"
    o Click the "+" (Add) button
    o Service: <choose the appropriate service from the Service pop-up menu>
    o Public UDP Port(s):
    o Public TCP Port(s): 5988
    o Private IP Address: <enter the IP address of the host server>
    o Private UDP Port(s):
    o Private TCP Port(s): 5988
    o Click "Continue"
    (ref: "Well Known" TCP and UDP ports used by Apple software products)

  • File, Send link doesn't open a new email. Using Firefox 11.0. Outlook 2010 is the Mailto default and W7 default email program. On the About:config page network.protocol-handler.external.mailto is set to regular font (not bold) "default Boolean true".

    File, Send link doesn’t open a new email. Running Firefox 11.0. Outlook 2010 is the Mailto default and the W7 default email program. On the About:config page, network.protocol-handler.external.mailto is set to regular font (not bold) “default Boolean true”.

    I assume you have tried toggling the setting in Firefox between Outlook and, say, Gmail:
    orange Firefox button ''or'' classic Tools menu > Options > Applications
    In the search box, type or paste '''mailto''' and pause for the list to filter.
    Change the setting and OK to save it, then return to the dialog, change back, and OK again.
    You also might want to toggle the setting at the OS level between Microsoft Outlook and the native Windows Mail client in a similar fashion. In Windows XP you could use IE's Options dialog, Programs tab, for this, but I'm not sure in Windows 7.
    Since one possibility is a problem in your Firefox settings (including the possibility of interfering add-ons), and another is a problem at the Windows level (e.g., Registry settings), it would be useful to try to identify which one it is. One quick way to distinguish is to create a new Firefox profile. It will start up with all factory settings. You can switch back to your existing profile after testing.
    First, I recommend backing up your Firefox settings in case something goes wrong. See [https://support.mozilla.com/en-US/kb/Backing+up+your+information Backing up your information]. (You can copy your entire Firefox profile folder somewhere outside of the Mozilla folder.)
    After closing Firefox, start up again in the Profile Manager as described in this article: [http://support.mozilla.com/kb/Managing+profiles Managing profiles].
    With the new profile, can Firefox successfully create a message in Outlook?

  • How i use my network at home for iphone dy usb

    how i use network at home for iphone by USB

    Look for documentation on setting up a SOCKS Proxy for Linux. Installation on the Mac is almost identical. Here's a good place to start.
    <http://www.linux.org/apps/all/Daemons/Proxy.html>

  • How do I prepare the environment for ARD?

    I'm planning to construct the ARD environment for a small company.
    I want to know the environment what is needed for it, especially "hardware" when it will be made by minimum construction.
    The company have 30macPC on several network segments(I estimate it about 10 network segments).
    I hope someone will give me some helpful advices!

    There's no special "environment" needed, though if you plan to be observing multiple workstation screens at once, it's strongly recommended to have at least a 100BaseT Ethernet connection with a gigabit connection preferred. Otherwise any network suitable for other uses will probably be fine for ARD. For technical specifications, features and system requirements, see:
    http://www.apple.com/remotedesktop/specs.html
    You may also want to read the Administrator's Guide:
    http://manuals.info.apple.com/en_US/ARD_3.1_AdminGuide.pdf
    Note that there is no client for Windows systems. You can take control of a Windows system from ARD if you install VNC on the Windows workstation, but there will be no other functionality.
    Regards.

  • No documentation for ver. 5 VPN clients

    Hi,
    Why does it seem that there is no documentation on the Cisco site for VPN clients past version 4.6? There are release notes, but no user guides. We recently purchased an ASA, but the CD that came with it had old client versions.
    Thanks,
    - Steve

    Steve,
    Yes, are you correct. There is no new documentation for the 4.8, 4.9 and 5.0.00.0340 release other than the text release notes posted with the VPN Client.
    The reason is, other than new features to support some newer OS (Vista 32 Bit OS), etc, the configuration steps between 4.6 and 5.0 are the same. So, you should be good to go with the configuration guide from 4.6. If this is a new deployment of VPN Client, I would go through the release notes in detail and be aware of any known issues that may impact your network.
    Regards,
    Arul
    ** Please rate if it helps **

  • Implementing Network Protocol (Sockets)

    Hi, I'm having a hard time to implement a network protocol on my project.
    I'm doing a socket program that pass iso8583 message to the server. But one of the requirements is a network protocol which is the length of the message that is 4 bytes.
    Here's my code.
    public static void StartClient()
    // Data buffer for incoming data.
    byte[] bytes = new byte[1024];
    // Connect to a remote device.
    try
    // Establish the remote endpoint for the socket.
    // This example uses port 11000 on the local computer.
    IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse("192.168.206.135"), 6004);
    // Create a TCP/IP socket.
    Socket sender = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    // Connect the socket to the remote endpoint. Catch any errors.
    try
    if (!sender.Connected)
    sender.Connect(remoteEP);
    string data = new Client().Test();
    int len = data.Length;
    byte[] msg = Encoding.ASCII.GetBytes(len.ToString());
    int bytesSent = sender.Send(msg,SocketFlags.None);
    //// Receive the response from the remote device.
    int bytesRec = sender.Receive(bytes);
    Console.WriteLine("Received = {0}",
    Encoding.ASCII.GetString(bytes, 0, bytesRec));
    sender.Shutdown(SocketShutdown.Both);
    sender.Close();
    catch (ArgumentNullException ane)
    Console.WriteLine("ArgumentNullException : {0}", ane.ToString());
    catch (SocketException se)
    Console.WriteLine("SocketException : {0}", se.ToString());
    catch (Exception e)
    Console.WriteLine("Unexpected exception : {0}", e.ToString());
    catch (Exception e)
    Console.WriteLine(e.ToString());
    Console.ReadLine();
    Can someone help me with this and kindly check if my code is ok?

    this is only for parsing and building ISO8583. i need to know how to append header details of the message that i will pass on the server. thanks btw

  • Network.protocol-handler.external.magnet type = boolean value = true

    Associating magnet files with firefox and qbittorrent
    With firefox 3.x the following entries in about:config worked just fine.
    network.protocol-handler.app.magnet type = string value = /usr/bin/qbittorrent
    network.protocol-handler.external.magnet type = boolean value = true
    network.protocol-handler.warn-external.magnet type = boolean value = false
    With 4.0 they don't, and as far as I can see the problem is that 4.0 will not accept "network.protocol-handler.external.magnet type = boolean", because it persistently changes its type to string.
    So how do I get magnet links transferred to qbittorrent through firefox 4.0?

    I too was trying hard to get it work, and none of them was working, but then i did something accidently ended doing, what '''[email protected]''' had done certainly with a little change.
    it didn work at first then, after couple of firefox restarts it asked for application to open magnet. ''firefox 4.''
    # network.protocol-handler.app.magnet = usr/bin/azureus
    # network.protocol-handler.expose.magnet = false
    hope it helps//./

  • Most important documentations for desktop support role.

    I'd suggest that amongst many others, you need a network map, indicating how your landscape is put together. It's also worth having a patching diagram in each rack / cabinet for that location.You need to have full details on each server; especially all physical servers. It's worth detailing what services, applications, roles each server (including VMs) are hosting; along with information on any specific configuration requirements. Think of what you would need if you had to rebuild that server completely from scratch.I used to have a number of work check lists; things that would be required when performing certain tasks. These would detail the steps involved, what would be required to perform a check, and highlight any specific requirements or warnings (e.g. don't re-boot unless serviceY has been stopped first as otherwise it might take...

    Hi guys!
    I have joined a company newly and also just starting my career. My company barely has  documentation for tasks and troubleshooting issues and i have been working on creating them lately. I would like to know what are the best and most required documentations for a desktop support or IT support role. e.g New system installations, Configuration documents for basic tasks,.....e.t.c.
    Please share your knowledge.....
    This topic first appeared in the Spiceworks Community

  • Documentation for developing non-syncML iSync plugins

    Hi there,
    I'm interested in developing a third-party iSync plugin/conduit for a phone that, for reasons unknown, doesn't support SyncML; I have the graces of its developers in order to do so, and I will shortly be supplied with adequate documentation for the protocol used. However, nowhere on developer.apple.com can I find any pertinent information of how to instigate a different exchange method rather than SyncML. If anyone has any pointers, I'd really appreciate them!

    However, nowhere on developer.apple.com can I find any pertinent information of how to instigate a different exchange method rather than SyncML.
    There isn't any other exchange methods that iSync can use - it's all SyncML based. SyncML is the industry standard, so if the phone doesn't use it, you'll have to write a proprietary application to sync it, which would work independently of iSync.
    Once you've read data off the phone into the proprietary application, you could interface with SyncServices (the Mac OS X framework that handles all system-wide syncing) to get that data into Address Book and iCal.
    http://developer.apple.com/macosx/syncservices.html
    To be honest, supporting proprietary syncing protocols is a dead-end cause and even Apple abandoned it with the release of iSync 2.
    Depending on how much you value your time at, it would be many times cheaper just to buy a SyncML enabled phone that would work with iSync from the outset.

  • Best documentation for import/export

    Can some one please point me towards the best documentation for import/export.
    Thank you very much.

    The "Document not found" error is a nice touch on the
    above link.The 9.0.2.2 and 9.0.2.6 Portal Export/Import FAQs have moved to the following locations:
    Portal 9.0.2.2/9.0.2.3 FAQ for Portal Export/Import:
    http://portalstudio.oracle.com/pls/ops/docs/FOLDER/COMMUNITY/OTN_CONTENT/MAINPAGE/DEPLOY_PERFORM/9023_EXPORT_IMPORT_FAQ_0308.HTM
    Portal 9.0.2.6 FAQ for Portal Export/Import:
    http://portalstudio.oracle.com/pls/ops/docs/FOLDER/COMMUNITY/OTN_CONTENT/MAINPAGE/DEPLOY_PERFORM/9026_EXPORT_IMPORT_FAQ_0308.HTM
    Also, be sure to review the Chapter on Portal Export/Import in the Portal Configuration Guide (for 9.0.2.6/9.0.4/10g) here:
    Portal Export/Import for the 10g (Portal 9.0.4) release is documented in detail in chapter 10 - The Portal Export/Import chapter in the Portal Configuration Guide.
    The Portal Configuration guide can be downloaded/accessed at the following links on the Oracle Technology Network:
    Acrobat PDF version (6MB): http://download-west.oracle.com/docs/cd/B10464_03/portal.904/b13675.pdf
    Link to Chapter 10 (HTML version): http://download-west.oracle.com/docs/cd/B10464_03/portal.904/b13675/cg_imex.htm#i1030999
    Best Regards,
    Harry

  • OO middleware v network protocol API

    I am learning the basics of OO middleware. I am building my way up to developing a 4-tier architecture distributed program for a undergrad class(JDBC, client/server apps using servlets, RMI/JSP)
    I was asked to consider "What is the motivation for using object-oriented middleware in distributed system construction as opposed to programming against a network protocol API?"
    Its been awhile since I had a datacomm class but would you consider this as an appropriate answer...
    OO middleware provide IDL compilers that create client and server stubs to implement session and presentation layers
    I am sure people can write books on this, but am i understanding the question and should i ellobrate from there????
    thanks in advance annie :)

    My $0.02 on the topic is based on the principles of OO and middleware. The motivation for choosing OO middleware over direct network API interfaces is to allow the two to vary. The main goal of middleware is to provide an insulation layer between your code and the code it interacts with. The main goal of OO design is to provide abstract interfaces for data items and development principles. Programming this way allows an almost pluggable approach to development where your another network API can be plugged into your code providing the middle where supports it. for example programming with RMI allows the developer to forget about the transport layer and even interchange different transport layers without chaning the program code. You can change from a jrmp protocol to a CORBA to jrmp over http without touching a single thing in the program logic. Contrast this to programming directly to the network protocol and you'll quickly see the need for major changes as the network API either matures or gets replaced. So middleware provides the buffer layer while OO presents the intracacies of lower level logic as easy to use components.

Maybe you are looking for

  • File adapter error, because the filename contains "u00D1"

    Hi, I'm working in a spanish project, I've an interface FTP --> PI --> IDOC, my problem is because in spanish the letter "Ñ" is used and when there are one file in the folder with this letter the communication channel fails because the communication

  • RoboHelp Html 8 DITA indexterm

    Hi, I am trying to generate a RoboHelp project from a DITA map file. Most things do work fine, but I have not been able to figure out how to generate the RoboHelp index from the "indexterm" expressions in the DITA files. When I look at the original D

  • Inbound IDOC error while processing Invoice

    Hi All, I received the following error while processing an Invoice on an inbound IDOC: <b>Field BSEG-MEINS - does not exist in the screen SAPMF05A 0300</b> Message no. 00349 <b>Diagnosis</b> The specified field does not exist on the screen <b>Procedu

  • What IS the point?

    If you buy a film from iTunes it's at 640x480 (one third the quality of full HD - exactly). And, any footage from your 1080i camcorder isn't able to import onto the ATV without being reduced in resolution (reading these forums). There's no easy/legal

  • Failed software update returns error code 0x87D00668

    We are using Secunia CSI to create and publish 3rd party software update packages to SCCM 2012.  I have one client computer running Windows 7 Pro x64 that is having a problem with one update.  When the user tries to install the Adobe Reader update in