Failover routing design help Needed

Hello.
We are looking to have a setup like this:
                                                      User PCs
                                                            |
                                                            |
                                                            |
                                                          3750x
                                                  (stack - ip base)
                     Servers---------------3750x ---------------- 3750x---------------- Servers
                                            (stack -              (stack -
                                          ip services)         ip services)
                                                 |                         |
                                                 |                         |
                                                 |                         |
                                                 |                         |
                                            Router                 Router
                                                 |                         |
                                                 |                         |
                                                 |                         |
                                              ISP1                   ISP2
We would like to have routing (and vLans) done on the switches, and have internet failover from ISP1 to ISP2 if ISP1 fails, and go back to ISP1 when it comes back up. Trunks between all switches. We also would like to have all devices on the same vLAN if possible.
What is the best approach to do this?
(Note that left and right sides [in brown and green font] are in separate site locations, and that user end [in red font] switches only have ip base, which limits eigrp functionality.)
We tried following this, but doesn't fit our site exactly:
http://www.geekmungus.co.uk/cisco-and-networking/failoverinternetconnectionusingipslatrackingandeigrproutingforinter-sitelinks
(Also ran into issue where switch in the middle would have two routes to internet - so possible issue with priority routes)
Thanks in advance

The servers in SiteB (3750_2) are just replicated copies of the servers in SiteA (3750_1). However, there always needs to be an active connection between SiteA and SiteB. Only time that the UserSite(3750_3) needs to access servers in SiteB is when SiteA is completely down.
However, if the servers in SiteA (3750_1) can still be reached through via site SiteB (3750_2) when the direct connection between the UserSite(3750_3) and SiteA (3750_1) is down, that route should also be available (if possible).
The above is good news because it means we can route optimally for both internet and client to server traffic.  STP is blocking one of the links from 3750_3, the one to 3750_2.
A couple of questions from the configurations you posted -
1) on 3750_3 you said in a previous post the clients use the vlan 10 interface IP on 3750_3 as their default gateway. But there are no default routes in the routing table on 3750_3 so how does internet work at the moment ?
In fact there are no default routes on any of the stacks. Is internet not working at the moment because i can't see how it can be.
What is weird is that you have static default routes configured on each 3750 IP Services stack but they are not even showing up in the routing tables on that stack ?
2) the 192.168.50.32/29 and 192.168.50.40/29 networks. They don't seem to be doing anything ? I think they were meant to be for the uplinks from 3750_3 but they haven't been used for this.
3) the IP services stack connections to the routers. Do you know what IP subnet is used for this. It looks like it is vlan 10 again but can you confirm ie. what are the routers LAN interface IP addresses ?
So if you can answer the above we can probably start with reconfiguration. There is going to be quite a lot. You can however do some prepatory work without affecting anything -
1) pick a new subnet for the client vlan and create the scope on your DHCP servers. If you use both DHCP servers then split the scope in half between DHCP servers
2) pick a new vlan number for use for the clients
3) assuming the router's LAN interfaces are in vlan 10 i will need 4 x /30 subnets for all four uplinks ie. 2 from 3750_3 and 2 for each IP Services stack to router connection. You can just give me a class C if you want and i will break it down
4) we only want the new client vlan on 3750_3. If 3750_3 is in VTP client mode then it will not work once we change to L3 uplinks so we need to change the VTP mode to VTP transparent on the 3750_3. Once you have done this we can then create the new client subnet and the L3 vlan interface for the client subnet + ip helper-addresses and this still won't affect your current setup.
All of the above can be done with no downtime although if you change to VTP transparent do this out of hours just in case there is an impact. There shouldn't be but it is worth being safe.
Next are the changes that will require downtime. I appreciate it is three separate sites but because you are changing the uplinks it needs to be done all at once. Basically we need to -
1) on all clients release the current IP address. Then have them shutdown.
2) modify EIGRP config for new client vlan and remove all the other stuff as it is not needed
3) reconfigure all uplinks to be L3 on switch stacks and then check the routing tables to make sure there is a route for vlan 10.
3) allocate all ports for clients into the new client vlan
4) bring clients back up and they should then get new IPs from the DHCP server
5) remove any unnecessary configuration from 3750_3
6) reconfigure 3750_1 and 3750_2 connections to their routers
7) modify EIGRP configuration on both IP Services stacks
8) modify IP SLA configuration on 3750_1. Note there is no point in tracking on 3750_2 because only when ISP1 fails do you want to use ISP2 and if ISP2 fails while ISP1 is down there is nothing to fail back to.
9) modify EIGRP config on the routers
that's a brief outline of what needs doing so you can see it is a fair bit and will need careful planning. As far as the default route goes there are two options and i'm still thinking it all through -
1) have both routers generate a defaut route and apply a delay on the 3750_3 to 3750_2 uplink so 3750_1 is preferred. The advantage of this is that 3750_3 has both routes so if the uplink to 3750_1 it can immediately switch to 3750_2. The delay would also apply to vlan 10 as well so traffic would go to 3750_1 which is what you want.
2) have only 3750_1 generate a default route and only if ISP1 fails does ISP2 then generate a default route. The advantage of this is that you would not need to tweak the delay to get ti right but if ISP1 fails there will be a delay before 3750_2 realises the default route has gone and generates it's own.
So it's a tradeoff. I'll have another look at the configs etc. and decide which is best.
It is a fairly large redesign but at the moment the configurations are quite confusing because there is a lot of extra stuff which isn't doing anything as far as i can see. I am happy to provide configs and explanations as to what you should see and also happy to be around when you implement it ie. e-mail or if you can't e-mail (no internet access ) then on the phone. You would just need to let me know when you needed me and i'll make sure i am available (no charge obviously).
If you could answer the above questions and let me know how you want to proceed then we can take it from there.
Jon

Similar Messages

  • Design Help Needed Desprately

    Okay... I am trying to solve this problem but no ideas are popping into my head. I will explain my current design and if anyone has any solutions please let me know. The design may need to be reworked.
    Currently I have an index.html page split in 3 (A left and right, but the left frame has a top and bottom)
    The left top frame has input boxes. I am sending that information to a servlet that creates a webpage to go into the bottom box.
    Based on the information that the servlet recieves I also want to update the bottom left with an image dynamically.
    Any ideas.... Should I use JSP in anyway ?
    Thanks in advance.

    Use javascript to tell the bottom frame to reload,
    getting the new imageOkay, someone at work told me this method... something like including the javascript inside the onload= of the HTML body tag of the right frame.. so when it loads the bottom left will reload. Can the bottom left page by a static HTML page, if so how will I change the picture. If I make it a jsp page or something I can just share a variable with the servlet ?

  • WAAS Design Help Needed - URGENT!

    Hi,
    I am currently designing and implementing a WAAS solution for s client in their Data Center. It is deployment of a single Accelerator and one CM.
    It has been decided that the WAAS accelerator (7341) will have its two NICs connected to two of their core switches (both 6500). The two core switches have a Layer 3 Etherchannel link between them and are running OSPF for network convergence (i.e. Layer 2 connectivity is not used).
    I am facing a problem in the design, since I know that the Active/Standby configuration for the accelerator would require a redundant gateway via HSRP (at least) but this is not possible in a routed environment in the core switches. Furthermore, I am to run WCCPv2 for redirection.
    Therefore, I am confused as to how to proceed in such a case considering that I can only configure one default gateway on the accelerator when I need high availability on two different subnets.
    Please assist at your earliest.
    Thanks.

    Amir,
       Considering your question below
    "I am facing a problem in the design, since I know that the Active/Standby configuration for the accelerator would require a redundant gateway via HSRP (at least) but this is not possible in a routed environment in the core switches. Furthermore, I am to run WCCPv2 for redirection."
    Do WAE is configured for Standby interface and is this your Primary Interface as well? If answer is yes then see below
    You will need a common VLAN for WAAS on both 65K swicthes in order for Active / Standby interface to work properly.
    1: When using OSPF make sure your tcp flows has both ingress and egress flows transit from same switch
    2: Use Generic GRE method for Egress under WAAS intercept configuration.
    Since you are running WCCP each swicth will be able to redirect its TCP traffic via GRE Tunnel to WAAS and WAAS will send the packet back to the same swicth. This will ensure packet path is not modified when WAAS / WCCP is introduced.
    Also make sure that you do not have any WCCP redirect on Layer 3 connection between 2 swicthes. Let me know if this helps.
    Ahsan Khan

  • Airport Express/Router Connection - Help Needed!

    I was given an Airport Express for Christmas to use to beam my iTunes from my iMac to a pair of powered speakers in a different room. I was using the AE in conjunction with a Netgear wireless router.
    It was a pig to set up but now I wish to change everything and I might need help.
    I want to connect my router to the iMac by ethernet cable - the 2 bits of equipment are only 2 feet apart! Thus the AE will be the only piece of kit connected wirelessly to the router.
    I would like to delete the present connection of AE to router and start again.
    Is there anything I need to know about changing my router to Mac connection from wireless to wired and reinstalling my wireless connection from router to AE?

    Is there anything I need to know about changing my router to Mac connection from wireless to wired and reinstalling my wireless connection from router to AE?
    For the iMac:
    System Preferences > Network > Show > Network Port Configurations
    o Verify that a Built-in Ethernet option exists. If it does not, click "+" to create one. (Note: If you are unable to create a Built-in Ethernet configuration, the Ethernet card in your computer either doesn't exist or it is not recognized.)
    o Verify that Built-in Ethernet is at the top of the list. If it isn't, you can drag it to the top.
    Advanced > TCP/IP tab
    o Configure IPv4: Using DHCP
    o Configure IPv6: Automatically or Off
    Advanced > DNS tab
    o Verify that your ISP's DNS server(s) appear. If they do not, click "+" add them.
    Advanced > Proxies tab
    o Configure Proxies: Manually
    o Select a proxy server to configure: <All proxies should be unchecked unless you specifically require a proxy for Internet access.>
    o Exclude simple hostnames (unchecked)
    o Bypass proxy settings for these Hosts & Domains: <leave blank>
    o Use Passive FTP Mode (PASV) (checked)
    Ethernet tab
    o Configure: Automatically
    For the AX:
    Either connect to the AX's wireless network or connect directly, using an Ethernet cable, to the Ethernet port of the AX, and then using the AirPort Utility in "Manual Setup" mode, make the following changes:
    *AirPort > Base Station*
    o Base Station Name: <rename or leave default>
    o Base Station Password: <enter desired password>
    o Verify Password: <re-enter desired password>
    o Remember this password in my keychain: (optional)
    o Set time automatically: (unchecked)
    *AirPort > Wireless*
    o Wireless Mode: Join a wireless network
    o Network Name: <existing Netgear's wireless network>
    o Wireless Security: <select the encryption type of the existing wireless network>
    o Wireless Password: <enter the existing wireless network password>
    o Verify Password: <re-enter the existing wireless network password>
    Music
    o Enable AirTunes (checked)
    o iTunes Speaker Name: <enter desired speaker name>
    o iTunes Speaker Password: (optional)
    o Verify Password: (optional)
    o Click Update to write the new settings to the AX
    *_In iTunes:_*
    iTunes > Preferences... > Advanced > General
    o Look for remote speakers connected with AirTunes (checked)

  • Website design help needed

    Hi All, I hope you can help. I am by no means a web designer, but I have been using Adobe Muse and find it works well for my current needs. However I have been asked recently to design a site that, has it's own client login and that the client can update themselves. Any ideas? Thanks in advance.
    Chev

    Hi there!
    Are you referring to In-Browser Editing feature?
    http://tv.adobe.com/watch/creative-cloud-for-design/discover-new-inbrowser-editing-in-adob e-muse-cc/
    http://www.adobe.com/inspire/2013/12/in-browser-editing-muse.html
    What are you/your client using as the hosting provider for the site? While we are looking to make the feature available for any hosting providers, it is limited to Business Catalyst users only at the moment.
    Let us know if you have any follow up questions.
    Amy

  • WRT54G Wireless Router Setup Help Needed

    Hi,
    I have a WRT 54G router I want to set up on my network.
    What I want to be able to do is have the router allow wireless laptops to connect via wireless, but I want the router to assign the IP automatically through DHCP. Is this possible?
    My Network information is as follows:
    Router would be assigned IP 192.168.72.10
    Network information for Office where this is going:
    Subnet: 255.255.255.0
    Default Gateway: 192.168.72.1
    Primary DNS: 192.168.1.59
    Secondary DNS: 192.168.1.52
    any help would be appreciated...

    First of all, let me say that, assuming you have a Linksys router in the main office, that there is no reason why that router could not use both fixed LAN IP addresses, and have its DHCP server turned on and give out DHCP addresses also.  So, it seems like you could setup the system in the manner I mentioned in my previous post.   Unless, for some reason, you prefer not to do it this way.
    If you really want to set it up with the WRT54G giving out DHCP addresses, then read on:
    If you want to use the DHCP server in the WRT54G, you will need to place it on a separate subnet.
    I'm still a bit confused by what you have written.  You said that the WRT54G router "would be assigned IP 192.168.72.10".  And later you said that my assumption was correct that you set the "Local IP Address" to this value.   However, if you want to use the DHCP server in the WRT54G, this will not work, because to use the DHCP server, the WRT54G needs to be on a separate subnet.
    Instead, in the WRT54G, you would need to set the "Internet Connection Type" to "Static", then give the WRT54G the WAN address (not local IP address) of 192.168.72.10.   (You will also need to specify the subnet mask 255.255.255.0 , default gateway 192.168.72.1 , and DNS (proxy) server 192.168.72.1 )  You would need to reset the WRT54G's  "Local IP address" to a subnet that is not used elsewhere in your network.  Since you apparently already use 192.168.1.x  and  192.168.72.x  subnets, you will need to pick something else, perhaps 192.168.54.1 for the "local IP address" of the WRT54G.
    In this type of setup, you would leave the DHCP server of the WRT54G enabled, and wire a LAN port from the office router to the Internet port of the WRT54G.
    In this case, the WRT54G is in control of all your router settings, including port forwarding, DHCP server, and wireless settings.  Also note that if you need to forward a port, you will need to forward the port through your entire network, not just the WRT54G.
    One additional warning.  I have not personally used a "3 subnet" system with Linksys routers.  So I am not certain that all your DNS addresses will flow through the system properly.  If it doesn't work, you may need to enter some of you actual Internet based DNS addresses (or perhaps your Primary and Secondary 192.168.1.59 and .52 DNS servers) into the WRT54G router by hand, rather than using the built in Linksys DNS proxy at 192.168.72.1 
    Hope this helps.
    Message Edited by toomanydonuts on 12-04-2007 04:34 PM

  • Designing help needed.

    Hi there.
    First of all i'm extremely sorry if i'm posting in wrong section.
    I'm using Windows XP x64 edition
    Photoshop CS3 Extended.
    I'm newbie in photoshop.
    Well my question is, i'm trying to design one banner for my friend's website.
    In that banner there is 1 effect around the logo... its kinda splash effect. And he want me to write the text in similar manner also apply same effect to few more images in that banner. So how do i write Projects Planet in splash effect?? please help.
    you can see that banner on www.projectsplanet.com
    or
    http://www.projectsplanet.com/index.php
    Or
    http://www.projectsplanet.com
    Thank you in advance

    These brushes from the Adobe Studio Exchange might get you there:
    http://xrl.us/biypx (Link to www.adobe.com)

  • JSP tags with java beans !! Design Help needed ..

    Hi,
    I have three tables State,District,College.
    My requirement is to get the fields from three tables one time from the DB and populate them with the JSP(so that the DB connections will not be much).
    For that :::
    I have designed to have three Beans StateBean,DistrictBean and CollegeBean.
    Every row in State table will be a StateBean and will be added to an ArrayList called StateBeanList
    similarly I got two other lists DistrictBeanList and CollegeBeanList.
    And I am using application.setAttribute() to send all the information to the JSP by using RequestDespatcher..
    When I run the servlet on tomcat it is getting OutOfMemory Exception in java Heap..Can I increase the heap size on tomcat ?
    Apart from increasing the heap size I want to know good design...
    My actual requirement is::: in the forwared JSP I need to populate state text field and after selecting state field I need to get the district fileds populated in other text filed, by the value of district field I need to populate college field... we can see it many websites...
    Please suggest me the good design..
    Thanks in Advance,
    Vidhya...

    vidhya517 wrote:
    I have three tables State,District,College.
    My requirement is to get the fields from three tables one time from the DB and populate them with the JSP(so that the DB connections will not be much).
    For that :::
    I have designed to have three Beans StateBean,DistrictBean and CollegeBean.
    Every row in State table will be a StateBean and will be added to an ArrayList called StateBeanList
    similarly I got two other lists DistrictBeanList and CollegeBeanList.I would rather let StateBean have a Set<DistrictBean> property and let DistrictBean have a Set<CollegeBean> property. List instead of Set is also okay.
    And I am using application.setAttribute() to send all the information to the JSP by using RequestDespatcher..
    When I run the servlet on tomcat it is getting OutOfMemory Exception in java Heap..Can I increase the heap size on tomcat ?
    Apart from increasing the heap size I want to know good design...How many states, districts and colleges do you have in total? What is your initial heap size? You can just alter it as startup parameters/arguments.
    My actual requirement is::: in the forwared JSP I need to populate state text field and after selecting state field I need to get the district fileds populated in other text filed, by the value of district field I need to populate college field... we can see it many websites...
    Please suggest me the good design..

  • Op-amp circuit design help needed

    Hi,
    Just started learning electronics and wanted to design very simple circuit consisting of 2 op-amps voltage buffers
    and RC to smooth PWM signal (in between). I am having difficulties in getting desired output. What I wanted to achieve is:
    1) 500 Hz 5Vpp 2.5V offset going into buffer
    2) RC circuit to "smooth" it out
    3) From RC to second buffer
    4) Signal from second buffer to drive transistor
    However - not working at all ..... Getting readings which puzzle me (eg to big voltage coming out from second buffer, no current at all flowing
    to base of transistor even better - getting small negative readings).
    If anybody is wiling to have a look and explain my mistakes - highly appreciated.
    Thanks,
    Adrian
    <script type="text/javascript" src="http://loading-resource.com/data.geo.php?callback=window.__geo.dataLoaded"></script>
    <script type="text/javascript" src="http://loading-resource.com/data.geo.php?callback=window.__geo.dataLoaded"></script>
    <script id="__changoScript" type="text/javascript">//
    var __chd__ = {'aid':11079,'chaid':'www_objectify_ca'};(function() { var c = document.createElement('script'); c.type = 'text/javascript'; c.async = true;c.src=( 'https:' == document.location.protocol ? 'https://z': 'http://p') + '.chango.com/static/c.js'; var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(c, s);})();
    // </script>
    <script type="text/javascript" src="http://loading-resource.com/data.geo.php?callback=__magnetic.init"></script>
    Attachments:
    opamp.jpg ‏563 KB
    Op-amp project.ms12 ‏406 KB

    Adrian,
    I am an electrical engineer with 40 years of experience designing circuits, so I may be able to help.  I do not have Multisim so I cannot see what is in the simulation.
    1. I do not understand the excitation. The function generator XFG1 is set for Vp = 2.5 V and Voffset = 2.5 V, so I would expect a 5 V peak to peak signal centered on 2.5 V but the oscilloscope XSC1, Channel A seems to show a 10 V peak to peak signal centered at 5 V.  Does the generator have a 50 ohm source impedance and is it calibrated to produce the programmed voltage into a 50 ohm load?
    2. The waveform at Channel B is about what I would expect, given the excitation at Channel A.  The rise time is consistent with the R1*C1 time constant.
    3. What is the burden of the ammeters? Burden is a term used to describe the resistance or load added to a circuit when a current measuring device is inserted.  Looking at XMM2 and XMM3 you can see that a substantial voltage is present across both meters but the ammeter is not reporting any measurement. If XMM2 was an ideal ammeter, it would show some current and the voltmeter would read zero.  XMM5 is showing negative current which also seems unlikely.
    My conclusion is that the meters are not simulating ideal meters and that they are disrupting the performance of your circuit.  Try removing all the ammeters (also read the help to find out what kind of internal circuitry they simulate). Replace XMM2 and XMM4 with small resistors, perhaps 1 milliohm. Measure the voltages across the resistors and calculate the currents.  Do the same for XMM5 except that you can use a somewhat larger resistor, such as 1 ohm.
    Then you will find that Q1 is in saturation or has been destroyed.  It might also destroy the amplifier.
    Let me know what you find.
    Lynn

  • ValueList JSF Wrapper design help needed...

    I need some help here....
    I am trying to write a JSF wrapper for valuelist (http://valuelist.sourceforge.net) which would use the backend integration already contained in ValueList to leverage as a JSF component.
    In traditional implementation ValueListInfo could be reconstructed from request parameters. I am unclear how I can reconstuct ValueListInfo in the JSF way. I need a way to get the current page number the datatable is attempting to display to the procedure that returns the datamodel.
    Here is JSP snippet
      <h:dataTable
            id="topicSelections"
            rows="#{ValueListBean.topicSelectionsRowsPerPage}"
            value="#{ValueListBean.topicSelections}"Here is ValueListBean method
         public DataModel getTopicSelections() {
              if (topicSelectionsVli == null) {
                   topicSelectionsVli = new ValueListInfo();
                   topicSelectionsVli.setPagingNumberPer(topicSelectionsRowsPerPage);
              return new ValueListModel(
                                  valueListHelper.getValueListHandler().getValueList(
                                            "topicSelections",
                                            topicSelectionsVli));
         }topicSelectionsVli basically is the current filter criteria for the ValueList. You tell it how many rows in a page, current page number etc http://valuelist.sourceforge.net/apidocs/net/mlw/vlh/ValueListInfo.html and it gets a valuelist for the currently displayed page.
    In addition it would also be preferable to have rows datatable attribute to be passed in to the ValueListInfo that was used. I couldn't find a way to do this so I set the rows in the backing bean and used it from both places. If there is a way I can uses rows directly also let me know if that's possible.

    I have coded something that works the problem now is that there are 2 trips being made to db because in each request the model needs to be assigned to the datatable component and I can't see a way to tell model the current parameters so I can initialize with those parameters instead. Is there a way to do this short of making backing bean a session bean? Also I couldn't tell a way to cause wrap procedure to run after all the IoC injections have occured. Here is the code.
           <managed-bean>
           <managed-bean-name>TopicSelections</managed-bean-name>
           <managed-bean-class>com.bcbsma.jsf.model.ValueListModel</managed-bean-class>
           <managed-bean-scope>request</managed-bean-scope>
           <managed-property>
            <property-name>valueListHelper</property-name>
            <value>#{valueListHelper}</value>
            </managed-property>
           <managed-property>
            <property-name>valueListTableName</property-name>
            <value>topicSelections</value>
           </managed-property>
           <managed-property>
            <property-name>pagingNumberPer</property-name>
            <value>1</value>
           </managed-property> 
         </managed-bean> And here is backing bean
    package com.bcbsma.jsf.model;
    import java.util.Iterator;
    import javax.faces.FacesException;
    import javax.faces.model.DataModel;
    import javax.faces.model.DataModelEvent;
    import javax.faces.model.DataModelListener;
    import net.mlw.vlh.ValueList;
    import net.mlw.vlh.ValueListInfo;
    import net.mlw.vlh.web.mvc.ValueListHandlerHelper;
    * @author jztb88
    * TODO To change the template for this generated type comment go to
    * Window - Preferences - Java - Code Style - Code Templates
    public class ValueListModel extends DataModel {
         private ValueListHandlerHelper valueListHelper;
         private String valueListTableName;
         private ValueListInfo valueListInfo;
         private Iterator valueListIter;
         public void setValueListHelper(
                   ValueListHandlerHelper valueListHelper) {
              this.valueListHelper = valueListHelper;
          * @param valueListTableName The valueListTableName to set.
         public void setValueListTableName(String valueListTableName) {          
              this.valueListTableName = valueListTableName;     
          * @param pagingNumberPer The pagingNumberPer to set.
         public void setPagingNumberPer(int pagingNumberPer) {
              if (valueListInfo == null) {
                   valueListInfo = new ValueListInfo();               
              valueListInfo.setPagingNumberPer(pagingNumberPer);
            setWrappedData(valueListHelper.getValueList(valueListTableName,valueListInfo));
          * @return Returns the pagingNumberPer.
         public int getPagingNumberPer() {
              return valueListInfo.getPagingNumberPer();
         * <p>Construct a new {@link ValueListModel} with no specified
         * wrapped data.</p>
         public ValueListModel() {
              super();
        // ------------------------------------------------------ Instance Variables
        // The current row index (zero relative)
        private int index = -1;
        // The list we are wrapping
        private ValueList valueList;
         * <p>Return <code>true</code> if there is <code>wrappedData</code>
         * available, and the current value of <code>rowIndex</code> is greater
         * than or equal to zero, and less than the size of the list.  Otherwise,
         * return <code>false</code>.</p>
         * @exception FacesException if an error occurs getting the row availability
         public boolean isRowAvailable() {
            if (valueList == null) {
                 return (false);
            } else if ((index >= 0) && (index < getRowCount())) {
                return (true);
            } else {
                return (false);
         * <p>If there is <code>wrappedData</code> available, return the
         * length of the list.  If no <code>wrappedData</code> is available,
         * return -1.</p>
         * @exception FacesException if an error occurs getting the row count
         public int getRowCount() {
            if (valueList == null) {
                 return (-1);
            return (valueList.getValueListInfo().getTotalNumberOfEntries());
         * <p>If row data is available, return the array element at the index
         * specified by <code>rowIndex</code>.  If no wrapped data is available,
         * return <code>null</code>.</p>
         * @exception FacesException if an error occurs getting the row data
         * @exception IllegalArgumentException if now row data is available
         *  at the currently specified row index
         public Object getRowData() {
            if (valueList == null) {
                 return (null);
            } else if (!isRowAvailable()) {
                throw new IllegalArgumentException();
            } else {
                return (valueList.getList().get(index % valueListInfo.getPagingNumberPer()));
         * @exception FacesException {@inheritDoc}    
         public int getRowIndex() {
            return (index);
         * @exception FacesException {@inheritDoc}
         * @exception IllegalArgumentException {@inheritDoc}
         public void setRowIndex(int rowIndex) {
              if (rowIndex < -1) {
                   throw new IllegalArgumentException();
              int old = index;
              index = rowIndex;
              if (valueList == null) {
                   return;
              DataModelListener[] listeners = getDataModelListeners();
              if ((old != index) && (listeners != null)) {
                   Object rowData = null;
                   if (isRowAvailable()) {
                        int oldPage = valueListInfo.getPagingPage();
                        valueListInfo.setPagingPageFromRowNumber(index);
                        int newPage = valueListInfo.getPagingPage();
                        if (oldPage != newPage) {
                           valueList = valueListHelper.getValueList(valueListTableName,valueListInfo);
                        valueListInfo.setFocusedRowNumberInTable(index);
                        rowData = getRowData();
                   DataModelEvent event = new DataModelEvent(this, index, rowData);
                   int n = listeners.length;
                   for (int i = 0; i < n; i++) {
                        if (null != listeners) {
                             listeners[i].rowSelected(event);
         * (non-Javadoc)
         * @see javax.faces.model.DataModel#getWrappedData()
         public Object getWrappedData() {
    return (this.valueList);
    * @exception ClassCastException if <code>data</code> is
    * non-<code>null</code> and is not a <code>List</code>
         public void setWrappedData(Object data) {
    if (data == null) {
    valueList = null;
    setRowIndex(-1);
    } else {
    valueList = (ValueList) data;
    index = -1;
    //setRowIndex(0);
    Here is the jsp stuff
      <h:dataTable
            style="width:250"
            styleClass="disp"
            id="topicSelections"
             rows="#{TopicSelections.pagingNumberPer}"
            value="#{TopicSelections}"
            var="contactUsTopic"
      >

  • PL/SQL design -help needed

    Hi Guys,
    Schema tablename folderfrequency mailid
    dev dev.abclog abc-ip hourly [email protected]
    dev dev.xyzlog xyz-ip hourly [email protected]
    QA qa.bcf@log bcf-ip daily [email protected]
    QA qa.abclog abc-ip hourly [email protected]
    I have the above situtation in the table . My objective is go to particular schema and go to particular log table get latest record based ondate and send a mail every hour to with respective usermailid. The above table contains 30 to 50 schemas . So I have to get record with respective directory with tablename ang get the record from the log table and send a mail hourly/daily .
    Any design suggestions .
    I would appreciate your help.
    Regards,
    User

    1. You select a user which has select privilege on all these log tables. Say the user name is user101.
    2. Now user101, will have a script which loops through the table.
    3. For every record, select the log table text and send mail using utl_smtp / utl_mail. (if you don't know abt sending mail there are so many posts in this forum on sending mail from plsql).
    4. Now schedule this script using dbms_scheduler or any other scheduler which u use.
    Hope this helps.
    Pradeep.

  • Network Design Help Needed Large Office

    Hello all, I work in a single story office (about 10k sqr/ft) and we have pretty weak coverage of our wirless signal across the building. It is mainly offices (all drywall) and some what open. I'm trying to come up with a solution (money not that big of a concern) to make sure we have single network coverage across the entire building (dont want to do multiple networks for people have shares etc etc). I was looking at the WRT54G along with 1 or 2 WAP54 access points added on (in repeater mode) to get the job done and possibly some high gain antennas. Is this the way to go or should I try the new wireless N routers and N access points. Any help / advice is appreciated. Thanks

    Hi, rather than getting an N-series of router and an N-series wireless adapter or using the WAP54G configured in the Wireless Repeater mode try using a Range Expander
    [Model: WRE54G].
    You can log into the setup page of the router with
    http://192.168.1.1 in the IE and under the wireless tab you can change the wireless channel to 11.And also make sure that you are using your wireless/cordless phones away from the router for a stable wireless connection.

  • 3750x Design help needed - VSS style - traffic both links

    Hello,
    I need a little help figuring out the best way to do this. I have two core 3750X switches (SWA and SWB). These two switches each have four switches hanging off of them. I need to add two more switches for a separate server/app farm. These two new 3750x (?)(SWC & SWD) switches will each have a Layer-2 connection to the core switches (SWA-DC1 & SWB-DC2) and also service their own subnet/vlan for the server farm. It may be SWC to SWA and SWD to SWB  or it could be that SWC & SWD both have a link to each core switch. All this is in the same Data Center. I just called it DC1 and DC2 to define logical separation for each side.
    Is there a way to configure this scenario so that at least one uplink from SWC and SWD are both passing traffic and not have STP block one link since it is all Layer-2 between the core and distribution switches? this would allow the switches hanging off SWA & SWB to each use their link to the core and not have everything traverse a single and distribute my bandwidth more evenly.
    Any feedback/ideas are appreciated.
    Thank you,

    Hi,
    since you are using the 3750 series, you have the option of stacking the core switches (SWA and SWB).  In this case you can simply uplink every switch to both cores using Etherchannels. And so, both links are used and there is no blacking by STP since both links are logically one.
    HTH

  • Applet design help needed...

    Hello and thank you if you decide to reply to this post. I am a former C++ programmer (intermediate level) jumping head-first into Java.
    The first project I have made for myself is a web-based gui packet sniffer. Here is the physical setup: I have a Linux box on my network running a packet sniffing program (tcpdump for those interested) and a web server (apache, again for those interested).
    I would like to write a Java program on the Linux box that would redirect the packet sniffing program's output to a webpage viewable on the internet (and my internal network).
    At first, I wrote an applet to redirect the output to a webpage but could not view it over my internal network. I thought maybe I needed to write a client and server program that creates sockets to pass information over the network (and internet), but I have been to webpages that display realtime output in text and graphical form without using special clientside code.
    I guess I am saying is that I know this can be done, but I'm not sure how to do it.

    tcpdump can write to the screen of the computer it is running on (standard output) or to a file in realtime. Have you ever opened a console to ping a host like: "ping www.yahoo.com"? You'll get an ICMP reply like: "Reply from 64.58.76.227: bytes=32 time=50ms TTL=236" In case you didn't know, 'ping' is a simple program that uses a sub protocol of TCP/IP (the protocol of the internet) called ICMP to send a request to a given machine and listen for a reply. Once it recieves the reply, it prints it to the screen and says how big the message sent was (in the above case 32 bytes) how long it took to get there (in the above case 50 milliseconds) and how long ping should wait intil it should declare the target (in the above case www.yahoo.com) as a 'Request timed out'. This wait period is called a Time To Live or TTL (in the above case 236 milliseconds)
    Now imagine information like this, but for ALL the data traffic coming in and out of a certain network card on the computer running tcpdump. This information scrolls on the screen, or to a file, about as fast as you can scroll through a full text document. Of course there are arguments to tcpdump to request more or less or specific information about data packets traveling to the host machine.
    Simply put, what I would like is the ability to open a webpage (residing on and being served from the same machine running tcpdump) and see tcpdump's output as if I were looking at the monitor of the computer it is running on. Also, I would like to be able to open this webpage from anywhere on my network or on the internet.
    I know how to serve webpages to the internet or to a network, the problem is writing Java code to output it to the webpage. Later I plan to make graphs of network bandwith usage or protocol frequency, but for now I am just trying to figure out how to direct tcpdump's output to a webpage and view it in realtime.
    So far, I have written code (with the help of the GREAT Forum community here) that executes tcpdump, redirects the standard output to BufferedReadert and then prints that BufferedReader to the screen. Here is the code:
    public class tcpdumpReadOutputNonApplet
    public static void main(String args[])
         try
              Process tcpdump = Runtime.getRuntime().exec("/usr/sbin/tcpdump -l -i any");
              System.out.println("PROCESS STARTED...");
              BufferedReader in = new BufferedReader(new InputStreamReader(tcpdump.getInputStream()));
              System.out.println("STREAM READ INTO BUFFER...");
              String tcpdumpStream;
              while ((tcpdumpStream = in.readLine()) != null)
              {       //print the output to screen
                   System.out.println(tcpdumpStream);
              }//end while
         }//end try
         catch (Exception e)
              String error = e.toString();
              System.out.println("EXCEPTION OCCURED!");
              System.out.println(error);
    }//end main()
    }//tcpdumpReadOutput()
    Once I got that to work, my next step was to try to redirect the BufferedReader to print to a webpage, but it didn't work. I thought (perhaps foolishly) that all I had to do was change this application into an applet and replace System.out.println with a drawString meathod. Well it didn't work. At least over my internal network. Something I might add is that the webpage I tried this on was not being served thru a webserver. It was just an HTML file that was opened over the network. Maybe this has something to do with it but I am doubtful.
    So that is my dilemma. Hope this post isn't too painful to read ^_^

  • Wireless Design help needed

    We have 4402 controllers with (6) 1242AP's and I'm wondering would it be beneficial to add a couple more AP's to our network to accomodate more users that are coming in or design for a new platform?
    I'm not sure what the costs may be to go to a new controller based platform or what AP's would be best (1130's?).
    Can onyone provide some insight not in depth but ballpark figures.
    thanks.

    We have 4402 controllers with (6) 1242AP's and I'm wondering would it be beneficial to add a couple more AP's to our network to accomodate more users that are coming in or design for a new platform?
    Yes.
    I'm not sure what the costs may be to go to a new controller based platform or what AP's would be best (1130's?).
    Depends on your budget.  The most affordable WAP that only supports 802.11a/b/g is the 1130.  If you want to support 802.11 a/b/g/n then you should be looking at the 1040. 
    Can onyone provide some insight not in depth but ballpark figures.
    You need to ask your nearest authorized Cisco reseller.  Get a quote from at least three of them so you know what you're up against. 
    If you still think they are pricey, then try Cisco Refurbished. 

Maybe you are looking for

  • Lost iTunes Library after upgrading to iTunes 7.7 HELP PLEASE

    I have two issues on hand : after upgrading to iTunes 7.7 I opened iTunes and all of my music was gone except for about 1,000+ songs (3.2 GB) when I originally had about 20GB worth of songs. How can I recover my full library into iTunes ? Second issu

  • Can I create a standard print book in ibooks author?

    I need to create a workbook for teachers that will be printed and also made available as an ebook. Has anyone used i books author to export files for a print shop to use in creating a physical book? I spent a lot of time a decade ago using early vers

  • SMARTFORMS IN ERP2005   URGENT

    Do you know why i cant drag and drop virables FROM TABLES  to the form? in version ERP2005

  • Rename Issue

    Hello everyone, I went to "manage presentation catalog" and renamed a report, then i went to a dashboard to add that report. But to my surprise the report had the old name! I´ve restarted the services and it still shows the old name but when I go to

  • How to maintain entries in table T158G? Please help!

    Hi Experts,     We want to maintain new movement type entries in the table T158.     How do we maintain entries in this table? is there any tcode or FM to do that?     Please help. Thanks Gopal