본문 바로가기
컴퓨터공학/정보통신개론

7. 프로토콜 (1)

by meow0110 2024. 6. 23.

■ 통신 프로토콜 : 통신을 하려는 상대방과 미리 합의한 통신 규약

 

 

■ 프리미티브 : 명령형태와 데이터 형태로 송수신 정보를 교환한다.

■ SAP : 서비스 엑세스 포인트. 송수신 정보를 상호교환하기 위해, 각 계층과 계층 사이에 존재하는 논리적인 서비스 접속 지

 

■ 프로토콜 스택 :  프리미티브와 SAP을 모아놓은 집합

■프리미티브 :  상위 계층과 하위 계층 간의 통신 프로토콜, 혹은 같은 계층 간의 프로토콜에서 나타남

■ SAP : 서로 다른 서비스 계층 간의 접근 지점

 

■ 순서

N+1 계층의 IDU가 넘어옴. SDU로 바뀜

PCI가 SDU에 붙으면서 PDU가 됨.

PDU에 ICI가 붙음. IDU가 만들어짐

다음계층으로 넘어가면서 다시 SDU가 됨.

 

■ IDU란?
IDU(인터페이스 데이터 유닛)은 프로토콜 데이터 유닛(PDU)와 인터페이스 제어 정보 (ICI)를 합한 형태이다. SDU는 서비스 데이터 유닛이다.

 

■ 계층간 데이터 흐름

N+1 계층에서 N계층,  그리고 N계층에서 다시 N-1계층으로 넘어감. 

여기서는 계층적으로 내려가는 모습

 

 

■ PDU

윗 계층에서 SDU와 ICI를 받음

SDU와 ICI를 통해, 서비스를 수행하면서 PCI를 얻게됨

얻게된 PCI를 덧붙여서 PDU가 만들어짐

 

■ 단편화와 재 합성
- 단편화(Fragmentation): 데이터를 같은 크기의 작은 블록으로 자르는 과정
- 재 합성(Reassembly): 단편화된 데이터를 순서에 맞게 정렬

 

■ 왼쪽 파란 네모 : 단편화

■ 오른쪽 파란 네모 : 재합성

■ 요약하자면 데이터 크기가 크니 쪼개서 보내고 다시 합쳐줄게! 이다.

 

■ 상위계층에서 하위계층으로(데이터송신시), 데이터를 보내면서 각 단계마다 작업한 내역을 감싸듯이 데이터에 붙임. 

■ 반대로 하위계층에서 상위계층으로(데이터수신시), 작업한 내역을 양파까듯이 벗겨냄. 이를 디캡슐화라고 함.

 

■ 나 연결할게!  응 연결해!

■ 자 데이터 받아줘! 응 받을게!

■ 데이터 다 받았지? 이제 연결해제할게! 응 알았어! 해제!

 

■ 흐름제어 : 너무 한꺼번에 데이터를 보내면 오버플로우(넘침!)가 일어나 데이타 유실이 발생할 수 있다. 이를 위해 흐름을 제어하게 된다.

 

■ 동기화 : 데이터를 전송할 때 각 객체는 타이머 값이나 윈도우 크기 등을 기억해야 한다. 이런 값을 공유하는 것을 말한다.

 

■ 순서 결정 : 단편화에서 데이터를 쪼갬. 그런데 쪼갠 순서를 모르면 데이터 손실이나 문제가 발생함. 이를 방지하기 위해 순서를 미리 붙여놓고, 수신측에서 받으면 순서대로 데이터를 조립하게 됨.

 

■ 주소 지정 : 네트워크 상에서 데이터 전송은 다수의 통신을 하기 때문에, 데이터를 어디에 전달해야할지 정해야함.

 

■ 다중화 : 통신 선로 하나에서 여러 시스템이 동시에 통신할 수 있는 것을 말한다.

 

'컴퓨터공학 > 정보통신개론' 카테고리의 다른 글

8. 흐름제어, HDLC 프로토콜  (0) 2024.06.24
7. 프로토콜 (2)  (0) 2024.06.23
6. 데이터의 부호화  (0) 2024.06.12
5. 데이터전송 방식  (1) 2024.06.12
4. 물리 계층의 표준 인터페이스  (0) 2024.06.01