Today I Learned …

[공부] 프로토콜 (Protocol) 본문

Computer/공부

[공부] 프로토콜 (Protocol)

염베리 2021. 10. 18. 14:51

* 개인적인 공부 내용을 기록한 글입니다.


프로토콜 (Protocol)

 

1. 프로토콜이란?

[1] 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계

[2] 어떤 액션/이벤트/서비스 상황을 수행하기 위해 여러 과정 원칙을 정의한 것

 

1-1. 프로토콜의 필요성

네트워크에는 다양한 규격의 디바이스가 존재하며, 개체 간 주고 받는 데이터 또한 다양하다.

이렇게 서로 다른 환경의 컴퓨터끼리 통신하려면 어떻게 작업해야 할까?

⇒ 각 케이스 별로 데이터를 전달/연결할 방식을 미리 정의해두고 이를 따르도록 강제하면 된다.

⇒ 즉, 프로토콜을 따른다는 것의 의미는 = 컴퓨터가 미리 선언된 원칙대로 작동하게 한다는 것이다.

 

1-2. 프로토콜 이해

걷기 위해서는 걷는 프로토콜을,

뛰기 위해서는 뛰는 프로토콜을, 

헤엄치기 위해서는 헤엄치는 프로토콜을 사용해야한다.

 

2. 프로토콜의 종류

[1] HTTP : 하이퍼텍스트 문서를 교환하기 위한 프로토콜

[2] HTTPS : HTTP + Secure 라는 뜻으로, SSL을 기반으로 돌아가기 때문에 기존의 HTTP 보다 보안성이 높음.

[3] FTP : 파일 전송을 위한 프로토콜

[4] TFTP : FTP와 마찬가지로 파일을 전송하기 위한 프로토콜. FTP보다 더 단순한 방식. 구현이 간단하긴 하지만 전송 과정에서 데이터 손실 가능성이 있는 등 다소 불안정함.

[5] Telnet : 원격지 컴퓨터에 접속해주는 프로토콜. 보안성이 낮아 요즘에는 거의 쓰이지 않음.

[6] SMTP : 메일 송신 프로토콜

[7] POP : 메일 수신 프로토콜

[8] SNMP : 네트워크 장비 요소 간 네트워크 관리 및 전송을 위한 프로토콜

[9] DHCP : IP 주소를 자동으로 할당하고 관리하는 프로토콜

[10] TCP : 데이터 흐름을 제어하고 에러 유무를 검사하는 프로토콜

[11] UDP : Datagram을 전송하기 위한 프로토콜

[12] IP : 패킷의 주소를 해석하고 경로를 결정한 후 전송하는 프로토콜

[13] ARP : IP 주소를 이용해 상대방의 MAC 주소를 알아오는 프로토콜

[14] RARP : MAC 주소에 해당하는 IP 주소를 알아오는 프로토콜

[15] ICMP : 통신 중 발생하는 오류 처리와 정보 경로 변경 등을 위한 제어 메세지를 관리하는 프로토콜

[16] PPP : 모뎀과 전화선을 이용하여 인터넷에 접속할 때 사용하는 프로토콜

[17] VoIP : 인터넷 전화 또는 음성패킷망이라고 부르며, 초고속인터넷과 같이 IP망을 기반으로 패킷 데이터를 통해 음성 통화를 구현하는 통신 기술

[18] 이외에도 수많은 프로토콜이 존재한다.


프로토콜과 TCP/IP 4계층

 

1. 프로토콜과 TCP/IP 4계층의 상관 관계

프로토콜은 TCP/IP 4계층의 각 계층에서 동작한다.

 

1-1. TCP/IP 4계층이란?

https://choco4study.tistory.com/15

 

[공부] TCP/IP 4계층

* 개인적인 공부 내용을 기록한 글입니다. * 「IT 엔지니어를 위한 네트워크 입문」을 참고합니다. OSI 7계층과 TCP/IP 4계층 0. OSI 7계층과 TCP/IP 4계층 복잡한 네트워크를 단계별로 나누어 이해하기

choco4study.tistory.com

 

참고 포스팅

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=hai0416&logNo=221563893539 

https://velog.io/@rohkorea86/HTTP-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9CProtocol%EA%B3%BC-URLUniform-Resource-Locator

프로필사진
berry
FE Developer, loves React & better DX
Comments