자 가벼운 마음으로...오늘은 네트워크의 성능을 이야기할때..자주 듣는 말인...pps 에 대해서 한번 알아보죠...

라우터는 잠깐 잊구요..^^ PPS 는 초당 전송하는 패킷수 즉 Packet Per Second 를 말합니다.. 벌써 아셨다구요..?? ^^

암튼 그럼 요 PPS를 어떻게 계산하는지 볼까요..?? 만약 우리가 10 메가 속도의 이더넷을 쓴다고 가정하죠..그경우 Packer per Second 의 계산식은요..

PPS =  1 / (IFG + peramble Time + Frame time)

입니다..^^ 갑자기 산수가  나오니까..머리아프시다구요..?? 별거아니니까..한번 읽어보세요..^^ 1초에 몇개의 패킷이 날아가는지를 재보는거니까..한 패킷이 날아가는데..몇초걸리는지를 알아본다음에...요걸로 1초를 나누는 겁니다...

이해가시죠..?? ^^ 자 해볼까요..??

일단 IFG 는 Inter Frame Gap 라고..즉 프래임과 프래임사이의 간격을 말합니다..프래임들이 날라갈때..띄어두어야 하는 최소간격이죠....자동차에서의 안전거리..정도라고 해두죠..^^ 암튼 요거리에 대한 시간이...9.6 micoro (백만분의 1초가 1 micro ) 이구요..Preamble Time ...프레임앞에 붙는 서두..서론정도라고 하는 시간이 6.4 micro 초가 있구요..

Frame Time 은 프래임이 날아가는 시간입니다...만약 이더넷에서의 가장 작은 프래임크기인 64 바이트 짜리가 날아간다고 가정하면...64 바이트는 비트로 바꾸면..64 * 8 = 512 비트니까..1 비트 날아가는데 걸리는 시간이 0.1 micro초니까..512 비트면 51.2 micro초가 됩니다. 인제 계산을 해보면요..

64 바이트 프래임에 대한 PPS는

= 1 /(9.6 + 6.4 + 51.2)microsecond

= 1 / (67.2)micorsecond

= 0.01488 * 1,000,000

= 14,880 PPS

가 나오죠... 즉 초당 14,480 패킷이 날아간다는거죠....이정도면..PPS 에 대한 개념은 아시겠죠..?? 만약..어떤 장비가 지원하는 PPS 10,000pps라면 10 메가 이더넷에서 제대로 성능을 발휘하지도 못하겠죠..?? 왜냐면..10메가에서 14,480 pps가 지원되야 하니까... 어려웠나요..???^^ 쉽죠..?? 안녕..

2007/05/03 18:05 2007/05/03 18:05

트랙백 주소 :: http://thinkit.or.kr/network/trackback/169

댓글을 달아 주세요