일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 네트워크
- 침입탐지시스템
- 브리지
- 스위치
- SQS
- docker
- AI스쿨
- IDS
- 보안관제
- 프로토콜
- 7계층
- k8s
- Telnet
- kubernetes
- AWS
- 침입차단시스템
- ELB
- 3way handshaking
- english
- 라우터
- Protocol
- SMTP
- Storage Gateway
- Queue
- ICMP
- tcp
- ssh
- IPS
- C#
- EC2
Archives
- Today
- Total
Devsecops
[AI스쿨 리팩토링]OSI 7 Layer 기초설명 본문
728x90
OSI 7 Layer란?
- 국제 표준화 기구(ISO)에서 지정한 개방형 시스템 간의 상호연결 모델
- 기능에 따라 계층적으로 표준화 되어 있어 어떤 목적을 수행하기 위해서 하나의 큰 프로토콜을 설계하는 것이 아니라 계층적으로 나누어진 여러 프로토콜을 조합하여 그 목적을 수행하는 방식.
- 각 계층별로 표준화를 함으로써 상, 하위 계층 간에 인터페이스만 충족시켜주면 다양한 제조사들에 의한 독자적인 계층별 프로토콜의 구현 및 발전을 이룬다
기본 용어 정리
- 노드 : 네트워크에 연결된 장치
- 호스트 : 노드 중 컴퓨터 노드
- 종단 노드 : 통신의 양 끝단에 해당하는 노드
- 중계 노드 : 종단 노드 간에 패킷 중계를 해주는 노드
- 링크 : 노드 사이의 패킷을 전달하기 위한 물리적인 통신경로
Physical Layer(물리 계층, L1)
- 물리적 장치의 전기적, 전자적 연결에 대한 명세
- 디지털 데이터를 전지적인 신호로 변환하여 입출력을 담당한다.
- 주소정보가 없어 연결된 모든 노드에 전기적 신호를 보낸다.
- 데이터 단위 : Bit
Data Link Layer(데이터 링크 계층, L2)
- 인접한 노드간 신뢰성 있는 데이터전송
- 전기적인 신호를 프레임 단위로 변환을 담당하는 계층
- 신뢰성 있는 전송을 위한 기능 : (흐름 제어, 오류제어, 회선제어)
- 데이터 단위 : Frame
- 주요 프로토콜 : Ethernet, FDDI, X.25(인증에 대한 규격) 등
- 주요 장비 : L2 스위치, 브릿지
Network Layer(네트워크 계층, L3)
- 종단 노드간 라우팅을 담당(Host – To – Host – Delivery)
- 출발지에서 목적지까지 통신을 하기 위한 최적의 경로를 결정하는 계층
- 데이터 단위 : Packet
- 주요 프로토콜 : IP(TCP/IP), IPX
- 주요 장비 : L3 스위치, 라우터
Transport Layer(전송 계층,L4)
- 종단 노드간 신뢰성 있는 데이터 전송(End– To – End – Reliable Delivery), (Process - To - Process Communication)
- 어떤 프로그램에서 데이터를 받을지 정하는 계층
- 신뢰성 있는 전송을 보장하기 위한 기능(분할/재조합, 연결제어, 흐름제어, 오류제어, 혼잡제어)
- 데이터 단위 : Segment(TCP), Datagram(UDP)
- 주요 프로토콜 : TCP, UDP(TCP/IP), SCTP, SPX
Session Layer(세션 계층, L5)
- 프로그램간 논리적인 연결인 세션의 생성, 관리 및 종료를 담당하는 계층
- 통신의 시작, 유지, 종료하는 전체적인 프로세스를 담당하는 계층
- 전이중, 반이중 등
- 데이터 단위 : Data, Message
Presentation Layer(표현 계층, L6)
- 데이터 표현 방식을 정하는 계층
- 서비스나 앱에서 만들어진 데이터를 표현 하는 방식, 일종의 확장자(JPG, AVI 등)
- 인코딩/디코딩, 압축/압축해제, 암호화/복호화 등
- 데이터 단위 : Data, Message
Application Layer(응용 계층, L7)
- 사용자가 네트워크에 접근할 수 있는 인터페이스를 담당하는 계층
- 사용자가 사용하는 앱에 해당
- 네트워크 서버/클라이언트 프로그램
- 데이터 단위 : Data, Message
- 주요 프로토콜 : Telnet, SSH, SNMP, FTP 등
- 주요 장비 : L7 스위치(웹 방화벽 역할)
728x90