데이터 전송을 위한 실제 전기적 신호와 물리적 매체를 정의해요. 여기에는 케이블, 커넥터, 전압 레벨 등이 포함돼요. 주로 하드웨어와 관련된 부분이에요.
데이터 링크 계층은 물리적 주소를 사용해 노드 간의 데이터 전송을 담당해요. 오류 검출 및 수정 기능을 제공하여 안정성을 높여요. 또한, 프레임으로 데이터를 캡슐화하여 전송해요.
네트워크 계층은 데이터 패킷의 전송과 경로 선택을 담당해요. 이 계층은 서로 다른 네트워크 간의 통신을 가능하게 해주고, 주소 지정 및 라우팅 기능을 제공해요. 또한 패킷의 전달을 보장하기 위해 혼잡 관리와 흐름 제어를 지원해요.
전송 계층은 데이터 흐름의 안정성을 보장하는 역할을 해요. 패킷을 분할하고 재조립하며 오류 검출 및 수정 기능을 제공해요. 이 계층은 신뢰성 있는 데이터 전송을 위해 포트 번호를 사용해요.
세션 계층은 두 시스템 간의 연결을 설정, 관리, 종료하는 역할을 해요. 이 계층은 세션의 지속적인 상태를 유지하며 데이터 전송을 원활하게 해줘요. 또한, 오류 복구와 재전송 기능도 지원해요.
데이터의 형식을 변환하고 구조를 조정하는 역할이에요. 다양한 시스템 간의 데이터 표현을 표준화해요. 암호화 및 압축 기능도 포함되어 있어요.