티스토리 뷰
OSI 7 LAYER

- OSI 7계층이란
- 캡슐화(Encapsulation): 데이터를 전송할 때 각각의 계층마다 별도로 인식할 수 있는 헤더를 각각 붙이는 작업
- 디캡슐화(De-Encapsulation): 데이터가 전송 매체를 통해 전송된 후 헤더가 벗겨지게 되는 것
- 각 계층은 아래 계층의 데이터가 됨.
- Payload: 직전 계층에서 내려오는 부분
- 각 계층마다 요청(Request)와 응답(Response)의 상호작용
- 서버와 클라이언트 관계
- PDU(Process Data Unit): 각 계층에서의 데이터 단위 구분
- 1계층: 물리 계층(Physical Layer)
- 전기, 물리 신호 계층
- 전기 공급부터 장비끼리의 물리적인 연결을 위한 랜 케이블 등 전기적/물리적인 모든 것
- 단위 Bit (전기적 신호 0 or 1)
- 단순한 전기적인 신호를 전달하는 역할
- 2계층: 데이터 링크 계층(DataLink Layer)
- 1계층의 물리적인 링크를 이용하여 데이터를 신뢰성 있게 전송하는 계층
- 물리 주소(MAC 주소)를 참조하여 각 장비간 전송
- 물리적인 주소(MAC 주소)를 지정
- 단위: Frame(프레임) => Bit(1계층) + Header(다음 목적지 주소) 꼬리 부분에 오류 검출을 위한 부분
- 3계층: 네트워크 계층(Network Layer)
- 경로를 어떻게 설정해서 나아갈지를 결정하는 계층
- 각 단말을 구분할 수 있는 IP 주소를 할당하는 논리 주소(Logical Address) 기능
- 라우팅(Routing): 패킷(Packet) 전달을 위해 할당된 IP 주소를 기반으로 네트워크를 구분하는 기능
- 경로 설정(Path Determination): 복잡하고 다양한 경로들 중 가장 최적의 경로를 찾기 위한 기능
- 4계층: 전송 계층(Transport Layer)
- 각 종단 간의 데이터 전송에 대한 전반적인 조율을 담당하는 계층
- 통신의 신뢰성(Reliability)을 보장
- 세그먼테이션(Segmentation): 쪼개진 데이터 유닛 세그먼트(Segment)를 포트 번호 등으로 구분하여 각 응용 계층이 나눠 받도록 하는 분할
- 흐름 제어(Flow Control): 서로 다른 장비 간 각기 다른 대역폭 속도를 서로 맞춰 주는 흐름 제어
- 오류 제어(Error Control): 수신하지 못한 세그먼트가 있을 경우 해당 부분만 다시 송신을 요청하는 작업
- 연결형(Connection-oriented): 데이터 수신 유/뮤를 확인하는 작업
- 비연결형(Connectionless): 데이터 수신 유/무를 확인하지 않는 작업
- 프로토콜/기술
- TCP: IP 위에서 동작하는 프로토콜, TCP/IP라고 같이 부름
- UDP: TCP와 다르게 수신 확인을 하지 않음. '전송'을 하기 위한 비연결형 프로토콜
- 5계층: 세션 계층(Session Layer)
- 세션 관리(Session Management): 데이터가 서로 만나는 환경을 조성해주는 계층
- 권한(Authorization): 접근 권한을 부여
- 프로토콜: TLS/SSH
- 6계층: 표현 계층(Presentation Layer)
- 데이터를 더 빠르고 안전하게 전송하기 위한 압축, 그리고 더 안전하게 전송하기 위한 암호화/복호화 작업을 하는 단계
- 프로토콜/기술: SSL(Secure Sockets Layer), JPEG, MPEG
- 7계층: 응용 계층(Application Layer)
- 도착한 데이터를 최종 사용자가 확인하는 마지막 단계
- 브라우저, 메일 등 네트워크를 활용하는 다양한 응용 프로그램들이 포함
- 웹브라우저 HTTP/HTTPS 프로토콜 사용
- SMTP/DHCP/FTP/POP3 다양한 프로토콜 등이 있으며 이들을 각각 활용하는 응용 프로그램(메신저, 파일 공유)
참조자료
[이해하기] OSI 7계층 그리고 TCP/IP 4계층 | STEVEN J. LEE
네트워크의 척추 라고도 할 수 있으며 어딜 가더라도 IT 분야에서는 항상 빠지지 않는 OSI 7계층 (OSI 7 Layer), 그리고 비슷한 개념인 TCP/IP 4계층 (TCP/IP 4 Layer, TCP/IP Protocol Suite) 에 대하여 각 개념과
www.stevenjlee.net
'컴퓨터 공학 > 네트워크' 카테고리의 다른 글
| TCP/IP 4계층 (0) | 2022.01.09 |
|---|---|
| HTTP 요청 (0) | 2021.12.21 |
| Rest API (0) | 2021.12.21 |