
물리계층
- 통신 단위는 비트로 1과 0으로 이루어진 전기적 신호를 주고 받는다
- ex) 통신 케이블, 리피터, 허브 등
데이터 링크 계층
- 통신 단위는 프레임으로 물리계층의 통신흐름을 관리하며 MAC address 부여, 에러검출, 재전송 등 수행한다
- ex) 브리지, 스위치, 이더넷 등
네트워크 계층
- 통신 단위는 패킷으로 데이터를 라우터를 통해 IP를 정하고 헤더를 통해 전달
- ex) 라우터 등
전송계층
- port 번호, 전송방식(TCP, UDP)을 결정해 두 지점(end-to-end)간의 신뢰성있는 데이터 통신역할을
하며 오류검출, 복구 흐름제어, 중복검사 => 시퀀스넘버 기반으로 검출TCP : 신뢰성, 연결지향
UDP : 비신뢰성, 비연결성, 실시간 및 멀티캐스딩, 헤더가 단순
세션계층
- 응용 프로그램 관점에서 양 끝단의 응용 프로세스가 통신 관리를 위해 TCP/IP 세션 체결, 포트번호를 기반으로 통신세션 구성
동시 송수신(duplex), 반이중(half-duplex), 전이중(full duplex)
통신 및 체크 포인팅과 유휴, 종료, 다시시작 과정 등 수행
- ex) API, Socket
표현 계층
- 전송 데이터 표현방식을 결정, 응용 프로세스의 독립성을 제공하며 암호화함 -> 사용자의 명령어를 완성 및 결과표현 포장/압축/암호화
MIME 인코딩이나 암호화
ASCII로 인코딩된 파일로 전환
JPEF, MPEG, GIF, ASCII 등
응용 계층
- 최종 목적지로, 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행함
- ex) HTTP, FTP, SMTP, POP3, Telnet 등 프로토콜 => 네트워크 소프트웨어 UI부분, 사용자의 입출력 부분

1계층 - 네트워크 액세스 계층
- OSI L1, L2로 TCP/IP 패킷을 네트워크 매체로 전달과 네트워크 매체에서 패킷을 받는 과정 담당
- 에러 검출기능, 패킷의 프레임화를 수행하며 MAC로 물리적주소 사용
- LAN, 패킷망 등에 사용
2계층 - 인터넷 계층
- OSI L3에 해당하며 어드레싱, 패키징, 라우팅 기능 => 네트워크상 최종 목적지까지 연결성을 제공함
- 프로토콜 : IP, ARP, RARP
3계층 - 전송 계층
- OSI L4에 해당하며 IP와 Port를 이용한 프로세스 통신, 애플리케이션 계층 세션과 데이터그램 통신 서비스 제공
- 통신 노드간 연결 제어하며 신뢰성 데이터 전송 담당
- 프로토콜 : TCP, UDP
4계층 - 응용 계층
- OSI 5,6,7 계층으로 프로그램에 직접 인터럽트하는 레이어이며 데이터를 받는곳이다.
- 다른 계층 서비스접근을 위해 애플리케이션을 제공하며 애플리케이션들간 데이터 교환을 위해 프로토콜을 정의함
- 프로토콜 : HTTP, SMTP, FTP, SSH 등