TCP/IP는 서로 다른 기종의 컴퓨터들 간에 데이터를 주고받을 수 있도록 하는 표준 프로토콜입니다. 프로토콜은 시스템과 애플리케이션 프로그램에서 정보를 교환할 수 있도록 하는 메시지 형식 및 프로시저에 대한 규칙 세트입니다. 수신 호스트가 메시지를 이해하려면 통신에 관련된 각 시스템이 이러한 규칙을 준수해야 합니다. TCP/IP 프로토콜 스위트는 계층(또는 레벨)이라는 관점에서 이해할 수 있습니다.
📌 OSI 7계층 보다 먼저 나온 규격이나 현재 더 많이 활용됩니다.
OSI 7계층의 세션 계층(5), 표현 계층(6), 응용 계층(7)에 해당한다.
프로그램(브라우저)가 직접 인터액트하는 레이어. 데이터를 처음으로 받는곳
다른 계층의 서비스에 접근할 수 있게 하는 애플리케이션을 제공
애플리케이션들이 데이터를 교환하기 위해 사용하는 프로토콜을 정의
HTTP, SMTP등의 프로토콜을 가진다.
TCP/UDP 기반의 응용 프로그램을 구현할 때 사용한다.
프로토콜 종류 – FTP
, HTTP
, SSH
OSI 7계층의 전송 계층(4)에 해당
IP와 Port를 이용하여 프로세스와 통신
애플리케이션 계층의 세션과 데이터그램(datagram) 통신서비스 제공
통신 노드 간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당한다.
프로토콜 종류 – TCP
, UDP
OSI 7계층의 네트워크 계층(3)에 해당
어드레싱(addressing), 패키징(packaging), 라우팅(routing) 기능을 제공
네트워크상 최종 목적지까지 정확하게 연결되도록 연결성을 제공하게 됨.
프로토콜 종류 – IP
,ARP
, RARP
OSI 7계층의 물리계층(1)과 데이터 링크 계층(2)에 해당
TCP/IP 패킷을 네트워크 매체로 전달하는 것과 네트워크 매체에서 TCP/IP 패킷을 받아들이는 과정을 담당
에러 검출 기능(Detecting errors), 패킷의 프레임화(Fraimg packets)
네트워크 접근 방법, 프레임 포맷, 매체에 대해 독립적으로 동작하도록 설계.
물리적인 주소로 MAC을 사용
LAN, 패킷망, 등에 사용됨