일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리팩토링
- snort rule signature
- bintext
- 동적분석도구
- 보안
- 공유 폴더 만드는법
- saa
- 공유폴더만들기
- ViursTotal
- False Negatvie
- VirusShare
- AutoRuns
- 악성샘플 사이트
- AWS
- Exeinfo PE
- 악성샘플수집
- 바이러스 웜 차이
- 바이러스 웜 트로이목마
- 보안관제 업무유형
- 지식기반탐지
- MalwareBazaar
- IAM
- 악성샘플
- snort 패턴
- 동적 분석 도구
- 보안관제 업무절차
- 스노트 룰 시그니처
- HIDS
- 보안관제 업무
- 악성 샘플 수집
- Today
- Total
배이빗의 공부 공간
OSI 7계층 본문
1. OSI 7계층이란?
모든 네트워크 통신에서 생기는 여러가지 충돌 문제를 완화하기 위하여, 국제표준기구(ISO)에서 표준화된 네트워크 구조를 제시한 기본 모델
통한 상호접속에 필요한 제반 통신절차를 정의하고 이 가운데 비슷한 기능을 제공하는 모듈을 동일계층으로 분할하여 모두 7계층으로 분할한 것
표준화를 통하여 장비별로 이질적인 포트, 프로토콜의 문제를 해결
OSI 7계층 구조
캡슐화/역캡슐화
캡슐화(Encapsulation): 데이터를 전송할 때 각각의 레이어마다 인식할 수 있는 헤더를 붙이는 과정
역캡슐화(Decapsulation): 수신된 데이터가 각각의 레이어를 따라 올라가면서 헤더가 벗겨지는 과정
2. 각 계층별 특징
1계층: 물리계층(Physical Layer)
- 실제 장치를 연결하는 데 필요한 전기적, 물리적 세부사항을 정의
- 단위: 비트( 1 or 0 , on off를 나타냄)
- 장비: 허브, 리피터 등
2계층: 데이터링크 계층(Data Link Layer)
- 물리 계층(bit)에서 발생할 수 있는 오류를 찾아내고, 수정하는 데 필요한 기능적, 절차적 수단 제공
- 흐름제어, 오류제어, 접근제어를 한다.
흐름제어: 수신되는 노드의 양을 제어
오류제어: 에러를 확인하고 복구함
접근제어: 여러 장치간 충돌을 제어
-단위: 프레임
-관련장비: 브리지, 스위치
-인접 장비 접근을 위한 mac주소 지정/네트워크환경정보 지정
-랜 카드나 네트워크 장비의 하드웨어 주소(mac)만으로 통신함
MAC(Media Access Control): 물리적인 부분으로, 매체 간의 연결방식을 제어하고 1계층과 연결
(네트워크 인터페이스) , 신뢰성보장 없이 패킷전송
LLC(Logical Link Control): 논리적인 부분으로, Frame을 만들고 3계층과 연결 , 신뢰성 있는 전송을함
3계층: 네트워크 계층(Network Layer)
- 여러 노드를 거칠 때마다 경로를 찾아주는 역할
- 라우팅, 흐름제어, 단편화, 오류제어 등을 수행
- 랜을 벗어난 통신을 하기위해 네트워크 계층에서 ip 주소를 사용
- 단위: 패킷
- 계층장비: 라우터
4계층: 전송 계층 (Transport Layer)
- 양 끝단(point to point)의 사용자들이 신뢰성 있는 데이터를 주고받을 수 있게 하여 상위 계층이 데이터 전달의 유효성이나 효율성을 고려하지 않아도 되게 함
- 시퀀스 넘버 기반의 오류제어 방식을 사용하며 전송계층은 특정 연결의 유효성을 제어한다
- 단위: 세그먼트
- 프로토콜: TCP / UDP
TCP: 연결지향 프로토콜로 양방향응답으로 연결확인을 통해 높은 신뢰성이 있다. IP와 함께 통신하는 데 가장 기본적인 프로토콜
UDP: 비연결지향 프로토콜로 신뢰성이 없지만 멀티캐스팅이 가능하여 간단하고 빠른 장점이 있다.
5계층: 세션계층(Session Layer)
- 양끝단의 응용프로세스가 통신을 관리하기 위한 방법을 제공
- 동시 송수신 방식(duplex) 반이중방식(half), 전이중 방식의 통신과 함께 체크포인팅과 유휴, 종료 재시작 과정 등을 수행
- 응용프로그램들 간의 통신관리 및 동기화 유지
- 주요 기능: 다중화, 오류 복구, 데이터 교환 등
6계층: 표현 계층 (Presentation Layer)
- 데이터의 format(형식)을 결정하는 계층 ex) jpg, docx 등
- 시스템에서 사용되는 코드간의 번역을 담당
- 데이터 압축과 암호화 기능 수행
7계층: 응용 계층 (Application Layer)
- 사용자나 응용 프로그램 사이에 데이터 교환을 가능하게 하는 계층
- http, ftp, 터미널 서비스, 메일 프로그램, 디렉토리 서비스 등을 제공