TCP/IP는 인터넷에서 가장 널리 사용되는 네트워크 프로토콜
TCP는 데이터 손실 없이 정확한 전송을 보장하며 데이터를 작은 패킷으로 나누어 전송, 수신측에서는 패킷을 재조립하여 원본데이터를 복원함.
TCP는 흐름제어와 혼잡제어 기능을 포함하고 있어 데이터 전송속도와 네트워크 혼잡을 조절 할 수 있음
reliable network를 보장할 수 있도록 하며(연결지향적),
신뢰성 있는 연결 설정 및 유지
흐름제어 & 혼잡제어
https://velog.io/@foresec/Network-TCPIP-흐름제어-혼잡제어
IP는 인터넷 상에서 데이터그램을 전달하고 패킷을 라우팅하는 기능
IP주소를 사용하여 패킷을 라우팅하고 목적지까지 전달
비연결성이며 패킷이 독립적으로 전송되기 때문에 도착순서 보장이 안됨
IP는 각 기기에 고유한 IP주소를 할당하여 통신을 식별, 데이터 패킷을 해당 목적지로 전송
IPv4(32비트) 또는 IPv6의(128비트) 형식으로 표현
IP는 패킷의 전달과 라우팅을 담당하고, TCP는 안정적인 연결과 데이터 전송을 관리
IP기반에 TCP가 사용되어서 불리는 명칭
TCP가 데이터 추적, IP가 배달을 처리
OSI의 물리계층과 데이터링크 계층에 해당
즉, 네트워크 드라이버와 같은 물리적 TCP/IP 패킷의 전달 및 수신 과정에 대해 담당하는 계층
OSI의 네트워크 계층에 해당
패킷을 목적지까지 효율적으로 전달하는 것만 고려하는 계층
IP주소를 판독, 목적지의 네트워크를 찾아가서 해당 목적지가 잘 받을수 있도록 전송하는 역할 담당
OSI의 전송 계층에 해당
전달되는 패킷의 오류 검사 및 재전송 요구 등 전반적인 제어를 담당하는 계층
OSI의 세션 계층, 표현 계층, 응용 계층들이 한꺼번에 해당
사용자의 응용 프로그램 레벨에서 데이터를 처리하는 계층
TCP/IP 계층을 더 많이 사용함