늘 겸손하게

CS - Network 기초 본문

Computer Science/Network

CS - Network 기초

besforyou999 2022. 12. 12. 23:09

네트워크 정의

 

 

노드(node)들이 링크(link)로 연결되어 있어 리소스를 공유하는 집합을 의미

 

여기서 노드란 서버, 라우터, 스위치 등의 네트워크 장치를 의미

 

링크는 유선 또는 무선을 의미

 

 

좋은 네트워크란?

 

 

많은 처리량을 처리할 수 있고, 지연 시간이 짧으며 장애 빈도가 적고 좋은 보안을 갖춘 네트워크를 말한다.

 

1. 많은 처리량

2. 지연 시간 짧음

3. 장애 빈도 적음

4. 좋은 보안

 

 

처리량 

 

 

처리량(throughput)이란 링크를 통해 전달되는 단위 시간당 데이터량

 

단위로는 bps(bits per second)를 사용. (bps = 초당 송수신되는 비트 수)

 

처리량은 트래픽, 네트워크 장치간 대역폭, 네트워크 중간에 발생하는 에러, 하드웨어 스펙 등의 영향을 받습니다.

 

 

대역폭

 

 

주어진 시간 동안 네트워크를 통해 흐를 수 있는 최대 비트 수. 

 

도로의 차선과 비슷하다.

 

 

지연 시간 ( latency )

 

 

요청이 처리되는 시간.

 

어떤 메시지가 두 장치 사이를 왕복하는 데 걸린 시간.

 

예 : 송신 시간 500ms, 수신 시간 800ms이면 지연시간은 1300ms

 

지연시간은 매체 타입(무선, 유선), 패킷 크기, 라우터의 패킷 처리 시간에 영향을 받습니다.

 

 

병목 현상

 

 

병목(bottleneck) 현상은 하나의 구성요소로 인해 전체 시스템의 성능 혹은 용량이 제한받는 현상을 말한다.

병의 몸통보다 병의 목부분이 좁아 물이 상대적으로 천천히 쏟아지는 것에 비유.

 

이러한 병목현상 파악 위해선 네트워크 토폴로지가 어떻게 되어 있는지 확인해야 한다.

(네트워크 토폴로지 : 네트워크 상에 노드, 링크 배치 방식. 노드들의 연결 형태 )