개발지식

프로토콜(Protocol)이란 무엇인가?

우루쾅 2024. 3. 2. 23:35
728x90
반응형
SMALL

프로토콜(Protocol)이란?

통신 프로토콜 또는 통신 규약은

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

통신 규약 및 약속입니다.

 

 

프로토콜의 기본 요소

  • 구문(Syntax) : 전송하고자 하는 데이터의 형식(Format), 부호화(Coding), 신호 레벨(Signal Level) 등을 규정
  • 의미(Semantics) : 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보를 규정
  • 시간(Timing) : 두 기기 간의 통신 속도, 메시지의 순서 제어 등을 규정

 

포트

• 한 컴퓨터에서 어느 서버 프로그램과 통신할 것인지 지정해주는 일종의 출입구

• 보통 웹 서버 포트 번호 : HTTP는 80, HTTPS는 443

0번 ~ 1023번: 잘 알려진 포트 (well-known port)

1024번 ~ 49151번: 등록된 포트 (registered port)

49152번 ~ 65535번: 동적 포트 (dynamic port)

 

 

웹 서버 포트는 생략이 가능하기 때문에 포트를 입력하지 않을 경우는

포트를 http는 80, https는 443를 입력하는 경우입니다.

 

참고로 22번 포트는 SSH, 53번은 DNS, 119번은 NNTP입니다.

 

 

 

 

출처

 

노을 - https://velog.io/@0sunset0/web-URL-%EA%B5%AC%EC%A1%B0-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C-%ED%98%B8%EC%8A%A4%ED%8A%B8-%ED%8F%AC%ED%8A%B8-%ED%8C%A8%EC%8A%A4-%EC%BF%BC%EB%A6%AC-%EC%8A%A4%ED%8A%B8%EB%A7%81

컴공생의 다이어리 - https://computer-science-student.tistory.com/377

728x90
반응형
LIST