Thanks for replying. Here are the logs.
GGSN.log
12:35:15.9:Initializing Mini GGSN Wed Mar 1 12:35:15 2017
12:35:15.9:GGSN logging to file ggsn.log
12:35:15.9:GGSN Configuration:
12:35:15.9: GGSN.MS.IP.Base=192.168.99.1
12:35:15.9: GGSN.MS.IP.MaxCount=254
12:35:15.9: GGSN.MS.IP.Route=192.168.99.0/24
12:35:15.9: GGSN.IP.MaxPacketSize=1520
12:35:15.9: GGSN.IP.ReuseTimeout=180
12:35:15.9: GGSN.Firewall.Enable=0
12:35:15.9: GGSN.IP.TossDuplicatePackets=1
12:35:15.9:GGSN: DNS servers: 8.8.8.8 0.0.0.0
12:35:15.9:ip link set sgsntun up
12:35:16.2:ip route add to 192.168.99.0/24 dev sgsntun
12:35:16.4:SGSN:service loop policy=0 priority=0
12:35:16.4:SGSN:service loop policy=0 priority=0
12:36:52.7:SGSN:Received GPRS SuspensionRequest for tlli=0x855ab328
12:37:35.5:ggsn: received proto=icmp 84 byte packet from 192.168.10.13 to 192.168.99.1 at 12:37:35.5
12:37:35.5:ggsn: error: cannot find PDP context for incoming packet for IP dstaddr=192.168.99.1
12:37:36.5:ggsn: received proto=icmp 84 byte packet from 192.168.10.13 to 192.168.99.1 at 12:37:36.5
12:37:36.5:ggsn: error: cannot find PDP context for incoming packet for IP dstaddr=192.168.99.1
12:37:37.5:ggsn: received proto=icmp 84 byte packet from 192.168.10.13 to 192.168.99.1 at 12:37:37.5
12:37:37.5:ggsn: error: cannot find PDP context for incoming packet for IP dstaddr=192.168.99.1
12:37:38.5:ggsn: received proto=icmp 84 byte packet from 192.168.10.13 to 192.168.99.1 at 12:37:38.5
12:37:38.5:ggsn: error: cannot find PDP context for incoming packet for IP dstaddr=192.168.99.1
12:37:39.5:ggsn: received proto=icmp 84 byte packet from 192.168.10.13 to 192.168.99.1 at 12:37:39.5
12:37:39.5:ggsn: error: cannot find PDP context for incoming packet for IP dstaddr=192.168.99.1
yate.log
http://pastebin.ca/3774387