\
컴퓨터 네트워크를 하기 위하여 송수신 장치 간 통일된 통신 규약
-> 설명 할 내용의 요약
- 통신 단말기(장비) 사이에 정보를 전송하기 위한 통신규약 혹은 표준
- 형식(Format)이 있다.
- 각 Field 마다 의미 (Semantic)가 있다.
* FCS (Frame Check Sequence)
- 프레임의 끝 부분에 수신측의 에러검출을 돕기 위해 삽입하는 필드
- CRC 에러 검출 기법에 의해 생성된 비트 배열이 이에 포함됨
- OSI 7 Layer
- TCP/IP
- SPX/IP
- NetBios
- AppleTalk
- SNA
- DECNet
- 프로토콜 : 서로 다른 호스트에 위치한 동일 계층끼리의 통신 규칙
- 인터페이스 : 같은 호스트에 위치한 상하위 계층 사이의 규칙
- 서비스 : 하위 계층이 상위 계층에 제공하는 인터페이스
네트워크 계층(IP 프로토콜), 전송계층(TCP,UDP 프로토콜)
FTP 서비스의 예
*FTP : 로컬 유닉스 시스템과 원격 유닉스 시스템 사이에서 화일을 복사하는 프로토콜
- 상위 모듈이 하위 모듈에게 서비스를 요청
- 하위 모듈은 서비스를 실행하고 그 결과를 상위 모듈에 통보
장점
- 전체시스템을 이해하기 쉽고, 설계 및 구현이 용이
- 모듈간의 표준 인터페이스가 단수하며 모듈의 독립성을 향상시킬 수 있으며, 이는 시스템구조를 단순화시키는 장점
- 대칭 구조에서는 동일 걔층 사이의 인터페이스인 프로토콜을 단순화시킬 수 있음
- 특정 모듈의 외부 인터페이스가 변하지 않으면 내부 기능의 변화가 전체 시스템의 동작에 영향을 미치지 않음
- 각 계층은 헤더와 데이터 단위(Data Unit 또는 Protoclol Data Unit)로 정의 되는데, 헤더에는 각 계층의 기능과 관련된 정보가 포함된다. 송신 측이 헤더를 생성하여 추가하면 수식 측에서 해당 계층이 이 헤더를 사용한다.
- 상위 계층이나 하위 계층 사이에 주고 받는 것을 '서비스 데이터 단위(SDU) 라 하고 , 같은 계층 사이에서 주고 받는
것을 '프로토콜 데이터 단위(PDU)라고 한다.
- 이 데이터 단위는 송신 측이나 수신 측의 다음 계층에 데이터 정보를 전송 할 때 사용한다.
송신 호스트 : 데이터가 상위 계층에서 하위 계층으로 갈수록 헤더 추가
수신 호스트 : 데이터가 하위 계층에서 상위 계층으로 갈수록 헤더 제거
- 계층 n 프로토콜 : 계층 n 모듈끼리 사용하는 통신 규칙
- 동료 프로세스 : 동일 계층에 위한 통신 양단 프로세스
- 인터 페이스 : 상하위 계층 사이의 접속 방법
- 서비스 : 상위 계층이 하위 계층을 사용하는 방법
APDU : 응용계층의 데이터 단위
PPDU : 표현계층의 데이터 단위
SPDU : 세션계층의 데이터 단위
TPDU : 전송계층의 데이터 단위
- 세그먼트 : TCP 프로토콜에서 사용
- 데이터그램 : UDP 프로토콜에서 사용
NPDU : 네트워쿼 계층의 데이터 단위
- 패킷
DPDU : 데이터 링크 계층의 데이터 단위
- 프레임