잡동사니/[2022] 회로이론

[01] 네트워크와 패킷

heylo 2022. 12. 9. 01:37

컴퓨터 네트워크란?

컴퓨터가 두 대 이상 연결되어 있으면 컴퓨터 네트워크

 

네트워크로 할 수 있는 일?

컴퓨터 간의 데이터(파일) 전송, 웹 사이트 열람, 메일 송/수신 등

 

네트워크 종류 중 인터넷이란?

전 세계의 큰 네트워크부터 작은 네트워크까지 연결하는 거대한 네트워크

 

규칙 필요

네트워크나 인터넷에서 데이터를 주고받기 위해서는 규칙이 필요

 

패킷이란?

택배 같은 개념

컴퓨터 간에 데이터를 주고받을 때

네트워크를 통해 전송되는 데이터의 작은 조각

 

큰 데이터가 있더라도 작게 나누어서 보내는 것이 규칙

웹 브라우저에서 사진과 문자를 보여주기 위해 필요한 규칙에서 패킷을 사용

 

 

큰 데이터를 한 번에 보내지 않고 작게 나누어서 전송하는 이유?

큰 데이터를 보내면 그 데이터가 네트워크의 대역폭을 너무 많이 차지(점유)해서

다른 패킷의 흐름을 막을 위험이 있다

 

예) 보통 크기 승용차라면 정체 없이 원활하게 지나갈 수 있는 도로이지만

대형 트럭이 차선 두 개를 모두 점령해버리면 교통정체가 일어나는 원리

 

네트워크도로망과 마찬가지이다

 

 

대역폭(bandwidth)란?

네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는

단위 시간당 전송량

 

패킷으로 분할한 뒤

목적지에서 다시 합쳐서  원래 데이터로 되돌리는 작업

을 해야 한다.

 

목적지로 보낸 패킷이 전송한 순서대로 도착하지 않을 수 있다.

패킷이 전송될 때 네트워크가 지연되어서

늦게 도착하거나 패킷이 누락되기도 한다.

 

결론: 패킷은 순서없이 제각각 도착하므로

송신 측에서 수신 측으로 패킷을 보낼 때

각 패킷에 순서대로 번호를 붙여서 보낸다.

번호를 정렬하면 되니까 늦게 도착한 패킷도 원래 위치로 돌아갈 수 있다.

> 디지털 데이터 여서 가능하다.