- OSI 7 Layer Model
(Open Systems Interconnection Reference Model)
OSI 7 계층이란? -> 개방된 통신 시스템간의 상호연결성을 부여하는 표준
OSI 7 계층 - 국제 표준화 기구(ISO)에서 정의한 통신의 7단계 계층구조.
상호 이질적인 네트워크 간의 호환성 결여를 방지하고자 위의 모델이 제시되었다.
네트워크의 구성을 한 눈에 보기 용이하고, 각 계층이 독립되어 유지관리의 수월성을 높였다.
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/
'Network > OSI 7 Layers' 카테고리의 다른 글
[정리] 내 디바이스가 웹서버와 연결하기까지 [2] ( TCP / HTTP ) (0) | 2021.02.02 |
---|---|
[정리] 내 디바이스가 웹서버와 연결하기까지 [1] (DHCP / IP / ARP / DNS ) (0) | 2021.02.01 |
ip 할당과정에 필요한 프로토콜 (ARP, DHCP, UDP, DNS) (0) | 2021.01.28 |
와이어샤크(Wireshark) 를 이용한 패킷캡쳐/분석하기 (0) | 2021.01.26 |