{"title":"在局域网中作为消息列传输的数据报","authors":"Marc C Lobelle","doi":"10.1016/0252-7308(84)90023-0","DOIUrl":null,"url":null,"abstract":"<div><p>A method is proposed of reliably transferring datagrams consisting of sets of data structures, which are of arbitrary sizes and non-contiguously resident in memory, over local area networks without concern for the restrictions on packet format imposed by the characteristics of the actual network interface.</p><p>The transfer is performed as one atomic operation with minimal overhead; on the basis of a set of premises respected by many local area networks, it is possible to send a datagram as a sequence of packets without specific headers. The integrity of the transmission is verified by counting the received packets. Both the sender and the receiver must know the structure of the datagram. One acknowledgment packet is sent for the entire datagram.</p><p>Similar techniques of packet counting for local area networks have previously been used in specialized protocols for remote operations at Stanford and for file transfer at Cambridge. In the present paper, the techniques are used to provide a flexible and reliable datagram transfer mechanism while reducing copying and processing overhead in the communicating hosts.</p><p>With the proposed protocol, data items of any size are copied directly between the various different memory areas belonging to the user and protocol layers and the network driver.</p></div>","PeriodicalId":100687,"journal":{"name":"Interfaces in Computing","volume":"2 2","pages":"Pages 131-146"},"PeriodicalIF":0.0000,"publicationDate":"1984-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0252-7308(84)90023-0","citationCount":"1","resultStr":"{\"title\":\"Datagrams transferred as message trains in local area networks\",\"authors\":\"Marc C Lobelle\",\"doi\":\"10.1016/0252-7308(84)90023-0\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>A method is proposed of reliably transferring datagrams consisting of sets of data structures, which are of arbitrary sizes and non-contiguously resident in memory, over local area networks without concern for the restrictions on packet format imposed by the characteristics of the actual network interface.</p><p>The transfer is performed as one atomic operation with minimal overhead; on the basis of a set of premises respected by many local area networks, it is possible to send a datagram as a sequence of packets without specific headers. The integrity of the transmission is verified by counting the received packets. Both the sender and the receiver must know the structure of the datagram. One acknowledgment packet is sent for the entire datagram.</p><p>Similar techniques of packet counting for local area networks have previously been used in specialized protocols for remote operations at Stanford and for file transfer at Cambridge. In the present paper, the techniques are used to provide a flexible and reliable datagram transfer mechanism while reducing copying and processing overhead in the communicating hosts.</p><p>With the proposed protocol, data items of any size are copied directly between the various different memory areas belonging to the user and protocol layers and the network driver.</p></div>\",\"PeriodicalId\":100687,\"journal\":{\"name\":\"Interfaces in Computing\",\"volume\":\"2 2\",\"pages\":\"Pages 131-146\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1984-05-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1016/0252-7308(84)90023-0\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Interfaces in Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/0252730884900230\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Interfaces in Computing","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/0252730884900230","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Datagrams transferred as message trains in local area networks
A method is proposed of reliably transferring datagrams consisting of sets of data structures, which are of arbitrary sizes and non-contiguously resident in memory, over local area networks without concern for the restrictions on packet format imposed by the characteristics of the actual network interface.
The transfer is performed as one atomic operation with minimal overhead; on the basis of a set of premises respected by many local area networks, it is possible to send a datagram as a sequence of packets without specific headers. The integrity of the transmission is verified by counting the received packets. Both the sender and the receiver must know the structure of the datagram. One acknowledgment packet is sent for the entire datagram.
Similar techniques of packet counting for local area networks have previously been used in specialized protocols for remote operations at Stanford and for file transfer at Cambridge. In the present paper, the techniques are used to provide a flexible and reliable datagram transfer mechanism while reducing copying and processing overhead in the communicating hosts.
With the proposed protocol, data items of any size are copied directly between the various different memory areas belonging to the user and protocol layers and the network driver.