[네트워크 초급] 1. 네트워크의 구조
본 포스팅은 “모두의 네트워크” 책 내용을 기반으로 작성되었습니다. 잘못된 내용이 있을 경우 지적해 주시면 감사드리겠습니다.
1-1. 컴퓨터 네트워크란?
그림 1-1 처럼 컴퓨터 간의 네트워크를 연결한 것이 컴퓨터 네트워크이다. 두 대 이상의 컴퓨터가 연결되어 있으면 컴퓨터 네트워크라 할 수 있고, 네트워크를 통해 컴퓨터 간 필요한 데이터(정보)를 주고 받을 수 있다.

그림 1-1. 컴퓨터 네트워크
이 네트워크를 사용하여 데이터(파일) 전송, 웹 사이트 열람, 메일 송수신 등 여러가지 일을 할 수 있다.
인터넷은 전 세계의 큰 네트워크부터 작은 네트워크까지를 연결하는 거대한 네트워크이다.
1-2. 패킷이란?
네트워크나 인터넷에서 데이터를 주고 받기 위해서는 규칙이 필요하다. 이 규칙에 패킷(Packet)이란 것을 사용한다. 패킷은 컴퓨터 간 데이터를 주고받을 때 네트워크를 통해 전송되는 데이터의 작은 조각을 말한다.
큰 데이터가 있어도 작게 나누어서 보내는게 규칙이다. 큰 데이터를 그대로 보내면 그 데이터가 네트워크의 대역폭을 너무 많이 점유하여 다른 패킷의 흐름을 막을 위험이 있다. 대역폭이란 네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는 단위 시간당 전송량을 말한다. 좁은 도로망에 승용차들 사이 속 엄청 큰 트럭이 도로를 점유하는 모습을 상상하면 이해하기 쉽다.
만약 이미지를 작은 패킷으로 나눠 보낸다면, 목적지에 도착해도 이미지를 제대로 못볼 것이다. 그래서 목적지에서는 원래 이미지로 되돌리는 작업을 해야 한다. 목적지로 보낸 패킷이 전송한 순서대로 도착하지 않을 수 있고, 패킷이 전송될 때 네트워크가 지연되어 늦게 도착하거나 패킷이 누락되기도 한다.
이처럼 패킷을 그냥 보내면 이미지를 원래대로 되돌릴 수 없다. 그러므로 송신측에서 수신 측으로 패킷을 보낼 때 각 패킷 순서대로 번호를 붙여 보낸다. 목적지에 패킷이 도착하면 번호에 맞춰 정렬하여, 늦게 도착한 패킷도 원래 위치로 돌아갈 수 있게 된다.
Leave a comment