보안 / AI / 프로그래밍
[0x410] OSI (Open Systems Interconnection) 7 계층 / 패킷 / 캡슐화 본문
[0x410] OSI (Open Systems Interconnection) 7 계층 / 패킷 / 캡슐화
DevKTW 2021. 1. 10. 23:03
◇ 물리 계층 ( Physical Layer )
- 두 지점 간의 물리적 연결을 담당
- 전기적 비트 스트림을 주고 받는 역할을 담당
- 비트 스트림 통신 활성화 / 유지 / 비활성화 담당
◇ 데이터링크 계층 ( Data-Link Layer )
- 두 지점 간의 실제 데이터 전송을 담당
- 에러 보정 / 흐름 제어 기능 담당
- 데이터 링크 연결 활성화 / 유지 / 비활성화 담당
◇ 네트워크 계층 ( Network Layer )
- 시스템 간의 투명한 데이터 전송 기능을 제공
- 전송의 신뢰성을 보장
◇ 세션 계층 ( Session Layer )
- 네트워크 애플리케이션 간에 연결을 맺고 유지하는 일을 담당
◇ 프레젠테이션 계층 ( Presentation Layer )
- 데이터를 특정한 문법이나 언어로 애플리케이션에게 제공하는 역할을 담당
- 대표적인 예시로 암호화와 데이터 압축이 있음
◇ 애플리케이션 계층 ( Application Layer )
- 애플리케이션의 요구사항 처리 담당
◇ 패킷 ( Packet ) 이란?
- 프로토콜 계층들을 통해 송수신될 때, 데이터의 형식화된 블럭이다.
- 쉽게 말해, 데이터들을 작은 조각으로 나눠서 상자에 넣어 포장했을 때, 그 상자를 '패킷' 이라고 칭한다.
◇ 캡슐화 ( Encapsulation ) 이란?
- 애플리케이션 계층 ( OSI 7 계층의 최상위 계층 ) 에서부터 아래로 내려오면서 각 계층은 상위 계층의 데이터를 감 싸고 앞에 헤더를 추가하는데 이 과정을 '캡슐화' 라고 칭한다.
- 각 계층에서 바라본 데이터는 헤더와 본문으로 구성된다.
- 헤더는 그 계층에서 필요로 하는 프로토콜 정보를 담고 있고, 본문은 그 계층에서 사용하는 데이터를 담고 있다.
- 한 계층의 본문 데이터는 상위 계층의 헤더와 본문을 포함한 전체 데이터로 구성된다.
'Hacking :: The Art Of Exploitation > 0x400 :: 네트워킹' 카테고리의 다른 글
[0x433] 전송계층 ( OSI 4계층 ) - TCP (0) | 2021.02.05 |
---|---|
[0x432] 네트워크 계층 (OSI 3계층) / IP HEADER (0) | 2021.02.03 |
[0x431] 하위 계층 분석 - 데이터 링크 계층(OSI 2 계층) / MAC 주소 / ARP (0) | 2021.02.03 |
[0x423] 네트워크 바이트 순서 // 엔디언 (0) | 2021.01.23 |
[0x420] 프로토콜 ( Protocol ) // 소켓 ( Socket ) // 소켓 관련 C 함수 (0) | 2021.01.12 |