본문 바로가기
네크워크 기초

통신 프로토콜의 구조

by asd135 2023. 9. 19.
728x90

인터페이스(Interface)

 

통신 프로토콜에서 "인터페이스"는 주로 두 가지 의미를 가진다.

하드웨어 인터페이스: 물리적인 연결을 의미. 예를 들어, 컴퓨터와 네트워크 케이블 사이의 연결 포트나 라우터와 스위치 사이의 연결 등, 하드웨어 인터페이스는 데이터를 전송하기 위한 신호 변환, 전력 제어 등의 기능을 담당.


소프트웨어 인터페이스: 통신 프로토콜 간의 상호작용을 가능하게 하는 소프트웨어적인 연결점을 의미. 예를 들어, OSI 모델에서 한 계층과 다른 계층 사이에 위치하는 접점을 의미. 소프트웨어 인터페이스는 데이터 형식, 주고받은 정보의 해석 방법 등에 대한 규약을 정의하며, 이 규약에 따라 서로 다른 계층이나 시스템 간에 원활한 통신이 가능

 


SDU(Service Data Unit)

 

한 계층에서 다음 계층으로 전달되는 원래의 데이터, 즉 아직 헤더가 붙지 않은 순수한 데이터만을 가리키는 것이 바로 SDU

한 계층의 SDU는 다음 계층의 PDU가 된다.

 


PCI(Protocol Control Information)

 

네트워크에서 데이터가 전송될 때, 각 계층은 해당 계층에서 필요한 제어 정보를 데이터에 추가. 이러한 제어 정보는 주로 헤더 형태로 추가되며, 때때로 꼬리(Tail) 형태의 정보도 포함될 수 있다.

 


PDU(Protocol Data Unit)


PDU는 기본적으로 SDU로 구성. 즉, PDU는 "헤더 + SDU" 형태를 가짐.

각 계층은 자신에게 주어진 역할을 수행하기 위해 필요한 정보를 헤더라는 형태로 데이터에 추가. 이렇게 추가된 정보와 함께 전달되는 데이터가 PDU.

 


SDU, PCI, PDU 관계 정리

 

SDU + PCI = PDU

 

SDU는 상위 계층에서 전달받은 데이터를 의미하고, PCI는 해당 계층의 프로토콜에 따른 제어 정보를 의미한다. 이 두 가지 요소가 결합되어 하나의 PDU를 형성하며, 이 PDU는 다음 계층으로 전달된다.

 

이 과정은 OSI 모델의 각 계층에서 반복적으로 발생하며, 최종적으로 물리 계층에서 전송될 준비가 완료된 데이터 패킷을 형성한다.