Saturday, 16 September 2017

The Role of Routers in a Network

What is a Router?

A Network Router is defined as an electronic device that connects multiple networks by sending data packets. Normally, a data packet is forwarded from one router to another router via networks until it reaches its destination node. 
The most common types of Routers are home and small office Routers that simply forward IP packets between home/office computers and the internet.

Functions of a Router

The main function of a Router is to forward the packets based upon a routing table. They also offer traffic segmentation, multiple broadcast domains and define network layer addressing subnets and networks. IP address are assigned to those networks which are defined by Router Network Adapters or Ports. These assigned IP addresses are considered as the default gateway to PCs, computer servers, or other networking devices.

In simple words, Routers communicate with each other to share information about the available paths to send data packets. 

Difference Between A Switch and Router

Actually, Routers and Switches are computer networking devices which allow one or more PCS to connect to other PCs, networked devices, or to other networks.

A switch connects multiple computers together in a LAN. After the first data transfer, it creates a “switch table” which matches the ports to connected devices by their MAC addresses.

A Switch can connect several devices in a LAN, and it can differentiate the computers as the data passes through it. Switches can recognize which port is connected to the device.

In a Router, IP address is stored in a routing table. The Routers Connect two or more networks, but at the same time, a Switch connects two or more nodes in the same network or different networks.

Types of Routers

Wired Router

They are box-shaped devices that connect directly to computers through wired connections. 

One connection port on a wired Router equips it to connect to a modem for receiving Internet data packs, while other set of ports allow it to connect to computers 

Virtual Router

A Virtual Router acts as a default Router for computers sharing a network. This Router works using the VRRP (Virtual Router Redundancy Protocol), which becomes active when a primary physical router fails.

Core Router

A Core Router is a wired or wireless router which distributes Internet data packets within a network, but same time, doesn’t distribute data packets between multiple networks. 

Wireless Router

A Wireless Router forms a wireless local area network (WLAN). The most common standard for WLAN is Wi-Fi. To protect Wi-Fi networks, wireless routers normally employ wireless media access control (MAC) address filtering, and Wi-Fi Protected Access (WPA) security.

Some of the Best Routers Available in the Market, Currently:

  • Cisco Linksys E900 Wireless N300 Router
  • Netgear WNR614 N300 Wi­Fi Router
  • TP-Link TL-WR740N 150Mbps Wireless N Router
  • Netgear WGR614 Wireless-N 150 Router
  • D-Link DSL-2750U Wireless N ADSL2+ 4-Port Wi-Fi 
  • Asus N600 RT N56U Dual-Band Wireless Gigabit Router
  • Apple AirPort Extreme Wireless Router

Advantages of Routers:

  • It can function on both LAN & WAN
  • Router can determine the best path for data 
  • It can connect different media & architectures.
  • Router can easily filter the broadcasts.

Disadvantages of Routers- 

  • Router works only with Routable Protocol.
  • Router is more costly than Hub, Bridge & Switch. 
  • Routing updates will consume bandwidth.

Networking Courses in Kochi 

Soften Technologies offers Computer Networking training with certification in Cochin, Kerala. CCNA, CCNP, CCIE, MCSE, RHCE courses are offered at our networking training academy in Kadavanthra, Cochin. 

Please visit our Networking Training page for the detailed information, syllabus and outline.

CALL: 8129199511, 0484 4037036 for your queries.

Wednesday, 13 September 2017

The Mobile Game Development and the Scope

The games that are specially designed for mobile devices like smartphones, PDA, tablet PCs are called mobile games. Today, mobile games are easily accessible for users from app stores. Since mobile devices do require less number of system resources, the ingredients of these games are not more than that of PC games. In smart phones, touch screen displays act as user input.

Augmented reality game is the recent trend in mobile gaming. Augmented games are actually not limited to mobile devices only. It is a computer mediated reality in which a real world environment is depicted with advanced computer graphics. Such kind of games require high speed CPU, GPU, and a high RAM.
Through a network, mobile games can be played with multiple players also. A network connection, Wi-Fi or Bluetooth are the things essential for playing with multiple users. It can also be played with different networks including Game Center, Google+, Mobango, Nextpeer, and Facebook.

Advantages of Mobile Games

More accessible

The games are always available and easy to pick up and play. Some games do not need internet connection too. It can be played literally anywhere without further hardware.

Free or Low cost to the costumer

Mobile phone games are almost free or can be purchased at a low cost. It can be downloaded fast and provides greater entertainment. 

Fun for hours

Mobile phone games can be played for hours and it’s a great entertainment for spending leisure time.

Multiplayer games

Mobile games will be more entertaining when playing with friends.

It helps us to learn computer and mobile operation quickly and efficiently.


  • Kids and teen agers mostly, waste their valuable time in playing video games for long hours.
  • People waste money on playing heavy games.
  • Kids continuously playing games for hours and it can damage their eyesight.
  • Playing continuously for hours will damage the battery life of the device
  • Playing games daily will make a person lazy and ignorant of the daily essential activities.


Mobile Game Development Tools

The game development software is complex, heavy and requires a skilled developer to manage the game project. The tools used for mobile development are:

App game kit

App Game Kit allows the developers to program their game once, and implement it at once across numerous mobile devices on the market available today.
This tool has its own basic script language and users can also code C++ if they want. This tool is easy to use for both experienced and unexperienced developers. 

Corona SDK

Corona SDK is a cross-platform development toolkit. It is used by more than 300,000 developers to make 2D games and apps for mobile. It uses the Lua coding language. The company has a huge library of over 500 APIs, and also include features from animation to networking.


Wwise is a popular audio tool in the game industry. It is used to mix unique sounds. It can easily be integrated into other development tools like Unity, Unreal Engine 4 and Marmalade. There are various plug-ins available For WWISE to meet the needs of sound designers.

Scope of Mobile Game Development

Initially, the mobile game development industry faced problems such as low battery life, low memory and less graphics hardware when mobile hardware development was in minority. However, the fast advancement in mobile technology has helped to create innovative and unbelievable performance games. 

Mobile games can be downloaded from Google Play Store or the Apple App store. Category of mobile game development include detective games, combat games, survival games, strategy games, simulation games, educational games, puzzle solving games, sport games, adventure games.

Future of mobile games are unpredictable. The built-in properties of hardware and peripheral accessories affect the way of mobile games are played, greatly. Gaming is an important part in entertainment industry. Firms are using games for training their employees. There is a high scope for mobile game development in healthcare industry too.

Android Training in Kochi 

Soften Technologies offers Android training with certification in Cochin, Kerala. ASP.Net, PHP, Java, Software Testing and Embedded System courses are also provided at our programming training academy in Kadavanthra, Cochin. 

Please visit our Software Training page for the detailed information, syllabus and outline.

CALL: 8129199511, 0484 4037036 for your queries.