실제로는 상위 수준 프로토콜 (예 : TCP/IP 이상)에서 네트워크를 통해 전송되는 통신에 가장 적합한 용어는 무엇입니까? 특히, 저는 작은 바이너리 단위의 데이터를 말합니다.프로토콜 용어 : 메시지 대 패킷
다양한 클라이언트/서버 라이브러리에서 언급되는 "메시지"와 "패킷"을 모두 보았지만 커뮤니티의 공감대에 관심이있었습니다.
실제로는 상위 수준 프로토콜 (예 : TCP/IP 이상)에서 네트워크를 통해 전송되는 통신에 가장 적합한 용어는 무엇입니까? 특히, 저는 작은 바이너리 단위의 데이터를 말합니다.프로토콜 용어 : 메시지 대 패킷
다양한 클라이언트/서버 라이브러리에서 언급되는 "메시지"와 "패킷"을 모두 보았지만 커뮤니티의 공감대에 관심이있었습니다.
이것은 분명히 메시지입니다. "패킷"은 IP 패킷과 같은 레이어 3 (ISO 용어에서) 프로토콜 단위입니다. "데이터 그램"은 IP 패킷의 조각을 구성 할 수있는 여러 이더넷 데이터 그램과 같은 계층 1 또는 계층 2 단위입니다.
메시지가 여러 패킷으로 분할 될 수 있습니다. 특히 TCP와 같은 스트리밍 프로토콜을 사용하는 경우에는 메시지가 여러 개의 데이터 그램으로 분할 될 수 있습니다.
그냥 받아주세요. 그것은 아마도 당신이 일하고있는 레벨에 달려있을 것입니다. 전체 전송 (모든 헤더, 데이터 등)을 생각할 때 나는 그것을 메시지라고 부를 것입니다. 특히 TCP/IP에서 패킷은 메시지의 일부일뿐입니다. 전체 패킷을 포함하는 다중 패킷이 네트워크를 통해 푸시됩니다.
패킷은 이더넷과 같이 하위 레이어로 전송되는 데이터 청크를 의미하며 메시지는 상위 레벨 정보 교환에 사용됩니다.
는 IMO 그들은 기본적으로 의미 같은 ...편집 :
가 링크 계층 프로토콜에서 전송의 단위 "로 RFC 1122에 정의 된 프레임라는 다른 용어도, 그리고 구성 링크 레이어 헤더 다음에 패킷이옵니다. "
는 TCP 프로토콜의 segement은 (전송 계층)
[위키 백과]
MSG를가 네트워크 계층에서 패킷이다는 HTTP 나 FTP (응용 계층)에서 MSG를
는
나는 하나를 호출 할 것입니다 TCP PDU는 "메시지"또는 "패킷"이 아닌 "세그먼트"로 MSS (최대 세그먼트 크기)를 사용하여 하나의 IP PDU 페이로드 (그리고 차례로 하나의 이더넷 PDU 페이로드)를 통해 전송할 수있는 데이터의 양을 결정합니다. 이더넷 PDU 데이터 그램을 호출하는 IP PDU, 세그먼트를 호출하는 TCP/UDP PDU를 호출합니다. 나는 "메시지"가 TCP보다 높을 것이라고 생각합니다. 여러 번 들었습니다. – jwbensley