Support for a mixed network environment is provided which can contain multiple isochronous and/or non-isochronous LAN protocols such as isochronous-ethernet, ethernet, isochronous-token ring, token ring, other isochronous-LAN or other LAN systems. Support for a mixed environment includes a protocol detection mechanism which is embodied in a handshaking scheme. This handshaking scheme determines the signalling capability at the end points of the link and implements the correct protocol. This enables isochronous nodes and hubs to automatically detect the presence of ethernet, token ring, or other LAN equipment at the other end of the network cable. If this detection occurs, the isochronous LAN equipment will fall-back to a LAN compliant mode of operation. Typically, only the hub will have the capability of operating in different networking modes, such as ethernet, Token Ring isochronous modes. The hub will listen for some form of identification from the attached nodes as to the type of service to provide—isochronous or non-isochronous; ethernet, token ring or other LAN service.
|
16. In a data communication network comprising a hub coupled to at least one node, an apparatus for establishing communication between the hub and a node comprising:
a hub transmitter coupled to the hub for transmitting a hub protocol signal to the node, the hub protocol signal indicating a communication protocol, including a format for a data transmission, with which the hub is capable of communicating;
a protocol identifying circuit coupled to the node receiver for identifying the communication protocol indicated by the hub protocol signal from among a plurality of possible communication protocols with which the node is capable of communicating; and
a node transmitter coupled to the protocol identifying circuit for transmitting a node protocol signal, including a format for a data transmission, to the hub indicating that communication between the hub and the node will take place with the protocol indicated by the hub protocol signal.
0. 192. In a data communication network comprising at least one first endpoint coupled to at least one second endpoint, a method in a system for establishing communication between a first endpoint and a second endpoint comprising the steps of:
transmitting a first endpoint protocol signal from a first endpoint transmitter to the second endpoint, the first endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the first endpoint is capable of communicating;
identifying the communication protocol indicated by the first endpoint protocol signal from among a plurality of possible communication protocols, including a format for a data transmission, with which the second endpoint is capable of communicating; and
transmitting a second endpoint protocol signal to the first endpoint indicating that communication between the first endpoint and the second endpoint will take place with the protocol indicated by the first endpoint protocol signal.
0. 95. In a data communication network comprising at least a first endpoint coupled to at least a second endpoint, an apparatus for establishing communication between the first endpoint and the second endpoint comprising:
a first endpoint transmitter transmitting a first endpoint protocol signal to a second endpoint receiver, the first endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the first endpoint is capable of communicating;
a second endpoint protocol identifying circuit identifying the communication protocol indicated by the first endpoint protocol signal from among a plurality of possible communication protocols with which the second endpoint is capable of communicating; and
a second endpoint transmitter transmitting a second endpoint protocol signal to the first endpoint indicating that communication between the first endpoint and the second endpoint will take place with the protocol indicated by the first endpoint protocol signal.
0. 216. In a data communication network comprising at least first and second endpoints, a method in a system for establishing communication between the first and second endpoints comprising the steps of:
transmitting a first endpoint protocol signal from a first endpoint to the second endpoint, the first endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the first endpoint is capable of communicating;
receiving the first endpoint protocol signal at the second endpoint;
transmitting a second endpoint protocol signal from the second endpoint to the first endpoint, the second endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the second endpoint is capable of communicating;
receiving the second endpoint protocol signal at the first endpoint;
identifying the communication protocol indicated by the second endpoint protocol signal from among a plurality of possible communication protocols with which the first endpoint is capable of communicating; and
communicating between the first endpoint and the second endpoint using the communication protocol indicated by the second endpoint protocol signal.
0. 228. In a data communication network comprising at least first and second endpoints, a method in a system for establishing communication between the first and second endpoints comprising the steps of:
transmitting a first endpoint protocol signal from a first endpoint to the second endpoint, the first endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the first endpoint is capable of communicating;
receiving the first endpoint protocol signal at the second endpoint;
transmitting a second endpoint protocol signal, responsive to receipt of the first endpoint protocol signal, from the second endpoint to the first endpoint, the second endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the second endpoint is capable of communicating;
receiving the second endpoint protocol signal at the first endpoint;
identifying the communication protocol indicated by the second endpoint protocol signal from among a plurality of possible communication protocols with which the first endpoint is capable of communicating; and
communicating between the first endpoint and the second endpoint using the communication protocol indicated by the second endpoint protocol signal.
0. 172. In a data communication network comprising at least first and second communication endpoints, an apparatus for establishing communication between the first and second endpoints comprising:
a first endpoint transmitter transmitting a first endpoint protocol signal to the second endpoint, the first endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the first endpoint is capable of communicating;
a second endpoint receiver receiving the first endpoint protocol signal;
a second endpoint transmitter transmitting a second endpoint protocol signal, responsive to receipt of the first endpoint protocol signal, to the first endpoint, the second endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the second endpoint is capable of communicating;
a first endpoint receiver receiving the second endpoint protocol signal;
a first endpoint protocol identifying circuit identifying the communication protocol indicated by the second endpoint protocol signal from among a plurality of possible communication protocols with which the first endpoint is capable of communicating; and
a first endpoint communication circuit communicating with the second endpoint using the communication protocol indicated by the second endpoint protocol signal.
0. 150. In a data communication network comprising at least first and second communication endpoints, an apparatus for establishing communication between the first and second endpoints comprising:
a first endpoint transmitter transmitting a first endpoint protocol signal to the second endpoint, the first endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the first endpoint is capable of communicating;
a second endpoint receiver receiving the first endpoint protocol signal;
a second endpoint transmitter transmitting a second endpoint protocol signal to the first endpoint, the second endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the second endpoint is capable of communicating;
a first endpoint receiver receiving the second endpoint protocol signal;
a first endpoint protocol identifying circuit identifying the communication protocol indicated by the second endpoint protocol signal from among a plurality of possible communication protocols with which the first endpoint is capable of communicating; and
a first endpoint communication circuit responsive to the first endpoint protocol identifying circuit for communicating with the second endpoint using the communication protocol indicated by the second endpoint protocol signal.
1. In a data communication network comprising a hub coupled to at least one node, an apparatus for establishing communication between the hub and a node comprising:
a hub transmitter coupled to the hub for transmitting a hub protocol signal to the node, the hub protocol signal indicating a communication protocol, including a format for a data transmission, with which the hub is capable of communicating;
a node receiver coupled to the node for receiving the hub protocol signal;
a node transmitter coupled to the node for transmitting a node protocol signal to the hub, the node protocol signal indicating a communication protocol, including a format for a data transmission, with which the node is capable of communicating;
wherein the communication protocol indicated by the node protocol signal is different from the communication protocol indicated by the hub protocol signal;
a hub receiver coupled to the hub for receiving the node protocol signal;
a protocol identifying circuit coupled to the hub receiver for identifying the communication protocol indicated by the node protocol signal from among a plurality of possible communication protocols with which the hub is capable of communicating; and
wherein the hub transmitter includes a communication circuit for communicating with the node using the communication protocol indicated by the node protocol signal in response thereto.
0. 180. In a data communication network comprising at least one first endpoint coupled to at least one second endpoint, a method in a system for establishing communication between a first endpoint and a second endpoint comprising the steps of:
transmitting a first endpoint protocol signal from a first endpoint transmitter to the second endpoint, the first endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the first endpoint is capable of communicating;
receiving the first endpoint protocol signal with a second endpoint receiver;
transmitting a second endpoint protocol signal from a second endpoint transmitter to the first endpoint, the second endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the second endpoint is capable of communicating;
wherein the communication protocol indicated by the second endpoint protocol signal is different from the communication protocol indicated by the first endpoint protocol signal;
receiving the second endpoint protocol signal with a first endpoint receiver;
identifying the communication protocol indicated by the second endpoint protocol signal from among a plurality of possible communication protocols with which the first endpoint is capable of communicating; and
wherein the first endpoint transmitter communicates with the second endpoint using the communication protocol indicated by the second endpoint protocol signal.
57. In a data communication network comprising at least first and second communication endpoints, an apparatus for establishing communication between the first and second endpoints comprising:
a first endpoint transmitter coupled to the first endpoint for transmitting a first endpoint protocol signal to the second endpoint, the first endpoint protocol signal indicating a communication protocol, including a format for data transmission, with which the first endpoint is capable of communicating;
a second endpoint receiver coupled to the second endpoint for receiving the first endpoint protocol signal;
a second endpoint transmitter coupled to the second endpoint receiver for transmitting a second endpoint protocol signal to the first endpoint, the second endpoint protocol signal indicating a communication protocol, including a format for data transmission with which the second endpoint is capable of communicating;
a first endpoint receiver coupled to the first endpoint for receiving the second endpoint protocol signal;
a protocol identifying circuit coupled to the first endpoint receiver for identifying the communication protocol indicated by the second endpoint protocol signal from among a plurality of possible communication protocols with which the first endpoint is capable of communicating; and
a communication circuit in said first endpoint transmitter responsive to said protocol identifying circuit for communicating with the second endpoint using the communication protocol indicated by the second endpoint protocol signal.
0. 73. In a data communication network comprising at least a first endpoint coupled to at least a second endpoint, an apparatus for establishing communication between the first endpoint and the second endpoint comprising:
a first endpoint transmitter transmitting a first endpoint protocol signal to the second endpoint, the first endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the first endpoint is capable of communicating;
a second endpoint receiver receiving the first endpoint protocol signal;
a second endpoint transmitter transmitting a second endpoint protocol signal to the first endpoint, the second endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the second endpoint is capable of communicating;
wherein the communication protocol indicated by the second endpoint protocol signal is different from the communication protocol indicated by the first endpoint protocol signal;
a first endpoint receiver receiving the second endpoint protocol signal;
a first endpoint protocol identifying circuit coupled to the first endpoint receiver identifying the communication protocol indicated by the second endpoint protocol signal from among a plurality of possible communication protocols with which the first endpoint is capable of communicating; and
wherein the first endpoint transmitter includes a communication circuit for communicating with the second endpoint using the communication protocol indicated by the second endpoint protocol signal in response thereto.
72. In a data communication network comprising at least first and second communication endpoints, an apparatus for establishing communication between the first and second endpoints comprising:
a first endpoint transmitter coupled to the first endpoint for transmitting a first endpoint protocol signal to the second endpoint, the first endpoint protocol signal indicating a communication protocol, including a format for data transmission, with which the first endpoint is capable of communicating;
a second endpoint receiver coupled to the second endpoint for receiving the first endpoint protocol signal;
a second endpoint transmitter coupled to the second endpoint receiver for transmitting a second endpoint protocol signal, responsive to receipt of said said first endpoint protocol signal, to the first endpoint, the second endpoint protocol signal indicating a communication protocol, including a format for data transmission with which the second endpoint is capable of communicating;
a first endpoint receiver coupled to the first endpoint for receiving the second endpoint protocol signal;
a protocol identifying circuit coupled to the first endpoint receiver for identifying the communication protocol indicated by the second endpoint protocol signal from among a plurality of possible communication protocols with which the first endpoint is capable of communicating; and
a communication circuit in said first endpoint transmitter responsive to said protocol identifying circuit for communicating with the second endpoint using the communication protocol indicated by the second endpoint protocol signal.
24. In a data communication network comprising a hub coupled to at least one node, an apparatus for establishing communication between the hub and a node comprising:
a hub transmitter coupled to the hub for transmitting a hub protocol signal to the node, the hub protocol signal indicating one of a plurality of communication protocols, including a format for a data transmission, with which the hub is capable of communicating;
a node receiver coupled to the node for receiving the hub protocol signal;
a first protocol identifying circuit coupled to the node receiver for identifying the communication protocol indicated by the hub protocol signal from among a plurality of communication protocols with which the node is capable of communicating;
a node transmitter coupled to the node receiver for transmitting a node protocol signal to the hub, the node protocol signal indicating the communication protocol, including a format for a data transmission, indicated by the hub protocol signal if the communication protocol indicated by the hub protocol signal is a communication protocol with which the node is capable of communicating;
a hub receiver coupled to the hub for receiving the node protocol signal;
a second protocol identifying circuit coupled to the hub receiver for identifying the communication protocol indicated by the node protocol signal from among a plurality of communication protocols with which the hub is capable of communicating;
wherein the hub transmitter includes a communication circuit for communicating with the node using the communication protocol indicated by the node protocol signal in response thereto.
0. 204. In a data communication network comprising at least one first endpoint coupled to at least one second endpoint, a method in a system for establishing communication between a first endpoint and a second endpoint comprising the steps of:
transmitting a first endpoint protocol signal from a first endpoint to the second endpoint, the first endpoint protocol signal indicating one of a plurality of communication protocols, including a format for a data transmission, with which the first endpoint is capable of communicating;
receiving the first endpoint protocol signal with a second endpoint receiver;
identifying the communication protocol indicated by the first endpoint protocol signal from among a plurality of communication protocols with which the second endpoint is capable of communicating;
transmitting a second endpoint protocol signal to the first endpoint, the second endpoint protocol signal indicating the communication protocol indicated by the first endpoint protocol signal if the communication protocol indicated by the first endpoint protocol signal is a communication protocol, including a format for a data transmission, with which the second endpoint is capable of communicating;
receiving the second endpoint protocol signal with the first endpoint;
identifying the communication protocol indicated by the second endpoint protocol signal from among a plurality of communication protocols with which the first endpoint is capable of communicating; and
wherein the first endpoint transmitter communicates with the second endpoint using the communication protocol indicated by the second endpoint protocol signal.
0. 110. In a data communication network comprising at least a first endpoint coupled to at least a second endpoint, an apparatus for establishing communication between the first endpoint and a second endpoint comprising:
a first endpoint transmitter transmitting a first endpoint protocol signal to the second endpoint, the first endpoint protocol signal indicating one of a plurality of communication protocols, including a format for a data transmission, with which the first endpoint is capable of communicating;
a second endpoint receiver receiving the first endpoint protocol signal;
a second endpoint protocol identifying circuit identifying the communication protocol indicated by the first endpoint protocol signal from among a plurality of communication protocols with which the second endpoint is capable of communicating;
a second endpoint transmitter transmitting a second endpoint protocol signal to the first endpoint, the second endpoint protocol signal indicating the communication protocol indicated by the first endpoint protocol signal if the communication protocol indicated by the first endpoint protocol signal is a communication protocol, including a format for a data transmission, with which the second endpoint is capable of communicating;
a first endpoint receiver receiving the second endpoint protocol signal;
a first endpoint protocol identifying circuit identifying the communication protocol indicated by the second endpoint protocol signal from among a plurality of communication protocols with which the first endpoint is capable of communicating;
wherein the first endpoint transmitter includes a communication circuit communicating with the second endpoint using the communication protocol indicated by the second endpoint protocol signal.
0. 240. In a data communication network comprising at least one first endpoint coupled to at least one second endpoint, a method in a system for establishing communication between a first endpoint and a second endpoint comprising the steps of:
transmitting a first endpoint protocol signal from a first endpoint transmitter to the second endpoint, the first endpoint protocol signal indicating a communication protocol, including a format for a data transmission, with which the first endpoint is capable of communicating;
identifying the communication protocol indicated by the first endpoint protocol signal from among a plurality of possible communication protocols with which the second endpoint is capable of communicating;
transmitting a second endpoint protocol signal to the first endpoint indicating that communication between the first endpoint and the second endpoint will take place with the protocol indicated by the first endpoint protocol signal;
the method further comprising the steps of:
transmitting the first endpoint protocol signal from the first endpoint to the second endpoint;
receiving the first endpoint protocol signal with a second endpoint receiver;
identifying the communication protocol indicated by the first endpoint protocol signal from among the plurality of communication protocols with which the second endpoint is capable of communicating;
transmitting the second endpoint protocol signal to the first endpoint, the second endpoint protocol signal indicating the communication protocol indicated by the first endpoint protocol signal if the communication protocol indicated by the first endpoint protocol signal is a communication protocol, including a format for a data transmission, with which the second endpoint is capable of communicating;
receiving the second endpoint protocol signal with the first endpoint;
identifying the communication protocol indicated by the second endpoint protocol signal from among a plurality of communication protocols with which the first endpoint is capable of communicating;
wherein the first endpoint transmitter communicates with the second endpoint using the communication protocol indicated by the second endpoint protocol signal;
the method further comprising the steps of:
transmitting the first endpoint protocol signal from the first endpoint to the second endpoint;
receiving the first endpoint protocol signal at the second endpoint;
transmitting the second endpoint protocol signal from the second endpoint to the first endpoint;
receiving the second endpoint protocol signal at the first endpoint;
identifying the communication protocol indicated by the second endpoint protocol signal from among a plurality of possible communication protocols with which the first endpoint is capable of communicating; and
communicating between the first endpoint and the second endpoint using the communication protocol indicated by the second endpoint protocol signal.
2. The apparatus according to
3. The apparatus according to
4. The apparatus according to
5. The apparatus according to
6. The apparatus according to
7. The apparatus according to
8. The apparatus according to
9. The apparatus according to
10. The apparatus according to
11. The apparatus according to
12. The apparatus according to
13. The apparatus according to
14. The apparatus according to
15. An apparatus as set forth in
17. The apparatus according to
18. The apparatus according to
19. The apparatus according to
20. The apparatus according to
21. The apparatus according to
22. The apparatus according to
23. The apparatus according to
25. The apparatus according to
26. The apparatus according to
27. The apparatus according to
28. The apparatus according to
29. The apparatus according to
30. The apparatus according to
31. The apparatus according to
32. The apparatus according to
33. The apparatus according to
34. The apparatus according to
35. The apparatus according to
36. The apparatus according to
37. The apparatus according to
38. The apparatus according to
39. The apparatus according to
40. The apparatus according to
41. The apparatus according to
42. An apparatus as set forth in
43. The apparatus according to
44. The apparatus according to
45. The apparatus according to
46. The apparatus according to
47. The apparatus according to
48. The apparatus according to
49. The apparatus according to claim 48 47 wherein the hub protocol signal indicates an isochronous-ethernet protocol, and wherein the transmitted data formatted in the frame structure is formatted according to the isochronous-ethernet protocol.
50. The apparatus according to
51. The apparatus according to
52. The apparatus according to
53. The apparatus according to
54. The apparatus according to
55. The apparatus according to
56. The apparatus according to
58. The apparatus according to
59. The apparatus according to
60. The apparatus according to
61. The apparatus according to
62. The apparatus according to
63. The apparatus according to
64. The apparatus according to
65. The apparatus according to
66. The apparatus according to
67. The apparatus according to
68. The apparatus according to
69. The apparatus according to
70. The apparatus according to
71. The apparatus according to
0. 74. The apparatus according to
0. 75. The apparatus according to
0. 76. The apparatus according to
0. 77. The apparatus according to
0. 78. The apparatus according to
0. 79. The apparatus according to
0. 80. The apparatus according to
0. 81. The apparatus according to
0. 82. The apparatus according to
0. 83. The apparatus according to
0. 84. The apparatus according to
0. 85. The apparatus according to
0. 86. The apparatus according to
0. 87. An apparatus as set forth in
0. 88. The apparatus of
0. 89. The apparatus of
0. 90. The apparatus of
0. 91. The apparatus of
0. 92. The apparatus of
0. 93. The apparatus of
0. 94. The apparatus of
0. 96. The apparatus according to
0. 97. The apparatus according to
0. 98. The apparatus according to
0. 99. The apparatus according to
0. 100. The apparatus according to
0. 101. The apparatus according to
0. 102. The apparatus according to
0. 103. The apparatus of
0. 104. The apparatus of
0. 105. The apparatus of
0. 106. The apparatus of
0. 107. The apparatus of
0. 108. The apparatus of
0. 109. The apparatus of
0. 111. The apparatus according to
0. 112. The apparatus according to
0. 113. The apparatus according to
0. 114. The apparatus according to
0. 115. The apparatus according to
0. 116. The apparatus according to
0. 117. The apparatus according to
0. 118. The apparatus according to
0. 119. The apparatus according to
0. 120. The apparatus according to
0. 121. The apparatus according to
0. 122. The apparatus according to
0. 123. The apparatus according to
0. 124. The apparatus according to
0. 125. The apparatus according to
0. 126. The apparatus according to
0. 127. The apparatus according to
0. 128. An apparatus as set forth in
0. 129. The apparatus according to
0. 130. The apparatus according to
0. 131. The apparatus according to
0. 132. The apparatus according to
0. 133. The apparatus according to
0. 134. The apparatus according to
0. 135. The apparatus according to
0. 136. The apparatus according to
0. 137. The apparatus according to
0. 138. The apparatus according to
0. 139. The apparatus according to
0. 140. The apparatus according to
0. 141. The apparatus according to
0. 142. The apparatus according to
0. 143. The apparatus of
0. 144. The apparatus of
0. 145. The apparatus of
0. 146. The apparatus of
0. 147. The apparatus of
0. 148. The apparatus of
0. 149. The apparatus of
0. 151. The apparatus according to
0. 152. The apparatus according to
0. 153. The apparatus according to
0. 154. The apparatus according to
0. 155. The apparatus according to
0. 156. The apparatus according to
0. 157. The apparatus according to
0. 158. The apparatus according to
0. 159. The apparatus according to
0. 160. The apparatus according to
0. 161. The apparatus according to
0. 162. The apparatus according to
0. 163. The apparatus according to
0. 164. The apparatus according to
0. 165. The apparatus of
0. 166. The apparatus of
0. 167. The apparatus of
0. 168. The apparatus of
0. 169. The apparatus of
0. 170. The apparatus of
0. 171. The apparatus of
0. 173. The apparatus of
0. 174. The apparatus of
0. 175. The apparatus of
0. 176. The apparatus of
0. 177. The apparatus of
0. 178. The apparatus of
0. 179. The apparatus of
0. 181. The method of
0. 182. The method of
0. 183. The method of
0. 184. The method of
0. 185. The method of
0. 186. The method of
0. 187. The method of
0. 188. The method of
0. 189. The method of
0. 190. The method of
0. 191. The method of
0. 193. The method of
0. 194. The method of
0. 195. The method of
0. 196. The method of
0. 197. The method of
0. 198. The method of
0. 199. The method of
0. 200. The method of
0. 201. The method of
0. 202. The method of
0. 203. The method of
0. 205. The method of
0. 206. The method of
0. 207. The method of
0. 208. The method of
0. 209. The method of
0. 210. The method of
0. 211. The method of
0. 212. The method of
0. 213. The method of
0. 214. The method of
0. 215. The method of
0. 217. The method of
0. 218. The method of
0. 219. The method of
0. 220. The method of
0. 221. The method of
0. 222. The method of
0. 223. The method of
0. 224. The method of
0. 225. The method of
0. 226. The method of
0. 227. The method of
0. 229. The method of
0. 230. The method of
0. 231. The method of
0. 232. The method of
0. 233. The method of
0. 234. The method of
0. 235. The method of
0. 236. The method of
0. 237. The method of
0. 238. The method of
0. 239. The method of
|
This is a continuation of application Ser. No. 07/971,018, filed on Nov. 2, 1992 and now abandoned.
The present invention is directed to a method and apparatus for detecting, in a network, such as a local area network, the protocol capability of one or more endpoints of a data communication link, and in particular to a method and apparatus for determining whether a data source/sink at the end of a datalink has the capability of a first data communication protocol or a second data communication protocol.
A typical data communication network is configured to operate according to a single predetermined protocol, e.g., an ethernet protocol, a token ring protocol, other LAN protocols, or an isochronous protocol. An example of an ethernet system is an implementation known as 10BASE-T which is described in the draft Nine supplement to IEEE standard 802.3, dated Nov. 15, 1989. Other examples of data communication protocols are X.25, and the Token Ring System, described for example, by IEEE Standard 802.5. Both ethernet and token ring systems convey data in packets but each uses a different media access method.
As shown in
In a token ring system, a node is permitted to transmit data only after receipt of an electronic “token.” as depicted in
Previous systems which were configured to use only a single-type protocol had the disadvantage that it was not possible to operate a mixed-protocol or “mixed-environment” system. Also, when upgrading a network system, it was necessary to upgrade the entire system and it was infeasible or wasteful to upgrade only part of the system (such as only some of the nodes or such as upgrading nodes without upgrading hubs or upgrading hubs without upgrading nodes). Additionally, when a system or system components were installed, or repaired it was necessary for the installing personnel to be familiar with the particular single protocol for which the network was configured and to make such installation, upgrade, or repair in accordance with such a single protocol. Furthermore, it was necessary that apparatus connected to the system be configured for exclusive operation in accordance with the predetermined single protocol.
The present invention includes a recognition of the problems found in previous devices. According to an embodiment of the present invention, apparatus connected to one endpoint of a network link is able to detect the protocol capability of the apparatus connected to the other end of the network link. Preferably, the first end of the network link has a capability of providing data communication under at least two different protocols and can select the appropriate protocol depending on what type of protocol capability is detected in the apparatus at the other end of the link.
Link endpoint capability detection takes advantage of the fact that different data communication protocols provide signals on the physical medium which have different characteristics. The various protocols can typically be detected by their unique timing and data patterns. According to one aspect of the invention, the network has a star topology with at least one hub and a plurality of nodes each node being connected to a hub by physical media constituting the link. The capability detection of the present invention can be performed by apparatus at either end of a link, and in particular, in a star topology network can be conducted by the hub or by any node. In one embodiment, capability detection is initiated by the hub. In a non-star topology at least one node can operate under two or more protocols and can detect the capability of another node with which it is connected.
The apparatus which initiates capability detection, according to one embodiment, transmits a signal onto the physical medium. In one embodiment, the apparatus at the far end of the link outputs, onto the physical medium, a second signal. Preferably, a second signal will be output from the apparatus at the far end of the link, regardless of whether the apparatus at the far end operates according to a first protocol or a second protocol. However, the second signal which is placed onto the physical medium at the far end of the link has either a first form or a second form, depending on whether the apparatus at the far end has a first protocol capability or a second protocol capability. This difference in signal is detected at the first end of the link and this could be used as a basis for determining the protocol capability at the far end of the link.
In another embodiment, the first apparatus outputs a first signal. The second apparatus outputs a response only if it has a first protocol capability. If no response is output, the first apparatus outputs a second signal in an attempt to elicit a response according to a second protocol. This process can be repeated until the first apparatus outputs a signal to which the second apparatus responds, thereby indicating a protocol capability of the second apparatus.
According to one embodiment, the first signal which is output, also carries information regarding the protocol capability of the first endpoint. That is, preferably, the first signal has a first form if the first endpoint has a first protocol capability and it has a second form if the first endpoint has a second protocol capability. Preferably, the apparatus at the far end of the link will respond to either of these forms in the manner described above.
In the preferred embodiment, the apparatus which has detected the capability at the far endpoint adjusts its operation to accommodate that capability. For example, when the first endpoint detects that the far endpoint has a first protocol capability, the first endpoint will configure itself to conduct subsequent communication using the first protocol. However, if the first endpoint detects that the far endpoint has a second protocol capability, the first endpoint is able to configure itself to accommodate the second protocol capability.
In one embodiment, the far endpoint will have only a single protocol capability. However, it is possible to configure a network in which both link endpoints have multiple protocol capabilities and both can detect one or more capabilities at the opposite endpoint. The endpoints can then configure themselves to operate at the best or most desired protocol level.
FIG. 4. is a schematic block diagram of node circuitry for multiplexing and preparing data for transmission over the media and for receiving information from the media and demultiplexing the data;
FIG. 5. is a schematic block diagram of hub receiver circuitry according to an embodiment of the present invention;
Before describing link endpoint capability detection, a general description of one type of network will be provided as one example of a data communication system in which the present invention can operate. A data communication system can be configured in a star-topology with a plurality of nodes 42a, 42b, 42c, (
Each of the nodes 42a, 42b, 42c can include various types of sources and sinks such as strictly isochronous sources and sinks, such as depicted for node one 42a, strictly non-isochronous sources/sinks as depicted for node three 42c or both isochronous and non-isochronous sources and sinks as depicted for node two 42b. The physical layer 52 of the network system depicted in
The hub 44a includes circuitry 54a, 54b, 54c for receiving data from the physical media 46a, 46c, 46e separating the isochronous-sourced data from the non-isochronous-sourced data and the D channel and M channel data and converting separated data into a form suitable for handling by downstream hub circuitry 56. In the depicted embodiment the separated isochronous-sourced data is provided to a time slot interchange controller 58 for placing the data on a high-bandwidth bus (e.g. the TSI bus) so that it can be transported to destination nodes on other TSI controllers in the hub or other hubs (as depicted, e.g. in
According to the present invention, data communication can be provided according to one or more of a number of protocols. Those skilled in the art are familiar with protocols, but in general, a “protocol” includes a standard set of rules that specify the format, timing, sequencing and/or error checking for data transmission. Several network protocols are referenced above, including an ethernet protocol such as 10BASE-T, an isochronous protocol such as FDDI-II, and a token ring protocol. Another possible protocol is one in which both isochronous and non-isochronous data are combined into a frame structure for transmission across physical media. A frame-structure protocol of this type is described in greater detail in commonly-assigned application Ser. No. 07/969,916, titled “Network for Data Communication with Isochronous Capability”, now abandoned, filed on even date herewith and incorporated herein by reference. According to one such protocol, the incoming data from the various sources is provided to a multiplexer 70 (
The present invention will be described below by way of a particular example in which one available protocol is an isochronous-ethernet protocol and another potentially available protocol is a 10BASE-T protocol. However, as will be clear to those skilled in the art, the present invention can also be used in connection with other combinations of protocols such as isochronous-token ring or other isochronous-LAN protocols, pure isochronous protocols such as FDDI-II, and can include three or more protocols.
Table I depicts the manner in which the various data streams, and additional data and control bytes are time-division multiplexed in an isochronous-ethernet protocol. Each symbol in Table I represents four bits of data so that every group of two symbols represents one 8-bit byte of data. In Table I, E represents four bits of data from the ethernet stream 66b (FIG. 4), B designates four bits of data from the isochronous stream 66a. D represents four bits of data from the signaling or D channel stream 66c, and M represents four bits of M channel data stream 66d. In addition, certain byte-length patterns are provided. JK represents a frame synchronization pattern and EM (the first two bytes of block three in Table I) represents an ethernet “pad” followed by a maintenance byte. As seen in Table I, each frame contains 256 bytes which can be considered in thirty-two groups of eight bytes each, or four blocks of sixty-four bytes each. The frame structure is described more thoroughly in commonly-assigned application Ser. No. 07/969,911, Pat. No. 5,544,324, titled “Network for Transmitting Isochronous-Source Data with a Frame Structure”, filed on even date herewith and incorporated herein by reference.
TABLE I
BLOCK 0:
J
K
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 0
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 1
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 2
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 3
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 4
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 5
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 6
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 7
BLOCK 1:
M
M
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 8
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 9
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 10
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 11
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 12
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 13
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 14
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 15
BLOCK 2:
D
D
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 16
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 17
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 18
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 19
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 20
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 21
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 22
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 23
BLOCK 3:
E
M
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 24
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 25
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 26
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 27
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 28
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 29
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 30
E
E
E
B
E
B
E
B
E
B
E
B
E
B
E
E
Group 31
JK = Frame Synchronization Pattern
EM = Ethernet Fed & 4 Maintenance Bits
MM = 8 Maintenance Bits
E = Ethernet Packet Channel
D = D Channel
B = Isochronous Channel
The time-multiplexed data is then encoded by an encoder 72. In the depicted embodiment, the encoder performs four/five encoding. One particular form of four/five encoding conforming partially to the ANSII X3T9.5 standard, is depicted in Table II. The encoding scheme depicted in Table II is described in greater detail in commonly-assigned application Ser. No. 970,329, titled “Frame-Based Transmission of Data”, filed on even date herewith and incorporated herein by reference.
TABLE II
Symbol
Encoded (5 bit)
Decoded (4 bit)
Description
0
11110
0000
Data 0
1
01001
0001
Data 1
2
10100
0010
Data 2
3
10101
0011
Data 3
4
01010
0100
Data 4
5
01011
0101
Data 5
6
01110
0110
Data 6
7
01111
0111
Data 7
8
10010
1000
Data 8
9
10011
1001
Data 9
A
10100
1010
Data A
B
10111
1011
Data B
C
11010
1100
Data C
D
11011
1101
Data D
E
11100
1110
Data E
F
11101
1111
Data F
I
11111
1010
No Ethernet Carrier
S
11001
0111
No Ethernet Data
V
01100
0010
Unaligned Data
T
01101
0101
Unassigned
J
11000
1101
Frame Sync Part 1
K
10001
1101
Frame Sync Part 2
Q
00000
0010
Invalid
H
00100
0001
Invalid
R
00111
0110
Invalid
V
00001
0110
Invalid
V
00010
0010
Invalid
V
00011
0010
Invalid
V
00101
0010
Invalid
V
00110
0010
Invalid
V
01000
0010
Invalid
V
10000
0100
Invalid
The output from the encoding devices is sent to pre-emphasis circuitry 76. The pre-emphasis circuitry compensates the signal transmitter onto the physical medium to reduce the jitter. The data output by the pre-emphasis circuitry 76 is sent to a transmitter or driver 78b and the signal is transmitted over the physical medium 46c. The physical medium 46c can be any of a number of media types including twisted pair, coaxial or fiber optic cable.
The data sent over the physical media 46a is received in the hub 44a. The hub contains a plurality of circuit devices 54a, 54b, 54c, each one coupled to one of the nodes 42a, 42b, 42c by the physical media 46. As depicted in
Both the non-isochronous-sourced data 94b and the isochronous-sourced data 94a are made available to the various hub circuitry components 54a, 54b, 54c, as needed for transmission back to destination nodes. In one embodiment, the separated isochronous data 94a and non-isochronous data 94b are reconfigured by the respective interfaces 58, 59 to provide isochronous output 102 and non-isochronous output 104 in a form suitable for processing so as to provide the data as needed for transmission to the destination nodes. In one embodiment, the non-isochronous data 94b can be configured by the E interface 59 so that the output data 104 can be processed by a repeater device 60 for provision to hub circuitry 54 and eventual transmission to destination nodes. As an alternative to using a repeater for the non-isochronous data, packet connections may be linked through media access control layer bridges. Preferably, the output data 104 is in a form such that it can be handled by repeater circuitry of types previously available. For example, when the non-isochronous data 94b is data which originated at the node 42b from an ethernet MAC, the output data 104 is in a form such that it can be handled by a standard ethernet hub repeater 60 such as DP83950 “Repeater Interface Controller” (RIC) available from National Semiconductor Corporation, Santa Clara, Calif.
As shown in
The data 198 output from the E transmit interface 168 is provided along with isochronous data output 164 and M channel and D channel data 170 to encoder serializer circuitry 202, as depicted in FIG. 6. The encoder/serializer 202 is configured substantially like the encoding the circuitry found in the node and depicted in FIG. 4. Specifically, the encoder/serializer 202 provides a multiplexer for combining the three streams of data 198, 170, 164, a four/five encoder, an NRZI encoder, and pre-emphasis circuitry. The timing of transmission is controlled by transmit timing circuitry 204. Output 206 from the encoder/serializer is selectively combined with link beats from a link beat generator 208 by multiplexer 210 for purposes of link end point detection, as described below. The clock signal and the data 166 from the repeater 60, in addition to being provided to the E interface 168 is also provided to a second interface which operates according to a second protocol. When a second protocol is an ethernet 10BASE-T protocol, the interface is an ethernet 10BASE-T interface 520. The ethernet 10BASE-T interface transmit 520 can be of a type substantially identical to 10BASE-T interfaces provided previously in apparatus such as model DP83922 Twisted Pair Transceiver Interface (TPI), available from National Semiconductor Corporation, Santa Clara, Calif. The output from the ethernet 10BASE-T interface 520 is provided to the multiplexer 210. Multiplexer 210 is able to select, in response to a control signal 522, whether to output data originating from the repeater 60 according to a first protocol determined by the E interface 168, or according to a second protocol determined by the ethernet 10BASE-T interface 520, as described more fully below. The data sent from the hub 44a to the nodes 42 is sent in a frame format which is preferably substantially the same as the frame format used for the data sent from the nodes 48 to the hub 44a as described above. At the nodes 42, the circuitry 50 includes devices (
As shown in
Although
The node transmitter control 522 in response to the mode select signal 516 (indicating receipt of a link test pulse or other probe pulse) configures the multiplexer to output an appropriate node protocal signal from the link beat generator 208 onto the medium 46. In some embodiments, nodes and/or hubs are configured to output a link test pulse or a probe pulse (depending on the capability of the hub or node), whenever the hub or node is powered-up. For embodiments in which the link beat detect 82 is able to discriminate between a link test pulse and a probe signal such as an iso probe pulse, the mode select 516 can configure the link beat generator 208 to output a link test pulse in response to a link test pulse and an iso probe pulse in response to a probe signal. The signal output by the node transmitter is received in the hub receiver 54 (FIG. 5). The hub receiver link beat detect circuitry 82 detects the output of the node protocal signal from the node transmitter. When the signal is a probe signal, circuitry 82 outputs a mode select signal 516 which is effective to control the multiplexer 514 to connect the output from the E interface 59 to the repeater 60. In this way, the hub receiver is now configured to process future signals received from the node over medium 46 according to an isochronous-ethernet protocol. The node select signal 516 also provides an input to control signal 522 which, in response, configures the multiplexer to place the output 206 from the encoder/serializer 202 onto the physical medium 46, rather than using the output from the 10BASE-T interface 536. In this way, the transmitter is now configured to output data according to the isochronous-ethernet protocol.
If the signal output from the node is a link test pulse rather than probe pulse, the link beat detector 82 outputs a mode select signal 516 which configures multiplexer 514 to connect the ethernet 10BASE-T interface 512 with repeater 60 and configures the multiplexer to send output 536 onto the physical medium 46, rather than output 206.
In view of the above description, a number of advantages of the present invention can be seen. The present invention allows a network to be configured in a mixed protocol or mixed environment, with, for example, a single hub connected to a plurality of nodes which operate according to different protocols, with the configuration being achieved automatically, without the need for manually establishing a predetermined protocol beforehand for each node. The present invention permits networks to be upgraded incrementally so that it is not necessary to upgrade all nodes at the same time. Furthermore, it is not, in general, necessary for service personnel to specifically configure nodes or hubs to accommodate particular protocols since the protocols are determined automatically and the nodes and hub configure themselves in accordance with the determined protocols.
A number of variations and modifications of the present invention can be used. Although an embodiment involving a 10BASE-T protocol and an isochronous-ethernet protocol was described, the present invention is equally applicable to other protocols including other LAN protocols such as a token ring protocol, an isochronous protocol and the like. Although the present invention described one particular signal characteristic used for determining the protocol, other characteristics could also be used. For example, a token ring connection could be detected by the presence of four or 16 Mbit/sec Manchester-encoded data. Other LANs can be detected by their unique timing and data patterns. Protocols could also be detected using such characteristics as the pattern of the presence or absence of a carrier, and the frequency spectrum of signals placed onto the physical medium. When a node has a capability of communicating under two or more protocols, e.g. either an isochronous-ethernet protocol or a pure ethernet protocol, it would be possible for a hub to use both capabilities of a node, i.e., to communicate according to a first protocol during a first time period and a second protocol during a second time period. Although the present invention has been described in the context of a star topology, the invention could also be used in a non-star topology, such as a ring topology or a tree topology. The present invention can be used in networks which do not have a hub, such as direct connections between two nodes with each node determining the protocol capabilities of the other node. As described above, the link test pulse and iso probe signals are related in that, for example, a 10BASE-T node will respond in the same fashion to receipt of either type of pulse. However, the test signals could be provided in forms which are unique to each type of protocol. In such a system, a data source/sink would output a first type of test pulse or other signal and, if no response was received, would output a second type of test pulse or signal, and so forth until a response was received indicating the protocol capability at the other end of the link. A data source/sink could be configured to determine all possible protocol capabilities of the apparatus at the other end of the link, rather than determining the “highest” or “best”capability available or using the first capability detected. The devices at each end could select a protocol capability other than the “highest” or “best” capability. It would be possible for a node to store an indication of its capabilities, such as in a table or other memory device, and to output the information upon receiving an inquiry. It would also be possible for a network to initialize in a common protocol, e.g., a 10BASE-T protocol, and, thereafter, exchange information, using that protocol, indicating additional protocol capabilities of the components of the system. Thereafter, the systems could reconfigure themselves to use desired ones of the available protocols.
Although the present invention has been described by way of preferred embodiments and certain variations and modifications, other variations and modifications can also be used, the invention being defined by the following claims.
Worsley, Debra J., Edem, Brian C.
Patent | Priority | Assignee | Title |
7602818, | Apr 27 2001 | Boeing Company, the | Fibre channel transceiver |
8514731, | Dec 31 2008 | Realtek Semiconductor Corp. | Variable-frequency network device and variable-frequency network connection establishing method |
9608865, | Jul 09 2014 | Cisco Technology, Inc. | Method, system and logic for configuring a local link based on a remote link partner |
Patent | Priority | Assignee | Title |
3619505, | |||
3835260, | |||
3988716, | Aug 05 1974 | Computer interface system | |
4063220, | Mar 31 1975 | Xerox Corporation | Multipoint data communication system with collision detection |
4099024, | Feb 16 1977 | Xerox Corporation | Communications network repeater |
4150404, | Jul 08 1975 | U.S. Philips Corporation | Device for transferring digital information |
4220816, | Jan 17 1978 | STC plc | Digital duplex transmission system |
4258434, | Jun 29 1978 | Bit-by-bit time-division digital switching network | |
4347527, | Aug 17 1979 | Thomson-Brandt | Video recording on disk and device for the repetitive reading of such a recording |
4359770, | Mar 26 1979 | Hitachi Denshi Kabushiki Kaisha | Bit buffer system |
4412324, | May 23 1980 | Etat Francais; ETAT FRANCAIS REPRESENTE PAR LE SECRETAIRE D ETAT AUX POSTES ET TELECOMMUNICATIONS ET A LA TELEDIFFUSION CENTRE NATONAL D ETUDES DES TELECOMMUNICATIONS | Bit-by-bit time-division switching network |
4419765, | Oct 12 1979 | Keith H., Wycoff | Signal absence detector |
4429405, | Dec 08 1980 | International Business Machines Corp. | Method of transmitting information between stations attached to a unidirectional transmission ring |
4445213, | Jul 31 1979 | THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT | Communication line interface for controlling data information having differing transmission characteristics |
4449248, | Feb 01 1982 | ERICSSON GE MOBILE COMMUNICATIONS INC | Battery saving radio circuit and system |
4472802, | Mar 20 1981 | U S PHILIPS CORPORATION | System of transmitting information between a central station and sub-stations |
4484218, | Apr 30 1980 | MANITOBA TELEPHONE SYSTEM THE | Video distribution control system |
4530088, | Feb 15 1983 | SPERRY CORPORATON A CORP OF DE | Group coding system for serial data transmission |
4543652, | Oct 04 1982 | Hitachi, Ltd. | Time-division switching unit |
4547880, | May 13 1983 | ABLE COMPUTER, A CORP OF CA | Communication control apparatus for digital devices |
4549292, | Feb 17 1984 | Unisys Corporation | Method of efficiently and simultaneously transmitting both isochronous and nonisochronous data in a computer network |
4556970, | Oct 05 1982 | SHARED TECHNOLOGIES FAIRCHILD TELECOM, INC | PBX Telephone system remote synchronization |
4577312, | Jul 05 1984 | AT&T Bell Laboratories | Arrangement for wideband transmission via a switched network |
4577315, | Jul 25 1983 | NEC Corporation | Power saving system for time-division multiple access radiocommunication network |
4580276, | Aug 05 1983 | Consultant's Choice Inc. | System and method for transporting data |
4587650, | Oct 30 1984 | Unisys Corporation | Method of simultaneously transmitting isochronous and nonisochronous data on a local area network |
4637014, | Feb 17 1984 | Unisys Corporation | Method of inserting and removing isochronous data into a sequence of nonisochronous data characters without slot allocation on a computer network |
4656592, | Oct 14 1983 | U S PHILIPS CORPORATION, 100 E 42ND STREET, NEW YORK, NY 10017, A CORP OF | Very large scale integrated circuit subdivided into isochronous regions, method for the machine-aided design of such a circuit, and method for the machine-aided testing of such a circuit |
4661902, | Mar 21 1985 | Apple Computer, Inc. | Local area network with carrier sense collision avoidance |
4674082, | Oct 05 1982 | SHARED TECHNOLOGIES FAIRCHILD TELECOM, INC | PBX telephone system I/O interface |
4677611, | Feb 25 1985 | ITT Corporation | Apparatus and method for executing communication protocol conversions |
4689786, | Mar 21 1985 | Apple Computer, Inc. | Local area network with self assigned address method |
4700349, | Feb 06 1984 | General Electric Capital Corporation | Coded modulation system |
4713817, | Apr 25 1985 | CIF LICENSING, LLC | Multidimensional, convolutionally coded communication systems |
4715002, | Nov 04 1981 | Schlumberger Technology Corporation | System for recording a variable value, notably in a well, and for compressing stored measurement interval data |
4726018, | Aug 25 1986 | International Business Machines Corporation | Method of providing priority access to a transmission communication ring |
4759010, | Jan 24 1986 | NEC Corporation | Time switch with a dual memory structure-type control memory |
4766590, | Oct 31 1984 | Hitachi, Ltd. | Loop transmission system having plural stations connected in a variable order |
4766591, | Mar 12 1987 | Eastman Kodak Company; EASTMAN KODAK COMPANY, A CORP OF NJ | Random multiple-access communication system |
4769813, | Nov 18 1987 | Verizon Laboratories Inc | Ring communication system |
4771417, | Sep 18 1986 | RACAL-DATACOM, INC | High speed modem |
4771426, | Jul 20 1984 | Unisys Corporation | Isochronous clock reconstruction |
4782485, | Aug 23 1985 | JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENT | Multiplexed digital packet telephone system |
4800560, | Mar 15 1986 | NEC Corporation | Synchronization control capable of establishing synchronization without transmission of distance information between control and local earth stations |
4807224, | Aug 21 1987 | International Business Machines Corporation | Multicast data distribution system and method |
4811367, | Oct 17 1986 | Fujitsu Limited | Circuit for detecting plural kinds of multi-frame synchronization on a digital transmission line |
4825435, | Nov 08 1985 | ENTERASYS NETWORKS, INC | Multiport repeater |
4837799, | Oct 05 1987 | PROHS, JOHN RICHARD | Telephone line communications control system |
4845609, | Jul 25 1986 | SYSTECH CORPORATION; SYSTECH CORPORATION, A CORP OF CA | Computer communications subsystem using an embedded token-passing network |
4847613, | Jul 15 1986 | MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD | Data transfer apparatus |
4858232, | May 20 1988 | ALCATEL USA, INC | Distributed switching system |
4866704, | Mar 16 1988 | California Institute of Technology | Fiber optic voice/data network |
4872157, | Mar 31 1988 | American Telephone and Telegraph Company, AT&T Bell Laboratories; Bell Telephone Laboratories, Incorporated; American Telephone and Telegraph Company | Architecture and organization of a high performance metropolitan area telecommunications packet network |
4876683, | Mar 16 1988 | Fujitsu Limited | Repeater for regenerating frame-multiplexed signal |
4882728, | Jul 25 1984 | Motorola, Inc | Networking circuitry |
4884266, | Aug 09 1988 | SITKA | Variable speed local area network |
4897831, | Mar 02 1987 | Canon Kabushiki Kaisha | Data transmission/reception apparatus |
4907260, | Oct 05 1987 | PROHS, JOHN RICHARD | Telephone line communications control system |
4910794, | Aug 04 1988 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Mobile radio data communication system and method |
4920483, | Nov 15 1985 | DATA GENERAL CORPORATION, A CORP OF DE | A computer memory for accessing any word-sized group of contiguous bits |
4930127, | Dec 17 1987 | Societe Anonyme dite : Alcatel CIT | Method and device for transmitting a digital engineering service channel by means of the parity channel of a digital bit stream transmitted in a code with parity checking |
4931250, | May 12 1988 | CIF LICENSING, LLC | Multimode modem |
4954988, | Oct 28 1988 | Rockwell International Corporation | Memory device wherein a shadow register corresponds to each memory cell |
4959774, | Jul 06 1984 | Ampex Corporation | Shadow memory system for storing variable backup blocks in consecutive time periods |
4961188, | Sep 07 1989 | TTI Inventions A LLC | Synchronous frequency encoding technique for clock timing recovery in a broadband network |
4964121, | Aug 30 1989 | Motorola, Inc. | Battery saver for a TDM system |
4975830, | Dec 05 1988 | Intel Corporation | Computer communication system having supplemental formats |
4977582, | Mar 31 1988 | AT&T Bell Laboratories; BELL TELEPHONE LABORATORIES, INCORPORATED, A CORP OF NEW YORK; AMERICAN TELEPHONE AND TELEGRAPH COMPANY, A CORP OF NEW YORK | Synchronization of non-continuous digital bit streams |
4985891, | Dec 28 1987 | NEC Corporation | ISDN system having subscriber line multiplexer with means for establishing different data links through D-channels on subscriber line and high rate transmission line |
4993026, | Sep 27 1988 | NEC Corporation | Multiplexer apparatus with auxiliary synchronization for compensating for cable delays |
5001707, | Nov 02 1989 | CIENA LUXEMBOURG S A R L ; Ciena Corporation | Method of providing reserved bandwidth in a dual bus system |
5007045, | Feb 03 1989 | NEC CORPORATION, | Integrated communications system for HDLC variable-length data packets and fixed-length voice/video packets |
5014247, | Dec 19 1988 | AMD TECHNOLOGIES HOLDINGS, INC ; GLOBALFOUNDRIES Inc | System for accessing the same memory location by two different devices |
5018136, | Nov 09 1987 | JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENT | Multiplexed digital packet telephone system |
5020058, | Jan 23 1989 | Cisco Technology, Inc | Packet voice/data communication system having protocol independent repetitive packet suppression |
5020132, | Aug 14 1987 | COM-NET ERICSSON CRITICAL RADIO SYSTEMS, INC ; COM-NET ERICSSON CANADA CORP | Processor-to-processor communications protocol for a public service trunking system |
5041924, | Nov 30 1988 | Maxtor Corporation | Removable and transportable hard disk subsystem |
5058110, | May 03 1989 | Computer Network Technology Corporation | Protocol processor |
5065398, | May 16 1988 | Hitachi, Ltd. | TDMA satellite communication method and system |
5067149, | Oct 05 1987 | PROHS, JOHN RICHARD | Telephone line communications control system with dynamic call streaming |
5070536, | Aug 04 1988 | AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD | Mobile radio data communication system and method |
5084872, | Jun 19 1989 | Alcatel Business Systems | Interface for transmit and receive mode access to the synchronous transmission medium of a distributed switching network |
5095494, | May 27 1988 | Oki Electric Industry Co., Ltd. | Data transmission apparatus |
5103446, | Nov 09 1990 | Moses Computers, Inc. | Local area network adaptive throughput control for instantaneously matching data transfer rates between personal computer nodes |
5119373, | Feb 09 1990 | Luxcom, Inc. | Multiple buffer time division multiplexing ring |
5121382, | Oct 11 1989 | ENTERASYS NETWORKS, INC | Station-to-station full duplex communication in a communications network |
5128930, | Aug 14 1987 | PINE VALLEY INVESTMENTS, INC | Processor-to-processor communications protocol for a public service trunking system |
5134611, | Sep 30 1988 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Analog/digital data device and method |
5138440, | Oct 29 1990 | GENERAL INSTRUMENT CORPORATION GIC-4 | Method and apparatus for communicating a plurality of asynchronous signals over a digital communication path |
5140587, | Jun 21 1990 | CISCO TECHNOLOGY, INC , A CORPORATION OF CALIFORNIA | Broadband ring communication system and access control method |
5142528, | Feb 06 1989 | Hitachi, Ltd. | Protocol selector and protocol selection method |
5146455, | Dec 17 1990 | AT&T Bell Laboratories | Wide range mixed rate TDM bus using a multiple of time slot interchange circuit switches |
5163148, | Aug 11 1989 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | File backup system for producing a backup copy of a file which may be updated during backup |
5164938, | Mar 28 1991 | SPRINT INTERNATIONAL COMMUNICATIONS CORPORATION, A CORP OF DE | Bandwidth seizing in integrated services networks |
5179554, | Apr 08 1991 | ENTERASYS NETWORKS, INC | Automatic association of local area network station addresses with a repeater port |
5189414, | Sep 30 1986 | Kabushiki Kaisha Toshiba | Network system for simultaneously coupling pairs of nodes |
5197061, | Mar 23 1990 | ETAT FRANCAIS, MINISTERE DES PTT CENTRE NATIONAL D ETUDES DES TELECOMMUNICATIONS ; TELEDIFFUSION DE FRANCE S A | Device for the transmission of digital data with at least two levels of protection and corresponding reception device |
5200952, | Mar 28 1991 | SPRINT INTERNATIONAL COMMUNICATIONS CORPORATION, | Adaptive VCP control in integrated services networks |
5202899, | Aug 16 1991 | Wilmington Trust, National Association, as Administrative Agent | Apparatus for providing dynamic selection of modem protocol to support multiple modem types |
5206863, | Aug 14 1987 | COM-NET ERICSSON CRITICAL RADIO SYSTEMS, INC ; COM-NET ERICSSON CANADA CORP | Processor-to-processor communications protocol for a public service trunking system |
5208807, | Jan 22 1990 | Alcatel Business Systems | Data transmission method employing a synchronous frame combining asynchronous cells with isochronous channels |
5212724, | Aug 14 1987 | COM-NET ERICSSON CRITICAL RADIO SYSTEMS, INC ; COM-NET ERICSSON CANADA CORP | Processor-to-processor communications protocol for a public service trunking system |
5214648, | Jun 30 1989 | FRENCH STATE REPRESENTED BY THE MINISTER OF THE POST, TELECOMMUNICATIONS AND SPACE CENTRE NATIONAL D ETUDES DES TELECOMMUNICATIONS | Complementary communication system in the no-connection mode for asynchronous time-division network |
5229998, | Jun 01 1990 | Telediffusion de France | Method of reducing the low-frequency component of jitter in a digital data transmission system |
5231634, | Dec 18 1991 | QUARTERHILL INC ; WI-LAN INC | Medium access protocol for wireless LANs |
5251207, | Mar 10 1992 | INTERNATIONAL BUSINESS MACHINES CORPORATION, A CORP OF NY | Combined terminal adapter for SMDS and frame relay high speed data services |
5276680, | May 01 1991 | Cisco Technology, Inc | Wireless coupling of devices to wired network |
5280500, | Oct 10 1991 | Cisco Technology, Inc | Method and apparatus for multilevel encoding for a local area network |
5283786, | Nov 21 1990 | Alcatel N.V. | Burst architecture time-division switch and equipment access module for use in a switch of this kind |
5305306, | Jan 22 1990 | ENTERASYS NETWORKS, INC | Station-to-station full duplex communication in a token ring local area network |
5305317, | Feb 28 1992 | Texas Instruments Incorporated | Local area network adaptive circuit for multiple network types |
5311114, | Oct 27 1992 | LSI Corporation | Apparatus and method for full-duplex ethernet communications |
5315588, | Mar 19 1993 | Fujitsu Limited | Method of controlling frame-relay module, and high-speed switching system |
5361261, | Nov 02 1992 | RPX Corporation | Frame-based transmission of data |
5375121, | Aug 28 1991 | Fujitsu Limited | ATM cell assembling and disassembling system and method |
5410535, | Jul 02 1992 | ENTERASYS NETWORKS, INC | Automatic selection of an interface for ethernet stations |
5422887, | Nov 27 1991 | Mosaid Technologies Incorporated | Medium access protocol for wireless local area network |
5453984, | Jun 30 1992 | UNIFY GMBH & CO KG | Communication system for multi-service communication terminal equipment in local networks |
5487069, | Nov 27 1992 | Commonwealth Scientific and Industrial Research Organization | Wireless LAN |
5491720, | May 21 1992 | CISCO TECHNOLOGY, INC , A CORPORATION OF CALIFORNIA | Method and system for automatically determining data communication device type and corresponding transmission rate |
5504738, | Oct 27 1992 | LSI Corporation | Apparatus and method for full-duplex ethernet communications |
5533018, | Dec 21 1994 | RPX Corporation | Multi-protocol packet framing over an isochronous network |
5594734, | Nov 02 1992 | RPX Corporation | Asynchronous processor access to a switch table in a network with isochronous capability |
5648956, | Oct 27 1992 | LSI Corporation | Apparatus and method for full-duplex ethernet communications |
5761292, | Jan 04 1993 | Intel Corporation | Simultaneous transfer of control information with voice and data over a public switched telephone network line |
DE4221474, | |||
EP131662, | |||
EP318332, | |||
JP1254035, | |||
JP1297926, | |||
JP5175977, | |||
WO8805233, | |||
WO8911183, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 12 1999 | Negotiated Data Solutions LLC | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Mar 30 2009 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Nov 21 2009 | 4 years fee payment window open |
May 21 2010 | 6 months grace period start (w surcharge) |
Nov 21 2010 | patent expiry (for year 4) |
Nov 21 2012 | 2 years to revive unintentionally abandoned end. (for year 4) |
Nov 21 2013 | 8 years fee payment window open |
May 21 2014 | 6 months grace period start (w surcharge) |
Nov 21 2014 | patent expiry (for year 8) |
Nov 21 2016 | 2 years to revive unintentionally abandoned end. (for year 8) |
Nov 21 2017 | 12 years fee payment window open |
May 21 2018 | 6 months grace period start (w surcharge) |
Nov 21 2018 | patent expiry (for year 12) |
Nov 21 2020 | 2 years to revive unintentionally abandoned end. (for year 12) |