TCP/IP 모형은 현재의 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신규약(프로토콜)의 모음으로 각 계층은 담당하는 위치마다 처리 역할을 구분해 진행함으로 서로 간의 간섭을 최소화하여 사용의 편리성을 높힌다
계층화의 장점
OSI 7계층과 TCP/IP 4계층의 차이점?
데이터 단위: 프레임 프레임(Frame)단위의 데이터 구성
전송 주소: MAC MAC주소란 컴퓨터의 하드웨어 주소
물리적으로 데이터가 네트워크를 통해 어떻게 전송되는지를 정의
논리주소(IP주소 등)이 아닌 물리주소(예. MAC주소(Media Access Control Address))을 참조해 장비간 전송
기본적으로 에러검출/패킷의 프레임화 담당
최종적으로 데이터 전송을 하기 전 패킷 헤더에 MAC주소와 오류 검출을 위한 부분을 첨부
예) Ethernet, PPP, Token Ring 등
데이터 단위: 패킷
전송 주소: IP
네트워크상 최종 목적지까지 정확하게 연결되도록 연결성을 제공
단말을 구분하기 위해 논리적인 주소(Logical Address) IP를 할당
출발지와 목적지의 논리적 주소가 담겨있는 IP datagram이라는 패킷으로 데이터를 변경
데이터 전송을 위한 주소 지정
라우팅(Routing) 기능을 처리
경로 설정
최종 목적지까지 정확하게 연결되도록 연결성 제공
패킷 단위의 데이터 구성
세그먼트를 목적지까지 전송하기 위해 시작 주소와 목적지의 논리적 주소를 붙인 단위. 데이터 + IP Header
예) IP, ARP, ICMP, RARP, OSPF
데이터 단위: Segment
전송 주소: Port
통신 노드 간의 연결 제어 및 자료 송수신을 담당
애플리케이션 계층의 세션과 데이터그램 통신서비스 제공
세그먼트 (Segment)단위의 데이터 구성
실질적인 데이터 전송을 위해 데이터를 일정 크기로 나눈 것. 발신, 수신, 포트주소, 오류검출코드가 붙게 된다
예) TCP, UDP, RTP, RTCP 등
데이터 단위: Data/Message
사용자와 가장 가까운 계층으로 사용자가 소프트웨어 application과 소통할 수 있게 해준다
응용프로그램(application)들이 데이터를 교환하기 위해 사용되는 프로토콜
사용자 응용프로그램 인터페이스를 담당
예) 파일 전송, 이메일, FTP, HTTP, SSH, Telnet, DNS, SMTP 등