Experience with VPCS and GNS3

Disclaimer: 
===========
All the text written here is sometimes my interpretation of data and sometimes exact words
written in different websites, tutorials, white paper, books and other online and offline sources.
This text is mainly for my personal reference. Thanks.

I tried installing GNS3 along with VPCS and create a host and a router and make them ping each other.
Some tips:
    - You might have to really struggle hard to get the VPCS host ping the router.
	- Use VPCS-0.14g version. I tried 0.16a version and it didn't work.
    - Use 127.0.0.1 as the ip address in the NIO_UDP configuration of the host in GNS3.
    - local port in GNS3 means local port of the GNS3 and remote port means the port on which VPCS is listening.
    - In VPCS, the lport is the port on which VPCS is listening and rport is the port on which GNS3 should be listening.
    - So basically while connecting you have take the lport of the VPCS and put it as remote port in GNS3.
    - And take the rport of the VPCS and put it as local port in GNS3., an example is given below.

VPCS:
=====
lport=20000, rport=30000

GNS3:
=====
local port=30000, remote port=20000
* Use ip address as 127.0.0.1, if you are running VPCS on the same machine although it looks like 
  VPCS is listening on 0.0.0.0 or the hostname of the computer. 
* Do NOT even use "localhost". 
* These are the things which I tried and didn't work. I might have done some other mistake.

Other GNS3 experiences:
=======================
* If you double click a gns3 project file, it might give some errors, but if you launch gns3 first
  and then do project open the same project file, it works :).

Security Systems