# strace ping 4.2.2.1
execve("/bin/ping", ["ping", "4.2.2.1"], [/* 35 vars */]) = 0
brk(0) = 0x2b674297c000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b6739e2a000
uname({sys="Linux", node="linuxlap2.local.com", ...}) = 0
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=76015, ...}) = 0
mmap(NULL, 76015, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b6739e2b000
close(3) = 0
open("/lib64/libresolv.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2402`\3651\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=92736, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b6739e3e000
mmap(NULL, 2181864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b673a02b000
mprotect(0x2b673a03c000, 2097152, PROT_NONE) = 0
mmap(0x2b673a23c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x2b673a23c000
mmap(0x2b673a23e000, 6888, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b673a23e000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\332\201\3521\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1713160, ...}) = 0
mmap(NULL, 3494168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b673a240000
mprotect(0x2b673a38c000, 2097152, PROT_NONE) = 0
mmap(0x2b673a58c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14c000) = 0x2b673a58c000
mmap(0x2b673a591000, 16664, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b673a591000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b673a596000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b673a597000
arch_prctl(ARCH_SET_FS, 0x2b673a596af0) = 0
mprotect(0x2b673a58c000, 16384, PROT_READ) = 0
mprotect(0x2b673a23c000, 4096, PROT_READ) = 0
mprotect(0x2b673a029000, 4096, PROT_READ) = 0
munmap(0x2b6739e2b000, 76015) = 0
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 3
getuid() = 0
setuid(0) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("4.2.2.1")}, 16) = 0
getsockname(4, {sa_family=AF_INET, sin_port=htons(49970), sin_addr=inet_addr("192.168.0.16")}, [16]) = 0
close(4) = 0
setsockopt(3, SOL_RAW, ICMP_FILTER, ~(ICMP_ECHOREPLY|ICMP_DEST_UNREACH|ICMP_SOURCE_QUENCH|ICMP_REDIRECT|ICMP_TIME_EXCEEDED|ICMP_PARAMETERPROB), 4) = 0
setsockopt(3, SOL_IP, IP_RECVERR, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDBUF, [324], 4) = 0
setsockopt(3, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
getsockopt(3, SOL_SOCKET, SO_RCVBUF, [8136691022580285440], [4]) = 0
brk(0) = 0x2b674297c000
brk(0x2b674299d000) = 0x2b674299d000
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b6739e2b000
write(1, "PING 4.2.2.1 (4.2.2.1) 56(84) by"..., 45PING 4.2.2.1 (4.2.2.1) 56(84) bytes of data.
) = 45
setsockopt(3, SOL_SOCKET, SO_TIMESTAMP, [1], 4) = 0
setsockopt(3, SOL_SOCKET, SO_SNDTIMEO, "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
setsockopt(3, SOL_SOCKET, SO_RCVTIMEO, "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
getpid() = 11334
rt_sigaction(SIGINT, {0x2b6739bf67b0, [], SA_RESTORER|SA_INTERRUPT, 0x2b673a270280}, NULL,

= 0
rt_sigaction(SIGALRM, {0x2b6739bf67b0, [], SA_RESTORER|SA_INTERRUPT, 0x2b673a270280}, NULL,

= 0
rt_sigaction(SIGQUIT, {0x2b6739bf67c0, [], SA_RESTORER|SA_INTERRUPT, 0x2b673a270280}, NULL,

= 0
gettimeofday({1252711913, 998882}, NULL) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=141, ws_xpixel=0, ws_ypixel=0}) = 0
gettimeofday({1252711914, 38577}, NULL) = 0
gettimeofday({1252711914, 38743}, NULL) = 0
sendmsg(3, {msg_name(16)={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("4.2.2.1")}, msg_iov(1)=[{"\10\0\6@F,\0\1\352\335\252J\0\0\0\0W\227\0\0\0\0\0\0\20\21\22\23\24\25\26\27"..., 64}], msg_controllen=0, msg_flags=0}, 0) = 64
recvmsg(3, 0x7fff70eb42f0, 0) = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1252711915, 50256}, NULL) = 0
gettimeofday({1252711915, 50690}, NULL) = 0