본문 바로가기
Network

[Network] 프로토콜

by 기리의 개발로그 2022. 3. 23.

프로토콜

통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계, 즉 통신 규약 및 약속이다.


기본요소

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

종류

계층 프로토콜
응용 계층 HTTP, SMTP, FTP, Telnet
표현 계층 ASCII, MPEG, JPEG, MIDI
세션 계층 NetBIOS, SAP, SDP, NWLink
전송 계층 TCP, UDP
네트워크 계층 IP, IPX
데이터링크 계층 Ethernet, TDMA
물리계층 없음

ARP

통신 대상 시스템에 도달하기 위한 다음 네트워크 인터페이스의 MAC 주소를 알아낼 때 사용. 브로드캐스트를 통해 특정 IP주소를 사용하는 호스트가 응답하도록 요구하는 방식. ARP 테이블 정보를 이용하며 데이터링크 계층의 통신을 수행.

RARP

데이터링크 계층의 주소인 MAC 주소를 가진 네트워크 계층의 주소, IP를 확인하는 프로토콜.

IP

하위 계층의 서비스를 이용하여 주로 두 노드간의 데이터 전송 경로를 확립해주는 역할.

ICMP

호스트 서버와 인터넷 게이트웨이 사이에서 메세지를 제어하고 오류를 알려주는 프로토콜. IP데이터그램을 사용하며 메세지는 TCP/IP 에 의해 처리된다.

IGMP

IP데이터를 전달하는 방식이며 3가지 방식이 존재

  • 유니캐스트 - 1:1 통신
  • 브로드캐스트 - 호스트에서 전체 호스트로 데이터를 전송, 255.255.255.255
  • 멀티캐스트 - 송신하는 하나의 호스트에 특정한 호스트를 묶어서 전송, 지정한 주소로 패킷을 한 번만 전달하면 그룹에 속한 모든 호스트에게 전달

TCP

데이터의 흐름을 관리하고 데이터가 정확힌지 확인. 송신과 수신을 책임지면서 응답하지 않을 경우 송신은 재전송 -> 신뢰성 확보

UDP

상대방이 보낸 응답을 확인하지 않으며 송신 시스템이 목적지 시스템의 확인 절차를 생략 -> 네트워크 부하 x, 그러나 신뢰성 x, 수신한 데이터의 무결성이 보장되지 않는다. 비연결 지향형이며 전송된 데이터의 일부가 손실됨.

FTP

파일 전송 프로토콜로 컴퓨터 사이의 파일 전송을 위해 사용, 21번 포트

HTTP

하이퍼 텍스트 문서를 교환하기 위해 사용, 80번 포트

반응형

'Network' 카테고리의 다른 글

[Network] Unicast, Broadcast, Multicast  (15) 2022.03.25
[Network] OSI 7계층  (23) 2022.03.24
TCP 연결 - 3 way handshake  (0) 2015.06.26
서버와 클라이언트 통신(소켓)  (0) 2015.06.07

댓글