\

해병 코딩

728x90
반응형

프로토콜(Protocol)의 정의 

컴퓨터 네트워크를 하기 위하여 송수신 장치 간 통일된 통신 규약 

-> 설명 할  내용의 요약 

Protocol 형식

- 통신 단말기(장비) 사이에 정보를 전송하기 위한 통신규약 혹은 표준 

- 형식(Format)이 있다.

- 각 Field 마다 의미 (Semantic)가 있다.

* FCS (Frame Check Sequence)

 - 프레임의 끝 부분에 수신측의 에러검출을 돕기 위해 삽입하는 필드 

 - CRC 에러 검출 기법에 의해 생성된 비트 배열이 이에 포함됨 

 

Protocol 종류

 - OSI 7 Layer

 - TCP/IP

 - SPX/IP

 - NetBios

 - AppleTalk

 - SNA

 - DECNet

 

계층 모델 

프로토콜 과 인터페이스 

 - 프로토콜    : 서로 다른 호스트에 위치한 동일 계층끼리의 통신 규칙 

 - 인터페이스 : 같은 호스트에 위치한 상하위 계층 사이의 규칙 

 - 서비스       : 하위 계층이 상위 계층에 제공하는 인터페이스

 

프로토콜 과 인터페이스

인터넷 계층 구조 

 네트워크 계층(IP 프로토콜), 전송계층(TCP,UDP 프로토콜)

 FTP 서비스의 예 

FTP의 계층구조

*FTP : 로컬 유닉스 시스템과 원격 유닉스 시스템 사이에서 화일을 복사하는 프로토콜

 

 

계층 구조 그림 

 - 상위 모듈이 하위 모듈에게 서비스를 요청 

 - 하위 모듈은 서비스를 실행하고 그 결과를 상위 모듈에 통보 

계층적 모듈 구조 

장점 

 - 전체시스템을 이해하기 쉽고, 설계 및 구현이 용이 

 - 모듈간의 표준 인터페이스가 단수하며 모듈의 독립성을 향상시킬 수 있으며, 이는 시스템구조를 단순화시키는 장점

 - 대칭 구조에서는 동일 걔층 사이의 인터페이스인 프로토콜을 단순화시킬 수 있음 

 - 특정 모듈의 외부 인터페이스가 변하지 않으면 내부 기능의 변화가 전체 시스템의 동작에 영향을 미치지 않음 

 

ISO의 OSI(Open System Interconnection) 7계층 모델 

OSI  7계층 모델 

프로토콜

- 각 계층은 헤더와 데이터 단위(Data Unit 또는 Protoclol Data Unit)로 정의 되는데, 헤더에는 각 계층의 기능과 관련된 정보가 포함된다. 송신 측이 헤더를 생성하여 추가하면 수식 측에서 해당 계층이 이 헤더를 사용한다.

- 상위 계층이나 하위 계층 사이에 주고 받는 것을 '서비스 데이터 단위(SDU) 라 하고 , 같은 계층 사이에서 주고 받는 

것을 '프로토콜 데이터 단위(PDU)라고 한다.

- 이 데이터 단위는 송신 측이나 수신 측의 다음 계층에 데이터 정보를 전송 할 때 사용한다.

OSI 7계층 모델의 동작

 

헤더정보

송신 호스트 : 데이터가 상위 계층에서 하위 계층으로 갈수록 헤더 추가

수신 호스트 : 데이터가 하위 계층에서 상위 계층으로 갈수록 헤더 제거

OSI 7 계층 모델 용어 정의

 - 계층 n 프로토콜 : 계층 n 모듈끼리 사용하는 통신 규칙

 - 동료 프로세스 : 동일 계층에 위한 통신 양단 프로세스

 - 인터 페이스 : 상하위 계층 사이의 접속 방법 

 - 서비스 : 상위 계층이 하위 계층을 사용하는 방법

데이터 단위

  APDU : 응용계층의 데이터 단위

  PPDU : 표현계층의 데이터 단위

  SPDU : 세션계층의 데이터 단위

  TPDU : 전송계층의 데이터 단위

   - 세그먼트    : TCP 프로토콜에서 사용

   - 데이터그램 : UDP 프로토콜에서 사용

NPDU : 네트워쿼 계층의 데이터 단위 

   - 패킷

DPDU : 데이터 링크 계층의 데이터 단위

   - 프레임 

 

 

728x90
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band