First hit on google for 'free windows snmp trap'. Seems like a good start. I have used Intermapper for what you are asking for but it is not free.
I have a Linksys ethernet/cable router, which can be enabled to send messages via snmp (snmp trap messages) to log each incoming and outgoing connection. Linksys provides, on their website, a program ...