10분 테코톡
[10분 테코톡 필기] 이오의 OSI 7계층
전개발
2023. 7. 2. 04:20
목차
- OSI 7계층은 왜 만들어졌을까?
- OSI 7계층은 어떻게 동작할까?
- 왜 우리는 OSI 7계층을 알아야 할까?
1. OSI 7계층은 왜 만들어졌을까?
OSI 7 계층이란?
- Open System Interconnection
- 국제 표준화 기구(ISO)가 정의한 국제 통신 표준 규약
- 통신의 접속부터 완료까지의 과정을 7단계로 구분/정의
네트워크의 시작
- 서로 다른 컴퓨터 사이에 정보를 주고 받을 수 있게 됨.
프로토콜의 발전
- 프로토콜 컴퓨터와 컴퓨터 사이의 데이터를 전송하는 과정/규약
- 여러 회사에서 각각의 프로토콜을 개발함.
- 통일된 규정이 없어서 문제가 발생했었음.
- 따라서, 서로 다른 컴퓨터들 간 데이터를 원활히 주고받지 못함.
표준의 탄생
- 국제 표준기구에서 표준 네트워크 프로토콜, OSI를 발표함.
- 서로 다른 컴퓨터들이 데이터를 주고받을 수 있도록 표준화 된 규칙
2. OSI 7계층은 어떻게 동작할까?
- 가장 아래 계층부터 (물데네전세표응)
- 물리
- 데이터 링크
- 네트워크
- 전송
- 세션
- 표현
- 응용
응용 계층 (7계층)
- 사용자와 직접 연결되어 네트워크 접근을 돕는 계층
- 데이터 전송을 위한 인터페이스 제공
- 사용자로부터 입력 받은 정보를 하위 계층에 전달함.
표현 계층 (6계층)
- 데이터를 응용계층에서 사용하는 표현으로 변환해주는 계층.
- 데이터의 인코딩과 디코딩으로 이루어짐.
- 예시 : 문자열을 아스키코드로 변환 등
세션 계층 (5계층)
- 컴퓨터간 연결인 세션의 생성과 유지를 관리하는 계층.
- 오류 발생 시 복구 역할을 수행.
- 세션이란,
- 프로세스들 사이에서 통신을 하기위해 메시지 교환을 통해 서로를 인식한 이후부터 통신을 마칠 때까지의 기간.
전송 계층 (4계층)
- 데이터를 신뢰성 있게 전송하기 위한 계층
- 패킷을 나누어 전송하고, 실패할 경우 다시 패킷을 보내는 등의 역할을 수행.
- TCP (Transmission Control Protocol)
- UDP (User Datagram Protocol)
네트워크 계층 (3계층)
- 데이터의 전송 경로, 순서 등을 결정하는 계층
- 데이터를 패킷 단위로 분할하여 전송하고, 수신 시 합치는 역할.
- IP 주소를 사용해 데이터를 전송.
- 라우터
데이터링크 계층 (2계층)
- 물리적인 기기들 사이에서 데이터를 전송하는 계층
- 패킷을 프레임 단위로 구성하고, 각 프레임에 대한 에러 검사와 수정을 수행.
- MAC 주소를 사용해 데이터를 전송.
물리계층 (1계층)
- 데이터를 물리적인 신호로 변환하는 계층
- 단순 전달만 수행하며, 데이터를 검증하지 않음.
- 비트 단위의 전기신호를 전달.
정리
- 클라이언트가 Hi 라는 메시지를 보내고 싶다.
- 응용 계층에서, 그 메시지를 받는다.
- 표현 계층에서, 받은 메시지를 아스키코드로 변환.
- 세션 계층에서, 다른 컴퓨터와 연결을 담당하는 세션을 열고,
- 전송 계층에서, 열려있는 세션 사이에서 데이터를 각각의 패킷으로 분할해 전송을 시작.
- 네트워크 계층에서, 전송 시 올바른 경로를 탐색을 해주고, 그에 따라서
- 데이터 링크 계층에서, 기기와 기기 사이에서 프레임 단위의 데이터를 전송.
- 물리 계층에서, 해당 데이터가 전기적인 신호로 변경되어 전달이 됨.
- 위 과정을 통틀어서 [캡슐화] 라고 부름.
- 수신자는 이 전기 신호를 다시 Hi로 바꾸는 [역캡슐화]를 수행.
3. 왜 우리는 OSI 7계층을 알아야 할까?
OSI 7계층의 특징
- 네트워크 프로토콜을 나타내는 표준 규약
- 네트워크 과정이 7개의 계층으로 모듈화 되어있음.
- 각 계층은 특정한 역할과 기능을 수행
- 각 계층은 다른 계층과 독립적으로 동작
- 각 계층은 인접한 계층과만 통신, 다른 계층에 미치는 영향을 최소화.
OSI 7 계층 알아야 하는 이유
- 데이터 전송 과정을 단계적으로 이해하면서, 네트워크 기반 서비스를 설계할 수 있음.
- 각 계층의 역할과 발생할 수 있는 문제를 이해하면서, 네트워크 문제를 빠르게 추적하고 해결할 수 있음