EP0422914A2

Station-to-station full duplex communication in a communications network.

Abstract

The present invention provides a method and apparatus for establishing point-to-point full duplex communication between two stations served by a local area network (LAN) or connected by a communication link. One station initially transmits a request message through the link. The request message indicates that a first station is available for full duplex communication and also serves as a test to determine whether any non-full duplex devices are present along the point-to-point link between the first station and a second station. A second station receives the request message and responds by transmitting a reply message which indicates its availability for full duplex communication. Subsequently, full duplex communication may commence. The two stations periodically exchange additional messages to continuously verify that full duplex communication is operating properly.

EP0422914A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 10 October 2010, 16 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

36 claims: 36 independent, 0 dependent

  1. 1
    In a communications network which is capable of supporting both monodirectional, half-duplex communication and simultaneous, bidirectional, full duplex communication, a method for establishing full duplex communication between two stations which are served by said network, said method comprising the steps of:(1) transmitting a first message over said network using half-duplex communication, said first message for indicating that a first station is available for full duplex communication;(2) in response to the first message, transmitting a second message over said network using half-duplex communication, said second message for indicating that a second station is available for full duplex communication;and(3) in response to the second message, commencing full duplex communication between said first and second stations.
  2. 2
    The method as in claim 1 wherein said first and second messages each comprise first and second portions, said first portion of at least said first message for determining whether full duplex communication may be established between said first and second stations.
  3. 3
    The method as in claim 2 wherein said first and second messages each comprise a destination address and a source address, said source address for identifying a station from which said message originated, said destination address for identifying a station for which said message is intended.
  4. 4
    The method as in claim 3 wherein said destination address of said first message is a predetermined address which is used by a station that is available for full duplex communication.
  5. 5
    The method as in claim 3 wherein said destination address of said second message is identical to the source address of said first message.
  6. 6
    The method as in claim 3 wherein a station, upon receiving said first message, compares the source address of the received first message to the receiving station's own address.
  7. 7
    The method as in claim 6 wherein if the compared addresses are different, the source address of the received first message is stored.
  8. 8
    The method as in claim 7 wherein a station, upon receiving said second message, compares the source address of the received second message to the stored address.
  9. 9
    The method as in claim 2 wherein said first portion of said first message is less than a predetermined minimum length, whereby if said first portion of said first message encounters a non-full duplex device while traversing the network, said non-full duplex device will extend said first portion of said first message to said predetermined minimum length.
  10. 10
    The method as in claim 1 wherein subsequent to commencing full duplex communication, a third message is periodically transmitted by each of said first and second stations over said network, said third message for verifying that said full duplex communication is operating properly.
  11. 11
    In a communications network which is capable of supporting both monodirectional, half-duplex communication and simultaneous, bidirectional, full duplex communication, an apparatus for establishing full duplex communication between two stations which are served by said network, said apparatus comprising:(1) first transmitting means for transmitting a first message over said network using half-duplex communication, said first message for indicating that a first station is available for full duplex communication;(2) second transmitting means, responsive to the first message, for transmitting a second message over said network using half-duplex communication, said second message for indicating that a second station is available for full duplex communication;and(3) means, responsive to the second message, for commencing full duplex communication between said first and second stations.
  12. 12
    The apparatus as in claim 11 wherein said first and second messages each comprise first and second portions, said first portion of at least said first message for determining whether full duplex communication may be established between said first and second stations.
  13. 13
    The apparatus as in claim 12 wherein said first and second messages each comprise a destination address and a source address, said source address for identifying a station from which said message originated, said destination address for identifying a station for which said message is intended.
  14. 14
    The apparatus as in claim 13 wherein said destination address of said first message is a predetermined address which is used by a station that is available for full duplex communication.
  15. 15
    The apparatus as in claim 13 wherein said destination address of said second message is identical to the source address of said first message.
  16. 16
    The apparatus as in claim 13 including means for receiving messages and comparing the source address of a received message with a source address associated with said apparatus.
  17. 17
    The apparatus as in claim 16 wherein if the compared addresses are different, the source address of the received message is stored.
  18. 18
    The apparatus as in claim 17 wherein the means for receiving compares the source address of said second message to the stored address.
  19. 19
    The apparatus as in claim 12 wherein said first portion of said first message is less than a predetermined minimum length, whereby if said first portion of said first message encounters a non-full duplex device while traversing the network, said non-full duplex device will extend said first portion of said first message to said predetermined minimum length.
  20. 20
    The apparatus as in claim 11 further including means for periodically transmitting a third message over said network, said third message for verifying that said full duplex communication is operating properly.
  21. 21
    An apparatus for establishing simultaneous, bidirectional, full duplex communication between two devices which are connected by a communication channel, said devices being capable of full duplex communication and monodirectional, half-­duplex communication, said apparatus comprising:first transmitting means for transmitting a first message through a communication channel using half-duplex communication, said first message for indicating that a first device is available for full duplex communication and for testing whether the communication channel is capable of supporting full duplex communication;receiving means for receiving a second message from the communication channel using half-duplex communication, said second message for indicating that a second device is available for full duplex communication and for testing whether the communication channel is capable of supporting full duplex communication;means, responsive to the receiving means, for initiating full duplex communication between said first and second devices when said communication channel is capable of supporting full duplex communication;and second transmitting means for transmitting a third message through the communication channel using full duplex communication, said third message for verifying that full duplex communication is functioning properly between said first and second devices.
  22. 22
    The apparatus as in claim 21 wherein said messages each comprise a destination address and a source address, said source address for identifying the device from which said message originated, said destination address for identifying a device for which said message is intended.
  23. 23
    The method as in claim 22 wherein said destination address of said first message is a predetermined address which is used by a device that is available for full duplex communication.
  24. 24
    The apparatus as in claim 22 wherein said destination address of said second message is identical to the source address of said first message.
  25. 25
    The apparatus as in claim 22 wherein said receiving means, upon receiving a message from said communication channel, compares the source address of the received message with a source address associated with the apparatus .
  26. 26
    The apparatus as in claim 25 wherein if the compared addresses are different, the source address of the received message is stored.
  27. 27
    The apparatus as in claim 26 wherein said receiving means, upon receiving a message from said communication channel, compares the source address of the received message to the stored address.
  28. 28
    A method for establishing simultaneous, bidirectional, full duplex communication between two devices, said devices being connected together by a communication channel, said devices and said channel being capable of supporting at least monodirectional, half-duplex communication and possibly full duplex communication, said method comprising the steps of:(1) initially operating said devices using half-duplex communication;(2) determining whether said devices and the communication channel are capable of supporting full duplex communication;and(3) commencing full duplex communication between said devices if said devices and the communication channel are determined to be capable of supporting full duplex communication.
  29. 29
    The method as in claim 28 where if in step (2), any of said devices or communication channel is determined to be incapable of supporting full duplex communication, said devices continue to operate using half-duplex communication.
  30. 30
    The method as in claim 28 wherein said step (2) comprises the steps of:(a) transmitting a first signal through said communication channel using half-duplex communication, said first signal for indicating that a first device is available for full duplex communication and for testing whether said communication channel is capable of supporting full duplex communication;and(b) in response to the first signal, transmitting a second signal through said communication channel using half-­duplex communication, said second signal for indicating that a second device is available for full duplex communication and for testing whether said communication channel is capable of supporting full duplex communication.
  31. 31
    The method as in claim 30 wherein said first signal comprises a first message and said second signal comprises a second message, each of said first and second messages comprising first and second portions, said first portion of at least said first message for testing whether said communication channel is capable of supporting full duplex communication.
  32. 32
    An apparatus for establishing full duplex communication between two devices, said devices being connected together by a communication channel, said devices and said channel being capable of supporting at least monodirectional, half-duplex communication and possibly simultaneous, bidirectional, full duplex communication, said apparatus comprising:(1) means for initially operating said devices using half-duplex communication;(2) means for determining whether said devices and the communication channel are capable of supporting full duplex communication;and(3) means for commencing operation of said devices using full duplex communication if said means for determining determines that said devices and the communication channel are capable of supporting full duplex communication.
  33. 33
    The apparatus as in claim 32 wherein said means for determining includes means for transmitting a first signal through said communication channel using half-duplex communication, said first signal for indicating that a first device is available for full duplex communication, and means for transmitting a second signal through said communication channel using half-duplex communication, said second signal for indicating that a second device is available for full duplex communication.
  34. 34
    The apparatus as in claim 33 wherein said first signal comprises a first message and said second signal comprises a second message, each of said first and second messages comprising first and second portions, said first portion of at least said first message for determining whether said communication channel is capable of supporting full duplex communication.
  35. 35
    In a communications network which is capable of supporting both monodirectional, half-duplex communication and simultaneous, bidirectional, full duplex communication, an apparatus for establishing full duplex communication between two stations which are served by said network, said apparatus comprising:means for transmitting a first message over said network using half-duplex communication, said first message for indicating that a first station is available for full duplex communication, said first message having a first portion, said first portion of said first message having a length less than a predetermined minimum length, whereby if said first portion of said first message encounters a non-full duplex device while traversing a link within said network, said non-full duplex device will extend said first portion of said first message to said predetermined minimum length, and the receipt by a station of said first portion of said first message with a length less than the predetermined minimum length indicates that said link is capable of supporting full duplex communication;means for receiving a second message over said network from said second station using half-duplex communication, said second message for indicating that a second station is available for full duplex communication, said second message having a first portion, said first portion of said second message having a length less than said predetermined minimum length, whereby if said first portion of said second message encounters a non-full duplex device while traversing a link within said network, said non-full duplex device will extend said first portion of said second message to said predetermined minimum length, and the receipt by a station of said first portion of said second message with a length less than the predetermined minimum length indicates that said link is capable of supporting full duplex communication;and means, responsive to receipt of said second message when said first portion of said second message is less than said predetermined length, for commencing full duplex communication between said first and second stations .
  36. 36
    In a communications network which is capable of supporting simultaneous, bidirectional, full duplex communication, an apparatus for establishing full duplex communication between two stations which are connected by a communication link, said apparatus comprising:means for transmitting a first message over said network, said first message for indicating that a first station is available for full duplex communication, said first message having a first portion, said first portion of said first message having a length less than a predetermined minimum length, whereby if said first portion of said first message encounters a non-full duplex device while traversing a link within said network, said non-full duplex device will extend said first portion of said first message to said predetermined minimum length, and the receipt by a station of said first portion of said first message with a length less than the predetermined minimum length indicates that said link is capable of supporting full duplex bidirectional communication;means for receiving a second message over said network from a second station, said second message for indicating that a second station is available for full duplex communication, said second message having a first portion, said first portion of said second message having a length less than said predetermined minimum length, whereby if said first portion of said second message encounters a non-full duplex device while traversing a link within said network, said non-full duplex device will extend said first portion of said second message to said predetermined minimum length, and the receipt by a station of said first portion of said second message with a length less than the predetermined minimum length indicates that said link is capable of supporting full duplex bidirectional communication;and means, responsive to receipt of said second message when said first portion of said second message is less than said predetermined length, for commencing full duplex communication between said first and second stations .
Independent claims36