오래 못 할 짓 하지 않기

[ 네트워크 시작 전 ] 2. OSI 7계층 본문

3학년 2학기/네트워크 (Network)

[ 네트워크 시작 전 ] 2. OSI 7계층

쫑알bot 2024. 6. 28. 10:31
728x90

OSI

Open System Inter-connection

 

: 각 7개로 나누어져 있는 층들이 각각의 기능을 하여 다른 사람에게 데이터를 전송하는 방식

 

 

각각의 Sender Layer가 Reciever Layer에 보낸다.

ex) Sender의 Application Layer는 Reciever Layer에 보낸다.

      Sender 의 session Layer는 Reciever Layer에 보낸다.

 

 

Layer의 층은 다음과 같이 나뉜다.

  1. 물리층
  2. 데이터링크 계층
  3. 네트워크 계층
  4. 전송 계층
  5. 세션 계층
  6. 프리젠테이션 레이어
  7. 애플리케이션 계층

1. 물리 계층

: 가장 낮은 계층, 장치 간의 실제 물리적 연결을 담당.

 

- 전송한 노드 → 다음 노드로 개별 비트를 전송한다.

 

- 수신 : 수신할 때는 해당 데이터를 0과 1로 변환하여 데이터 링크 계층으로 보내어서 프레임을 결합한다.

 

기능

1. 비트 동기화

2. 비트 정송률 제어

3. 물리적 토폴로지

4. 전송 모드 

 


2. 데이터 링크 계층

:  노드(장치) 간 정보 전달을 담당한다.

  = 데이터 전송 시에 오류가 없는지 확인.

  = MAC 주소를 사용하여 호스트에 패킷을 전송하는 역할

 

해당 계층은 두 가지로 나뉜다

 

1. 논리 링크 제어 ( LLC )

2. 미디어 액세스 제어  ( MAC ) 

 

 

+ 여기에서 데이터의 단위는 Frame

 

기능

1. Framing

2. 물리적 주소 제어 

3. 오류 제어

4. 흐름 제어

5. 액세스 제어

 

 


3. 네트워크 계층

 

: 하나의 호스트에서 다른 네트워크에 있는 호스트로 데이터 전송

 

데이터 단위 : Packet

 

기능

1. 라우팅 : Target 까지 어떤 경로가 적합한지 정한다.

2. 논리적 주소 지정

 

 

 


4. 전송 계층

 

 

: 네트워크 계층에서 서비스를 가져온다.

  애플리케이션 계층에 서비스를 제공한다.

 

+ 여기에서 데이터의 단위는 Segment

 

- 발신자 측 : 해당 단계에서는 상위 계층으로부터 형식화된 데이터를 받아 분할을 수행하고

                     적절한 데이터 전송을 보장하기 위해 흐름 및 오류 제어도 구현한다. 

 

- 수신자 측 :  수신한 데이터를 해당 애플리케이션에 전달

                      분할된 데이터의 순서를 지정, 재조립한다.

 

 

기능

1. 분할 및 재조립 : 세션 계층에서 받은 메시지를 더 작은 단위(segment)로 나눈다. 

 

2. 서비스 지점 주소 지정 : 메시지가 올바른 프로레스로 전달되도록 한다.

 


5. 세션 계층

: 세션 유지 및 인증 , 보안까지 담당

 

 

기능

1. 세션 설정 , 유지 및 종료 : 해당 계층을 통해 두 프로세스가 연결을 설정, 사용 및 종료할 수 있다.

 

2. 동기화 

 

3. 대화 컨트롤러

 

 

 


 

6. 프리젠테이션 레이어

: 애플리케이션의 데이터가 여기에서 추출된 후,

  네트워크를 통해 전송되는 형식에 따라 조작된다. 

 

 

기능

1. 번역 : ASCII → EBCDIC 

 

2. 암호화/복호화 

 

3. 압축 : 네트워크에서 전송해야하는 비트 수를 줄인다. 

 


7. 애플리케이션 레이어

 

: 네트워크를 통해 전송되어야 하는 데이터를 생성한다.

  응용 프로그램 서비스가 네트워크에 액세스하고, 수신된 정보를 사용자에게 표시하는 역할

 

 

기능

1. 네트워크 가상 터미널

 

2. FTAM

 

3. 메일 서비스 

 

4. 디렉토리 서비스 

 

 

 

(참고)

 

인프런 더코딩클럽 : 컴퓨터구조, 네트워크 기본 개념 정리