네트워크 프로토콜
OSI 7 Layer (Open System Interconnection)
기종이 다른 컴퓨터간의 통신시 네트워크 구조에 상관없이 개방형 통신을 할 수 있도록
국제표준화기구(ISO)에서 개발한 모델.
네트워크를 이루는 구성요소들을 계층적 방법으로 나누고 각 계층의 표준을 정한 것.
OSI 모델의 목적은 기본적인 하드웨어와 소프트웨어의 논리적인 변경없이 시스템간의 통신을 개방하는 것.
1계층 : 물리 계층 (Physical Layer)
데이터 링크 계층의 프레임을 받고, 다음 장치에 구리나 광섬유(케이블) 또는 무선 통신 매체를 통신해 전송하기 위한 신호로 바꾸어 준다.
물리적 매체를 통해 데이터(bits)를 전송하기 위해 요구되는 기능들을 정의
USB 케이블, 동축 케이블 등 두 디바이스 간의 실제 접속을 위한 기계적, 전기적 특성에 대한 규칙을 정의
데이터 전송 단위 - 비트(bit)
프로토콜 - RS-232, RS-449 등 케이블
장비 - 허브, 리피터
2계층 : 데이터 링크 계층 (Data Link Layer)
네트워크 계층 패킷 데이터를 물리적 매체에 실어 보내기 위한 계층
포인트 투 포인트(Point to Point) 간 신뢰성있는 전송을 보장하기 위한 계층
신뢰성있는 전송을 위해 오류 검출 및 회복을 위한 오류 제어 기능 수행
송수신측의 속도 차이 해결을 위해 흐름 제어 기능 수행
데이터 전송 단위 - 프레임(frame)
프로토콜 - Ethernet(이더넷), PPP, HDLC, ALOHA 등
장비 - 브릿지, 스위치
3계층 : 네트워크 계층 (Network Layer)
상위 레벨 데이터를 패킷 안으로 캡슐화하여 데이터 종류에 상관없이 한 호스트에서 다른 호스트로 그 패킷들을 라우팅
데이터는 패킷 안으로 캡슐화되며, 패킷 헤더는 패킷의 송신지와 수신지 주소들을 포함하는 필드를 가짐
데이터 전송 단위 - 패킷(packet)
프로토콜 - IP, RIP, ARP, ICMP
장비 - 라우터
4계층 : 트랜스포트 계층 (Transport Layer)
헤더에 송수신지 포트번호를 포함하여 올바르게 전달 될 수 있게 하는 계층
전체 메시지를 종단 대 종단간 제어와 에러를 관리
패킷의 전송이 유효한지 확인, 전송에 실패된 패킷을 재전송 하는 등 신뢰성 있는 통신을 보장
주소 설정, 오류 제어, 흐름제어, 다중화 수행
데이터 전송 단위 - TCP 일 때 Segment / UDP 일 때 Datagram
프로토콜 - TCP, UDP
장비 - 게이트 웨이
*TCP 연결형 프로토콜, UDP 비연결형 프로토콜 - 2가지 프로토콜에 대한 내용 따로 자세하게 다룸
5계층 : 세션 계층 (Session Layer)
양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공
통신 세션을 구성하며 포트 번호를 기반으로 연결
데이터 전송 단위 - 메시지(message)
프로토콜 - NetBIOS, SSH
6계층 프리젠테이션 계층 (Presentation Layer)
응용 계층으로부터 받은 데이터를 하위 계층인 세션 계층에 보내기 전 통신에 적당한 형태로 변환
세션 계층에서 받은 데이터는 응용 계층에 맞게 변환하는 역할을 수행
코드 변환, 구문 검색, 데이터 압축 및 암호화 등의 기능 수행
데이터 전송 단위 - 메시지(message)
프로토콜 - JPG, MPEG, AFP, PAP
7계층 : 어플리케이션 계층 (Application Layer)
컴퓨터 네트워크 프로그래밍에서 인터넷 프로토콜(IP) 컴퓨터 네트워크를 통하는 프로세스 간 통신 접속을 위해 설계되어 통신 프로토콜과 방식을 위해 보유된 추상 계층이다. 응용 계층 프로토콜은 기반이 되는 전송 계층 프로토콜을 사용하여 호스트 간 연결을 확립
응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행
응용 프로세스 간의 정보 교환, 전자 메일, 파일 전송 등의 서비스를 제공
데이터 전송 단위 - 메시지(message)
프로토콜 : HTTP, FTP, DNS, SMTP
'INFOSEC > NETWORK' 카테고리의 다른 글
했었던 정보수집 (0) | 2019.11.28 |
---|---|
VPN (2) (0) | 2019.11.15 |
VPN (가상 사설망) (0) | 2019.11.14 |
WAPPLES 실습 (Stored XSS / CSRF / File Upload 공격 차단) (0) | 2019.11.13 |
SSL Strip (0) | 2019.11.12 |