전 블로그에 올린 글을 이전했습니다.
https://velog.io/@arcokim/OSI-7-계층
OSI 7 계층
📒 OSI 7 계층은 무엇일까? 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것이다.
velog.io
OSI 7 계층
정의
국제표준화기구(ISO)에서 제안한 통신 규약으로, 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것입니다.
나눈 이유
- 통신이 일어나는 과정을 한 눈에 파악할 수 있습니다.
- 흐름을 한 눈에 알아보기 쉽고 사람들이 이해하기 쉽습니다.
- 특정 계층에 이상이 생기면 다른 단계의 장비 및 소프트웨어 등을 건들이지 않고 통신 장애를 일으킨 단계에서 해결할 수 있습니다.
1계층 - 물리계층
- 주로 전기적, 기계적, 기능적인 특성을 이용해 통신 케이블로 데이터를 전송합니다.
- 통신 단위는 비트이며 1과 0, 즉 전기적으로 On, Off의 데이터를 보냅니다.
- 데이터의 전달만 담당하며 오류를 신경쓰지 않습니다.
- 통신 장비로는 통신 케이블, 리피터, 허브 등이 있습니다.
- RS-232C, X.21 등의 표준이 있습니다.
2계층 - 데이터 링크계층
- 물리계층을 통해 송수신되는 데이터의 정보의 오류와 흐름을 관리하여 신뢰성 있는 정보 전달을 담당합니다.
- 물리계층에서 발생할 수 있는 오류를 찾아내고, 수정하는 데 필요한 기능적, 절차적 수단을 제공하여 재전송을 할 수 있습니다.
- 맥 주소로 통신하며 데이터 단위는 프레임입니다.
- 대표적인 장비로는 브릿지, 스위치 등이 있습니다.
- HDLC, ADCCP, LLC, LAPB, LAPD 등의 표준이 있습니다.
3계층 - 네트워크 계층
- 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능(라우팅)을 합니다.
- 경로를 선택하고 주소(대표적으로 IP주소)를 정하고 경로에 따라 패킷을 전달합니다.
- 흐름 제어, 세그멘테이션(메모리 관리), 오류 제어, 인터네트워킹(네트워크 연결) 등도 수행합니다.
- IP 프로토콜은 인터넷 환경에서의 통신 규약으로 비신뢰성과 비연결성이 특징입니다.
- X.25, ARP, IPX, IP 등의 표준이 있습니다.
4계층 - 전송 계층
- 통신을 활성화하기 위한 계층으로 포트를 열어서 응용 프로그램들이 전송을 할 수 있게 합니다.
- 패킷들의 전송이 유효한지 확인하고 전송 실패한 패킷들을 다시 전송할 수 있습니다.
- 종단간 신뢰성 있고 효율적인 데이터를 전송하게 하며 오류 검출, 복구, 흐름 제어, 중복 검사 등을 할 수 있습니다.
- TCP/UDP 프로토콜이 있으며 TCP 프로토콜은 신뢰적인 연결지향성 서비스를 제공하고, UDP 프로토콜은 신뢰성이 낮지만 유연하며 효율적입니다.
- 프로토콜 데이터 단위는 세그먼트입니다.
5계층 - 세션 계층
- 통신 장치 간 상호 작용 및 동기화를 제공하며 통신을 하기위한 대문입니다.
- 세션을 설정하고 유지하며 오류 복구 명령들을 다뤄 오류 발생 시의 복구를 관리합니다.
- 양 끝단 응용 프로세스가 통신을 관리하기 위한 방법을 제공하는데 동시 송수신 방식, 반이중 방식, 전이중 방식이 있습니다.
- TCP/IP 세션을 만들고 없애는 책임을 집니다.
- 프로토콜 데이터 단위는 메시지이며 NetBIOS, RPC, WinSock 등의 프로토콜이 속합니다.
6계층 - 표현 계층
- 데이터를 어떻게 표현할지(GIF, JPG, TXT 등) 정하는 역할을 합니다.
- 데이터의 부호화와 변환 혹은 압축과 해제 등을 담당합니다.
- 서로 다른 데이터 표현 형태를 갖는 시스템 간의 상호 접속을 위해 필요한 계층입니다.
- 데이터의 암호화와 복호화를 합니다. (예시로, EBCDIC로 인코딩된 파일을 ASCII로 인코딩된 파일로 바꿉니다.)
- 프로토콜 데이터 단위는 메시지이며 SSL, ASCII 등의 프로토콜이 속합니다.
7계층 - 응용 계층
- 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행합니다.
- 응용 서비스는 응용 프로세스들 사이의 전환과 정보 교환을 담당합니다.
- 가장 상단의 계층이기 때문에 사용자와 가장 밀접하며 인터페이스 역할을 합니다.
- 애플리케이션의 종류만큼 다양한 프로토콜이 존재합니다. 대표적으로 웹서비스를 사용할 때는 HTTP, 파일을 전송할 때는 FTP, 메일을 보낼 때는 SMTP, 메일을 받을 때는 POP3 프로토콜을 사용합니다.
- 프로토콜 데이터 단위는 메시지입니다.
출처
시나공 - 정보처리기능사 실기
https://needjarvis.tistory.com/158
네트워크 계층별 프로토콜(Layer Protocol)
레이어별 프로토콜 개념 네트워크 프로토콜을 설명하기 위해서는 우선 OSI 7 Layer와 TCP/IP의 4 Layer를 이해하고 있어야 한다. 특히 OSI 7 Layer를 이해하고 있으면, 해당 위치에 어느 프로토콜이 존재
needjarvis.tistory.com
https://velog.io/@cgotjh/네트워크-OSI-7-계층-OSI-7-LAYER-기본-개념-각-계층-설명
[네트워크] OSI 7 계층 (OSI 7 LAYER) 기본 개념, 각 계층 설명
네트워크의 기초 OSI 7 계층
velog.io
https://shlee0882.tistory.com/110
OSI 7 계층이란?, OSI 7 계층을 나눈 이유
1. OSI 7 계층이란? OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. 1.1 OSI 7 계층을 나눈이유는? 계층을 나눈 이유는 통신이 일어나는 과정이 단계별로 파악할 수 있
shlee0882.tistory.com
'Network' 카테고리의 다른 글
[Network] 포트(& 포트포워딩), 게이트웨이 (0) | 2023.09.28 |
---|---|
[Network] 프로토콜 (+ IP, TCP, UDP) (0) | 2023.09.27 |
[Network] TCP / IP 4계층 (0) | 2023.09.23 |
[Network] 인터넷 (0) | 2023.09.21 |
[Network] 네트워크 (0) | 2023.09.20 |