개발여행

인터넷과 데이터 이동 본문

CS

인터넷과 데이터 이동

jbilee 2023. 8. 3. 16:05

인터넷은 컴퓨터 기기가 타지에 위치한 다른 기기와 서로 통신할 수 있도록 하나의 장을 만들어주는 시스템이다. 컴퓨터는 프로토콜이라고 하는 표준을 사용해 외부 기기와 통신할 수 있고, 라우터를 통해 여러가지 데이터 또한 주고 받을 수 있다.

 

라우터는 컴퓨터 네트워크를 연결해주는 장치로, 인터넷에서 데이터가 어떻게 이동할지를 결정한다. 라우터는 패킷(packet)이라고 하는 작은 데이터 조각들을 출발지에서 목적지까지 보내주는 역할을 하는데, 반드시 정해진 루트를 따라 이동시키는 것은 아니다. 네트워크의 상태에 따라 데이터를 전송할 준비가 된 라우터에게 데이터를 포워딩한다. 라우터가 어디로 데이터 패킷을 보내면 되는지는 TCP와 IP 프로토콜이 알려준다.

 

TCP/IP

IP(internet protocol)는 인터넷에 연결하는 모든 컴퓨터가 서로를 찾을 수 있도록 식별 주소를 정해주는 프로토콜이다. IP는 버전 4와 버전 6이 존재하는데, 우리가 통상적으로 제일 익숙한 IP 포맷은 버전 4의 포맷이다. 총 32비트인 버전 4 IP 주소는 #.#.#.# 형태를 하고 있으며, 각 # 위치에는 0에서 255 사이의 숫자가 들어갈 수 있다. 버전 6 IP 주소는 128비트로, 더 많은 주소를 만들어낼 수 있지만 그만큼 포맷이 복잡해서 아직 대중화되지 않았다.

 

TCP(transmission control protocol)는 컴퓨터 간의 연결을 유지해주고 데이터 전송을 책임지는 프로토콜이다. 전송할 데이터를 패킷으로 쪼개거나, 도착한 데이터 패킷을 다시 조합하는 역할도 맡고있다. 인터넷으로 전달된 정보가 무엇인지를 알려주고, 전송할 데이터를 준비해준다. Three-way handshaking이라는 방법을 통해 컴퓨터가 통신할 수 있도록 한다.