티스토리 뷰

서버(Server)

프로토콜이란?

Sims. 2022. 8. 31. 12:36

1. 프로토콜이란?

protokollen이라는 그리스어에서 유래된 단어.

protokollen 은 proto(맨처음, 최초의) + kollen(붙이다)의 의미를 가진다.

원래 protocol은 공증문서(사실/법률)에 효력을 부여하기 위해 문서에 맨 처음 붙히는 용지를 의미했음.

의미가 발전되어 데이터통신에서 '데이터를 주고 받기 위해 지켜야 하는 약속' 정도의 뜻을 가지고 있다.

 

2. 프로토콜 구성요소 3가지!

 1) 형식(syntax)

   - 주고받는 데이터를 어떻게 구성할 것인가? 어떻게 해석할 것인가? 등 형식을 규정

 

 2) 의미(semantic)

   - 데이터 제어/오류 처리 방법을 규정

 

 3)순서(timing)

   - 통신하는 속도 및 속도 조절 / 데이터 전송 순서 관리 규정

 

3. 프로토콜 기능

   1) 분할 및 재조립

       - 데이터를 한 덩어리로 보낼시, 비효율적 / 안정적 X > 여러개의 패킷으로 나눠 보내 다시 조립

  

   2) 캡슐화

       -분할한 패킷을 전송 할 수 있도록 필요한 정보를 헤더에 포함시켜 포장

       - 수신자는 역캡슐화하여 데이터를 재조립

 

   3) 연결 제어

       - 데이터 전송 시간 / 양을 조절

       - 송/수신자 간 데이터를 주고받는 시점에 상태를 일치 시키는 것(동기화)

       - ex) 송신자는 보내지 않았는데, 수신자는 받았다고 하면 안되므로 '연결제어'를 해야함.

 

   4) 순서 제어

       - 수신된 패킷이 온전한지 확인을 위해 패킷에 번호를 붙여 관리

  

   5) 오류 제어

       -전송 과정에서 발생한 문제 관리

  

   6)주소설정

       -데이터를 보내기 위해 상대의 정보가 필요하며, 각 전송 계층에 맞는 주소를 지정

  

   7)다중화

       -하나의 경로에 다수의 시스템이 동시에 통신 가능

  

   8)전송 서비스

       -우선순위,서비스 등급, 보안 요구 등을 제어

 

* 단, 위 모든 기능을 포함 할 필요는 없음.

 

4. OSI 7계층

 

각 계층마다 정해진 프로토콜(규칙)이 존재하여 데이터를 송/수신.

 

 

+a)

https://www.youtube.com/watch?v=iGyaw8zX5TA (주소)

https:// -> 스킴 / 프로토콜    /  www.youtube.com/watch?v=iGyaw8zX5TA -> 서버/리소스 위치

 

5.대표적 프로토콜

1. http://         -> html

2. https://       -> http + secure

3. ftp://           -> 이메일

4. rtsp://         -> 실시간 스트리밍

'서버(Server)' 카테고리의 다른 글

인터네트워킹 정리  (0) 2022.09.07
TCP/IP 정리  (0) 2022.09.07
우분투 20.04 APM 소스 설치 - 2. MySQL  (0) 2022.07.31
우분투 20.04 LTS APM 설치 3. PHP  (0) 2022.07.29
우분투 20.04 LTS APM 설치 1. apache  (0) 2022.07.28
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함