블로그 이미지
:: OTL ≠ 좌절 :: OTL = 운(運) ::
coriahn

Notice

Archive

  • 19,693total
  • 1today
  • 67yesterday
2011/07/12 15:20 3-5. Networks
내용 : 전송속도가 T1(1.544 Mbps)으로 연결된 라우터에 대해서 60초 동안 traffic을 체크하여, 트래픽 양과 전송속도의 관계를 확인하고자 함.

라우터IP(가상) : 10.1.1.1
community : public
포트번호 : 2번
사용한 프로그램 : snmpget

[트래픽추출]
#snmpget 10.1.1.1 public ifInOctets.2 ifOutOctets.2
interfaces.ifTable.ifEntry.ifInOctets.2 = 2870061957
interfaces.ifTable.ifEntry.ifOutOctets.2 = 3914191972

60초 후에 다시 체크
# snmpget 10.1.1.1 public ifInOctets.2 ifOutOctets.2
interfaces.ifTable.ifEntry.ifInOctets.2 = 2870917187
interfaces.ifTable.ifEntry.ifOutOctets.2 = 3915984744

위의 interfaces.ifTable.ifEntry.ifInOctets.2 가 의미하는 것은, 2번 포트에 입력된 트래픽 양을 의미합니다. 따라서 위 두 값의 차이가 60초 동안 입력된 트래픽 양이 됩니다. 출력값도 마찬가지로 계산하면 됩니다.

ifInOctets - The total number of octets received on the interface, including framing characters.
IfOutOctets – The total number of octets transmitted out of the interface, including framing characters
Octet – 8비트로 구성된 바이트와 같은 단위.

[계산]
① 60초 동안 발생한 트래픽
input: 2870917187 - 2870061957 = 855230 (bytes) = 106903.75 (bits)
output: 3915984744 - 3914191972 = 1792772 (bytes) = 224096.5 (bits)

② 60초 동안 트래픽 사용률
input: (106903.75(bits) / 1544000(bits) ) * 100 = 6.9 %
output: (224096.5(bits) / 1544000(bits) ) * 100 = 14.5 %

③ 전송속도
input: 855230 (bytes) / 60(s) = 14253.8 (bytes/s 혹은 BPS)
output: 1792772 (bytes) / 60(s) = 29879.53 (bytes/s 혹은 BPS)
전체 : 14253.8 + 29879.53 = 44136.33 (BPS)

④ 결론
T1(1.544(Mbps)) 이 낼 수 있는 최대 전송속도는 1544000 /8 = 193000 (BPS) 가 된다.
그런데 위의 input, output 전송속도를 합치면, 44136.33(BPS)가 되어 22.8% 정도의 전송속도로써 인터넷을 사용하고 있음을 알 수 있다.
만일 ftp를 이용하여 자료를 다운 받는다면, 거의 전송속도가 100%에 가깝게 됨을 알 수 있다.

즉, 앞에서 60초 동안의 트래픽 사용량을 가지고, 전송속도를 알아냈었다. 하지만, 사용자가 단지 웹서핑만을 할 경우에는 발생하는 트래픽은 그렇게 많지않기 때문에, T1속도에 해당하는 전송속도를 확인하기가 어렵다. 그러나 실제 몇 분동안 파일을 다운받는 경우, 그때 발생한 트래픽양을 추출하여, 전송속도를 계산하면 193000 (BPS) 에 가깝게 됨을 알 수 있습니다

펌'd by  nanha님 블로그(
http://www.nanha.com/index.php?p=b/view&n=776&b=dft)
저작자 표시
posted by coriahn
 <PREV 1 2 3 4 5 6 7 8 9 ... 184    NEXT>