CS 스터디/네트워크

1. 네트워크 기초

doobi 2023. 8. 31. 00:33

OSI(Open System Interconnection) 7계층이란?

다른 두 시스템 간의 원활한 통신을 위해서 ISO(국제 표준화 기구)에서 제안한 7단계 표준화 프로토콜

 

즉, 두 기기가 서로 통신하는 과정을 표준화 한 것

 

구성

물리계층 - 데이터링크계층 - 네트워크 계층 - 전송계층 - 세션 계층 - 표현 계층 - 응용 계층

 

물리,데이터링크,네트워크, 전송계층은 하위 계층, 세션, 표현, 응용계층은 상위 계층이다.

 

 

1. 물리계층 ( Physical Layer)

주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송한다.

물리계층에서 통신 단위는 비트이며 1과 0으로 나타내어지는 방식이다. 

데이터 전기적인 신호로 변환해서 주고받는 기능만 한다.

 

- 기기 : 통신 케이블, 리피터, 허브

 

2. 데이터 링크계층 (Data Link Layer)

: 흐름 제어, 프레임 동기화, 오류 제어, 에러 검출 및 정정, 순서 제어 

 

  • 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역
  • 맥(MAC) 주소를 가지고 통신한다
  • 포인트 투 포인트 간 신뢰성 있는 전송을 보장하기 위한 계층
  • 기기: 브릿지, 스위치, 랜카드

 

3. 네트워크 계층 (Network Layer)

: 네트워크 연결을 설정, 유지, 해제 하는 기능

 

  • 네트워크 계층의 주요 역할은 경로를 선택하고 주소를 정하고 경로에 따라 패킷을 전달하는 것이다.
  • 라우팅, 흐름 제어, 세그멘테이션, 오류 제어, 인터네트워킹 등을 수행
  • 데이터를 연결하는 다른 네트워크를 통해 전달함으로써 인터넷이 가능하게 만드는 계층이다. 
  • 논리적인 주소 구조(IP), 곧 네트워크 관리자가 직접 주소를 할당하는 구조를 가지며, 계층적(hierarchical)이다.
  • IP , ICMP, IPSec, IGMP 프로토콜을 사용한다.
  • 기기: 라우터, L3 스위치 

 

4. 전송 계층(Transport Layer)

: 종단간(end-to-end) 통신을 다루는 최하위 계층으로 종단간 신뢰성 있고 효율적인 데이터를 전송

 

  • 오류검출 및 복구와 흐름제어, 중복검사 등을 수행
  • 전송 계층은 특정 연결의 유효성을 제어하고, 일부 프로토콜은 상태 개념이 있고(stateful ), 연결 기반(connection oriented)이다. 
  • 단계 : 연결 설정 -> 전송 -> 연결 해제
  • 기기 : 게이트웨이
  • TCP, UDP 프로토콜 사용

 

5. 세션 계층 (Session Layer)

: 데이터가 통신하기 위한 논리적인 연결, 대화 제어를 담당

 

  • 세션 설정, 유지, 종료, 전송 중단시 복구 등의 기능
  • 전송하는 정보의 일정한 부분에 체크점(동기점)을 둔다.
  • 소동기점과 대동기점이 있다.
  •  이 계층은 TCP/IP 세션을 만들고 없애는 책임을 진다.

 

6. 표현 계층 (Presentation Layer)

: 데이터 표현이 상이한 응용 프로세스의 독립성을 제공하고, 암호화 한다.

  • 코드 변환, 구문 검색, 암호화,형식 변환, 압축
  • 사용자 시스템에서 데이터의 형식상 차이를 다루는 부담을 응용 계층으로부터 덜어 준다.

 

7. 응용 계층 ( Application Layer)

: 사용자가 OSI 환경에 접근할 수 있도록 서비스 제공

 

  • 최종 목적지로서 HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프로토콜이 있다. 
  • 응용 계층(Application layer)은 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다.

 

'CS 스터디 > 네트워크' 카테고리의 다른 글

[응용 계층] 5. SMTP / POP3 & IMAP4  (0) 2023.09.09
[응용 계층] 4. FTP  (0) 2023.09.08
[응용 계층] 3. HTTP  (0) 2023.09.08
[응용 계층] 2. DNS 서버  (0) 2023.09.08
[응용 계층] 1. 응용 계층 개요  (0) 2023.09.08