본문 바로가기
IT-Network

[OSI 7 Layer] Layer3 - Switch 용어 (Bandwidth, Throughput, goodput)

by lindsay.hyun 2022. 11. 4.
반응형

Frequency Bandwidth

일반적으로 우리는 interface의 bandwidth가 몇이냐고 물어봤을 때, 10Mbps, 100Mbps, 혹은 1G라고 답합니다. bandwidth는 port 1번으로 frame을 전송한다고 가정했을 때, 이 1번 포트가 1초라는 시간 동안에 얼마의 bit를 전송할 수 있는지를 보는 것이

bandwidth입니다.

Bandwidth is defined as the maximum number of bits that can flow through a network connection in a given period of time

bandwidth의 사전적 의미를 보면 일정한 주기, 일반적으로 1초라는 시간 동안에 얼마의 양의 bit 신호를 전달할 수 있느냐라고 정의가 되어있습니다. 

 

Throughput

10Mbps다라고 한다면 그 bps라고 하는 것이 1초 동안 얼마만큼의 bit를 전송하느냐에 대한 부분입니다. 10Mbps라고 한다면 1초 동안에 10M bit를 전송할 수 있다는 뜻이고, 100Mbps는 1초 동안에 100M bit를 1초동안 전송할 수 있다는 의미입니다. 그런데 그것은 하나의 회선으로 전송할 수 있는 최대치를 이야기합니다. 실제로 전송되고 있는 양은 다를 수 있습니다. 예를 들어, 1초 동안에 100Mbps를 전달할 수 있는데 현재는 40%밖에 사용하고 있지 않다고 가정한다면, 40M의 용량만 사용하고 있습니다.

Throughput is defined as the actual number of bits that flows through a network connection in a given period of time

그것을 thorughput이라고 합니다. 현재 실시간으로 보내고 있는 1초 동안에 얼마의 bit 신호를 전송하고 있는지에 대한 부분입니다. 

 

Goodput

우리가 속도를 잰다고 했을 때, 10Mbps로 되어있는 회선에서 파일을 다운로드한다고 했을 때, 실시간으로 속도를 측정한다고 한다면 속도가 계속 바뀌게 됩니다. 그 속도가 바뀌는 것이 throughput으로 계산이 돼서 나타날 것입니다. 그런데 실제로 데이터(파일) 입장에서 보았을 때, layer2 header, layer3 header, layer4 header를 빼고 순수하게 데이터만 계산을 해야 하기 때문에 인터넷으로 다운로드를 할 때, 속도를 체크한다고 하면 throughput를 체크하는 것인지 데이터만 체크하는지에 따라 달라지게 됩니다. throughput 체크한다면  layer2 header, layer3 header, layer4 header 다 포함하고 IFG 와 preamble만 빠지게 됩니다. 그런데 만약 데이터 자체가 전송되는 속도만을 측정하고 싶다고 한다면, good put을 측정하는 프로그램을 가지고 다운로드를 체크해야 합니다. 그럼 실제로 데이터가 어느 속도로 들어오는지 확인할 수가 있습니다. 

반응형

댓글