Google Chrome Browser: What’s this and why special?

Chrome takes advantage of new technology from ground up, which runs most of these advance features without using as much memory as old browsers do now. It means that Chrome Browser opens up quickly when you clicked it and so for the tabs. You will fee the performance, when you open up Internet Apps designed for Web 2.0, like Google’s sites and services.

So, here we know, why its attractive to pick up. Let’s see more deeper. It got best all, Tabs, Speed Dials with screenshots, Security Features, themes and yet the simplest interface to compete from any other rivals.

Few days back at 19th November 2009, we got the final news about Google Chrome OS that this project is being open-sourced and the OS will actually come to market by end of 2010. The related video are given below:

The same news ignited me to collect some info around Chrome and special things about it. Before the OS itself, in this article I thought to limit myself to Google Chrome Browser only this time.

You have many browser choices out there, if you have Windows then you see the world from the eyes of Internet Explorer, if its MacOS, then your world get flashlights in face of Safari , if its any flavour of Linux, then you are most likely to get the wing from Firefox and if its mobile then you must have seen Opera.

Due to constant updating features and blazing fast performance than other browsers, we already see Firefox racing in front of the giant Internet Explorer in the market share. I really wonder if there is any place left for a new browser and yet the innovator Giant Google announces a new browser, then there must be some means and strong backing behind the same. The core of this concept is around Web 2.0, Chrome was build up from the ground up for Web 2.0 and the focus always remained on speed, security and reliability throughout the visionary design process.

Basically, Internet apps now days takes more than what we known from long as simple HTML. All the other browser started from simple keeping that HTML in mind and then adding on capabilities and so over the time, browsers were sure bulky and slow as first apps has to load then the browser. You must have noticed that how much time Internet Explorer, Firefox or Safari takes in opening just the first blank page.


“ This all has gone under a big change with, what we calling the Google Chrome Browser. Chrome takes advantage of new technology from ground up, which runs most of these advance features without using as much memory as old browsers do now. It means that Chrome Browser opens up quickly when you clicked it and so for the tabs. You will fee the performance, when you open up Internet Apps designed for Web 2.0, like Google’s sites and services. ”

So, here we know, why its attractive to pick up. Let’s see more deeper. It got best all, Tabs, Speed Dials with screenshots, Security Features, themes and yet the simplest interface to compete from any other rivals.


The Omnibox (New address bar): Its unique feature (although Firefox also have it in a way) is its Omnibox, which we know as Address Bar. In Omnibox, Google Chrome has combined the address bar, the search bar, the search from other sites and a little more. Let’s put the points over some of the features:

1- Link Navigation: The most basic thing of browser to type in address in address bar, has got more wing with added help and suggestions from web, from your history and making to type much lesser keys then ever with its real time suggestions.

2- Web Search: You could type anything to search for in the Omnibox and you get will to the search results of any search provider (Google is default one).

search

3- Web-History Search: It makes it much easier to search within pages, you already visited. Just type a keywords from middle and it will pick up whole link you visited. Isn’t this cool for most of us?

history

4- Bookmarks: Google now have provided Bookmark sync through Google Account itself, which enables user to have their bookmarks everywhere they logged in, but even if you are not using that it combines local and google’s bookmarks of yours and provide real time suggestions, while you type in the Omnibox, aiding you at its best to reach out your site.

history

5- Search out of search engines: This is a feature, right now lesser people know about. You want to search something in YouTube, type in YouTube.com in Omnibox and it will display message like “Press TAB to search YouTube.com”, press tab and you will get “Search Youtube.com: ” written in Omnibox and then type in any word after the colon and here you go.

tab searchtab search2

For the people caring about their privacy concerns from these above mention features, there are option to control most of the features, even could have separate profiles with little tweaking. And above all, you have option of incognito windows, opened by Ctrl+Shift+N, in which whatever you do, don’t get recorded in history. Unlike Firefox’s Private browsing, it doesn’t shut off the other opened windows means you could work in normal windows and incognito windows at the same time :).

I am dammn sure that this Omnibox has started changing the way we see browsing for the people, who has started using it. Just give it a few mins and it starts learning your preferences on its own. You open Chrome again and it shows your frequently visited pages with their snapshots within 60 seconds to choose upon like speed dial.


Playing with the TABs: TABs became an integral part of browsing experience with all browsers, even then Chrome found new ways to improve them. With easy drag and drop, you can change the order of TABs and even pull them out for become a new chrome window. Moreover, technically each TAB runs in a separate process, so even if one page crashes, other TABs are safe and in most of the cases, your whole browser doesn’t crashes.


The simplest toolbar: Forget the days, having a tool/menu bar having menus like File, Edit, View, Favourites, Tools etc. You got just easiest thing, the browser. There is an Start Button for easy Bookmarks, Refresh Button, Navigation for Back-n-Forward and a triangular Go button with Page Menu and Settings Men next to it, that’s it.


Page / Settings/ Options Menu: There is just two menu, having it including option to Text Zoom. You have options to make applications shortcut like for Google Docs, Google Sites, Gmail, Google Maps etc (Thanks to built in Google Gears).


Bookmark Bar: Chrome claims to having most happening bookmark system in browsing world right now. Just click on star button and you get easiest options for this one click bookmark. In rest of the things, it got all that arranging in folder and whenever you want to see bookmark bar, then just press Ctrl+B. When your bookmarks grow in hundreds then search is always inbuilt.


Security, sandboxing and safe browsing: Malware and phishing are two main problems that affect users conviction and assurance on the Internet. In the present time, malware is a very important aspect as it is related to stealing passwords and other documents. With SANDBOXING – a new feature prevents malware from installing itself on your computer. Your passwords and documents are at a safer hand – so, why worry.


Google chrome’s task manager: Just like your own CPU, you can now monitor sites that are using most of the memory, downloading the most bytes and interrupting in browsing sites you are working on – so, just eliminate them and work efficiently without any mess. In addition, you can also see plugins that are associated with the tab.


Although there are much to discuss about in world of advanced features with plugins, hidden features etc but that will lengthen this article much more. So, ending just here with the request that if you haven’t tried Google Chrome, then just give it a try and that’s it.


Saving time with keyboard shortcuts

Use these keyboard shortcuts to take some stress off your mouse. Here are a few mostly used shortcut keys for a quick reference (Full list is here).

Ctrl+T Open a new tab.
Ctrl+W Close the current tab.
Ctrl+Tab Cycle through current tabs.
Ctrl+N Open a new window.
Ctrl+Shift+N Open a new incognito window.
Ctrl+Shift+T Open the last tab you closed.
Alt+Home Open your Home page.
Ctrl+L Jump to the Omnibox.
Ctrl+K Search for a word in the
Omnibox.
Ctrl+F Find text in an open page.
Ctrl++ Increase the font size.
Ctrl+- Decrease the font size.
Ctrl+0 Restore the normal font size.
Ctrl+B Always show the Bookmarks bar.
Ctrl+H Open your browsing history.
Ctrl+J Load your Downloads page.
Ctrl+X Cut.
Ctrl+C Copy.
Ctrl+V Paste.
Ctrl+P Print the current tab.
Shift+Esc Open the Tab Task Manager.

And at the end for knowing Google’s vision over Chrome, the famous comics is always here. For more interested people, I will recommend reading the book Google Sites and Chrome for Dummies.

 

 

 

Technorati Tags: ,,,,,,,,,,,
Windows Live Tags: ,,,,,,,,,,,

MTNL Trump 3G Jadoo Card Experience

[tweetmeme source=”mrnitishkumar” only_single=”false”]

Add to Google Buzz

Update: For people looking for better rate for data usages, there are many available plans out in Delhi region. As per my view, there are three, which should suit people in the following ways:

  1. People with occasional usages:  Rs. 450/- for 1 Gb
  2. People with good usages: Rs. 1500/- for 15 Gb Currently not available
  3. People with high usages: Rs. 2500/- for Unlimited usages 

Like Chandan said in its Review over MTNL 3G, even I was not having a positive feeling about PSU Telecom Products. Although I have seen like my colleague B. S. Negi said what goes with Government Product that once set to work, they will work flawlessly, although you have to wait endlessly in case any fault occurs in the same.

I have used BSNL Dialup in Azamgarh, BSNL Broadband in Allahabad, Idea Internet (GPRS, PC) in Azamgarh, New Delhi, Mumbai, Varanasi etc., Aircel (GPRS, PC) in New Delhi and I could say that I got BSNL Broadband and Idea only good enough to rely on till now. Till now, I was on Idea Internet, even after they raised prices (earlier it was 5 Rs. per day for Unlimited Use and now its 20 Rs. per day for Unlimited Use) as its the best option, if you have edge in your area. All other options are more costly, if you are a heavy user.

Anyway, I was writing over MTNL 3G. I bought it from a local shop as the MTNL guy didn’t showed up for 2 days and then it was a total one day wait for getting the SIM activated. The excuse was server problem. Pretty funny!!! for the company giving first 3G for connectivity. 🙂

Initial reception was good and I was able to get around 350 kbps download speed and relatively poor upload speed of about 50-70 kbps on my cell. Although still remained was connecting it to PC. After searching over Internet, I got Chandan’s link and it resolved the issue. The solution was to use Nokia PC Suit and choosing to configure connection manually and putting pps3g as access point and leaving all other fields blank.

airtel test Firstspeedtest

For the people, not using Nokia PC Suit, I found another get around.

Go to Control Panel, then Modem, Choose modem and put [at+cgdcont=1,"ip","pps3g"] without brackets, then simply create a dialup in known way and you are set to go.

What I am still feeling trouble here is the UMTS network reception in my room. I get all network line or most of them, but still I guess, I am not getting proper network with MTNL UTS here. If I put it in UMTS only mode, then I could actually see when 3G network is dipping. That’s causing one more issue heating up my cell as Network is constantly interchanging or discovering mode. These trouble are holding me to recharge the cell for unlimited data plan which is costing Rs. 2500/- per month, although other options are available like Rs. 250 for 0.5 GB and Rs. 450/- for 1GB.

Although for the users who want to go for it and searching that whether it will work in their area or not. Here is the 3G Map provided by MTNL Delhi

map_3gAlthough still I get the famous Error 734: The PPP link control protocol was terminated (Thanks to poor network reception in my room) while connecting to internet. This is an error from Server Side, if you are not getting proper network reception. With this error, I guess you can’t do anything about except waiting to get it resolved on your own or restarting your cell again and again 😦

Relieved from the above mention error after changing the area. Now, if I face any trouble then I check the balance. It has been happen sometimes that services might be down, but seems to be stable than early days now.

photo of Nitish KumarNitish Kumar 

 

 

Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to TwitterAdd to TechnoratiAdd to Yahoo BuzzAdd to Newsvine

How to: (Linux router utilizing multiple uplink providers)

Multiple DSL connection often exist in corporate scenario due to higher gap in prices between DSL plan and Leased Line plans and we also find people struggling with connectivity issues due to downlink with any of the DSL connection, while other connections of them might be working due to failover shifting etc. After struggling with the same issue for a while, few internet resources helped us to devise a solution for the same. A Linux based Software router utilizing all the connections at the same time. Before the implementation details, let’s put a FAQ over here.

Utilizing Multiple DSL Gateways to get combined into Single Gateway

Multiple DSL connection often exist in corporate scenario due to higher gap in prices between DSL plan and Leased Line plans and we also find people struggling with connectivity issues due to downlink with any of the DSL connection, while other connections of them might be working due to failover shifting etc. After struggling with the same issue for a while, few internet resources helped us to devise a solution for the same. A Linux based Software router utilizing all the connections at the same time. Before the implementation details, let’s put a FAQ over here.

Que: Why we need a Linux based router, when already our DSLs are acting as hardware based router from our service provider?

Answer: There are multiple reasons for the same:

  1. Connection Reliability & Failover handling: You might be having multiple connections to internet, but still might be struggling due to downlink with any of the uplink as switching mechanism from one uplink is sure going to cumbersome in any environment. Automatic failover handling makes it extremely attractive solution for any demanding environment. Somewhere it scores higher over a dedicated leased due to its failover handling.
  2. Firewall/ Proxy: The same solution could provide us a mechanism to utilize our uplink connection as no more transparent to our inner network (as each request with pass through Linux router) henceforth could control the way traffic get utilized. It would be a central gateway for outgoing request.
  3. Better throughput & Load balancing: Theoretically and practically, if one has say three modems of strength 512 Kbps each, then this solution doesn’t provide the combined strength of 1.5 Mbps, but one could attain a better throughput for multiple connections like torrents and multiple applications utilizing and enjoy connections through each of the DSL at the same time.

Hardware/ Software requirements:

Minimum requirements might vary, but here I am providing the requirements, which I felt as somewhat standard.

  • Processor: P4 2.4 GHz or more.
  • RAM:
    512 MB or more.

There are additional benefit of engaging two or more Ethernet card over the same machine, say two; one handling the requests and the other one communicating with DSLs.

For security reasons, one may wish to isolate the DSLs from the inner network and in that case, you will need a separate Switch having only DSLs and this router connected to the same and no more connection to rest of the network. Rest of the network will be connected to other Ethernet card configured in preferably different subnet.

Step-By-Step Procedure :-

Here I am presenting the way, we did the things in most simplest and layman way, without going into far technical details. Sure there might be better or alternate or customized ways suiting your own environment. One may always tweak over any solution.

Here are the steps:

  1. Machine: Get a machine ready with Either of Latest Fedora, RHEL or latest of CentOS with standard installation covering all the important packages.
  2. IP Forwarding: The OS need to has IP forwarding enabled. Its disabled by default. For checking the same, you may type the following:

    cat /proc/sys/net/ipv4/ip_forward

    If output is 1, then nothing to do and if output is 0, then it needs to be ON.

    For permanently putting IP Forwarding as ON, you need to change the value of net.ipv4.ip_forward to 1 from 0 in the file

    /etc/sysctl.conf. The changes could take affect by either a reboot or by the command

    sysctl –p /etc/sysctl.conf

  3. Configure IPs for both the Ethernet cards. I am keeping mine in the same subnet. Keeping all the IPs in same subnet.

    Say my DSL IPs are [MY_DSL1_IP], [MY_DSL2_IP], [MY_DSL3_IP] and two IPs of this router are [Ethernet1_IP] and [Ethernet2_IP]. I am keeping my subnet as 172.16.x.x/16

  4. In next, you need to create multiple profiles of one Ethernet card (take eth1) to communicate with each of DSL (in our case three different profiles with three different IPs).

    Make copies of file ifcfg-eth1 as ifcfg-eth1:0, ifcfg-eth1:1 and ifcfg-eth1:2. [Location /etc/sysconfig/network-scripts]

    cp ifcfg-eth1 ifcfg-eth1:0
    cp ifcfg-eth1 ifcfg-eth1:1
    cp ifcfg-eth1 ifcfg-eth1:2

    Make changes in files as given below:

    Content of ifcfg-eth1

    # Accton Technology Corporation SMC2-1211TX

    DEVICE=eth1
    ONBOOT=yes
    BOOTPROTO=none
    HWADDR=00:10:b5:fd:7f:e7
    NETMASK=255.255.0.0
    IPADDR=[Ethernet2_IP]

    TYPE=Ethernet
    USERCTL=no
    IPV6INIT=no
    PEERDNS=yes

    Content of ifcfg-eth1:0

    # Accton Technology Corporation SMC2-1211TX

    DEVICE=eth1:0
    ONBOOT=yes
    BOOTPROTO=none
    HWADDR=00:10:b5:fd:7f:e7
    NETMASK=255.255.0.0
    IPADDR=[Profile0_IP]

    TYPE=Ethernet
    USERCTL=no
    IPV6INIT=no
    PEERDNS=yes

    Content of ifcfg-eth1:1

    # Accton Technology Corporation SMC2-1211TX

    DEVICE=eth1:1
    ONBOOT=yes
    BOOTPROTO=none
    HWADDR=00:10:b5:fd:7f:e7
    NETMASK=255.255.0.0
    IPADDR=[Profile1_IP]
    TYPE=Ethernet
    USERCTL=no
    IPV6INIT=no
    PEERDNS=yes

    Content of ifcfg-eth1:2

    # Accton Technology Corporation SMC2-1211TX

    DEVICE=eth1:2
    ONBOOT=yes
    BOOTPROTO=none
    HWADDR=00:10:b5:fd:7f:e7
    NETMASK=255.255.0.0
    IPADDR=[Profile2_IP]

    TYPE=Ethernet
    USERCTL=no
    IPV6INIT=no
    PEERDNS=yes

  5. Add the entries in your rt_tables file for your DSLs

    Just do vi /etc/iproute2/rt_tables and put enties, so that the file contents will look like something as given below:

1 dsl1
2 dsl2
3 dsl3

#
# reserved values
#
255    local
254    main
253    default
0    unspec
#
# local
#
#1    inr.ruhep

Now most important step, place the routes in the rc.local file. Just do vi /etc/rc.d/rc.local and put enties, so that the file contents will look like something as given below:

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don’t
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
/sbin/ip route add 172.16.0.0/16 dev eth1:0 src [Profile0_IP] table dsl1
/sbin/ip route add 172.16.0.0/16 dev eth1:1 src [Profile1_IP] table dsl2
/sbin/ip route add 172.16.0.0/16 dev eth1:2 src [Profile2_IP] table dsl3
/sbin/ip route add default via [MY_DSL1_IP] table dsl1
/sbin/ip route add default via [MY_DSL2_IP] table dsl2
/sbin/ip route add default via [MY_DSL3_IP] table dsl3
/sbin/ip rule add from [MY_DSL1_IP] table dsl1
/sbin/ip rule add from [MY_DSL2_IP] table dsl2
/sbin/ip rule add from [MY_DSL3_IP] table dsl3
/sbin/ip route add default scope global nexthop via [MY_DSL1_IP] dev eth1:0 weight 1 nexthop via [MY_DSL2_IP] dev eth1:1 weight 1 nexthop via [MY_DSL3_IP] dev eth1:2 weight 1
/usr/bin/nohup usr/local/bin/gwping >>/var/log/gwping.log 2>&1

As about the last line and gwping, then it will come in later step.

  1. The next part is to place a script, which will take care of failover shifting and logging. What it basically do is to ping some public website through each of DSL, determining that when any of DSL went down and switching routing rules accordingly.

    Here is our customized script saved as /usr/local/bin/gwping:

    GWCMD="/sbin/ip route replace default scope global"

    # Conventionally 0 indicates success in this script.

    # Time between checks in seconds

    SLEEPTIME=10

    #IP Address or domain name to ping. The script relies on the domain being

    #pingable and always available

    TESTIP=http://www.yahoo.com

    #Ping timeout in seconds

    TIMEOUT=2

    # External interfaces

    EXTIF1=eth1:0

    EXTIF2=eth1:1

    EXTIF3=eth1:2

    #IP address of external interfaces. This is not the gateway address.

    IP1=[Profile0_IP]

    IP2=[Profile1_IP]

    IP3=[Profile2_IP]

    #Gateway IP addresses. This is the first (hop) gateway, could be your router IP

    #address if it has been configured as the gateway

    GW1=[MY_DSL1_IP]

    GW2=[MY_DSL2_IP]

    GW3=[MY_DSL3_IP]

    # Relative weights of routes. Keep this to a low integer value.

    W1=1

    W2=1    

    W3=1

    # Broadband providers name; use your own names here.

    NAME1=dsl1

    NAME2=ds12

    NAME3=dsl3

    #No of repeats of success or failure before changing status of connection

    SUCCESSREPEATCOUNT=4

    FAILUREREPEATCOUNT=1

    # Do not change anything below this line

    # Last link status indicates the macro status of the link we determined. This is down initially to force routing change upfront. Don’t change these values.

    LLS1=1

    LLS2=1

    LLS3=1

    # Last ping status. Don’t change these values.

    LPS1=1

    LPS2=1

    LPS3=1

    # Current ping status. Don’t change these values.

    CPS1=1

    CPS2=1

    CPS3=1

    # Change link status indicates that the link needs to be changed. Don’t change these values.

    CLS1=1

    CLS2=1

    CLS3=1

    # Count of repeated up status or down status. Don’t change these values.

    COUNT1=0

    COUNT2=0

    COUNT3=0

    while : ; do

    /bin/ping -W $TIMEOUT -I $IP1 -c 1 $TESTIP > /dev/null 2>&1

    RETVAL=$?

    if [ $RETVAL -ne 0 ]; then

    echo $NAME1 Down

    CPS1=1

    else

    CPS1=0

    fi

    if [ $LPS1 -ne $CPS1 ]; then

    echo Ping status changed for $NAME1 from $LPS1 to $CPS1

    COUNT1=1

    else

    if [ $LPS1 -ne $LLS1 ]; then

    COUNT1=`expr $COUNT1 + 1`

    fi

    fi

    if [[ $COUNT1 -ge $SUCCESSREPEATCOUNT || ($LLS1 -eq 0 && $COUNT1 -ge $FAILUREREPEATCOUNT) ]]; then

    echo Uptime status will be changed for $NAME1 from $LLS1

    CLS1=0

    COUNT1=0

    if [ $LLS1 -eq 1 ]; then

    LLS1=0

    else

    LLS1=1

    fi

    else

    CLS1=1

    fi

    LPS1=$CPS1

    /bin/ping -W $TIMEOUT -I $IP2 -c 1 $TESTIP > /dev/null 2>&1

    RETVAL=$?

    if [ $RETVAL -ne 0 ]; then

    echo $NAME2 Down

    CPS2=1

    else

    CPS2=0

    fi

    if [ $LPS2 -ne $CPS2 ]; then

    echo Ping status changed for $NAME2 from $LPS2 to $CPS2

    COUNT2=1

    else

    if [ $LPS2 -ne $LLS2 ]; then

    COUNT2=`expr $COUNT2 + 1`

    fi

    fi

    if [[ $COUNT2 -ge $SUCCESSREPEATCOUNT || ($LLS2 -eq 0 && $COUNT2 -ge $FAILUREREPEATCOUNT) ]]; then

    echo Uptime status will be changed for $NAME2 from $LLS2

    CLS2=0

    COUNT2=0

    if [ $LLS2 -eq 1 ]; then

    LLS2=0

    else

    LLS2=1

    fi    

    else

    CLS2=1

    fi

    LPS2=$CPS2

    /bin/ping -W $TIMEOUT -I $IP3 -c 1 $TESTIP > /dev/null 2>&1

    RETVAL=$?

    if [ $RETVAL -ne 0 ]; then

    echo $NAME3 Down

    CPS3=1

    else

    CPS3=0

    fi

    if [ $LPS3 -ne $CPS3 ]; then

    echo Ping status changed for $NAME3 from $LPS3 to $CPS3

    COUNT3=1

    else

    if [ $LPS3 -ne $LLS3 ]; then

    COUNT3=`expr $COUNT3 + 1`

    fi

    fi

    if [[ $COUNT3 -ge $SUCCESSREPEATCOUNT || ($LLS3 -eq 0 && $COUNT3 -ge $FAILUREREPEATCOUNT) ]]; then

    echo Uptime status will be changed for $NAME3 from $LLS3

    CLS3=0

    COUNT3=0

    if [ $LLS3 -eq 1 ]; then

    LLS3=0

    else

    LLS3=1

    fi

    else

    CLS3=1

    fi

    LPS3=$CPS3

    # Changeover Logic here

    if [[ $CLS1 -eq 0 || $CLS2 -eq 0 || $CLS3 -eq 0 ]]; then

    if [ $LLS1 -eq 0 ]; then

    echo Adding $NAME1

    GWCMD="$GWCMD nexthop via $GW1 dev $EXTIF1 weight 1"

    fi

    if [ $LLS2 -eq 0 ]; then

    echo Adding $NAME2

    GWCMD="$GWCMD nexthop via $GW2 dev $EXTIF2 weight 1"

    fi

    if [ $LLS3 -eq 0 ]; then

    echo Adding $NAME3

    GWCMD="$GWCMD nexthop via $GW3 dev $EXTIF3 weight 1"

    fi

    echo "Change execute now \n $GWCMD"

    $GWCMD

    GWCMD="/sbin/ip route replace default scope global"

    fi

    sleep $SLEEPTIME

    done

  2. The last place is to make DNS entries. Just do a vi /etc/resolv.conf and type the following:

    nameserver 208.67.222.222

    I am using OpenDNS IP as DNS here. One may wish to have any other reliable one.

  3. Oops!! forgot one more thing, do a chmod 777 /var/log/gwping.log

    Now, you just need to reboot the same machine and then use [Ethernet1_IP] as Gateway in your production machines/ Proxy/ Firewall and here you go.

Waiting for your comments. Soon will post the HowTo, if one wishes to get the same thing done without putting one additional ethernet card in action means with one card only.

PDF Version