OSI 7 Layer
2021. 12. 29. 21:56
OSI 7 Layer
- 통신이 일어나는 과정을 7단계로 나눈 것
- 왜 7단계로 나누었을까?
- 데이터의 흐름이 한눈에 보인다.
- 문제를 해결하기가 편하다
- 어떤 문제가 발생했을 때 발생 지점을 알기 쉬움
- 표준화
Physical Layer
- 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하는 역할
- 통신단위 = 비트 (0과 1)
- 단순히 데이터를 '전달' 하기만 한다.
- 데이터가 무엇인지, 어떤 에러가 있는지, 어떻게 보내는 것이 효율적인지 관여 x
- 장비 : 통신 케이블, 리피터, 허브 등
Data Link Layer
- Physical Layer를 통하여 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 도와주는 역할
- 통신에서의 오류도 찾아주고 재전송도 함
- MAC 주소를 이용하여 통신
- 이 계층에서 전송되는 단위 = 프레임
- 장비 : 브리지, 스위치
Network Layer
- 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 역할
- 우리는 이것을 라우팅이라 함
- 데이터 단위 = 패킷
- 경로 선택, 주소 결정, 경로에 따라 패킷을 전달해주는 역할
- 장비 : 라우터, Layer 3 스위치(라우팅 기능하는 스위치)
Transport Layer
- flow control과 에러 복구 기능
- flow control = 데이터 전송, 전송 속도 조절
- 데이터 단위 = 세그먼트
- 헤더에 송수신지 포트번호를 포함하여 전달
- 에러 복구를 위해 패킷을 재전송하거나 flow를 조절하여 데이터가 정상적으로 전송될 수 있도록 하는 역할
- UDP, TCP
Session Layer
네트워크상 양쪽 연결을 관리하고 연결을 지속시킴
데이터 단위 : 메시지
세션의 라이프사이클 및 복구기능 (TCP/IP 세션 생성, 제거)
SSH, TLS 프로토콜 관리
Presentation Layer
- 데이터의 인코딩 및 디코딩이 이루어지는 계층
- MIME 인코딩 및 암호화 동작 진행
Application Layer
사용자 혹은 어플리케이션이 네트워크에 접근할 수 있도록 함
이메일, 웹서핑 등과 같은 서비스를 제공하고 제공받기 위해서 어떤 형식으로 메시지를 주고 ㅂ다아야하는지의 프로토콜들이 모여 있는 레이어(ex) http)
'CS > 네트워크' 카테고리의 다른 글
[NETWORK] telnet과 ssh 차이 (0) | 2023.03.09 |
---|---|
[HTTP] 엔티티와 인코딩 (0) | 2021.11.01 |
[HTTP] 기본 인증 (0) | 2021.10.19 |
[HTTP] 클라이언트 식별과 쿠키 (0) | 2021.10.18 |
[HTTP] HTTP 2.0 (0) | 2021.10.17 |