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 ^_^

Similar Messages

  • Design help needed, again

    I'm developing a database app, which consists of several applets. Some of this applets are only able to show data, and some others are able to both show and modify data.
    Now I need to write a new applet to manage the security of the whole app. This applet will allow the users to log in (with their username and password) and, once the login is validated, it will enable the rest of the applets. If this security applet is ever closed, all the other applets should stop working.
    Any ideas on how to implement this ?
    Thanks !

    You can use the applet context class to deal with
    inter-applet communication (google for that, you
    should find something). But, I would maybe go toward
    a JSP/Servlet based solution for this and let your
    container take care of the security bit, plus it gives
    you a session to keep the login token info in. You
    could still use applets if you need the rich UI, but
    stick them in a JSP and lean on the session and
    request objects to hold your login token data.
    That was completely off the top of my head, so I hope
    a) it's accurate and b) it's helpful
    Good luck
    LeeThanks for your reply Lee.
    I think that the method you sugest is something like the sessions under PHP, which I'm sure will solve my problem.
    The thing is, my project consists of creating some applets that will enable other people to create customized database management apps. They would only need to create a web page and insert the applet that shows this thing, the applet that does that other thing, etc, etc. But in order for all the applets to work, the developer will insert the applet that validates the user login and unlocks the rest of the applets (maybe, for example, providing them with a database connection).
    With this approach, the developer does not need to know how to pogram JSP, PHP, ASP,etc. He/she only needs to insert the applets on a web page and that's it.
    That's why I want to do the job using an applet.

  • 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

  • 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

  • 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"
      >

  • 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

  • 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.

  • 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

  • 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. 

  • PI design help needed

    Hi Experts,
    Our client is migrating from SAP Business connector to PI 7.1
    Our client wants to follow the same design of SAP Business connector for  Implementing PI.
    Design of SAP Business connector:
    we are storing the order numbers processing through Business connector in Oracle data base with date and time stamp.
    this data will use for support activities and sending mail to users with created orders information everyday.
    Now we are migrating from SAP BC to SAP PI, we don't want to use Oracle data base to store the orders information.
    but we need the orders information.
    How to get the orders information processed through PI, is there any facility available in PI side
    I need your valuable inputs to solve above issue.
    Thanks
    Sai

    How to get the orders information processed through PI, is there any facility available in PI side
    The information stills needs to be stored in a DB.
    When needed another scenario has to be triggered which will pull data from the DB and send it to the receiver.
    Example would be Processing of one interface will update the DB and then another interface will be used to get the data from this DB (Availability TIme Planning) at a specified time.
    Regards,
    Abhishek.

  • BPM design help needed

    Hi,
    I have a scenario like this.
    Step1. Invoice idoc should be passed from R3 to XI using an asynchronous proxy.
    Step2. In XI, mapping should take place and message should be passed back to R3 using a synchronous proxy.
    Step3. Response message of the synchronous proxy should be a server number from R3. In the server, the invoice xml message would be stored.
    Step4. Get the server number and mapped with one message type declared in XI. At the same time, I need to map invoice number alone with an invoice number message type declared in XI. Need to combine server number and invoice number to R3 back using a synchronous proxy.
    Step5. The response message should be the invoice stored in the server in Step3.
    Step6. XI receives the response Invoice xml message and send out to MQ.
    I am doing the scenario using BPM. Step 4 is really confusing for me. The steps mentioned above are prepared by me. If any discrepancies, please mention that as well in the reply. I am going to do BPM for the first time. So please send me a detailed explanation.
    I tried to make the scenario as clear as possible. If any confusions, please let me know.
    Thanks,
    Deno

    Hi Sasi,
    I tried to implement the multimapping. But I got confused.
    I need to get Server number as response message from R3 to XI. At the same time I need to map the invoice number to one datatype declared in XI. I am not sure how i will implement this logic in BPM. What kind of mapping can i use for invoice number. So content server number and invoice number are need to be handled separately in XI and merge it and send back to R3. Is it possible in BPM?
    Thanks,
    Deno

Maybe you are looking for