프로토콜(Protocol)

noob3er·2023년 1월 4일
0

Network

목록 보기
3/9
post-thumbnail

프로토콜(Protocol)

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

  • 서로 다른 네트워크가 통신을 하기 위한 언어 혹은 약속
  • 통신 protocol이란 연결된 네트워크간에 서로 통신을 하기 위한 통신 규약, 서로간의 약속, 표준 규격

네트워크 프로토콜(Network Protocol)

  • 대표적인 네트워크 protocol로 인터넷 환경에서 데이터를 전송하는 TCP/IP가 있다.
  • 그 외에도 Apple Talk, IPX등도 있지만 인터넷 표준으로 사용되고 있는 프로토콜이 TCP/IP.
  • 기타 네트워크 구성 protocol
    1) LAN 구성 프로토콜 : Ethernet, Token Ring, FDDI, 무선
    2) WAN 구성 프로토콜 : SLIP, HDLC, PPP, Frame-Relay, X.25, ATM....

프로토콜의 기능

단편화(Fragmentation)와 재합성(Assembly)

  • 단편화 : 송신 측에서는 긴 데이터 블록을 손쉽게 전송할 수 있도록 크기가 똑같은 작은 블록으로 나누어 전송
  • 재합성 : 수신 측에서 쪼개진 작은 데이터 블록을 재합성하여 원래의 메시지로 복원하는 기능

캡슐화(Encapsulation)

  • 각 프로토콜에 적합한 데이터 블록을 만들려고 데이터에 정보를 추가하는 것
    플래그, 주소, 제어 정보, 오류 검출 부호 등을 부착하는 기능

연결 제어(Connection Control)

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

흐름 제어(Flow Control)

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

오류 제어(Error Control)

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

순서 결정(Sequencing)

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

주소 설정(Addressing)

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

동기화(Synchronization)

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

다중화(Multiplexing)

  • 하나의 통신로를 여러 개로 나누거나 회선 여러 개를 하나의 통신로로 변환시켜 다수의 가입자가 동시에 사할 수 있도록 하는 기능

전송 서비스(Transmission Service)

  • 통신 객체를 사용하기 쉽도록 별도로 추가 서비스(패리티 검사, 보안도, 서비스 등급, 우선순위 등)를 제공하는 기능
profile
"Hard work beats talent when talent doesn't work hard."

0개의 댓글