see also /Networking/

My experience with the Internet Protocol (IP) began whist at University in 1993 and has grown from there.

TCP/IP in an ISP/Data Center context: I have knowledge and experience of interconnect agreements, Autonomous Systems (AS) numbers, network routing software (Quagga) and how to handle abuse contacts.  I have worked with equipment in Tier 4 Data Centers (from single 1U servers to 1/4 racks with internal VLANs) over a 3 year period.

TCP/IP in an organisational context: I have planned & implemented IP networks (I understand conventional and CIDR notations) and have extentive knowledge of IP/packet-based firewalls and  how to find, diagnose and solve IP problems (using tools like tcpdump/wireshark, nmap and whois).

I have also been responsible for traffic management (monitoring and controling) and using iproute2 for managing redundant uplinks with seperate external IP space.

TCP/IP in a programming context : I've used raw TCP sockets to interchange data in both c and PHP (one example was to test latency where PING wasn't an option).

Here are some popular Application Layer protocols I'm very familiar with:-

  • dns (Bind/PowerDNS) - see My notes RE DNS Amplification attacks
  • smtp (Sendmail)
  • dhcp/bootp (ISC)
    including using optional parameters to allow for VoIP Auto Provisioning
  • pop3/imap & pop3s/imaps
  • http & https
  • ssh
  • ftp


Happy to work as an Employee, Consultant, Contractor / Self Employed or via Limited Company