-
[네트워크] OSI 7 계층얇게 공부한 CS 2024. 2. 2. 15:02
컴퓨터 네트워크 프로토콜 디자인과 통신을 7개의 계층으로 나타낸 국제표준화기구에서 개발한 모델
| OSI 7 계층
1. 물리 계층 (Physical Layer)
- 물리적인 매체를 통해서 비트 스트림을 전송
- 전기 신호, 무선 신호, 케이블 등을 이용하여 0과 1의 비트를 전송
ex) 전기 신호, 광 신호, 무선 신호 등을 이용하여 데이터를 물리적인 매체를 통해 전송
2. 데이터 링크 계층 (Data Link Layer)
- 물리 계층에서 송/수신되는 정보의 흐름을 관리하고 에러 체크 수행
- 이더넷 프레임, MAC주소를 기반으로 통신
ex) 물리적인 매체에 따라 MAC주소를 사용하여 데이터 전송
3. 네트워크 계층 (Network Layer)
- 라우팅과 패킷 전달을 담당
- IP 주소를 사용하여 데이터 패킷을 목적까지 전송
ex) 목적지 국가까지의 경로를 결정하고, IP주소를 사용하여 목적지 식별
4. 전송 계층 (Transport Layer)
- 데이터의 신뢰성과 흐름 제어, 에러 복구와 재전송 수행
- TCP: 신뢰성, 연결지향적
- UDP: 비신뢰성, 비연결성, 실시간
ex) TCP 또는 UDP를 사용하여 데이터를 세분화하고, 목적지까지 안정적으로 전송하기 위한 흐름 제어 및 에러 처리 수행
5. 세션 계층 (Session Layer)
- 양 끝단 간의 대화를 조정하고, 데이터 교환의 동기화를 담당
- 양 끝단 간의 세션을 설정, 유지, 종료
- API, Socket
ex) 송신자와 수신자 간의 세션을 설정하여 메시지 교환을 조정
6. 표현 계층 (Presentation Layer)
- 게이터의 인코딩, 암호화, 압축 담당
- 다른 데이터 형식 변환 수행
- JPEG, MPEG 등
ex) 메시지를 필요한 형식으로 변환
7. 응용 계층 (Application Layer)
- 사용자와의 인터페이스 제공, 네트워크 서비스에 접근할 수 있도록 해줌
- HTTP, SMTP, FTP 등
ex) 응용 프로그램을 통해 메시지 받기, 보내기
'얇게 공부한 CS' 카테고리의 다른 글
명령어의 구조 (0) 2024.02.24 쿠키(Cookie)와 세션(Session) (0) 2024.02.23 웹 브라우저의 동작 (0) 2024.02.21 [OS] Process와 Thread (0) 2023.08.29 [OS] 인터럽트(interrupt) (0) 2023.08.08