카테고리 없음

#49. 컴퓨터 네트워크를 알아야 하는 이유

story0689 2026. 5. 2. 21:42
 

컴퓨터 네트워크 거시적 미시적으로 살펴보기. 트래픽과 네트워크 성능지표

 

 

 


목차(T.O.C)

1. 컴퓨터 네트워크를 알아야하는 이유
1-1. 컴퓨터 네트워크
1-2. 컴퓨터 네트워크를 알아야하는 이유

 

2. 컴퓨터 네트워크 거시적으로 살펴보기
2-1. 네트워크의 기본구조=그래프
2-2. 범위에 따른 네트워크의 분류
2-3. 메세지 교환 방식에 따른 네트워크의 분류

 

3. 컴퓨터 네트워크 미시적으로 살펴보기
3-1. 택배를 통해 책을 주고받는 예시
3-2. 네트워크 세상의 언어, 프로토콜

3-3. 네트워크 참조모델
3-4. 캡슐화와 역캡슐화

 

4. 트래픽과 네트워크 성능지표
4-1. 트래픽
4-2. 네트워크 성능지표


1. 컴퓨터 네트워크를 알아야하는 이유

 

1-1. 컴퓨터 네트워크

여러 개의 장치가 마치 그물처럼 서로 연결되어 정보를 주고받을 수 있는 통신망(그래프 형태)

 

 

여러 개의 네트워크를 연결한 네트워크의 네트워크(=인터넷)

1-2. 컴퓨터 네트워크를 알아야하는 이유

대부분의 어플이 인터넷을 사용하니, 그 어플을 만드는 개발자도 네트워크를 알아야한다.

개발자의 업무 - (프로그램을 만드는 업무, 프로그램을 유지 보수 하는 업무)

2. 컴퓨터 네트워크 거시적으로 살펴보기

 

2-1. 네트워크의 기본 구조 = 그래프

그래프 : 노드와 노드를 연결하는 간선으로 이루어진 자료구조

 

1. 가장자리에 위치한 노드(우리가 사용하는 장치= 호스트)
네트워크 정보를 최초로 생성해서 송신하거나, 최종적으로 수신하는 대상

 

- 호스트 역할에 따른 구분(클라이언트, 서버)

클라이언트가 요청을 보내면 서버가 요청에 대한 응답을 보냄(서빙을 해줌)

-> 서버, 클라이언트, 네트워크 장비는 네트워크 구조에 따라 구분한 개념일 뿐, 완전히 배타적인 개념은 아니다.

 

2. 중간노드(네트워크 장비)

- 호스트 간 주고받는 정보가 수신지까지 안정적이고 안전하게 전송

- 호스트 간 주고받을 정보가 거치는 중간노드(이더넷 허브 ,스위치, 라우터, 공유기)

 

3. 노드 간 연결하는 링크(통신매체)

- 유선 매체

- 무선 매체
 

4. 메세지

통신매체로 연결된 노드가 주고받는 정보

ex> 웹 페이지 , 파일 , 메일 등

2-2. 범위에 따른 컴퓨터 네트워크의 분류

 

1. LAN(Local Area Network)= 근거리 연결 네트워크

한정된 공간에서의 네트워크 -> 대부분 이걸 개발자가 구축하고 관리함.

 

2. WAN(Wide Area Network)= 원거리 연결 네트워크

인터넷이 WAN으로 분류, 다른 LAN 에 속한 호스트와 메세지를 주고받아야할 때 이용

 

- ISP(Internet Service Provider)=WAN 을 구축하고 관리, 서비스를 제공

사용자에게 인터넷과 같은 WAN에 연결 가능한 회선을 임대하는 등 WAN과 관련된 다양한 서비스를 제공.

 

ex> 국내 대표 ISP는 KT, LG, SK 브로드 밴드 

 

2-3. 메세지 교환 방식에 따른 네트워크의 분류

1. 회선 교환 네트워크

회선 교환방식으로 메세지를 주고 받는 네트워크

 

- 회선 교환 방식

메세지를 주고 받기 전 (메세지 전송로인) 회선을 설정한 뒤, 해당 회선을 통해 메세지를 주고 받는 방식

 

- 회선 스위치

호스트 사이에 일대일 전송로를 확보하는 네트워크 장비

 

- 회선 교환 네트워크의 장단점

장점 : host 간 전송로를 예약하여 확보한 후 전송한다는 장점 덕분에 , 주어진 시간동안 전송되는 정보의 양이 비교적 일정하다. 

단점 : 회선 이용 효율이 낮을 수 있다(메세지를 주고받지 않는 순간에도 회선을 점유)

 

2. 패킷 교환 네트워크 = 오늘날 보통 이걸 사용함.

메세지를 패킷이라는 단위로 쪼개서 전송. 쪼개어 전송된 패킷들은 수신지에서 재조립됨.

메세지 전송로의 이용효율이 높다. 오늘 날 인터넷은 대부분 패킷교환 방식을 사용함.

 

- 패킷 스위치(라우터, 스위치)
패킷의 송수신지를 식별 ,패킷이 이동할 최적의 경로를 결정

대부분 패킷교환 방식의 네트워크를 사용하기에, 지금부터 메세지라 함은 패킷을 의미한다. 패킷의 구성에는 

페이로드(전송하려는 데이터) = 물품

헤더, 트레일러(부가정보, 제어정보)=송장

3. 컴퓨터 네트워크 미시적으로 살펴보기

두 대의 컴퓨터가 패킷(소포)를 주고 받는 과정에서 벌어지는 일.

 

3-1. 택배를 통해 책을 주고받는 예시

멀리 떨어진 영수(수신지 호스트)에게 택배로 책을 선물함.

- 선물할 책(페이로드)를 택배상자에 넣기

- 배송주소 등 택배기사가 읽을 메세지(헤더)를 작성 후 첨부

- 택배 기사(네트워크 장비)를 통해 전송

 

-> 택배를 올바르게 주고받기 위해서는 언어가 통해야한다

(나와 영수, 나와 택배기사, 택배기사들 간의 언어가 통해야한다,) 

3-2. 네트워크 세상의 언어, 프로토콜

 

1. 프로토콜  : 노드 간에 정보를 올바르게 주고받기 위해 합의된 규칙이나 방법

-> 일상 속 언어와는 달리 통신과정에서는 여러 프로토콜을 한번에 사용하는 경우가 많음(캡슐화 이용)

 

2. 각 프로토콜 별로 목적과 특징이 다름.

-> 각각의 프로토콜의 목적과 특징에 맞는 헤더를 이용함.

ex> tcp 에는 신뢰성을 높을 수 있는 정보가 헤더로 포함됨.

 

3-3. 네트워크 참조모델

택배를 받는 과정과 주는 과정은 정확히 반대이기에 -> 송 수신과정은 계층적으로 표현이 가능하다

네트워크를 계층별로 나눈 이유: 네트워크 구성과 설계가 용이/ 네트워크 문제진단과 해결이 용이

 

- OSI 모델(OSI 7계층)->TCP/IP 모델 좀 더 OSI 모델보다 구현에 중점을 둔 모델

 

 

 

3-4. 캡슐화와 역캡슐화

1. 캡슐화

계층별 프로토콜의 목적과 특징에 부합하는 헤더를 추가

상위계층으로부터 받은 패킷을 페이로드 삼아, 해당 계층의 프로토콜 헤더를 붙인다.

2. 역캡슐화

계층 별 목적에 부합하는 헤더를 제거

 

3. PDU(Protocol Data Unit)

각 계층에서 송수신 되는 데이터 단위

 

4. 트래픽과 네트워크 성능 지표

 

4-1. 트래픽이란? 

네트워크 내의 정보량.

트래픽은 주로 노드에서 측정 : 특정 시점에 노드를 경유하는 정보량

과도한 트래픽이 야기하는 문제-> 과부하(성능 저하)발생

 

4-2. 성능 판단의 지표

1. 처리율(throughput)

단위 시간 당 네트워크를 통해 실제로 전송되는 정보량

bps,mbps,gbps,pps

 

2. 대역폭(bandwidth)

단위 시간 당 통신매체를 통해 송수신 할 수 있는 최대 정보량 "정보를 주고 받는 폭"

 

3. 패킷 손실(packet loss)

송수신 되는 패킷이 손실된 상황

손실된 패킷의, 전체패킷/유실된 패킷(백분위)이용