Network/OSI 7 Layers

OSI 7 Layer Model 에 대하여

Bans 2021. 1. 25. 17:50

- OSI 7 Layer Model
(Open Systems Interconnection Reference Model)

OSI 7 계층이란? -> 개방된 통신 시스템간의 상호연결성을 부여하는 표준

OSI 7 계층 - 국제 표준화 기구(ISO)에서 정의한 통신의 7단계 계층구조.

상호 이질적인 네트워크 간의 호환성 결여를 방지하고자 위의 모델이 제시되었다.

네트워크의 구성을 한 눈에 보기 용이하고, 각 계층이 독립되어 유지관리의 수월성을 높였다.

 

OSI 7 Layer Model & TCP/IP Protocol
계층별 대표 프로토콜


1. 물리 계층 (Physical Layer)

 

- 역할

이진 데이터 (0, 1)를 전기적 파형으로 만들어 

신호를 주고받기 위한 전기적, 기계적, 전파적 특성을 정의하는 계층

물리계층에서 가장 많이 고민하는 사항은 대역폭전송효율

 

- 대표 프로토콜(프로토콜 구조)

(각 디바이스 자체가 1계층의 프로토콜이라 할 수 있다)

 

- 주소 체계

(실질적으로 MAC Address)

 

- 대표 장비

통신케이블(통축케이블, 광섬유), 리피터, 허브, 모뎀

 

- PDU(Protocol Data Unit)

비트(Bit)


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

- 역할

정보의 오류와 흐름을 관리하여 정보의 전달을 수행하며

통신의 오류를 찾아주고 재전송하는 기능을 담당한다.

MAC 주소를 가지고 통신하게 된다.

에러검출 / 재전송 / 흐름제어

 

- 대표 프로토콜(프로토콜 구조)

이더넷, 토큰링, 

 

- 주소 체계

프레임에 주소부여 (MAC - 물리적주소) 

 

- 대표 장비

브릿지, 스위치 등 (MAC Address)

 

- PDU(Protocol Data Unit)

프레임


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

- 역할

데이터를 목적지까지 안전하고 빠르게 전달하는 기능 (라우팅)

경로선택 > 주소설정 > 패킷전달

여러 개의 노드를 거칠 때 마다 경로를 찾아주는 역할을 하는 계층 (노드 - 노드)

라우팅, 흐름 제어, 세그멘테이션(segmentation/desegmentation), 오류 제어, 인터네트워킹(Internetworking) 등을 수행한다. 

 

- 대표 프로토콜(프로토콜 구조)

IP (IPv4, IPv6)

 

- 주소 체계

논리적인 주소 구조(IP), 곧 네트워크 관리자가 직접 주소를 할당하는 구조를 가지며, 계층적(hierarchical)이다.

 

- 대표 장비

라우터

 

- PDU(Protocol Data Unit)

네트워크 패킷 / 데이타그램

 


4. 전송 계층 (Transport Layer)

- 역할

통신을 활성화하기 위한 계층.

통신의 발신지에서 목적지간 제어와 에러를 관리한다.

각 패킷의 시작지부터 목적지까지의 전달을 담당 (end to end)

패킷 생성(Assembly/Sequencing/Deassembly/Error detection/Request repeat/Flow control) 및 전송

 

- 대표 프로토콜(프로토콜 구조)

TCP

 

- 주소 체계

포트

 

- 대표 장비

게이트웨이, L4 스위치

 

- PDU(Protocol Data Unit)

데이터 세그먼트

 


5. 세션 계층 (Session Layer)

- 역할

통신 세션을 구성하는 계층 (포트 연결)

통신장치간 상호작용 유지및 점검

사용자간 포트연결 유효성 확인및 설정

데이터의 단위(메시지)를 전송 계층으로 전송할 순서 및

데이터 점검 및 동기화 위치(Synchronization Point) 제공

 

- 대표 프로토콜(프로토콜 구조)

SSH, TLS

 

- 주소 체계

포트 소켓

 

- 대표 장비

 

 

- PDU(Protocol Data Unit)

메시지


6. 표현 계층 (Presentation Layer)

- 역할

데이터의 의미(Sementic) 표현방식(Syntax) 처리

데이터 압축, 해제, 변환  암호화

 

- 대표 프로토콜(프로토콜 구조)

ASCII, MPEG, JPEG

 

- 주소 체계

 

- 대표 장비

 

- PDU(Protocol Data Unit)

메시지


7. 응용 계층 (Applicacion Layer)

- 역할

사용자에게 정보를 전달받아 하위 계층에 전달

하위 계층의 정보를 사용자에게 전달

UI 제공하여 계층지식 없이도 서비스 사용가능

 

- 대표 프로토콜(프로토콜 구조)

HTTP, SMTP, FTP

 

- 주소 체계

 

- 대표 장비

 

- PDU(Protocol Data Unit)

메시지

 

 

 

 

 

인프라 관련 참고 블로그 : https://futurecreator.github.io/2018/11/09/it-infrastructure-basics/
 

개발자를 위한 인프라 기초 총정리

최근 클라우드 관련 부서로 옮겨 클라우드 관련 업무를 맡게 되었습니다. 그동안 개발은 했어도 인프라 지식은 많지 않은 상황에서 업무를 하다보니 어려운 부분이 있어 인프라 기초를 정리해

futurecreator.github.io