[ Protocol Architecture ]
제2장
프로토콜 아키텍처
---------------------------------------------
프로토콜 아키텍처의 필요성
데이터를 전송하려면 몇 가지 작업을 수행해야 한다.
1) 통신경로를 활성화하거나 목적지를 네트워크에 알려야 한다.
2) 소스는 대상자가 데이터를 수신할 준비가 되었는지 확인해야 한다.
3) 소스의 파일 전송 신청서는 대상의 파일 관리 프로그램이 파일을 수신하여 저장할 준비가 되었는지 확인해야 한다.
4) 시스템의 형식이 다를 경우 형식 변환 기능을 수행할 필요가 있을 수 있다.
프로토콜 아키텍처
기능이 너무 많아서 계층으로 나누어 기능을 분배함
하나의 프로토콜 아키텍처 생성
• 하드웨어 및 소프트웨어의 계층 구조
∘시스템 간 데이터 교환 지원
• 별도로 구현되는 하위 작업 모듈로 로직을 나눠 줌
• 모듈이 수직 스택에 배치됨
스택의 각 계층이 함수의 subset을 수행함
원시기능에 차상하층 의존
차상위 계층에 서비스 제공(서비스가 차례로 올라감)
레이어의 변경은 서로에게 영향을 주지 않는다.
• Ex: TCP/IP 프로토콜 제품군 및 OSI 모델
# 프로토콜의 주요 특징
• 두 시스템 모두에 기능이 있어야 함
• 프로토콜은 피어 계층이 통신할 수 있는 규칙 또는 규칙 집합이다.
• 프로토콜의 주요 특징은 다음과 같다.
구문 • 데이터 블록 형식
의미론 • 조정 및 오류 처리를 위한 제어 정보
타이밍 • 속도 매칭 및 시퀀싱
중요단어 !!!! peer layer 같은 계층!!!!!!!
# 단순 프로토콜
관련 에이전트: • 애플리케이션 • 컴퓨터 • 네트워크
-> 신청의 예로는 파일 전송, 전자우편 등이 있다.
-> 여러 개의 동시 응용프로그램을 지원하는 컴퓨터에서 실행한다.
(여러개와 동시를 구분할 것)
단순 프로토콜 아키텍처
• 커뮤니케이션 업무는 3가지로 구성된다.
상대적으로 독립적인 계층:
Network access layer
∘컴퓨터와 네트워크간 데이터 교환 고려
transport layer
∘신뢰성 있는 데이터 전송 제공
application
∘응용프로그램 지원 논리 포함
이 세가지 잘 외우기
# 네트워크 액세스 계층
• 엔드 시스템과 이 시스템이 연결된 네트워크 사이의 데이터 교환을 다룬다.
• 다음과 같은 문제와 관련된 문제:
∘대상 주소 제공
∘우선순위 등 특정 서비스 호출
동일한 네트워크에 연결된 두 개의 엔드 시스템을 위한 네트워크를 통한 데이터 액세스 및 라우팅
• 이 계층에서 사용되는 소프트웨어는 사용할 네트워크 유형에 따라 달라진다(다른 표준)
• 상위 계층이 사용하는 네트워크 유형에 대해 걱정할 필요가 없음
-> 네트워크를 걱정하는 애는 network access 계층
∘특정 네트워크와 관계없이 동일한 상위계층 소프트웨어가 제 기능을 수행하여야 함
그 모든 것을 신경쓰는 계층이 network access 계층
전송 계층
모든 애플리케이션에 의해 공유되는 데이터]
(> 공통 계층)의 신뢰성 있는 전달 제공에 관계함]
근본적으로 애플리케이션의 성격과 무관하게
애플리케이션 계층
사용자 응용프로그램을 지원하는 데 필요한 논리 포함. vs 응용 프로그램 유형별로 별도의 모듈이 필요함
프로토콜 아키텍처 및 네트워크
주소 지정
• 두 가지 수준의 어드레싱이 필요하다.
1. 네트워크의 각 컴퓨터는 고유한 네트워크주소가 있다.
2. 각 응용 프로그램에는 해당 컴퓨터와 고유한 주소가 있다. (SAP)
단순화된 아키텍처의 프로토콜
PDU(Protocol Data Unit)
• 차상위 계층 및 제어 정보의 결합은 프로토콜 데이터 단위(PDU)
• 일반적으로 PDU 헤더에 제어 정보가 포함되어 있음
∘제어 정보가 컴퓨터 B의 피어 전송 프로토콜에 의해 이용됨
• 머리글에는 다음이 포함될 수 있다.
소스 포트, 대상 포트, 시퀀스 번호 및 오류 감지 코드
네트워크 액세스 프로토콜
• 전송 계층으로부터 세그먼트를 수신한 후, 네트워크 액세스 프로토콜은 네트워크를 통한 전송을 요청해야 한다.
네트워크 접속 프로토콜은 제어정보가 있는 네트워크 접속 PDU(패킷)를 생성한다.
• 헤더에는 다음이 포함된다.
∘출처 컴퓨터 주소
∘대상 컴퓨터 주소
∘시설물요청
'about COMPUTER > 네트워크' 카테고리의 다른 글
# 05. 주소 해석 프로토콜 ARP (0) | 2020.10.16 |
---|---|
# 04. Protocol(3) / 서비스 (0) | 2020.10.16 |
#03. Protocol(2) / TCP + UDP (0) | 2020.10.13 |
#01. 데이터 통신(2) (0) | 2020.10.13 |
#00. 데이터 통신(1) (0) | 2020.10.13 |
댓글