일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CrossSiteRequestForgery
- .dex
- 불충분한인증
- IP클래스
- 안드로이드 구조
- 네트워크
- 취약점
- 프리다
- OSI 7Layer
- 네트워크모델
- SSRF
- CrossSiteScripting
- 프로세스검증누락
- 4대 구성요소
- ServerSideRequestForgery
- DVM
- 안드로이드 구성요소
- Frida
- TCP/IP 4계층
- apk
- OWASP TOP 10
- 안드로이드란
- 네트워크기초
- .class
- 웹쉘
- IPv6전환
- TCP/IP 4Layer
- 불충분한인가
- CSRF
- .apk
- Today
- Total
secure_world
네트워크 모델 - OSI 7Layer 본문
1. OSI 란?
2. OSI 7Layer
3. 계층 별 설명
1. OSI 란?
- OSI는 Open System Interconnection이라고 하며, 개방형 시스템 간 상호 접속을 뜻함
- 국제 표준화 기구에서 개발한 모델
- 네트워크 간 상호 접속을 용이하게 하기 위해 규정된 네트워크 프로토콜로 표준화함
- 7개의 계층으로 분류되어 있으며 상호 통신이 가능하도록 함
2. OSI 7Layer
- 총 7개의 계층으로 이루어져 있으며, 컴퓨터 네트워크 프로토콜 디자인과 통신 계층화 모델을 나타냄
- 1~3계층 : 미디어 계층 / 4~7계층 : 호스트 계층 이라고 부르며 5~7계층만 사용자 계층이라고도 함
3. 계층 별 설명
3.1. 물리 계층(Physical Layer)
- 전기적, 기계적, 기능적 특성을 이용하여 통신 케이블로 데이터를 전송
- 사용되는 통신 단위는 비트(Bit)
- 단지 데이터 전송을 위한 물리적 링크를 설정하는 것이기에 데이터에서 발생하는 에러에는 신경을 쓰지 않음
- 전송 모드
1. 단방향 : 한쪽 방향으로 송신
2. 반이중 : 양방향 통신이 가능하지만, 동시에 송, 수신은 불가
3. 전이중 : 양방향으로 통신이 가능하고, 동시 송, 수신 가능
3.2. 데이터 링크 계층(Data Link Layer)
- 정보의 오류와 흐름을 관리, 안전한 정보의 전달을 수행하는 역할
- 사용퇴는 통신 단위는 프레임(Frame)
- 물리적 주소를 기반으로 하드웨어 간의 통신을 진행하며, 속도차이를 보장하는 흐름제어 및 에러제어를 진행
- 주로 사용되는 장비는 브릿지, L2스위치 등이 있음
3.3. 네트워크 계층(Network Layer)
- 상위 계층에 연결하는데 필요한 데이터 전송과 경로 선택의 기능을 제공
- 발신지 호스트에서 목적지 호스트까지 패킷 전달에 대한 책임을 가짐
- 사용되는 통신 단위는 패킷(Packet)
- 주로 32bit주소 공간 체계(IPv4)를 사용하며 최적의 경로 선택 및 패킷 단위 분할 전송 후 재결합 진행
- 주요 프로토콜
1. IP(Internet Protocol) : 패킷의 전달을 책임
2. ICMP(Internet Control Message Protocol) : 패킷 전달 에러의 보고 및 진단을 위한 메세지 프로토콜
3. 라우팅 프로토콜 : 복잡한 네트워크에서 경로를 찾게해주는 라우팅 프로토콜
3.4. 전송 계층(Transport Layer)
- 목적지에서 발신지 간 통신의 에러제어와 흐름제어를 담당
- 호스트 내 구동된 프로세스 간의 연결을 확립
- 사용되는 통신 단위는 세그먼트(Segment)
- 주요 프로토콜
1. TCP(Transmission Control Protocol)
- 신뢰성이 있음 (패킷 손실, 중복, 순서의 바뀜 등이 없도록 보장함)
- 목적지 시스템의 전송 계층과의 연결 설정 및 해제
2. UDP(User Datagram Protocol)
- 각 세그먼트를 독립된 패킷으로 다루며, 목적지 시스템의 전송 계층에 전달
- 신뢰성이 없으며 비연결성 (순서, 흐름 제어, 오류 검출이 없음)
- 헤더가 단순하고 실시간 응용이 가능함 (속도가 빠르고 실시간 응답이 가능함)
3.5. 세션 계층(Session Layer)
- 포트 연결을 이용해 통신 장치 간 상호 작용을 설정
- 데이터가 통신하기 위한 논리적 연결 및 세션 설정, 유지, 종료 등으 기능을 가짐
- 사용되는 통신 단위는 데이터(Data)
- TCP/IP 세션을 만들고 없애는 책임을 가짐
- 사용되는 프로토콜은 SSH, TLS 등이 있음
3.6. 표현 계층(Presentation Layer)
- 입력 및 출력 데이터를 하나의 표현 형태로 변환
- JPEG, MPEG, SMB 등의 문자나 그래픽 형태로 포맷 구분
- 비밀성을 보장 (암호화, 복호화)
- 사용되는 통신 단위는 데이터(Data)
3.7. 응용 계층(Application Layer)
- 사용자 또는 어플리케이션이 네트워크에 접근할 수 있도록 함
- 사용자 인터페이스를 지원, 유일하게 사용자에게 보이는 계층으로 메일 전송, 인터넷 접속 등의 작업 진행
- 사용되는 통신 단위는 데이터(Data)
- 사용되는 프로토콜은 HTTP, FTP, SMTP, POP3, Telnet 등의 프로토콜이 있음
'네트워크 기초' 카테고리의 다른 글
네트워크 환경 - IPv4 / IPv6 (0) | 2021.12.30 |
---|---|
네트워크 모델 - TCP/IP 4Layer (0) | 2021.12.27 |