Combining APEX help with a frame-like TOC html help system (I used DITA)

Problem:
The APEX page-oriented help system is bad at helping users find how to do something. I prefer to use a task-oriented help system for that, with a table of contents that users can browse around in. I like the DITA (Darwin Information Typing Architecture) system's topic based help with its ideas of tasks, concepts and references. But, I also like the context-based feel of a page-based help system and the way that the APEX help system automatically aggregates all of the item-based help on a page for you.
My Solution:
I'm no html genius, so this may be totally wrong, but what I did was to create a task oriented html user guide that also included a page based help TOC entry for each page. I then used iframes in the APEX help page to allow me to have a TOC always showing with links that controlled a content "pane," but still also display the automatically-generated item help for the page help is called from.
* Downloaded the DITA open toolkit (http://sourceforge.net/projects/dita-ot ), full package distribution and installed using the user guide (http://dita-ot.sourceforge.net/doc/ot-userguide131/xhtml/ )
* Downloaded and installed XMLmind XML editor free personal edition version ([http://www.xmlmind.com/xmleditor/download.shtml]). I'm not endorsing this thing, but it's free and it works great out of the box for editing DITA files.
* Created an html user guide by modifying the garage sample that's included with the DITA open toolkit and publishing to xhtml (I also published to pdf2, by the way, to provide a printable user guide for my users to download...one of the nice things about DITA). I set up my files so that they would all be in a topics subfolder, rather than the standard task, concept, and reference folders of the example. I did this so that I wouldn't have to worry about linking to a different folder from APEX (more on that later). I made a concept topic for each page of my application with the filename "Concept_About_page_X.dita," where X is the APEX page number.
* I run APEX using Oracle Application Server 10g, so I uploaded the files to a subdirectory of their own in the i/ folder on the OAS server. In my case this was APPSERVER_HOME/apache/apache/images/doc/MyAppHelp/
* The DITA toolkit generates html pages that look for a CSS called commonltr.css, located at the same level as the index.html file. I copied my APEX theme's CSS file to that same place and renamed it commonltr.css (in my case that was APPSERVER_HOME/apache/apache/images/themes/theme_13/theme_V3.css). Now, the proper thing to do would be to configure DITA to point at the real location of the theme's CSS, I guess. But I didn't want to figure out how to do that at this point.
* Now, in APEX, I deleted all of the page-level help text from my pages, since I had now duplicated this information into the DITA page concept topics. Instead, on each page I put
* On the help page (the page that you create when you're first setting up Help in APEX, mine is page 50), I added the following iframe tags in the header text of the page: \\      <iframe src="../../i/doc/gradevalhelp/index.html" width="40%" height="50%" align="left"></iframe><iframe name="contentwin" src="../../i/doc/gradevalhelp/topics/Concept_About_page_&REQUEST..html" width="60%" height="50%" align="right"></iframe><br> \\      Note the <br> at the end. I had to put that in to prevent the item level help from printing over my content iframe. Again, someone who knows something about html could probably tell you the right way to do that. The DITA toolkit generates a base tag (<base target="contentwin"/>) in the head section of the index.html file, to make the target of the TOC links be the content frame. Notice how I use it to map the links in the first iframe to the second iframe on the APEX help page, by naming the second frame "contentwin". Notice how the &REQUEST. Substitution string is used to present the proper DITA html file. I also tried setting it up to use a calculated hidden item that looks up the page alias for the requesting page; this had the advantage of allowing me to name my DITA files using page alias instead of page number, but it was too slow.

Look at all the apdiv's you have.  Those are absolutely positioned layers.  I'm assuming by your post that you are very new to Dreamweaver and HTML and CSS.  I would highly recommend not using absolutely positioned layers until you have a better grasp on HTML and CSS.
Looking at your code I would suggest that you consider using one of Dreamweaver's built in, or downloadable templates as a starting point and work from there. 
http://www.adobe.com/devnet/dreamweaver/articles/dreamweaver_custom_templates.html

Similar Messages

  • Help: system design using NI cRIO-9004, chassis cRIO-9104; modules: NI cRIO-9411, -9221, NI 9472

    We have NI CompactRIO Real-Time Controller: NI cRIO-9004, chassis: cRIO-9104; and modules: NI cRIO-9411, -9221,  NI 9472. We also have different motors, helicopters, etc. equipments in our lab. Can anyone here give any advices that how to make use of these NI equipments to design a control/measure system? Or give me some detailed examples using these equipments? 

    Hi Jahy,
    Your question is somewhat vague, are you looking to do something specific with your application? A good place to start is by opening LabVIEW then in the toolbar go to the Help menu > Find Examples which brings up the NI Example Finder. The Example Finder has all of our example programs; these examples are great ways to start designing your application. If you provide a more detailed description of what you would like to accomplish with your application I would be happy to point you toward an example that is relevant.
    Scott B.
    AE NI

  • Can Oracle APEX work with other databases?

    Can Oracle APEX work with other databases like Microsoft SQL Server or Sybase... etc.?

    Though, the Generic Connectivity does not cost extra.
    It doesn't have all the features of Transparent Gateway, but if you can access the foreign database with an ODBC driver,
    it's an easy way to integrate multiple databases.
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14232/gencon.htm#HETER007
    In one application, I pull data into materialized views from MS Access and Lotus Notes.
    Since Apex lives in an Oracle database, it inherits all of the functionality of Oracle.
    There's not much it can't do.

  • HT4314 Hi I have clash of clans only Game Center on my iPhone and on my iPad and I want to get rid of the one on my iPad, on my iPhone it always comes up with 'would you like to use you town hall level 4' help!

    Hi I have clash of clans only Game Center on my iPhone and on my iPad and I want to get rid of the one on my iPad, on my iPhone it always comes up with 'would you like to use you town hall level 4' help!

    Please help me back my clash of clans game. I cant access my games. But im steel can visit. Please hepl me.

  • I can't download the apps with big size like need for spees, but in apps with normal size(less than 100KB)there is no problem,is there any body who can help me?

    I can't download the apps with big size like need for spees

    Have a little patience. 4 minutes is only a short time for someone to find your post and reply to it. Also clicking on "This Solved My Problem" marks your problem as solved so many folks that may otherwise help will pass the question by since it is "solved."
    I suggest you start a new question that gives a good title to a specific problem. Then in the body of the thread describe the problem in detail, tell us what steps you have tried so far to correct the problem, what happened, and what error messages you received.

  • Powaur - an AUR helper with a pacman-like interface

    Hi guys,
    I've just written this minimalistic AUR helper called powaur, with an interface like pacman / yaourt, so
    there's no need to learn an addition set of commands. C is the only language I'm really really comfortable
    with, so powaur is written in C.
    Links
    Github - https://github.com/yanhan/powaur
    AUR - http://aur.archlinux.org/packages.php?ID=49296
    Updates
    24 Jan 2012:  - Updated to work with pacman 4 (!!)
    10 July 2011:  - allow uppercase answers for questions
    28 June 2011: - --noconfirm option added
                           - --list-aur option added; lists installed AUR packages and their version
                           - only resolve dependencies for new / outdated AUR packages
    26 June 2011: - allow installing of packages as root
                           - add per-user directory in form of /tmp/powaur-username, please comment out
                             "TmpDir" section of your powaur.conf for this to take effect
                           - print immediate dependencies for -S
                           - only print dependency graph for -S when --debug is supplied
    10 June 2011: -S supports dependency resolution
                           -Su available to update outdated AUR packages
                           --crawl to output topological order of packages
                           -G --deps uses similar dependency resolution algorithm with -S
    31 May 2011: Colorized output is now available!
    26 May 2011: Multithreaded downloading is now supported!
    Features
    Currently, powaur offers the following feature set:
    -G, --getpkgbuild Downloads PKGBUILDS of listed packages from the AUR
    --deps Resolve dependencies for packages. This is turned off by default.
    --threads <N> Limits the maximum number of threads to N (max of 10)
    -S, --sync When used alone, installs packages from the AUR without dependency resolution.
    --check Only meaningful with -u. Checks for outdated AUR packages without upgrading them
    -i, --info Similar to that of pacman
    -s, --search Searches the AUR for a single package
    -u, --upgrade Updates outdated AUR packages
    --vote Used with -s, orders search results by vote count (highest first) instead of alphabetical order
    -Q, --query Queries installed packages
    -i, --info Similar to that of pacman
    -s, --search Similar to that of pacman
    --crawl <package(s)> Shows a valid topological order of given packages
    -B, --backup [dir] Backup the pacman local database in <dir>, or the current directory if unspecified
    -M, --maintainer Searches the AUR for a maintainer
    --vote Orders the maintainer's packages by vote count (highest first) instead of alphabetical order
    --color Enable colorized output
    --nocolor Turn off colorized output
    --debug Displays debug information
    -h, --help Displays help
    -V, --version Displays version
    Credits
    Many thanks to Dave Reisner (falconindy) for allowing me to use code in cower for json parsing.
    I also referred to source code from pacman and git.
    Finally
    Feature requests are welcome!
    Last edited by yanhan (2012-01-24 11:27:33)

    Hey there, yanhan. I just switched over from Gentoo to Arch simply for my love of Gnome 3. Maybe when Gentoo jumps on their Gnome support, I'll switch back... but for now, I'm loving Arch.
    I downloaded powaur because I like pacman and I wanted to handle the AUR as seamlessly as emerge handles its overlays. I've got a super newb question for you, though, as per I don't quite know pacman's in's and out's yet.
    So, as I'd like the 64-bit flash binary. I go about doing this as root:
    [root@laptop patrick]# powaur -S flashplugin-prerelease
    Syncing:
    flashplugin-prerelease
    ==> Do you wish to proceed? [Y/n]
    ==> y
    Resolving dependencies... Please wait
    ==> Dependency graph:
    xineramaproto (installed) -> randrproto (installed) -> inputproto (installed) -> xextproto (installed) -> renderproto (installed) -> iana-etc (installed) -> xcb-proto (installed) -> kbproto (installed) -> xproto (installed) -> fixesproto (installed) -> compositeproto (installed) -> damageproto (installed) -> tzdata (installed) -> linux-api-headers (installed) -> glibc (installed) -> libice (installed) -> libdatrie (installed) -> libthai (installed) -> pixman (installed) -> libdaemon (installed) -> expat (installed) -> libjpeg-turbo (installed) -> libxdmcp (installed) -> libxau (installed) -> libxcb (installed) -> libx11 (installed) -> libxext (installed) -> libxinerama (installed) -> libxi (installed) -> libxfixes (installed) -> libxcomposite (installed) -> libxdamage (installed) -> libxrender (installed) -> libxcursor (installed) -> libxrandr (installed) -> nspr (installed) -> run-parts (installed) -> gcc-libs (installed) -> pcre (installed) -> glib2 (installed) -> atk (installed) -> attr (installed) -> acl (installed) -> libcap (installed) -> ncurses (installed) -> readline (installed) -> sqlite3 (installed) -> bash (installed) -> gzip (installed) -> libgpg-error (installed) -> libgcrypt (installed) -> keyutils (installed) -> findutils (installed) -> texinfo (installed) -> libtasn1 (installed) -> sed (installed) -> gdbm (installed) -> db (installed) -> libsasl (installed) -> gmp (installed) -> zlib (installed) -> libxml2 (installed) -> shared-mime-info (installed) -> freetype2 (installed) -> fontconfig (installed) -> libxft (installed) -> gnutls (installed) -> libpng (installed) -> cairo (installed) -> pango (installed) -> libtiff (installed) -> gdk-pixbuf2 (installed) -> gtk-update-icon-cache (installed) -> cracklib (installed) -> pam (installed) -> shadow (installed) -> coreutils (installed) -> filesystem (installed) -> util-linux (installed) -> libsm (installed) -> e2fsprogs (installed) -> dbus-core (installed) -> dbus (installed) -> avahi (installed) -> perl (installed) -> openssl (installed) -> libldap (installed) -> krb5 (installed) -> libcups (installed) -> ca-certificates (installed) -> libssh2 (installed) -> curl (installed) -> nss (installed) -> gtk2 (installed) -> libxt (installed) -> mozilla-common (installed) -> flashplugin-prerelease (AUR target)
    ==> Upgrading:
    flashplugin-prerelease
    ==> Edit PKGBUILD for flashplugin-prerelease? [Y/n/a]
    ==> n
    ==> Continue installing flashplugin-prerelease? [Y/n]
    ==> y
    ==> ERROR: Running makepkg as root is a BAD idea and can cause
    permanent, catastrophic damage to your system. If you
    wish to run as root, please use the --asroot option.
    Ok, fair enough.
    So, as _not_ root.
    [patrick@laptop powaur]$ powaur -S flashplugin-prerelease
    Syncing:
    flashplugin-prerelease
    ==> Do you wish to proceed? [Y/n]
    ==> y
    Resolving dependencies... Please wait
    Segmentation fault
    So... what's my silly noob mistake that isn't allowing me to use your wonderful helper?

  • How to make this work with Firefox, I like not to use microsoft products! HELP!

    Downloading for Realplayer, after watching the full movie, I click download and it has to reread the movie from the internet. When using explorer, after downloading the movie, it reads it from memory, which makes it a fast download. Hoow to make this work with Firefox, I like not to use microsoft products, and I really like Firefox 7.0.1!!!! HELP!

    -> click '''Firefox''' button and click '''Options''' (OR File Menu -> Options)
    * Advanced panel -> Network tab
    * place Checkmark on '''Override Automatic Cache Management''' -> under '''Limit Cache''' specify a large size of space
    * Remove Checkmark from '''Tell me when websites asks to store data for offline use'''
    * click OK on Options window
    * Restart Firefox
    Check and tell if ts working.

  • I would like to export a video with 500 frames as a GIF

    I would like to export a video with > 500 frames as a GIF - can the upper limit be adjusted?  i'm using photoshop cs6

    Yes, choose one of the presets in the Export Settings under the format H.264 instead of mpeg4.
    Best is not to use Match Sequence Settings if you are not familiair with settings. You might end up with a preview codec, which is of lesser quality in your end product.

  • I cannot open some pdf files online with Reader XI (like sample forms in Help section).

    I cannot open some pdf files online with Reader XI (like sample forms in Help section or IRS.gov or credit card statements).  I have uninstalled Reader XI, cleaned and reinstalled.  I have no problem right-clicking and downloading and then viewing the files.  No problem viewing acrobat files.  I'm runnnig Windows 7,  IE9.     I can acces them through Chrome.

    RESOLVED
    I found two suspect programs that were installed within the last 48-hrs that may have caused the problem
    1) - Libre Office - latest update.  This is a fork of Open Office.  (unlikely)
    2) - ManyCam video manipulation software  (likely)
    Following info here, I opted to try to open an Adobe PDF file that was on my hard drive.  When I did, it refused and IE10 gave me an ActiveX error (AHA!!).   When I checked the installation of ManyCam, it had installed a version of DirectX that may have over-written the resident versions or disabled them somehow.
    I uninstalled ManyCam but left Libre Office's update in place, then I ran a system restore from a point 24-hrs before the installations.
    This resolved the problem 100%.
    So, the suggestion here is that there may be one or more program in the wild that is interupting the ActiveX or DirectX systems.  They may be running or installing an older version.  In this case it appears the handlers were broken.
    Once the system restore had completed I was able to open Adobe PDF files within my IE10 browser from the Internet as well as open PDF files from my hard drive.
    Note that this same issue also clearned up a problem I was having with the Comodo Dragon web browser, which is a fork of the Chrome project.  Once I eliminated the suspect program and ran the system restore all was well.  In the instance of the Comodo browser it was unable to open or reach anything - dead white screen below the menu bar.
    So my suggestion would be to take an inventory of recent program installations, remove/uninstall them, run system restore from a date before the suspect programs were added, and see what happens.  In my case that fixed the problem.

  • Got a MacBook with 10.5.8  I am anable to burn cds, dvds, and dl dvds.  Everything worked before I reformatted my computer but now it comes up with error messages like unable to communicate or something about the laser power levels.  Help! Anyway to check

    Got a MacBook with 10.5.8  I am anable to burn cds, dvds, and dl dvds.  Everything worked before I reformatted my computer but now it comes up with error messages like unable to communicate or something about the laser power levels.  Help! Anyway to check to see what is going on?

    Hi I am having the identical problem with my 24" intel iMac 2007..... Did you ever figure out what the problem was? I'm on round 3 now and with a completely blank grey screen and it won't start up from the disk 1.. I also have diskwarrior and techtool pro as well as the osx leopard and snow leopard disk... The HD is new.. Replaced by apple 3 months ago.. Don't know the cause the first time this happened about 9 months ago.. 2nd time, 6 months ago it never rebooted from the office for mac 2008 critical update... Did a clean install after backing up to TC... Took it to apple replaced HD even though it appeared ok, they checked all hardware and I ran techtool pro daily ever since. Last week software update had several updates avail. Office for mac being one of them.. I updated and have never booted since.. . I swear to never ever use another Microsoft product as long as I live if I can just fix this once more... Help me please

  • I cannot print from firefox. I can print from open office. It seems to have something to do with when frames open because in IE, I can print a whole page, but when I try to use a print button embeded in a page or frame it does not work.

    Cannot print from firefox at all.
    In Internet Explorer, I was able to print by pushing the print button, but when opening a frame, like in mapquest, the embedded print button brings up an options window that has print frames options in it, but when hit OK in this box, a second error box comes up with a yellow exclamation point and nothing prints. I have a feeling that it is the same problem with both browsers, but would prefer using firefox. Can you help with this?

      Yes, I tried that.   The files were ordered by their original numbers as imported from the camera, but I batched them through Phocoshop to downsize all of them into a more manageable file size.   I opened that destination folder from quick time  from where it said select image sequence.   I clicked on the first one and opened it.   The result was a large image with an arrow indicating a movie was ready to go.   When I pressed the arrow, though, I realized it had only imported that one frame so there was no movie.   The files are Jpgs and are about 450 KB each. 
        To your knowledge are there any links to iMovie tutorials or quick time tutorials that may address this situation?  Maybe there will be one I haven't looked at yet. 
        Thanks

  • How to deal with moving around like in gta2?

    Hi there,
    I'm programming an game but i was wondering how to deal with moving around like in gta2.
    my game is also top-down with you(tha player) constantly in the middle of the screen. I know how to deal with button press etc.. but how to calculate how manny pixels the map has to move in the x and y axis...
    It's difficult to explain for me.. but hope the picture is clear..
    greetings

    I was afraid for this one already.. the picture is not clear:) thanx for your response so far.. I will try again.. with the game gta2 in mind:)
    see this screenie: http://www.vollversion.de/bilder/705_1_full.jpg
    My game looks the same as gta2 top down... with the character in the middle of the screen(the one firing the flame thwower )(the player). if i press up he walks towards the police car.. if i press left or right.. he only turns around(an combination of pressing up and left is also posible) thus the character walks in the direction he's facing.
    Now i would like to know how did they do this? how to programm such a movement? Because the character is standing constnatly in the middle of the screen the map has to move like in almost every game... how to calculate the x and y axis movement of the map?
    Please.. try agian.. hopefully the screenie will help.

  • A series of video files (0001.MTS to 0005.MTS) were imported into premiere, when moved to timeline premiere combined them and made them look like one long clip nmed 0001.MTS. Multiple motion edits and opacity edits were made. When project manager moved th

    A series of video files (0001.MTS to 0005.MTS) were imported into premiere, when moved to timeline premiere combined them and made them look like one long clip named 0001.MTS. Multiple motion edits and opacity edits were made. When project manager moved the project, the actual video content of 0002.MTS to 0005.MTS was missing(source clips are still there but they were playing and working as part of that 0001.MTS timeline clip before). Those parts of the 0001.MTS clip in the timeline were Danger Striped and can be relinked but now have no edits anymore. The edits are apparently only linked with the original 0001.MTS source clip but extend beyond the actual range of the actual source clip. At the time I thought it was weird that premiere displayed the whole string of clips as one (with one name and no breaks) but it all works in the original project file but cannot be transferred to another location without multiple clips showing Danger Stripes.I need to move it and preserve the dozens of motion and opacity edits linked to the apparently oversized timeline clip. HELP!! any ideas?
    I did not nest any clips or sequences, premiere just seemed to combine the clips under one name when I moved them to timeline.
    I am using CS5.

    A series of video files (0001.MTS to 0005.MTS) were imported into premiere, when moved to timeline premiere combined them and made them look like one long clip named 0001.MTS. Multiple motion edits and opacity edits were made. When project manager moved the project, the actual video content of 0002.MTS to 0005.MTS was missing(source clips are still there but they were playing and working as part of that 0001.MTS timeline clip before). Those parts of the 0001.MTS clip in the timeline were Danger Striped and can be relinked but now have no edits anymore. The edits are apparently only linked with the original 0001.MTS source clip but extend beyond the actual range of the actual source clip. At the time I thought it was weird that premiere displayed the whole string of clips as one (with one name and no breaks) but it all works in the original project file but cannot be transferred to another location without multiple clips showing Danger Stripes.I need to move it and preserve the dozens of motion and opacity edits linked to the apparently oversized timeline clip. HELP!! any ideas?
    I did not nest any clips or sequences, premiere just seemed to combine the clips under one name when I moved them to timeline.
    I am using CS5.

  • WebHelp Search Doesn't Display Search Box on Chrome or IE With Chrome Frame

    I have RH10 (recently upgraded from RH9) and WebHelp projects are having issues displaying the Search box within the Search tab on Chrome as well as IE with Chrome Frame installed. Instead of getting a search box, I get what almost looks like an index of numbers with associated hyperlinks. The search box appears and behaves fine on other browsers such as Firefox, Safari and IE without Chrome Frame. I assume this is JavaScript related since all of my tests point in this direction, but no idea how to get it to behave. Attached is a screen shot of how it appears...Any suggestions?!?

    Any other suggestions? Not really but Item 10 in http://www.grainge.org/pages/authoring/rh10/using_rh10.htm covered how to fix another IE Frame issue. Maybe that would help put your developers on the track for a fix.
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • What exactly does a switch do with the frames it recieves?

    I've become ultra confused all of a sudden.
    Switch is a layer 2 device. So this means it deals with frames (builds and examines them). So when it receives a frame, it looks inside to see where the destination mac address is. But since the mac address is on some further away network, and not directly connected to the switch, how in the world can it decide which way to send it? The switch doesn't have a routing table so theres no way of determining. So it either sends it down a trunk link or out all the vlans associated with the source port. Now if its sending the frame out all the vlan ports then this certainly does not break up broadcast or collision domains. Switches have no idea of the topology of a network and therefor must be sending frames out every possible hole they can to get rid of it.
    But this would end up being huge problems. If I have a router on a stick topology, with trunk link. And a frame gets sent out all possible ports and a trunk link, the packet is going to get to the source, then after being routed through the router and come back it will be sent to the source again. Also isn't it making a storm if the router routes the packet back to the switch and the switch then sends the same packet down the trunk link, since everything gets sent to the trunk by default?
    Or not even with a trunk link. Just linked up to any router. If the mac address isn't directly connected to the switch it must send the packet out every port it can because it doesn't have any idea what else to do with. And if it sends it to the router, and the router says, no it has to go back towards you, wouldn't the packet just go in circles for years with the router saying, "its in your direction", and the switching saying "i don't know where this is supposed to go, so i'll send it anywhere i can"
    thanks for any help at all. really frustrated.

    Hi There
    In your topology example "Host A -> Switch1 -> Switch2 -> Switch3 -> Host B", for Host A to have any chance of communicating with Host B, they would have to be in the same VLAN/Subnet, as you have no layer 3 device to route between different VLAN's/Subnets.
    Therefore when Host A wants to send a frame to Host B it would check its own MAC address table to see if it has an entry for Host B. If it does, it will send the packet with the frame towards Host B. The source MAC addresses will be that of Host A and the destination MAC addresses will be that of Host B.
    If Host A does not have the MAC address of Host B it will send an ARP request out on to the wire to Sw1.
    Either way, as this is a single VLAN/Subnet, the way Sw1 and the other switches treat the frame will be exactly the same.
    Sw1 will receive the frame and check the source MAC address against its CAM table. If no entry exists, it will add the MAC of Host A plus the port to which Host A is connected to its CAM table. If an entry does exist, it will then examine the destination MAC address to see if it has an entry for it. If it has an entry it will forward (switch) the frame out through the interface through which Host B can be reached (This would be the uplink port to Sw2 in this case). If no entry exists, it will flood the frame out of all ports which are in the same VLAN as Host A, except the port the frame arrived on.
    SW2 will receive this frame and it will check its own CAM table. If it no entry exists for Host A's MAC address, an entry will be added. If an entry does exist, switch be will then check the destination MAC address.
    If it has an entry for Host B, it will forward (switch) the frame out of the port through which Host B can be reached. If no entry exists, it will flood the frame out of all ports which are assigned to the same VLAN as Host A. Sw3 will receive this frame.
    It will check its CAM table to see if it has an Entry for Host A. If not it will add one. If it has it will check the CAM table for an entry for the MAC address of Host B. If it has one, it will forward (switch) the frame out the port through which Host B can be reached. If no entry is found then Sw2 will Flood the Frame out of all ports which are assigned to the same VLAN as Host A.
    Once Host B responds to the initial frame,
    Host A will have the MAC of Host B
    Sw1 will know that to get to Host B it sends frames out through the port through which it connects to SW2. To get to Host A it sends the frames out through the port to which Host A is connected.
    Sw2 will know that to get to Host A it sends frames out through the port to which it connects to SW1. To get to Host B, it sends frames out through the port through which it connects to SW3.
    SW3 will know that to get to Host A, it sends frames out through the port through which it connects to SW2. To get to Host B it sends frames out through the port to which Host B is connected.
    At all times in this scenario, when Host A sends traffic to Host B, the Frame will have the source MAC of Host A and the destination MAC of Host B. Like wise when Host B sends data to Host A, the frames will have the source MAC of Host B and the destination MAC of Host A.
    What you want to understand is how a switch builds its MAC address (CAM) table.
    It checks the source MAC first, If an entry exists, then it checks the destination MAC. If no entry exists, then the switch creates and entry and then checks the destination MAC address. If an entry exists the frame will be switched to the relevant port. If no entry exists, then the frame is flooded out of all ports (in the same VLAN as the frame of the originating host) except the port the frame arrived on.
    Best Regards,
    Michael

Maybe you are looking for

  • Subscribing in iCal on my iPad to someone else's Google calendar.

    How do I subscribe to someone's Google calendar in iCal for my iPad?

  • How do I disconnect text in left margin from the main text box

    I've used a template that has a graphic and text in a wide margin on the left side of the page. The margin is set at 2.75, where a a single column text box resides, containing much more descriptive text. It seems the material inside the left margin i

  • Will reseting my iPhone 4 update it to iOS 7?

    Will reseting my iPhone to factory settings (Out of the box) update me from 6.1.3 to iOS 7? I don't want iOS 7, but every app (Even system apps, app store, messages, phone) get frozen and then crash when I open them, I tried many things that I found

  • Why am I losing free space on my mac?

    I'm currently down to 143.4MB of available space, my capacity is 499.76GB.  I freed up some space by getting rid of some picture and files I don't need so i then had 4.32GB but then an apple tech told me to unload everything in my caches which I did

  • Software Update - Huge installation!

    I recently bought an iMac and an Apple Support representative brought it to my attention that I am running System 10.5.4 and the latest System is 10.5.6. I went into Software Update and it showed me 7 updates that total 966.1 Megs. I believe one of t