여러 층 layer 이 쌓여 계층구조 [[위계,hierarchy]] 를 이루는 경우가 많은데... 이때 [[protocol_stack]] =,protocol_stack . protocol_stack WtEn:protocol_stack - deleted 2018 https://en.wikipedia.org/wiki/Protocol_stack - aka [[network_stack]] WtEn:network_stack x ---- https://en.wikipedia.org/wiki/Bit-oriented_protocol bit stream으로 주고받는 ? https://en.wikipedia.org/wiki/Byte-oriented_protocol byte인 [[control_code]] ? [[control_charcter]]? 를 쓰는 ? ---- Sub: [[프로토콜버퍼,Protocol_Buffers]] =프로토콜버퍼,Protocol_Buffers =,Protocol_Buffers . Protocol_Buffers |=,protobuf protobuf - w { '''Protocol Buffers''' (we) https://en.wikipedia.org/wiki/Protocol_Buffers MKL [[gRPC]] =,grpc Ggl:grpc } ---- 통신시스템이 데이터를 교환하기 위해 사용하는 통신 규칙. 프로토콜의 요소는 * syntax : 데이터의 구조(structure)나 형식(format). * semantics : 각 비트 섹션의 의미(meaning). 특정한 패턴이 어떻게 해석(interpret)되어야 하는지 및 그 해석에 따라 어떤 행동(action)이 취해질 것인지 등. * timing : 두 가지, 언제 보내야 하는지와 어떻게 빨리 보낼 수 있는지.[* "when data should be sent and how fast they can be sent"] (Forouzan) // 이하 data_unit // 프로토콜에서 말하는 데이터 단위(data unit)에는 두 가지:[* 김건웅 http://kocw.net/home/cview.do?cid=17d5457c50aa1400 1장 2절 네트워크의 기능 p25-] * PDU (protocol data unit) - 다른 host 사이에, 같은(대등한) 계층에서는 PDU를 주고 받는다. * SDU (service data unit) - 같은 host 사이에, 아래 계층의 service를 이용할 때는 SDU를 주고 받는다. https://i.imgur.com/gxlV0Wk.png 그리하여 OSI 각 계층에서 규격화된 데이터에 대한 명칭들: * APDU - Application Protocol Data Unit * PPDU - Presentation Protocol Data Unit * SPDU - Session Protocol Data Unit * TPDU - Transport Protocol Data Unit * [[세그먼트,segment]] : TCP 프로토콜에서 사용 * [[데이터그램,datagram]] : UDP 프로토콜에서 사용 * NPDU - Network Protocol Data Unit * [[패킷,packet]] * DPDU - Data Link Protocol Data Unit * [[프레임,frame]] // 이상 data_unit // ---- Sub: [[stateful_protocol]] =,stateful_protocol =,stateful_protocol . stateful_protocol { [[상태,state]] rel Ggl:"RESTful protocol" ~~WtEn:stateful_protocol x [[Date(2023-08-25T07:26:59)]]~~ WpEn:Stateful_protocol } ---- 분류: 절차? 규칙? ---- ''DELME'' Zeta:프로토콜 { communication_protocol 프로토콜, 통신 프로토콜, 통신규약 양식(form, format, formatting, frame, method...?)과 [[규칙,rule]]의 [[체계,system]]. [[정보,information]]를 주고받을([[통신,communication]]) 때 통신 방법에 대한 규칙과 약속. [[신호,signal]] 체계, [[인증,authentication]], 오류감지,,[[error_detection]],,/수정,,[[error_correction]],, 기능 포함 Ex. IP { Zeta:IP Internet_Protocol Zeta:인터넷_프로토콜 Zeta:패킷_교환_네트워크 에서 호스트 사이의 정보교환 [[프로토콜,protocol]]. Zeta:IPv4 - 가능한 IP주소 수: 2^^23^^개 Zeta:IPv6 - 가능한 IP주소 수: 2^^128^^개 IP주소 IP_address 짧게 IP로 줄여 부르기도 함. Up: [[주소,address]] > [[네트워크주소,network_address]] IPv4 프로토콜의 가능한 IP주소 수: 2^^23^^개 IPv6 프로토콜의 가능한 IP주소 수: 2^^128^^개 IP주소 분류: 공인IP주소 사설IP주소 고정IP주소 유동IP주소 Zeta:IP_주소 //name text copied from WpKo:통신_프로토콜 ; chk Zeta:TCP/IP = https://ko.wikipedia.org/wiki/인터넷_프로토콜_스위트 https://en.wikipedia.org/wiki/Internet_protocol_suite ? HTTP Hyper Text Transfer Protocol Zeta:HTTP https://ko.wikipedia.org/wiki/HTTP HTTPS Hyper Text Transfer Protocol Secure Zeta:HTTPS https://ko.wikipedia.org/wiki/HTTPS FTP File Transfer Protocol Zeta:FTP https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%BC_%EC%A0%84%EC%86%A1_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C SFTP Secure File Transfer Protocol Zeta:SFTP https://ko.wikipedia.org/wiki/SSH_%ED%8C%8C%EC%9D%BC_%EC%A0%84%EC%86%A1_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C Telnet telnet ? TErminaL NETwork Zeta:Telnet https://ko.wikipedia.org/wiki/%ED%85%94%EB%84%B7 POP3 Post Office Protocol version 3 Zeta:POP3 https://ko.wikipedia.org/wiki/POP3 SMTP Simple Mail Transfer Protocol Zeta:SMTP https://ko.wikipedia.org/wiki/SMTP SSH Secure Shell Zeta:SSH https://ko.wikipedia.org/wiki/%EC%8B%9C%ED%81%90%EC%96%B4_%EC%85%B8 SSL Secure Socket Layer Zeta:SSL https://ko.wikipedia.org/wiki/SSL SOAP Simple Object Access Protocol Zeta:SOAP https://ko.wikipedia.org/wiki/SOAP ARP Adress Resolution Protocol Zeta:ARP https://ko.wikipedia.org/wiki/%EC%A3%BC%EC%86%8C_%EA%B2%B0%EC%A0%95_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C see also Zeta:인터넷_프로토콜 Zeta:라우팅_프로토콜 Zeta:무상태_프로토콜 Zeta:/etc/protocols Namu:프로토콜 - 통신규약 WpKo:프로토콜 (disambig) sub -> 통신프로토콜 또는 통신규약 HashKr:프로토콜 Ndict:프로토콜 Google:프로토콜 YouTube:프로토콜 Srch:프로토콜 Ndict:protocol Google:protocol YouTube:protocol Srch:protocol KmsE:protocol KpsE:protocol KcsE:protocol NdEn:protocol WtEn:protocol Foldoc:protocol WpSp:protocol WpEn:protocol