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
Happy to work as an Employee, Consultant, Contractor / Self Employed or via Limited Company