제로하우스
OSI 모형 (OSI 7계층) 본문
Overview
OSI(Open Systems Interconnection Reference) 모형은 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 일반적으로 OSI 7계층이라고 한다.
계층을 나눈 이유는 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문이다. 7단계 중 특정한 곳이 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있다.
OSI 참조 모델은 데이터 통신을 7개의 단계로 나눈다. 이 단계를 계층(layer)라고 부른다. 각 계층마다 각각의 역할과 규칙이 있다. 네트워크에 의한 데이터 통신은 단계마다 복수의 프로토콜로 실현된다. 데이터 통신을 할 때 7계층에서 1계층으로 각각의 순서를 단계적으로 수행함으로써 데이터 통신이 가능해진다. OSI 참조 모델의 장점은 계층이 각각 독립해 있어서 어떤 계층의 프로토콜 변경은 다른 계층에 영향을 끼치지 않는다는 것이다. 그리고 기본적으로 하위 계층은 상위 계층을 위해서 일하고 상위 계층은 하위 계층에 관여하지 않는다.
Layer 7. Application
응용 계층
- 사용자가 OSI 환경에 접근할 수 있도록 서비스를 제공
- 프로토콜을 이용해서 서비스를 사용하는 것을 의미
주요 프로토콜 | 설명 |
---|---|
HTTP | HyperText Transfer Protocol 웹에서 HTML, JSON 등의 정보를 주고받는 프로토콜 |
HTTPS | HTTP에서 보안이 강화된 프로토콜 |
FTP | File Transfer Protocol 파일 전송 프로토콜 |
SMTP | Simple Mail Transfer Protocol 메일을 전송하기 위한 프로토콜 |
SSH | Secure Shell CLI 환경의 원격 컴퓨터에 접속하기 위한 프로토콜 |
RDP | Windows 계열의 원격 컴퓨터에 접속하기 위한 프로토콜 |
WebSocket | 실시간 통신, Push 등을 지원하는 프로토콜 |
Layer 6.Presentation
표현 계층
- 알아볼 수 있도록 표현해주는 계층
- 응용 계층에서 받은 데이터를 세션 계층에 맞게 변환하거나, 세션 계층에서 받은 데이터를 응용 계층에 맞게 변환한다.
- 코드 변화, 데이터 암호화, 데이터 압축, 구문 검색, 정보 형식 변환
주요 프로토콜 | 설명 |
---|---|
SSL | Secure Socket Layer 클라이언트와 서버 간 안전한 보안 채널을 형성해주는 보안용 프로토콜 |
ASCII | American Standard Code for Information Interchange 정보교환용 미국 표준콛로, 문자를 사용하는 많은 장치에서 사용되며 대부분의 문자 인코딩이 아스키에 기반 (7bit 표현 방식) |
Layer 5. Session
세션 계층
- 송수신측 간의 관련성을 유지시킨다.
- 송수신측 간의 대화 제어를 담당한다.
- 동기 제어, 데이터 교환 관리
주요 프로토콜 | 설명 |
---|---|
NetBIOS | 프로토콜보다는 소프트웨어 인터페이스 및 이름 명명법을 정의하고 있는 API |
RPC | Remote Procedure Call 마치 로컬에 있는 것처럼 원격 프로시져/프로그램을 호출하여 결과만을 돌려 받는 것 |
WinSock | Windows Socket 윈도우 운영체제에서 인터넷 응용 프로그램들의 입출력 요청을 처리하는 프로그래밍 인터페이스 및 지원 프로그램 |
Layer 4. Transport
전송 계층
- 전송할 수 있게 연결을 설정 및 해제
- 데이터가 실제 전송되는 구간
- 관련 장비: Gateway(출입문)
주요 프로토콜 | 설명 |
---|---|
TCP | Transmission Control Protocol HTTP, FTP 통신 등의 근간이 되는 인터넷 프로토콜 (양방향) |
UDP | User Datagram Protocol 단방향으로 작동하는 훨씬 더 단순하고 빠르지만, 신뢰성이 낮은 인터넷 프로토콜 |
Layer 3. Network
네트워크 계층(망 계층)
- 네트워크 연결을 관리한다. (경로 설정, 연결, 해제 패킷 전송)
- 데이터 교환을 중계한다.
- 관련 장비: Router(네비게이션, 최적의 경로를 찾아줌)
주요 프로토콜 | 설명 |
---|---|
IP | Internet Protocol TCP/IP 기반의 인터넷 망을 통하여 데이터그램의 전달을 담당하는 프로토콜 |
ICMP | Internet Control Message Protocol TCP/IP에서 IP 패킷을 처리할 때 발생되는 문제를 알리거나 진당 등과 같이 IP 계층에서 필요한 기타 기능들을 수행하기 위해 사용되는 프로토콜 |
Layer 2. Data Link
데이터 링크 계층
- 두 개의 인접한 개방 시스템들 간의 신뢰성 있고 효율적인 정보 전송을 가능하게 한다.
- 흐름 제어, 프레임 동기화, 오류 제어, 순서 제어 기능
- 링크(찾아가는 길) 확립, 유지, 단절을 제공
- 관련 장비: 랜카드, 브리지, 스위치
주요 프로토콜 | 설명 |
---|---|
Ethernet | connectionlsess 모드, 전송속도 10Mbps 이상, LAN 구현 방식을 말함 |
HDLC | High-Level Data-Link Control 컴퓨터 데이터 통신에 적합한 전송제어방식 |
Layer 1. Physical
물리 계층
- 전송에 필요한 두 장치 간 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성을 정의한다.
- 전기 신호를 전송한다. 혹은 만든다.
- 제어 신호와 클릭 신호를 전송한다.
- 관련 장비: 리피터(증폭기), 허브
주요 프로토콜 | 설명 |
---|---|
RS-232 | EIA/TIA에서 표준화한 DTE 및 DCE 간 양방향 직렬 인터페이스 물리적 규격안 |
X.25 / X.21 | X.25는 패킷교환망, X.21은 회선교환망에 대한 액세스 표준 |
Copyright © 2022 Song_Artish
Comments