면접준비

통신 프로토콜이란?

소금_msg 2022. 12. 6. 18:19

컴퓨터와 컴퓨터, 장비와 장비간에 서로 통신을 하려고 할때 이해 할 수 없는 언어를 사용한다면

당연히 통신이 안될것이다.

이를 해결하기 위해 컴퓨터와 컴퓨터끼리 이해 할 수 있는 공용된 언어를 사용하는 것을 프로토콜(Protocol)이라고 한다.

 

프로토콜은 사용 목적과 종류에 따라 여러가지의 기능을 종합적으로 이루며, 모든 프로토콜마다 전체 기능이 포함되었다기 보다는 필요에 따라 몇가지 기능이 포함되었다고 보면 된다.

 

- 구문(syntax) : 데이터의 형식이나 신호로 부호화 방법 등을 정의한다.

- 의미(semantics) : 오류 제어, 동기 제어, 흐름 제어 같은 각종 제어 절차에 관한 제어 정보를 정의한다.

- 순서(timing) : 송/수신자 간 혹은 양단(end-to-end)의 통신 시스템과 망 사이의 통신 속도나 순서 등을 정의한다.

 

 

프로토콜의 기능

 

1. 단편화와 재합성

단편화 : 송신 측에서는 긴 데이터 블록을 손쉽게 전송할 수 있도록 크기가 똑같은 작은 블록으로 나누어 전송

재합성 : 수신 측에서 쪼개진 작은 데이터 블록을 재합성하여 원래의 메시지로 복원하는 기능

 

2. 캡슐화

각 프로토콜에 적합한 데이터 블록을 만들려고 데이터에 정보를 추가하는 것

플래그, 주소, 제어 정보, 오류 검출 부호 등을 부착하는 기능

 

3. 연결 제어

비연결 데이터 전송(데이터그램)과 연결 위주 데이터 전송(가상회선)을 위한 통신로를 개설/유지/종결하는 기능

 

4. 흐름 제어

데이터양이나 통신속도 등이 수신 측의 처리 능력을 초과하지 않도록 조정하는 기능

 

5. 오류 제어

데이터 전송 중 발생할 수 있는 오류나 착오 등을 검출하고 정정하는 기능

 

6.  순서 결정

연결 위주의 데이터를 전송할 때 송신 측이 보내는 데이터 단위 순서대로 수신 측에 전달하는 기능

 

7. 주소 설정

발생지, 목적지 등의 주소를 명시하여 데이터를 전달하는 기능

 

8. 동기화

두 통신 객체의 상태(시작, 종류, 검사 등)를 일치시키는 기능

 

9. 다중화

하나의 통신로를 여러 개로 나누거나 회선 여러 개를 하나의 통신로로 변환시켜 다수의 가입자가 동시에 사용하는 것

 

10. 전송 서비스

통신 객체를 사용하기 쉽도록 별도로 추가 서비스를 제공하는 기능

 

 

프로토콜 특성에 따른 종류

직접/간접 프로토콜 2. 단일체/구조적 프로토콜 3. 대칭/비대칭 프로토콜

 

대표적으로 인터넷을 할 때 사용되는 프로토콜은 TCP/IP가 있습니다.

TCP/IP는 컴퓨터와 컴퓨터가 통신 회선 등으로 연결하기 위한 통신 규약입니다.

 


 

참고블로그

https://mindnet.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-9%ED%8E%B8-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C-%EC%9D%B4%EB%9E%80-Protocol-%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

 

[ 네트워크 쉽게 이해하기 9편 ] 프로토콜 이란? Protocol 이란 무엇인가?

우린 인터넷(Internet)이 무엇인지도 알아봤고 이제부턴 인터넷을 통해 전세계 모든 사람들과 연결 되어있다는 것을 알게 되었습니다. 이로 인해 지구 반대편에 있는 친구와도 통신이 가능하게 되

mindnet.tistory.com

https://computer-science-student.tistory.com/377

 

프로토콜(Protocol)이란? - 정의, 기본 요소, 종류, 기능

프로토콜(Protocol)이란? 통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 즉 통신 규약 및 약속이다. 프로토콜의 기본 요소 구

computer-science-student.tistory.com