728x90
반응형
안녕하세요. 말아탕 입니다.
오늘은 프로토콜에 대해서 간략하게 알아보자
서론
프로토콜(Protocol) 정의
프로토콜(Protocol) 특징(기능)
프로토콜(Protocol) 종류
프로토콜(Protocol) 정의
- 프로토콜(Protocol)
컴퓨터와 컴퓨터, 원거리 통신 장비 사이에서 메시지를 주고받는 통신 규약으로, 통신을 원하는 두 개체 간에 무엇을, 어떻게, 언제 통신할 것인가에 대해 미리 정의된 상호 간의 약속/절차/규범/규정/규약/규칙을 뜻 한다.
(출처 : IT위키 + 내 생각)
프로토콜(Protocol)은 통신(을 원활하게 가능하게 하는) 규약 및 약속입니다.
프로토콜을 통해 수많은 장비들이 메시지를 주고받고 해독하고 처리할 수가 있습니다.
프로토콜의 기본 요소는 구문(Syntax), 의미(Semantics), 타이밍(Timing)이 있다.
프로토콜 종류 중 통신 프로토콜(Communication Protocol)은 통신을 하기 위한 약속이라고 생각하면 편하다.
통신 프로토콜은 컴퓨터, 단말기와 같은 장비 간의 내부적 통신 or접속을 하기 위한 메시지, 정보, 자료 등을 주고받는 프로토콜이다.
ex) A라는 독일 친구, B라는 한국 친구, C라는 일본 친구가 있다고 가정하면 하나의 언어를 골라 대화(커뮤니케이션)를 진행 하기 위한 약속(=프로토콜)
ex) 커피를 주문하기 위한 여러 가지 방법(=프로토콜)
프로토콜(Protocol) 특징(기능)
1. 단편화 : (송신 측) 전송할 데이터를 알맞은 일정 크기의 작은 블록으로 자르는 역할
2. 재조립 : (수신 측) 단편화된 블록을 원래의 데이터로 모으는 역할
3. 캡슐화 : 데이터 블록에 플래그, 주소, 제어 정보, 에러 검출 부호 등을 추가하는 기능
4. 흐름 제어 : 패킷 수를 조정하는 흐름 제어 기능, 시스템 전체의 안정성을 유지할 수 있음
5. 순서 제어 : 전송되는 데이터 블록(PDU)에 전송 순서를 부여하는 기능
6. 오류제어 : 데이터 전송 도중에 발생하는 에러 검출 가능, 오류 발생 시 송신 측에 재전송
7. 동기화 : 전보를 전송하기 위해 송/수신기를 같은 상태로 유지
8. 다중화 : 한 개의 통신 회선을 여러 사용자들이 사용
9. 연결 제어 : 연결 지향형 데이터 전송 / 비연결 지향형 데이터 전송 종류가 있음
10. 주소 설정 : 발신지, 목적지 주소를 명시하여 데이터를 정확하게 전달
프로토콜(Protocol) 종류
계층 | 프로토콜 |
7 Layer - 응용(Application) | HTTP, SMTP, FTP, Telnet, DNS |
6 Layer - 표현(Presentation) | ASCII, MPEG, JPEG, MIDI |
5 Layer - 세션(Session) | NetBIOS, SAP, SDP, NWLink |
4 Layer - 전송(Transport) | TCP, UDP, SPX |
3 Layer - 네트워크(Network) | IP, IPX |
2 Layer - 데이터 링크(Data Link) | Ethernet, Token Ring, FDDI, Apple Talk |
1 Layer - 물리(Physical) | X |
프로토콜 종류는 OSI 계층별로 나눴다. 물리계층이 1계층이고 응용계층이 7계층이다.
나중에 OSI 계층별로 정리, 각 프로토콜의 기능을 알아보는 시간을 가지도록 하겠습니다.
참조
https://helloworld-88.tistory.com/146
728x90
반응형
'인프라 > 네트워크' 카테고리의 다른 글
IPSEC VPN, SSL VPN 차이 (0) | 2022.12.10 |
---|---|
가상사설망 VPN 이란? (0) | 2022.12.09 |
ARP / RARP 이해 (0) | 2022.12.02 |
쿠키(Cookie) vs 세션(Session) 차이(+캐시) (0) | 2022.12.01 |
세션(Session) 이해 (0) | 2022.11.30 |