프로토콜 스택

컴퓨터 네트워크 프로토콜 스위트 또는 프로토콜 계열의 구현체

프로토콜 스택(protocol stack) 또는 네트워크 스택(network stsack)은 컴퓨터 네트워크 프로토콜 스위트 또는 프로토콜 계열의 구현체이다. 이 용어들 중 일부는 상호 번갈아가면서 사용하긴 하지만 정확히 말해 '스위트'는 통신 프로토콜의 정의이며 스택은 이들의 소프트웨어 구현체이다.[1]

OSI 모형의 프로토콜 스택

스위트 안의 개개의 프로토콜들은 대개 한 가지 목적으로 염두에 두고 설계된다. 이러한 모듈성을 통해 설계와 평가를 단순화시킬 수 있다. 각 프로토콜 모듈은 보통 다른 2가지와 보통 통신하는데 이것들은 보통 프로토콜 스택 내 계층들로 구상된다. 가장 낮은 위치의 프로토콜은 무조건 통신 하드웨어와의 로우레벨 통신을 다룬다. 더 높은 위치의 각 계층은 추가 기능들을 더하고 있다. 사용자 애플리케이션은 보통 최상위 계층들만 다룬다.[2]

예시 편집

프로토콜 스택 및 일치하는 계층 예시
프로토콜 계층
HTTP 응용 계층
TCP 전송 계층
IP 인터넷 계층 또는 네트워크 계층
이더넷 링크 계층 또는 데이터 링크 계층
IEEE 802.3ab 물리 계층

같이 보기 편집

각주 편집

  1. “What is a protocol stack?”. WEBOPEDIA. 1997년 9월 24일. 2010년 2월 21일에 확인함. A [protocol stack is a] set of network protocol layers that work together. The OSI Reference Model that defines seven protocol layers is often called a stack, as is the set of TCP/IP protocols that define communication over the Internet. 
  2. Georg N. Strauß (2010년 1월 9일). “The OSI Model, Part 10. The Application Layer”. Ika-Reutte. 2012년 3월 20일에 원본 문서에서 보존된 문서. 2010년 2월 21일에 확인함. The Application layer is the topmost layer of the OSI model, and it provides services that directly support user applications, such as database access, e-mail, and file transfers.