우리는 인터넷을 통해서 메신저를 주고받고 영상을 업로드해 공유한다 그런데 그 많은 컴퓨터중에 어떻게 내 컴퓨터에 정확히 그 정보가 들어오고 통신할 수 있는것일까?
인터넷상에서 데이터를 주고받기 위한 통신 규약(약속)이다
IP 주소 : IP는 각 컴퓨터를 식별하기 위한 IP 주소를 사용한다 (집주소를 생각하면 쉽다.)
라우팅: 네트워크에서 경로를 선택하는 프로세스로서 각 라우터가 네트워크 지표를 분석하여 패킷의 경로를 결정하여 목적지까지 전달한다
패킷 기반 : 데이터를 작은 패킷 단위로 나누어 전송하고, 각 패킷은 목적지 주소와 출발지 주소 정보를 포함한다
IP 패킷
클라이언트 패킷 전달
서버 패킷 전달
TCP는 데이터를 신뢰성 있게 전송하기 위한 프로토콜이다.
TCP 세그먼트
특징
SYN: 접속 요청, ACK: 요청수락, 3.ACK와 함께 데이터 전송 가능
신뢰성
데이터 전달 보증
순서 보장
그 밖에도....
컴퓨터 네트워크에서 데이터 통신을 위한 프로토콜 스택으로 네트워크간의 교환을 가능하게하는 기술이다.
데이터를 분할해서 보내고 정확한 전송을 보장하며 데이터의 경로를 지정하는 역할을 한다.
TCP/IP 패킷 정보
다음시간에는 socket에 대해서 실습과함께 알아보도록 하겠다.