Claims
- 1. A method for transmitting packets, the method comprising:
receiving a first packet; transmitting a portion of the received first packet; receiving a second packet; upon receiving the second packet,
stopping the transmitting of the first packet so that not all of the first packet has been transmitted;
transmitting a preempt indicator; transmitting the second packet; and upon completion of transmitting the second packet,
transmitting a continue indicator; and transmitting the portion of the first packet that has not yet been transmitted.
- 2. The method of claim 1 wherein the transmitted indicators are primitives.
- 3. The method of claim 1 wherein the packets include in-band symbols and the indicators include one or more out-of-band symbols.
- 4. The method of claim 3 wherein the in-band symbols are transition optimized and the out-of-band symbols are not transition optimized.
- 5. The method of claim 1 wherein the first packet is a data packet and the second packet is a control packet.
- 6. The method of claim 1 wherein the first and second packets are transmitted through the same communications link.
- 7. The method of claim 1 wherein the transmitting of the second packet is preempted so that a third packet can be transmitted.
- 8. The method of claim 1 wherein the first packet includes a header that is transmitted only once.
- 9. A method for receiving packets, the method comprising:
receiving a first portion of symbols of a first packet; receiving a preempt indicator indicating that a second packet of symbols is to be received; receiving the second packet of symbols; receiving a continue indicator indicating that a second portion of symbols of the first packet is to be received; and receiving the second portion of symbols of the first packet.
- 10. The method of claim 9 wherein the received indicators are primitives.
- 11. The method of claim 9 wherein the symbols of the packets include in-band symbols and the indicators include one or more out-of-band symbols.
- 12. The method of claim 11 wherein the in-band symbols are transition optimized and the out-of-band symbols are not transition optimized.
- 13. The method of claim 9 wherein the first packet is a data packet and the second packet is a control packet.
- 14. The method of claim 9 wherein the first and second packets are received via the same communications link.
- 15. The method of claim 9 wherein the receiving of the second packet is preempted so that a third packet can be received.
- 16. The method of claim 9 wherein the first packet includes a header that is received only once.
- 17. A method for transmitting packets via a communications link, the method comprising:
transmitting a first portion of a first packet; transmitting a preempt indicator indicating that a second packet is to be transmitted; transmitting the second packet; transmitting a continue indicator indicating that a second portion of the first packet is to be transmitted; and transmitting the second portion of the first packet wherein the first and second packets and the preempt and continue indicators are transmitted via the same communications link.
- 18. The method of claim 17 wherein the indicators are primitives.
- 19. The method of claim 17 wherein the packets include in-band symbols and the indicators include one or more out-of-band symbols.
- 20. The method of claim 19 wherein the in-band symbols are transition optimized and the out-of-band symbols are not transition optimized.
- 21. The method of claim 17 wherein the first packet is a data packet and the second packet is a control packet.
- 22. The method of claim 17 wherein the transmitting of the second packet is preempted so that a third packet can be transmitted.
- 23. The method of claim 17 wherein the first packet includes a header that is transmitted only once.
- 24. A communications device for transmitting packets via a communications link, comprising
a transmission component that transmits a first packet; and a preemption component that signals the transmission component to stop transmitting the first packet, transmits a preempt indicator indicating that a second packet is to be transmitted, transmits the second packet, and signals the transmission component to continue transmitting the first packet.
- 25. The communications device of claim 24 wherein the indicators are primitives.
- 26. The communications device of claim 24 wherein packets include in-band symbols and the indicators include one or more out-of-band symbols.
- 27. The communications device of claim 26 wherein the in-band symbols are transition optimized and the out-of-band symbols are not transition optimized.
- 28. The communications device of claim 24 wherein the first packet is a data packet and the second packet is a control packet.
- 29. The communications device of claim 24 wherein the transmitting of the second packet is preempted so that a third packet can be transmitted.
- 30. The communications device of claim 24 wherein the first packet includes a header that is transmitted only once.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/252,724 entitled “METHOD AND APPARATUS FOR STORAGE I/O WITH FULL-DUPLEX ONE-TIME BLOCK I/O TRANSFER AND ADAPTIVE PAYLOAD SIZING,” filed Nov. 22, 2000, and is related to U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR PLESIOSYNCHRONOUS COMMUNICATIONS WITH NULL INSERTION AND REMOVAL” (Attorney Docket No. 371798002US); U.S. patent application Ser. No. ______, entitled “METHOD AND SYSTEM FOR TRANSITION-CONTROLLED SELECTIVE BLOCK INVERSION COMMUNICATIONS” (Attorney Docket No. 371798007US); U.S. patent application Ser. No. ______ entitled “COMMUNICATIONS ARCHITECTURE FOR STORAGE-BASED DEVICES” (Attorney Docket No. 371798008US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR PACKET ORDERING BASED ON PACKET TYPE” (Attorney Docket No. 371798013US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR HOST HANDLING OF COMMUNICATIONS ERRORS” (Attorney Docket No. 371798014US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR DYNAMIC SEGMENTATION OF COMMUNICATIONS PACKETS” (Attorney Docket No. 371798015US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR ASYMMETRIC PACKET ORDERING BETWEEN COMMUNICATIONS DEVICES” (Attorney Docket No. 371798016US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR COMMUNICATING CONTROL INFORMATION VIA OUT-OF-BAND SYMBOLS” (Attorney Docket No. 371798017US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR INTEGRATING PACKET TYPE INFORMATION WITH SYNCHRONIZATION SYMBOLS” (Attorney Docket No. 371798018US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR NESTING OF COMMUNICATIONS PACKETS” (Attorney Docket No. 371798019US); U.S. patent application Ser. No. ______ entitled “COMMUNICATIONS ARCHITECTURE FOR MEMORY-BASED DEVICES” (Attorney Docket No. 371798012US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR DC-BALANCING AT THE PHYSICAL LAYER” (Attorney Docket No. 371798020US); and U.S. patent application Ser. No. ______ entitled “MULTISECTION MEMORY BANK SYSTEM” (Attorney Docket No. 371798021 US, which are all hereby incorporated by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60252724 |
Nov 2000 |
US |