네트워크 기초 -- 네트워크, 처리량, 트래픽, 대역폭, RTT

carlkim·2023년 10월 25일
0

CS학습 - 네트워크

목록 보기
1/48

네트워크.

네트워크란 노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미합니다
-- 노드 : 서버, 라우터, 스위치 등 네트워크 장치
-- 링크(엣지) : 유선 또는 무선과 같은 연결매체 (와이파이나 LAN)

ex) 사용자 A 네이버 웹툰을 폰으로 본다

사용자 A -> www.naver.com/webtoon 을 요청 -> naver 서버가 페이지 응답

폰이 node가 되고 폰에 있는 LAN카드 기반으로 네트워크 연결을 통해
네이버와 네트워크 통신을 한다.
폰이라는 장치로 서버(네이버서버)와 통신.
폰, 네이버 서버 모두 노드이다.

wifi를 통해서 네트워크 연결
wifi(링크,엣지)이다 -- 노드와 노드를 연결하는 매체가 링크

트래픽

트래픽은 특정시점에 링크 내에 흐르는 데이터의 양을 말합니다.
예를 들어 서버에 저장된 파일을 클라이언트(사용자)가 다운로드 시 발생되는 데이터의 누적량을 뜻한다, 트래픽과 처리량을 헷갈릴 수 있지만 차이가 있다.

-- 트래픽이 많아졌다 = 흐르는 데이터가 많아졌다.
-- 처리량이 많아졌다 = 처리되는 트래픽이 많아졌다.

예를 들어 제가 이미지나 동영상을 요청하였을 때 서버에는 다음과 같은 트래픽이 발생하게 됩니다.

ex) A 서비스를 운영한다 해보자.

10MB 영상, 문서를 제공하는데 10명이 요청했다하면
10MB * 10 = 100MB

트래픽은 흐르는 데이터

  • 단위 : bps(bits per second)

처리량

처리량은 링크 내에서 성공적으로 전달된 데이터의 양을 말하며 보통 얼만큼의 트래픽을 처리했는지를 나타냅니다. 많은 트래픽을 처리한다 = 많은 처리량을 가진다.

트래픽과 같다

  • 단위 : bps(bits per second)

처리량은 사용자들이 많이 접속할 ㄸ매ㅏ다 커지는 트래픽, 네트워크 장치 간의 대역폭, 네트워크 중간에 발생하는 에러, 장치의 하드웨어 스펙에 영향을 받습니다.

ex) 10만명이 동시 접속하면? 트래픽이 엄청나게 발생하는데
처리량이 낮으면? 서버가 터진다, 처리량이 낮다는 것.

대역폭

대역폭(bandwidth)는 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수를 말합니다.(최대 트래픽)
예를 들어 고속도로 차선이 2차선보다 8차선일 때 더욱 원활하게 교통이 이루어지는듯 대역폭이 높을수록 사용자에게 빠른 서비스를 제공할 수 있다.
대략적인 최대동시접속자수 유추의 척도.

  • 단위 : bps(bits per second)

  • 100Mbps라는 대역폭을 가진 서버가 있고 한 사용자당 100kbps로 동영상 파일을 요청한다고 해봅시다. 최대 동접자수는?
    100Mbps / 100kbps = 약 1000명

RTT

RTT(Round Trip Time : 왕복 지연시간)은 신호를 전송하고 해당 신호의 수신확인에 걸린 시간을 더한 ㄱ밧이자 어떤 메세지가 두 장치 사이를 왕복하는 데 걸린 시간.

노드와 노드 사이에 데이터가 왕복하는데 걸린 시간.

간단 RTT 테스트 방식

ping google.com 하면 RTT 측정가능.
profile
가장 나답게 문제해결.

0개의 댓글