지난번 유튜브 네트워크 강의를 들으며 정리했던 내용이지만 좀더 자세하게 정리된 내용을 보면서 다시 공부했다.
지정한 IP 주소에 데이터 전달하는 역할을 한다.
전달할때 패킷(Packet)이라는 통신단위로 데이터를 전달한다.
한계
비연결성
비신뢰성
프로그램 구분
출발지 IP, 목적지 IP를 담고있다.
출발지 port, 목적지 port, 전송제어, 순서, 검증정보를 담고있다.
TCP 특징
연결지향 - TCP 3way handshake (가상연결)
클라이언트와 서버 둘다 ack를 주고받은 상태(양쪽 연결이 확인된 상태)에서 데이터 전송이 이루어진다.
데이터 전달 보증
순서 보장
TCP 안에 순서정보, 검증정보가 들어있기 때문에 순서를 확인할 수 있다.
신뢰할 수 있는 프로토콜
현재는 대부분 TCP 사용
사용자 데이터그램 프로토콜(User Datagram Protocol)
같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상일때 프로세스를 구분하기 위해 사용된다.
도메인 네임 시스템(Domain Name System)