[01] 네트워크와 패킷
컴퓨터 네트워크란?
컴퓨터가 두 대 이상 연결되어 있으면 컴퓨터 네트워크
네트워크로 할 수 있는 일?
컴퓨터 간의 데이터(파일) 전송, 웹 사이트 열람, 메일 송/수신 등
네트워크 종류 중 인터넷이란?
전 세계의 큰 네트워크부터 작은 네트워크까지 연결하는 거대한 네트워크
규칙 필요
네트워크나 인터넷에서 데이터를 주고받기 위해서는 규칙이 필요
패킷이란?
택배 같은 개념
컴퓨터 간에 데이터를 주고받을 때
네트워크를 통해 전송되는 데이터의 작은 조각
큰 데이터가 있더라도 작게 나누어서 보내는 것이 규칙
웹 브라우저에서 사진과 문자를 보여주기 위해 필요한 규칙에서 패킷을 사용
큰 데이터를 한 번에 보내지 않고 작게 나누어서 전송하는 이유?
큰 데이터를 보내면 그 데이터가 네트워크의 대역폭을 너무 많이 차지(점유)해서
다른 패킷의 흐름을 막을 위험이 있다
예) 보통 크기 승용차라면 정체 없이 원활하게 지나갈 수 있는 도로이지만
대형 트럭이 차선 두 개를 모두 점령해버리면 교통정체가 일어나는 원리
네트워크도 도로망과 마찬가지이다
대역폭(bandwidth)란?
네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는
단위 시간당 전송량
패킷으로 분할한 뒤
목적지에서 다시 합쳐서 원래 데이터로 되돌리는 작업
을 해야 한다.
목적지로 보낸 패킷이 전송한 순서대로 도착하지 않을 수 있다.
패킷이 전송될 때 네트워크가 지연되어서
늦게 도착하거나 패킷이 누락되기도 한다.
결론: 패킷은 순서없이 제각각 도착하므로
송신 측에서 수신 측으로 패킷을 보낼 때
각 패킷에 순서대로 번호를 붙여서 보낸다.
번호를 정렬하면 되니까 늦게 도착한 패킷도 원래 위치로 돌아갈 수 있다.
> 디지털 데이터 여서 가능하다.