JPS6220588B2 - - Google Patents
Info
- Publication number
- JPS6220588B2 JPS6220588B2 JP20311282A JP20311282A JPS6220588B2 JP S6220588 B2 JPS6220588 B2 JP S6220588B2 JP 20311282 A JP20311282 A JP 20311282A JP 20311282 A JP20311282 A JP 20311282A JP S6220588 B2 JPS6220588 B2 JP S6220588B2
- Authority
- JP
- Japan
- Prior art keywords
- channel number
- logical channel
- flag
- control processing
- communication control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/122—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Description
【発明の詳細な説明】
この発明は複数の通信制御処理装置から構成さ
れたシステムの中で、同時に複数の通信制御処理
装置間の通信が行われる場合のチヤネル
(channel)の割当て方法に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a method for allocating channels when communication is performed between a plurality of communication control processing devices at the same time in a system composed of a plurality of communication control processing devices. be.
N台(Nは3以上の整数)の通信制御処理装置
が単一の物理通信媒体を介して相互に情報を伝送
する場合、従来の方法では各通信制御処理装置に
それぞれアドレスが定められ、任意の2つの通信
制御処理装置間の情報伝送に用いられるチヤネル
は当該2つの装置のアドレス対に対応して定めら
れていた。 When N communication control processing devices (N is an integer of 3 or more) transmit information to each other via a single physical communication medium, in the conventional method, each communication control processing device has its own address, and any The channel used for information transmission between the two communication control processing devices was determined corresponding to the address pair of the two devices.
N台の装置のアドレスをそれぞれA1,A2,…
ANとすると、アドレスAiの装置とアドレスAk
の装置の間に用いられるチヤネルはCi,kで表すこ
とができ、したがつて、任意の1つの通信制御処
理装置においては、相手の通信制御処理装置の台
数分すなわち(N―1)個のアドレス情報を保持
し、そのアドレス情報に対応する論理チヤネル番
号のチヤネルを用いて情報伝送を行わねばなら
ず、相手方通信制御処理装置の情況に応じて、適
宜なチヤネルを割当てて使用することができない
という欠点があつた。 The addresses of N devices are respectively A 1 , A 2 ,...
Let A N be the device with address A i and address A k
The channel used between the devices can be expressed as C i , k . Therefore, in any one communication control processing device, there are channels equal to the number of communication control processing devices of the other party, that is, (N-1). It is necessary to hold the address information of the address information and transmit information using the channel with the logical channel number corresponding to the address information, and it is possible to allocate and use an appropriate channel depending on the situation of the communication control processing device of the other party. The drawback was that I couldn't do it.
この発明は従来の方法における上記の欠点を除
去するためになされたもので、通信開始すべく要
求された論理チヤネル番号が自局においてすでに
使用中のものであれば、未使用の論理チヤネル番
号を通知し、通信開始を要求する要求元通信制御
処理装置と相手方通信制御処理装置において共に
他に使用してないチヤネルを選ぶことにより、通
信制御処理装置に付与されたアドレス情報とは独
立した論理チヤネル番号割当てを可能にする論理
チヤネル番号割当て方法を提供することを目的と
している。 This invention was made in order to eliminate the above-mentioned drawbacks of the conventional method.If the logical channel number requested to start communication is already in use in the local station, an unused logical channel number can be used. By selecting a channel that is not used by both the requesting communication control processing device and the other party communication control processing device, a logical channel independent of the address information given to the communication control processing device is created. It is an object of the present invention to provide a logical channel number assignment method that enables number assignment.
以下、図面についてこの発明の実施例を説明す
る。第1図は情報伝送のシステムを示すブロツク
図で、図において1a,1b,1cはそれぞれ通
信制御処理装置、2は物理的な通信媒体を示す。
通信制御処理装置1a,1b,1cは通信専用の
処理装置によるほか、マイクロコンピユータ、ミ
ニコンピユータ、汎用コンピユータなどを用いて
構成される。通信媒体2は、たとえば、同軸ケー
ブル、ツイストペア線、光フアイバなどである。 Embodiments of the invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing an information transmission system, in which 1a, 1b, and 1c are communication control processing units, respectively, and 2 is a physical communication medium.
The communication control processing devices 1a, 1b, and 1c are configured using microcomputers, minicomputers, general-purpose computers, etc. in addition to communication-dedicated processing devices. The communication medium 2 is, for example, a coaxial cable, a twisted pair wire, an optical fiber, or the like.
第2図はこの発明の一実施例を示すブロツク図
で、1は第1図の1a,1b,1cと同様な通信
制御処理装置、3はCUP、4は記憶装置、5は
通信装置である。記憶装置4の中にはCPU3で
読出され処理される各種のプログラムとデータが
格納されており、通信装置5は情報の伝送を行う
ためのハードウエアである。記憶装置4内には論
理チヤネル番号割当てテーブル部6、通信処理部
7、応用処理部8等が存在する。 FIG. 2 is a block diagram showing an embodiment of the present invention, in which 1 is a communication control processing device similar to 1a, 1b, and 1c in FIG. 1, 3 is a CUP, 4 is a storage device, and 5 is a communication device. . The storage device 4 stores various programs and data that are read and processed by the CPU 3, and the communication device 5 is hardware for transmitting information. The storage device 4 includes a logical channel number assignment table section 6, a communication processing section 7, an application processing section 8, and the like.
第3図は通信媒体2上を伝送されるデータの形
式を示すフオーマツト図で、9は指令応答コード
フイールド、10は論理チヤネル番号フイール
ド、11は代替論理チヤネル番号フイールド、1
2はユーザデータフイールドである。なお、9,
10,11,12の配列順はどのように定めても
よいが、通信制御処理装置相互間の取りきめによ
つてあらかじめ定めておく必要がある。 FIG. 3 is a format diagram showing the format of data transmitted on the communication medium 2, where 9 is a command response code field, 10 is a logical channel number field, 11 is an alternative logical channel number field, 1
2 is a user data field. In addition, 9,
The arrangement order of 10, 11, and 12 may be determined in any way, but it must be determined in advance by agreement between the communication control processing devices.
指令応答コードフイールド9にはそのメツセー
ジの種別(たとえば、通信開始要求であるとか、
通信開始要求に対する応答であるとかの種別)を
示すコードが入り、論理チヤネル番号フイールド
10には、論理的な通信路を識別するためのコー
ドが入り、代替論理チヤネル番号フイールド11
には、通信開始要求に際して指定された論理チヤ
ネル番号がすでに使用中である場合、上記通信開
始要求を発した相手に未使用の論理チヤネル番号
を知らせるコードが入る。 The command response code field 9 indicates the type of message (for example, a request to start communication,
A code indicating the type of response (such as a response to a communication start request) is entered, a code for identifying a logical communication path is entered in the logical channel number field 10, and an alternative logical channel number field 11 is entered.
contains a code that notifies the party who issued the communication start request of the unused logical channel number if the logical channel number specified in the communication start request is already in use.
第4図は、論理チヤネル番号割当てテーブル部
6の記憶内容を示す図で、61は論理チヤネル番
号、62は予約フラグ、63は使用中フラグを示
す。第4図に示す例では、通信制御処理装置1の
使用する論理チヤネルはLCN1〜LCNoのnチヤネ
ルであり、これに対しR1〜Roの予約フラグ62
とB1〜Boの使用中フラグ63が設けられる。 FIG. 4 is a diagram showing the stored contents of the logical channel number assignment table section 6, in which 61 shows the logical channel number, 62 shows the reservation flag, and 63 shows the in-use flag. In the example shown in FIG. 4, the logical channels used by the communication control processing device 1 are n channels LCN 1 to LCN o , and the reservation flags 62 of R 1 to Ro
and an in-use flag 63 for B 1 to B o .
通信制御処理装置1aが通信制御処理装置1b
に対し通信開始を要求する場合、装置1aを仮に
要求元装置1aと称し、装置1bを相手方装置1
bと称することにする。この場合、装置1a,1
bにおいて行われる処理のステツプ(段階)は以
下に説明するとおりである。 The communication control processing device 1a is the communication control processing device 1b.
When requesting the start of communication, the device 1a is temporarily referred to as the requesting device 1a, and the device 1b is referred to as the other party's device 1.
We will call it b. In this case, devices 1a, 1
The processing steps performed in b are as described below.
(イ) 要素元装置1aは通信開始要求を示すコード
を指令応答コードフイールド9に設定し、論理
チヤネル割当テーブル部6中に予約フラグ62
も使用中フラグ63も設定されてない1つのチ
ヤネル(LCNiとする)を論理チヤネル番号フ
イールド10に設定し、相手方装置1bへ送出
し、同時に予約フラグRiを設定する。(b) The element source device 1a sets a code indicating a communication start request in the command response code field 9, and sets a reservation flag 62 in the logical channel allocation table section 6.
One channel (referred to as LCN i ) for which neither the in-use flag nor the in-use flag 63 is set is set in the logical channel number field 10 and sent to the other party's device 1b, and at the same time, the reservation flag R i is set.
(ロ) 第3の通信制御処理装置、たとえば1cから
要求元装置1aに対しチヤネルLCNiを指定し
て通信開始要求があつた場合は、要求元装置1
aではRiが設定されているので、否定応答を
返し、かつその場合、代替論理チヤネル番号フ
イールド11に使用中フラグ63も予約フラグ
62も設定されてない論理チヤネル番号61を
入れて送出する。(b) When a third communication control processing device, for example 1c, requests the requesting device 1a to start communication by specifying channel LCN i , the requesting device 1
Since R i is set in a, a negative response is returned, and in that case, the logical channel number 61 for which neither the in-use flag 63 nor the reservation flag 62 is set is entered in the alternative logical channel number field 11 and sent.
(ハ) 通信開始要求を受けた相手方装置1bは論理
チヤネル番号フイールド10に設定されている
チヤネル番号が、装置1b内の論理チヤネル割
当テーブル部6に予約フラグ62も使用中フラ
グ63も設定されてないチヤネル番号の時は肯
定応答を返送し、それ以外の場合は予約フラグ
62も使用中フラグ63も設定されてない1つ
のチヤネル番号を代替論理チヤネル番号フイー
ルド11に設定して否定応答を返送する。(c) The other party device 1b that received the communication start request confirms that the channel number set in the logical channel number field 10 is set in the logical channel allocation table section 6 in the device 1b, and that both the reservation flag 62 and the in-use flag 63 are set. If there is no channel number, a positive response is returned; otherwise, a channel number for which neither the reservation flag 62 nor the in-use flag 63 is set is set in the alternative logical channel number field 11, and a negative response is returned. .
(ニ) 相手方装置1bから肯定応答を受信した要求
元装置1aは、使用中フラグBiを設定しチヤ
ネルLCNiを使用してそれ以降の情報伝送を行
う。(d) The requesting device 1a that has received the positive response from the other party device 1b sets the busy flag B i and performs subsequent information transmission using the channel LCN i .
(ホ) 相手方装置1bから否定応答を受信した要求
元装置1aは、その応答中の代替論理チヤネル
番号フイールド11内のチヤネル番号が装置1
a内の論理チヤネル割当テーブル部6に予約フ
ラグ62も使用中フラグ63も設定されてない
チヤネル番号の時は当該チヤネル番号を論理チ
ヤネル番号フイールドに設定し、それ以外の場
合は予約フラグ62も使用中フラグ63も設定
されてない1つのチヤネル番号を論理チヤネル
番号フイールド10に設定して相手方装置1b
に再び通信開始を要求する。(E) The requesting device 1a that has received a negative response from the other party device 1b will specify that the channel number in the alternative logical channel number field 11 in the response is device 1.
If the channel number has neither the reservation flag 62 nor the in-use flag 63 set in the logical channel allocation table section 6 in a, the channel number is set in the logical channel number field, and in other cases, the reservation flag 62 is also used. One channel number for which the medium flag 63 is not set is set in the logical channel number field 10, and the other party device 1b
request to start communication again.
(ヘ) 上記(ハ)の段階に入る。(f) Enter the stage (c) above.
以上(イ)〜(ヘ)の動作は要求元装置と相手方装置と
してどの装置を選んだ場合も同様である。 The operations (a) to (f) above are the same regardless of which device is selected as the request source device and the destination device.
このように論理チヤネル番号に対応する2つの
フラグによつて、通信制御処理装置1に付与され
るアドレス情報からは独立して論理チヤネル番号
を動的に割当ることができる。 In this way, by using the two flags corresponding to the logical channel number, it is possible to dynamically allocate the logical channel number independently of the address information given to the communication control processing device 1.
第1図に示す実施例では通信媒体2を介して相
互に情報を伝送する通信制御処理装置が3台であ
る場合を示したが、3台以上の任意の台数の通信
制御装置にこの発明の方法を用いることができ
る。 In the embodiment shown in FIG. 1, there are three communication control processing devices that mutually transmit information via the communication medium 2, but the present invention can be applied to any number of communication control devices greater than or equal to three. A method can be used.
以上のようにこの発明によれば、通信制御処理
装置に付与されるアドレス情報に拘束されないで
論理チヤネル番号を割ることができるため、論理
チヤネルの管理が単純でかつテーブル容量を小さ
くすることができ、この方法を用いることにより
コネクシヨンを設定しない伝送制御順にX・25パ
ケツトレベルの通信規約(プロトコル)を適用で
きるという利点がある。 As described above, according to the present invention, logical channel numbers can be divided without being restricted by the address information given to the communication control processing device, so logical channel management is simple and the table capacity can be reduced. By using this method, there is an advantage that the X.25 packet level communication protocol (protocol) can be applied in the transmission control order without setting up a connection.
第1図は情報伝送のシステムを示すブロツク
図、第2図はこの発明の一実施例を示すブロツク
図、第3図は伝送されるデータの形式を示すフオ
ーマツト図、第4図は第2図の論理チヤネル番号
割当てテーブル部の記憶内容を示す図である。
1,1a,1b,1c…それぞれ通信制御処理
装置、2…通信媒体、3…CPU、4…記憶装
置、6…論理チヤネル番号割当てテーブル部、6
2…予約フラグ、63…使用中フラグ、10…論
理チヤネル番号フイールド、11…代替論理チヤ
ネル番号フイールド。
Fig. 1 is a block diagram showing an information transmission system, Fig. 2 is a block diagram showing an embodiment of the present invention, Fig. 3 is a format diagram showing the format of data to be transmitted, and Fig. 4 is a block diagram showing an embodiment of the present invention. FIG. 3 is a diagram showing the storage contents of a logical channel number assignment table section of FIG. 1, 1a, 1b, 1c...each communication control processing device, 2...communication medium, 3...CPU, 4...storage device, 6...logical channel number assignment table section, 6
2... Reserved flag, 63... In use flag, 10... Logical channel number field, 11... Alternative logical channel number field.
Claims (1)
信媒体を介して相互に情報を伝送する場合の論理
チヤネル番号割当て方法において、 各通信制御処理装置が使用するすべての論理チ
ヤネル番号に対し当該チヤネルが使用中であるこ
とを示す使用中フラグと、使用予定であることを
示す予約フラグとを記憶する論理チヤネル番号割
当てテーブル部を当該通信制御処理装置内に設
け、 他の通信制御処理装置との間の情報伝送を要求
する要求元通信制御処理装置が、使用中フラグも
予約フラグも設定されてない1つの論理チヤネル
番号を論理チヤネル番号フイールドに設定して相
手方通信制御処理装置に通信開始を要求し当該チ
ヤネル番号の予約フラグを設定する段階と、 通信開始を要求された相手方通信制御処理装置
の論理チヤネル番号割当てテーブル部において、
上記要求の論理チヤネル番号フイールドに設定さ
れているチヤネル番号に対し使用中フラグ又は予
約フラグが設定されてないときは肯定応答を返送
し、それ以外の場合は使用中フラグも予約フラグ
も設定されてない1つのチヤネル番号を代替論理
チヤネル番号フイールドに設定して否定応答を返
送する段階と、 上記否定応答中の代替論理チヤネル番号フイー
ルドに設定されているチヤネル番号に対し要求元
通信制御処理装置の論理チヤネル番号割当てテー
ブル部において使用中フラグ又は予約フラグが設
定されてないときは当該代替論理チヤネル番号フ
イールドに設定されているチヤネル番号を論理チ
ヤネル番号フイールドに設定し、それ以外の場合
は使用中フラグも予約フラグも設定されてない1
つのチヤネル番号を論理チヤネル番号フイールド
に設定して上記相手方通信制御処理装置に再び通
信開始を要求する段階と、 上記相手方通信制御処理装置から肯定応答が返
送された時の論理チヤネル番号フイールドに設定
された番号の論理チヤネルを用いて情報を伝送
し、この伝送中当該チヤネル番号に対し使用中フ
ラグを設定する段階とを備えたことを特徴とする
論理チヤネル番号割当て方法。[Claims] 1. In a method for allocating logical channel numbers when three or more communication control processing devices mutually transmit information via a single physical communication medium, all A logical channel number allocation table unit is provided in the communication control processing device to store an in-use flag indicating that the channel is in use and a reservation flag indicating that the channel is scheduled to be used for the logical channel number, and so on. A requesting communication control processing device that requests information transmission with a communication control processing device sets a logical channel number for which neither the busy flag nor the reservation flag is set in the logical channel number field, and controls the communication of the other party. In the step of requesting the processing device to start communication and setting the reservation flag for the channel number, and in the logical channel number allocation table section of the communication control processing device of the other party requested to start communication,
If the in-use flag or reservation flag is not set for the channel number set in the logical channel number field of the above request, a positive response is returned; otherwise, the in-use flag and the reservation flag are set. setting one channel number that does not exist in the alternative logical channel number field and returning a negative response; If the in-use flag or reservation flag is not set in the channel number assignment table section, the channel number set in the corresponding alternative logical channel number field is set in the logical channel number field, and in other cases, the in-use flag is also set. Reservation flag is not set 1
a step in which a channel number is set in the logical channel number field to request the communication control processing device of the other party to start communication again; 1. A method for allocating a logical channel number, comprising the steps of: transmitting information using a logical channel of a given number; and setting an in-use flag for the channel number during the transmission.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20311282A JPS5994129A (en) | 1982-11-19 | 1982-11-19 | Assigning method of logical channel number |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20311282A JPS5994129A (en) | 1982-11-19 | 1982-11-19 | Assigning method of logical channel number |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5994129A JPS5994129A (en) | 1984-05-30 |
| JPS6220588B2 true JPS6220588B2 (en) | 1987-05-07 |
Family
ID=16468593
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20311282A Granted JPS5994129A (en) | 1982-11-19 | 1982-11-19 | Assigning method of logical channel number |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5994129A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63307565A (en) * | 1987-06-09 | 1988-12-15 | Fujitsu Ltd | Channel processor |
-
1982
- 1982-11-19 JP JP20311282A patent/JPS5994129A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5994129A (en) | 1984-05-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6590865B1 (en) | Transmission system, bandwidth management apparatus, and bandwidth management method | |
| US5878212A (en) | System for updating mapping or virtual host names to layer-3 address when multimedia server changes its usage state to busy or not busy | |
| US5227778A (en) | Service name to network address translation in communications network | |
| JP3364587B2 (en) | System and method for controlling transmission of relatively large data objects in a communication system | |
| US5553073A (en) | Token ring network | |
| JP3382953B2 (en) | Client management flow control method and apparatus on finite memory computer system | |
| JP3026820B2 (en) | Method and apparatus for bandwidth allocation in a serial two-way communication path between two points | |
| JPH10301871A (en) | System and method for controlling transmission of relatively large data objects in a communication system | |
| JPH0831884B2 (en) | Network address allocation system | |
| US6801543B1 (en) | Method and apparatus for assigning time slots within a TDMA transmission | |
| KR920004771B1 (en) | Work related message flow control method and communication management device | |
| US8327418B2 (en) | Presentation apparatus with broadcasting function and method using the same | |
| JP2003087282A (en) | Dynamic band allocation circuit, dynamic band allocation method, dynamic band allocation program, and recording medium | |
| US6175572B1 (en) | Bandwith allocating method by using sub-tables in an ATM network interface card | |
| JPS6220588B2 (en) | ||
| US7508786B2 (en) | Mobile communication system and method for exchanging data between mobile communication terminals using packet data communication | |
| JPH03101440A (en) | Band assignment system | |
| JP2002163185A (en) | Content distribution method and content distribution device | |
| JP2758848B2 (en) | Reserved line allocation method | |
| JP3072137B2 (en) | Method of designating conference material of teleconference system and teleconference system | |
| KR100382638B1 (en) | Home network system & channel assignment thereof | |
| JP3250717B2 (en) | Communication processing method and device | |
| JPH05268291A (en) | Data buffer management system | |
| JP2795208B2 (en) | Communication device | |
| JP2001077745A (en) | Data communication method |