1. 컴퓨터 네트워크
- (컴퓨터) 네트워크 : 두 대 이상의 컴퓨터가 연결되어 있고, 컴퓨터 간에 필요한 데이터를 서로 주고받을 수 있다.
- 네트워크를 사용하여 컴퓨터 간의 데이터(파일) 전송, 웹 사이트 열람, 메일 송수신 같은 것을 할 수 있다.
- 인터넷 : 전 세계의 큰 네트워크부터 작은 네트워크까지를 연결하는 거대한 네트워크
- 전 세계가 네트워크로 연결되어 있기 때문에 인터넷으로 해외 웹 사이트도 볼 수 있다.
2. 패킷
- 네트워크나 인터넷에서 데이터를 주고받으려면 규칙이 있어야한다. 그 규칙에는 패킷(packet)을 사용한다.
- 패킷 : 컴퓨터 간에 데이터를 주고받을 때 네트워크를 통해 전송되는 데이터의 작은 조각을 말한다. 큰 데이터가 있더라도 작게 나누어서 보내는 게 규칙이다.
- 패킷 = 택배. 데이터는 택배처럼 작게 포장해서 보낸다.
- 왜 작게 나누어서 보내는지? 큰 데이터를 그대로 보내면 그 데이터가 네트워크의 대역폭을 너무 많이 차지(점유)해서 다른 패킷의 흐름을 막을 위험이 있기 때문.
- 대역폭(bandwidth) : 일반적으로는 네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는 단위 시간당 전송량을 말한다.
- 목적지로 보낸 패킷은 전송한 순서대로 도착하지 않을 수도 있다. 또 패킷이 전송될 때 네트워크가 지연되어서 늦게 도착하거나 패킷이 누락되기도 한다. 그래서 목적지에 도착한 패킷은 순서 없이 제각각 도착한다.
- 송신 측에서 수신 측으로 패킷을 보낼 때는 각 패킷에 순서대로 번호를 붙여서 보낸다. 패킷이 수신 측에 도착하면 번호순으로 정렬하게된다.