
주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 물리적인 장비.
단지 데이터 전기적인 신호(0,1)로 변환해서 주고받는 기능만 할 뿐.
통신 단위 : 비트(Bit) - 1과 0으로 나타내어지는, 즉 전기적으로 On, Off 상태.
장비 : 통신 케이블, 리피터, 허브 등
물리 계층을 통해 송/수신 되는 정보의 오류와 흐름을 관리하여 안전한 통신의 흐름을 관리.
프레임에 MAC address(물리 주소)를 부여하고 에러 검출, 재 전송, 흐름 제어를 수행.
전송 단위 : 프레임(Frame)
장비 : 브리지, 스위치, 이더넷 등
데이터를 목적지까지 가장 안전하고 빠르게 전달함.
라우터를 통해 경로를 선택하고 주소(IP)를 정함 → 경로에 따라 패킷을 전달.
전송 단위 : 패킷 (Packet)
장비 : 라우터
포트 번호, 전송 방식이 결정되는 계층.
두 지점간 신뢰성 있는 데이터를 주고 받게 해주는 역할.
양 끝단의 사용자가 신뢰성 있는 데이터를 주고받게 하여 상위 계층이 데이터 전달의 유효성이나 효율성을 신경쓰지 않게 해줌.
신호를 분산하고 다시 합치는 과정을 통해 에러와 경로를 제어.
3-way Handshaking/4-way Handshaking
양 끝단의 응용 프로세스가 통신을 관리하는 방법을 제공하는 계층.
양 끝단에서 세션을 설정, 유지, 종료하는 방법을 정의.
세션 계층은 오류 복구, 로그인, 로그아웃, 세션 관리 등을 담당.
코드 간 번역을 담당하는 계층.
데이터 형식 상의 차이를 다루는 응용 계층을 덜어줌(인코딩/암호화 등).
응용 프로세스와 직접 관계하여 응용 서비스를 수행하는 계층.
최종 사용자에게 가장 가까운 계층.
7계층에서 작동하는 응용프로그램은 사용자와 직접적으로 상호작용.