프로토콜 (Protocol)

sookyeong·2022년 3월 30일
0

프로토콜 (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망을 기반으로 패킷 데이터를 통해 음성 통화를 구현하는 통신 기술

  • 이외에도 수많은 프로토콜들이 존재한다.
profile
actions speak louder than words

0개의 댓글