OSI는 추상화된 논리적인 개념
좀 더 실체적인, 구현적인 것에 집중
필요한 공부는 TCP/IP
쉽게 말해 택배 받는 과정이라고 생각하면 된다.
TCP/IP 모델
ARPANET 프로젝트의 등장
- 1970년대 초 데이터를 패킷으로 나누어 전달하는 방식을 채택함
NIC - DRIVER를 제어하기 위함
사용자 입장에서 TCP/IP를 직접 제어하기 어려움
그래서 파일이 소켓 역할을 대신해 제어를 한다.
물리 계층
- 네트워크의 물리적 매체를 통해서 데이터 비트를 전송
- 케이블, 스위치, 허브, 리피터 드의 하드웨어 장치와 관련된다.
- 전기적 신호, 광신호, 무선 신호 등의 형태로 데이터를 전송한다.
데이터 링크 계층
- 물리 계층에서 발생할 수 있는 오류를 검출, 수정, 데이터 프레임 전달
- MAC 주소를 사용. 네트워크 내에서 데이터 전송 관리.
- 이더넷, 스위치, 브릿지 등이 포함된다.
네트워크 계층
- 데이터를 목적지까지 가장 효율적으로 전달하기 위해 경로를 설정하고, 라우팅 담당.
- IP 주소를 사용해 네트워크 간 데이터 패킷 전송
- 라우터와 같은 장비가 사용된다.
전송 계층
- 종단 간(end-to-end) 통신을 제공, 데이터 전송의 신뢰성 보장
- 데이터의 흐름 제어와 오류 검출 및 수정, 재전송 기능 담당.
- TCP와 UDP가 주요 프로토콜이다.
세션 계층
- 통신 세션을 설정, 유지, 종료하는 역할을 함.
- 세션 복구와 체크포인트 기능 제공.
- 애플리케이션 간의 대화를 관리
프레젠테이션 계층
- 데이터의 형식 반환, 암호화, 압축 등의 기능 수행
- 응용 계층에서 전달된 데이터를 네트워크 형식으로 변환하고 그 반대로도 변환한다.
- JPEG, ASCII, SSL/TLS 등 포함된다.
애플리케이션 계층
- 사용자가 네트워크에 접근할 수 있는 인터페이스를 제공한다.
- 다양한 네트워크 서비스를 애플리케이션에 제공한다.
- HTTP, FTP, SMTP, DNS 등 다양한 프로토콜이 있다.
Share article