커비
로그인
커비
로그인
프로토콜 & OSI 7계층
커비
·
2024년 10월 17일
팔로우
0
네트워크
네트워크의 구조
프로토콜
0
컴퓨터공학
목록 보기
5/9
📌 프로토콜(Protocol)의 개념
본래 의미는 외교에서 의례 또는 의정서로 쓰이고 있음
1965년 톰 마릴이 컴퓨터와 컴퓨터 사이에 메시지를 전달하는 과정을 'protocol'이라 부름
컴퓨터가 메시지를 전달하고 메시지가 제대로 도착했는지 확인하며 메시지가 제대로 도착하지 않으면 메시지를 재전송하는 일련의 방법을 가리키는 '기술적 은어'라는 뜻임
📌 프로토콜의 3가지 요소
구문(syntax)
: 데이터의 형식이나 신호로 부호화 방법 등을 정의 (문법과 규칙, 법칙)
의미(semantics)
: 오류 제어, 동기 제어, 흐름 제어 같은 각종 제어 절차에 관한 제어 정보 정의
순서(timing)
: 송/수신자 간, 혹은 양단(end-to-end)의 통신 시스템과 망 사이의 통신 속도나 순서 등을 정의
📌 프로토콜의 기능 10가지
주소 설정
(addressing)
각 전송 계층에 맞는
송신자와 수신자의 주소를 지정
함
순서 제어
(Sequence Control)
각 전송 계층에 맞는 송신자와 수신자의 주소를 지정함
데이터 대열의
단편화 및 재조합
(Fragmentation & Reassembly)
전송 효율이 높은 작은 단위로 단편화 및 응용 프로그램에서 사용하기 위해 재조합함
캡슐화
(Encapsulation)
데이터에 제어 정보
를
덧붙임
연결 제어
(Connection Control)
연결 설정, 데이터 전송, 연결 해제에 대한 통제를 수행함
흐름제어
(Flow Control)
송신 측 개체로부터 오는
데이터의 양이나 속도를 조절
함
오류 제어
(Error Control)
데이터를 교환할 때 SDU(Service Data Unit)나 PCI(Protocol Control Information)에 대한 오류를 검사함
동기화
(Synchronization)
두 개체 간에 데이터가 전송될 때 각 개체는 특정 타이머 값이나 윈도우 크게 등을 통해 서로의 상태를 일치시킴
다중화
(Multiplexing)
여러 시스템이 동시에 통신할 수 있는 기법
전송 서비스
우선순위를 결정하고 서비스 등급과 보안 요구 등을 제어함
📌 OSI의 7계층 구조
물리 계층
: 기계적, 전기적, 기능적, 절차적 특성을 정의하며 비트 스트림을 물리적 매체를 통해 전송함
데이터링크 계층
: 물리적인 링크를 통하여 동기화, 에러 제어, 흐름 제어 등을 통해 패킷을 전송하고 16진수 12개로 만들어진 MAC 주소를 객체 간 통신에 사용하며, MAC주소는 고유함
네트워크 계층
: 8비트의 숫자 4개로 구성된 IP 주소 체계를 사용하며, 경로 제어와 통신량 제어 등을 수행함
전송 계층
: 종단 간의 신뢰성이 있고 투명한 데이터 전송을 제공하기 위해 오류 제어, 통신량 제어, 다중화를 제공하며 응용프로그램 간 통신을 위해 포트를 사용함
세션 계층
: 두 시스템 간의 통신 중 동기화를 유지하고 데이터 교환을 관리하며 정보교환을 효과적으로 할 수 있도록 전송 계층에서 설정된 종단 간의 논리적인 연결에 추가 서비스를 제공함
표현 계층
: 데이터의 구조를 하나의 통일된 형식으로 표현하고 데이터의 압축과 암호화 기능을 수행함
응용프로그램 계층
: 사용자나 응용프로그램 간의 데이터 교환이 가능하게 하는 층이며 HTTP, FTP, 터미널 서비스, 여러 메일 프로그램, 디렉토리 서비스 등을 제공함
커비
전공은 컴퓨터공학, 복수전공은 해킹보안학, 직장은 방학(파워 구직중)
팔로우
다음 포스트
네트워크 포렌식
0개의 댓글
댓글 작성