왼쪽의 OSI 7계층에서 TCP/IP 계층으로 발전하면서 계층이 많이 사라졌는데 이러한 계층 구분은 특정 계층이 변경되었을 때 다른 계층이 영향을 받지 않도록 설계되었다.
OSI 7계층의 세션 계층, 표현 계층, 응용 계층에 해당한다. TCP/UDP 기반의 응용 프로그램을 구현할 때 사용한다. 서버나 클라이언트 응용 프로그램이 이 계층에서 동작한다.
프로토콜 : FTP, HTTP, SSH
OSI 7계층의 전송 계층에 해당한다. 통신 노드간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당한다. TCP는 IP 위에서 동작하는 프로토콜로 데이터 전달을 보증하고 보낸 순서대로 받게 해준다.
프로토콜 : TCP, UDP
UDP : 패킷 사이의 순서를 보장하지 않고, 수신 여부를 확인하지 않으며, 단순히 데이터만 주는 데이터그램 패킷 교환 방식을 사용함.
OSI 7계층의 네트워크 계층에 해당한다. 통신 노드 간 IP 패킷을 전송하는 기능과 라우팅 기능을 담당한다. IP를 담당하여 데이터의 원천지와 목적지에 관한 정보를 첨부한다. 패킷 전달 여부를 보증하지는 않고 경로를 설정해 최대한 빨리 보내도록 한다.
프로토콜 : IP, ARP, RARP
OSI 7계층의 물리 계층과 데이터 링크 계층에 해당한다. 물리적인 주소로 MAC 주소를 사용한다. LAN, 패킷망 등에 사용된다.
http://jkkang.net/unix/netprg/chap1/net1_2.html
https://hahahoho5915.tistory.com/15
https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-TCP-IP-%EC%A0%95%EB%A6%AC-%F0%9F%91%AB%F0%9F%8F%BD-TCP-IP-4%EA%B3%84%EC%B8%B5
https://better-together.tistory.com/134
https://papari1123.github.io/network/TCP_IP/