IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0663827
(2012-10-30)
|
등록번호 |
US-8825885
(2014-09-02)
|
발명자
/ 주소 |
- Kruse, David
- George, Mathew
- Mohamed, Ahmed
- Madhavarapu, Pradeep Jnana
- Subbarayan, Sundar
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
3 인용 특허 :
91 |
초록
▼
Described is a data communication protocol, in which a client and server negotiate in a manner that does not require the client to retry negotiation when servers are not capable of the client-desired protocol. In one example implementation, the desired protocol is SMB 2.0 or greater. The protocol de
Described is a data communication protocol, in which a client and server negotiate in a manner that does not require the client to retry negotiation when servers are not capable of the client-desired protocol. In one example implementation, the desired protocol is SMB 2.0 or greater. The protocol describes a create command with possibly additional context data attached for built-in extensibility, and a compound command comprising a plurality of related commands or unrelated commands. A multi-channel command requests data transfer on a separate data channel, a signed capability verification may be used to ensure that a secure connection is established, and the protocol provides the ability to transfer extended error data from the server in response to a request.
대표청구항
▼
1. A method of handling file system requests, the method comprising: receiving, at a network file server, a communication protocol compound request containing a plurality of file system commands from a client;determining whether the communication protocol compound request contains related file syste
1. A method of handling file system requests, the method comprising: receiving, at a network file server, a communication protocol compound request containing a plurality of file system commands from a client;determining whether the communication protocol compound request contains related file system commands or unrelated file system commands to be performed on a file;in response to determining that the communication protocol compound request contains unrelated file system commands, handling the unrelated file system commands as separate file system commands; andin response to determining that the communication protocol compound request contains related file system commands, handling the related file system commands sequentially. 2. The method of claim 1, wherein the related file system commands comprise a create/open command, and wherein handling each request sequentially comprises using a file handle from the create/open command for each subsequent related file system command. 3. The method of claim 1, wherein the compound request is marked as containing related fried file system commands. 4. The method of claim 1, wherein the compound request is received in a single data transmission. 5. The method of claim 1, wherein the compound request is a conditional compound request, and wherein the conditional compound request includes at least one condition to be satisfied prior to the file system commands being executed. 6. The method of claim 5, wherein the one condition to be satisfied prior to the file system commands being executed is a size condition. 7. The method of claim 1, wherein the compound request is an implied compound request, and wherein the implied compound request indicates that a particular file system command is to be executed even if the particular file system command is not expressly requested. 8. A computer-readable memory having computer-executable instructions which, when executed by at least one processor, performs a method for handling file system requests, the method comprising: receiving, at a network file server, a communication protocol compound request containing a plurality of file system commands from a client;determining whether the communication protocol compound request contains related file system commands or unrelated file system commands to be performed on a file;in response to determining that the communication protocol compound request contains unrelated file system commands, handling the unrelated file system commands as separate file system commands; andin response to determining that the communication protocol compound request contains related file system commands, handling the related file system commands sequentially. 9. The computer-readable memory of claim 8, wherein the related file system commands comprise a create/open command, and wherein handling each request sequentially comprises using a file handle from the create/open command for each subsequent related file system command. 10. The computer-readable memory of claim 8, wherein the compound request is marked as containing related file system commands. 11. The computer-readable memory of claim 8, wherein the compound request is received in a single data transmission. 12. The computer-readable memory of claim 8, wherein the compound request is a conditional compound request, and wherein the conditional compound request includes at least one condition to be satisfied prior to the file system commands being executed. 13. The computer-readable memory of claim 12, wherein the one condition to be satisfied prior to the file system commands being executed is a size condition. 14. The computer-readable memory of claim 8, wherein the compound request is an implied compound request, and wherein the implied compound request indicates that a particular file system command is to be executed even if the particular file system command is not expressly requested. 15. A system comprising: one or more processors; anda memory coupled to the one or more processors, the memory for storing instructions which, when executed by the one or more processors, performs a method for handling file system requests, the method comprising: receiving, at a network file server, a communication protocol compound request containing a plurality of file system commands from a client;determining whether the communication protocol compound request contains related file system commands or unrelated file system commands to be performed on a file stored in a file system;in response to determining that the communication protocol compound request contains unrelated file system commands, handling the unrelated file system commands as separate file system commands; andin response to determining that the communication protocol compound request contains related file system commands, handling the related file system commands sequentially. 16. The system of claim 15, wherein the compound request is marked as containing related file system commands. 17. The system of claim 15, wherein the compound request is received in a single data transmission. 18. The system of claim 15, wherein the compound request is a conditional compound request, and wherein the conditional compound request includes at least one condition to be satisfied prior to the file system commands being executed. 19. The system of claim 15, wherein the compound request is an implied compound request, and wherein the implied compound request indicates that a particular file system command is to be executed even if the particular file system command is not expressly requested. 20. The system of claim 15, wherein the related file system commands comprise a create/open command, and wherein handling each request sequentially comprises using a file handle from the create/open command for each subsequent related file system command.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.