패킷사이즈를 지정하여 ping테스트하기
이번에는 -s옵션을 사용하여 1회 ping테스트시에
사용하는 패킷(packet) 크기(size)를 지정하여 테스트해
보도록 하겠습니다.
앞서 설명드린바와 같이
ping테스트시에 사용하는 패킷의 기본 크기는 56byte이지만 ICMP헤드정보를 가진 8byte를 포함하여 1회 ping테스트시에 모두
64byte를 사용합니다.
이 크기를 임의로 지정하여 테스트를
할 수가 있으며 이때 사용하는 옵션이 -s입니다.
다음 예는 패킷사이즈를 500byte로 지정한 것입니다.
하지만 아래에 보시면
508byte로 테스트한 것을 확인할 수 있습니다.
이것은 "500byte(보낼 패킷수) + 8byte(ICMP헤드정보)"으로 구성된 패킷사이즈입니다.
|
[root@host1
root]# ping -s 500 211.220.193.182
PING 211.220.193.182 (211.220.193.182) 500(528) bytes of data.
508 bytes from 211.220.193.182: icmp_seq=1 ttl=58 time=31.9 ms
508 bytes from 211.220.193.182: icmp_seq=2 ttl=58 time=30.9 ms
508 bytes from 211.220.193.182: icmp_seq=3 ttl=58 time=30.0 ms
508 bytes from 211.220.193.182: icmp_seq=4 ttl=58 time=31.1 ms
508 bytes from 211.220.193.182: icmp_seq=5 ttl=58 time=30.0 ms
508 bytes from 211.220.193.182: icmp_seq=6 ttl=58 time=31.0 ms
508 bytes from 211.220.193.182: icmp_seq=7 ttl=58 time=30.1 ms
508 bytes from 211.220.193.182: icmp_seq=8 ttl=58 time=47.0 ms
508 bytes from 211.220.193.182: icmp_seq=9 ttl=58 time=30.1 ms
---
211.220.193.182 ping statistics ---
9 packets transmitted, 9 received, 0% packet loss, time 8075ms
rtt min/avg/max/mdev = 30.055/32.514/47.078/5.190 ms
[root@host1 root]#
|
아래는 패킷사이즈를 1000byte로 지정하여 보낸 것입니다.
이 또한 실제로 보내는 패킷사이즈는 ICMP 헤드정보를 포함한 8byte를 더하여 전체 1008 byte를 보냈음을 알 수 있습니다.
|
[root@host1
root]# ping -s 1000 211.220.193.182
PING 211.220.193.182 (211.220.193.182) 1000(1028) bytes of data.
1008 bytes from 211.220.193.182: icmp_seq=1 ttl=58 time=41.9 ms
1008 bytes from 211.220.193.182: icmp_seq=2 ttl=58 time=41.1 ms
1008 bytes from 211.220.193.182: icmp_seq=3 ttl=58 time=42.1 ms
---
211.220.193.182 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2017ms
rtt min/avg/max/mdev = 41.182/41.735/42.123/0.465 ms
[root@host1 root]#
|
이번 예에서
사용한 -s옵션을 사용하실 때에는 너무 큰 패킷사이즈를 지정하여 테스트함으로써 악의적인 공격의 한 방법이
되는 DOS공격(또는
DDOS)으로 오인 받지 않도록 주의하시기 바랍니다.