JPH11501196A - ネットワークアダプターにおけるパケットの自動再送信のための方法及び装置 - Google Patents
ネットワークアダプターにおけるパケットの自動再送信のための方法及び装置Info
- Publication number
- JPH11501196A JPH11501196A JP9523666A JP52366697A JPH11501196A JP H11501196 A JPH11501196 A JP H11501196A JP 9523666 A JP9523666 A JP 9523666A JP 52366697 A JP52366697 A JP 52366697A JP H11501196 A JPH11501196 A JP H11501196A
- Authority
- JP
- Japan
- Prior art keywords
- transmission
- collision
- packet
- data
- buffer
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000005540 biological transmission Effects 0.000 claims abstract description 141
- 239000000872 buffer Substances 0.000 claims abstract description 76
- 238000012360 testing method Methods 0.000 claims description 29
- 238000004891 communication Methods 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 3
- 230000000977 initiatory effect Effects 0.000 claims 2
- 238000012546 transfer Methods 0.000 description 16
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 4
- 230000002457 bidirectional effect Effects 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- DFUSDJMZWQVQSF-XLGIIRLISA-N (2r)-2-methyl-2-[(4r,8r)-4,8,12-trimethyltridecyl]-3,4-dihydrochromen-6-ol Chemical compound OC1=CC=C2O[C@@](CCC[C@H](C)CCC[C@H](C)CCCC(C)C)(C)CCC2=C1 DFUSDJMZWQVQSF-XLGIIRLISA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40032—Details regarding a bus interface enhancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/413—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40013—Details regarding a bus controller
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.データを送信するために共用リソースに接続され且つ送信バッファを有する アダプターが動作し、パケット送信並びに選択的に過剰衝突状態及びバッファア ンダーフローを含む好ましくない送信状態の場合におけるパケット送信の自動再 試行を行う方法であって、以下のステップ、即ち 予め定められた第1の量のデータが前記アダプターの送信バッファに格納さ れた後に送信を開始するステップ、及び 過剰衝突状態は前記パケットの選択された送信試行回数の各々が前記パケッ トに関連して衝突を生ずる時に生起するものとし、送信開始ステップの後に過剰 衝突状態が生起したか否かを決定し、過剰衝突状態が生起した場合は過剰衝突カ ウントを更新し、及び (i) 前記過剰衝突カウントが過剰衝突限界以下の場合は送信を停止し、次に 実質的に直ちに、前記パケットの送信を繰り返し、及び (ii)前記過剰衝突カウントが過剰衝突限界を超えている場合は送信を停止し 、前記送信バッファに格納された前記パケットのデータを廃棄するステップ を含む方法。 2.請求項1に記載の方法において、更に、以下のステップ、即ち 生起したいかなる衝突をも検出するステップ、 生起した前記衝突の各々を、衝突カウント限界までカウントするステップ、 前記衝突カウント限界に到達する度に、前記過剰衝突の数を表示するように 過剰衝突表示カウントを増すステップ を含む方法。 3.請求項1に記載の方法において、前記共用リソースがコンピュータネットワ ークに接続され、更に、ネットワークのトラヒック状態に応じて、動的に過剰衝 突限界を決定するステップを含む方法。 4.請求項1に記載の方法において、更に、送信バッファアンダーフロー状態に 続いてパケットの自動再送信を行う複数のステップを含み、このステップは、 前記パケットの送信中に送信バッファアンダーフロー状態が生起した場合、 前記パケットの送信を停止し、前記パケットの前記第1の量のデータより多い第 2の量のデータが前記送信バッファに格納された後に再び前記パケットの送信を 開始するステップ を含む方法。 5.請求項4に記載の方法において、前記共用リソースがコンピュータネットワ ークに接続され、更に、ネットワークのトラヒック状態に応じて、動的に前記過 剰衝突限界及び第2のデータ量を決定するステップを含む方法。 6.過剰衝突状態に続くデータのパケットの自動再送信のための方法であり、ネ ットワークアダプターによって実現される方法であって、以下のステップ、即ち a)前記パケットの予め定められたバイト数が送信できる状態になった後でパ ケットの送信を開始するステップ、 b)衝突が検出された場合は衝突カウントを増し、この衝突カウントが予め定 められた第1限界を超えない場合は、送信を続けるステップ、 c)衝突カウントが前記第1限界を超えた場合は以下のステップ、即ち (i) 再試行(RNEC)カウントが第2限界を超えた場合は、前記パケット の送信を停止するステップ、及び (ii)RNECカウントが前記第2限界を超えない場合は、このRNECカウ ントを増し、この増加したRNECカウントを用いて再びステップ(a)-(c)を遂 行するステップ を含む方法。 7.請求項6に記載の方法において、前記パケットの前記送信開始ステップが、 前記衝突カウントに対する前記第1限界と前記RNECカウントに対する前記第 2限界との積に等しい回数まで遂行される方法。 8.請求項6に記載の方法において、ステップ(b)が、衝突ウィンドウの間で衝 突が生起したか否かを決定し、この衝突状態が前記衝突ウィンドウの間に検出さ れた場合のみ、この衝突状態に基づいて前記パケットの送信を停止するステップ を含む方法。 9.データを送信するために共用リソースに接続され且つ送信バッファを有する アダプターが動作し、パケット送信及びバッファアンダーフローのような好まし くない送信状態の場合におけるパケット送信の自動再試行を行う方法であって、 以下のステップ、即ち a)予め定められた第1の量のデータが前記アダプターの送信バッファに格納 された後に送信を開始するステップ、及び b)送信開始ステップの後、バッファアンダーフロー状態が生起した場合は送 信の停止を含むステップを遂行し、次に、第1の量のデータより多い予め定めら れた第2の量のデータが前記送信バッファに格納された後にのみ再び送信を開始 するステップ、及び c)ステップb)の後実質的に直ちに再び送信を開始し、第1状態は送信の完了 を含み且つ第2状態はステップb)が限界に到達するまでに繰り返される回数を含 むものとした場合、第1及び第2状態の一つが生起するまでの回数だけステップ b)及びこのステップc)を繰り返すステップ を含む方法。 10.請求項9に記載の方法において、前記限界が予め定められた固定値からなる 方法。 11.請求項9に記載の方法において、更に前記アダプターによって経験された従 前のアンダーフロー状態に基づいて計算される限界を含む方法。 12.データを送信するために共用リソースに接続され且つ送信バッファを有する アダプターが動作し、パケット送信及びバッファアンダーフローの場合における パケット送信の自動再試行を行う方法であって、以下のステップ、即ち a)送信を開始する前に前記送信バッファ中で必要とするバイト数を表示する 閾値変数Tを第1値N2 に設定するステップ、 b)前記アダプターが共用リソースに送信すべきパケットのデータを得るよう にし、このデータを前記送信バッファに格納するステップ、 c)前記パケットのTバイトのデータが前記送信バッファに格納された後にの み、前記パケットの前記共用リソースへの送信を開始するステップ、及び d)前記パケットの送信の開始後、衝突ウィンドウを含む予め定められた時間 が満了したか否かを試験し、 (i) 衝突ウィンドウが満了した場合は、第1状態はバッファアンダーフロー 状態を含み第2状態は送信の完了を含むとして、第1及び第2状態の一つが生起 するまで送信を継続し、 (ii) 衝突ウィンドウが満了していない場合は、ステップ(d) を繰り返し、 (iii) ステップ(d)(i)でバッファアンダーフロー状態が生起し、且つ、再試 行カウントが予め定められた限界に到達した場合は、送信を停止し、前記状態を 表示するメッセージ信号を発生し、及び (iv) ステップ(d)(i)でバッファアンダーフロー状態が生起し、且つ、再試 行限界が前記予め定められた限界以下である場合は、ステップ(d)の前記送信を 反映するために前記再試行カウントを変更し、閾値変数を前記第1値N2 より大 きい第2値N3 に設定し、ステップ(b),(c) 及び(d)を繰り返す ステップを含む方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/577,575 US5778175A (en) | 1995-12-22 | 1995-12-22 | Method implemented by a computer network adapter for autonomously adjusting a transmit commencement threshold valve upon concurrence of an underflow condition |
| US08/577,575 | 1995-12-22 | ||
| PCT/US1996/019330 WO1997023976A1 (en) | 1995-12-22 | 1996-12-04 | Method and apparatus in network adapter for automatic retransmission of packets |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11501196A true JPH11501196A (ja) | 1999-01-26 |
| JP3671057B2 JP3671057B2 (ja) | 2005-07-13 |
Family
ID=24309318
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP52366697A Expired - Fee Related JP3671057B2 (ja) | 1995-12-22 | 1996-12-04 | ネットワークアダプターにおけるパケットの自動再送信のための方法及び装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5778175A (ja) |
| EP (1) | EP0811285B1 (ja) |
| JP (1) | JP3671057B2 (ja) |
| KR (1) | KR19980702323A (ja) |
| DE (1) | DE69633821T2 (ja) |
| WO (1) | WO1997023976A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013171829A1 (ja) * | 2012-05-14 | 2013-11-21 | トヨタ自動車 株式会社 | 車両用ネットワークの通信管理装置及び通信管理方法 |
| US9834107B2 (en) | 2012-08-01 | 2017-12-05 | Toyota Jidosha Kabushiki Kaisha | External power supply connector, vehicle, and external power supply system |
Families Citing this family (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6038605A (en) * | 1996-02-15 | 2000-03-14 | Emc Corporation | Method and apparatus for interfacing two remotely disposed devices coupled via a transmission medium |
| EP0861547B1 (en) * | 1996-09-18 | 2005-07-06 | Koninklijke Philips Electronics N.V. | Information distribution system |
| US6137804A (en) * | 1997-12-02 | 2000-10-24 | International Business Machines Corporation | System and method for automatic retry of transmit, independent of a host processor, after an underrun occurs in a LAN |
| CA2295134A1 (en) * | 1998-01-15 | 1999-07-22 | Amethyst Technologies, Inc. | Improved pulsed electromagnetic energy treatment apparatus and method |
| US6665728B1 (en) * | 1998-12-30 | 2003-12-16 | Intel Corporation | Establishing optimal latency in streaming data applications that use data packets |
| US20060034275A1 (en) * | 2000-05-03 | 2006-02-16 | At&T Laboratories-Cambridge Ltd. | Data transfer, synchronising applications, and low latency networks |
| GB2349717A (en) * | 1999-05-04 | 2000-11-08 | At & T Lab Cambridge Ltd | Low latency network |
| US6463478B1 (en) * | 1999-05-21 | 2002-10-08 | Advanced Micro Devices, Inc. | Method and apparatus for identifying runt data frames received by a network switch |
| GB9916718D0 (en) * | 1999-07-17 | 1999-09-15 | Racal Airtech Limited | Adaptive equalising FIFO |
| JP3506960B2 (ja) * | 1999-08-03 | 2004-03-15 | シャープ株式会社 | パケット処理装置及びパケット処理プログラムを記録した記憶媒体 |
| US6519461B1 (en) | 1999-10-29 | 2003-02-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Channel-type switching from a common channel to a dedicated channel based on common channel load |
| ATE307441T1 (de) * | 1999-11-17 | 2005-11-15 | Beschleunigungsabhängige kanalumschaltung in mobilen telekommunikationsnetzen | |
| US6594241B1 (en) | 1999-12-08 | 2003-07-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Channel-type switching control |
| US6643719B1 (en) | 2000-03-27 | 2003-11-04 | Racal Airtech Limited | Equalizing FIFO buffer with adaptive watermark |
| US6829482B2 (en) | 2000-05-16 | 2004-12-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Switching from dedicated to common channels when radio resources are controlled by drift radio network |
| US6952739B2 (en) * | 2000-08-03 | 2005-10-04 | International Business Machines Corporation | Method and device for parameter independent buffer underrun prevention |
| US7088872B1 (en) * | 2002-02-14 | 2006-08-08 | Cogent Systems, Inc. | Method and apparatus for two dimensional image processing |
| GB2406014B (en) * | 2003-09-10 | 2007-01-31 | Thales Uk Plc | Video system |
| US7404017B2 (en) * | 2004-01-16 | 2008-07-22 | International Business Machines Corporation | Method for managing data flow through a processing system |
| US8131477B2 (en) | 2005-11-16 | 2012-03-06 | 3M Cogent, Inc. | Method and device for image-based biological data quantification |
| US8275179B2 (en) * | 2007-05-01 | 2012-09-25 | 3M Cogent, Inc. | Apparatus for capturing a high quality image of a moist finger |
| US8411916B2 (en) * | 2007-06-11 | 2013-04-02 | 3M Cogent, Inc. | Bio-reader device with ticket identification |
| US8023522B2 (en) * | 2009-03-30 | 2011-09-20 | Intel Corporation | Enabling long-term communication idleness for energy efficiency |
| US8751881B1 (en) * | 2009-11-06 | 2014-06-10 | Brocade Communications Systems, Inc. | Transmission buffer under-run protection |
| WO2011147445A1 (en) * | 2010-05-26 | 2011-12-01 | Abb Technology Ag | Configuration management |
| US10686560B2 (en) * | 2014-06-23 | 2020-06-16 | Qualcomm Incorporated | Quick RLC retransmission on HARQ failure during tune away |
| US10303630B2 (en) * | 2017-10-08 | 2019-05-28 | Huawei Technologies Co., Ltd. | Configurable hardware accelerators |
| CN113395187B (zh) * | 2021-05-27 | 2022-05-20 | 深圳市常工电子计算机有限公司 | 一种基于485总线的通信增强方法和系统 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4692894A (en) * | 1984-12-18 | 1987-09-08 | Advanced Micro Devices, Inc. | Overflow/Underflow detection for elastic buffer |
| US5353287A (en) * | 1992-03-25 | 1994-10-04 | Alcatel Network Systems, Inc. | Local area network with message priority |
| US5412782A (en) * | 1992-07-02 | 1995-05-02 | 3Com Corporation | Programmed I/O ethernet adapter with early interrupts for accelerating data transfer |
| US5434872A (en) * | 1992-07-28 | 1995-07-18 | 3Com Corporation | Apparatus for automatic initiation of data transmission |
| US5299313A (en) * | 1992-07-28 | 1994-03-29 | 3Com Corporation | Network interface with host independent buffer management |
| US5446735A (en) * | 1992-12-18 | 1995-08-29 | Starlight Networks | Bandwidth allocation in a shared transmission channel employing CSMA/CD |
-
1995
- 1995-12-22 US US08/577,575 patent/US5778175A/en not_active Expired - Lifetime
-
1996
- 1996-12-04 WO PCT/US1996/019330 patent/WO1997023976A1/en not_active Ceased
- 1996-12-04 KR KR1019970705720A patent/KR19980702323A/ko not_active Ceased
- 1996-12-04 JP JP52366697A patent/JP3671057B2/ja not_active Expired - Fee Related
- 1996-12-04 EP EP96942888A patent/EP0811285B1/en not_active Expired - Lifetime
- 1996-12-04 DE DE69633821T patent/DE69633821T2/de not_active Expired - Lifetime
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013171829A1 (ja) * | 2012-05-14 | 2013-11-21 | トヨタ自動車 株式会社 | 車両用ネットワークの通信管理装置及び通信管理方法 |
| JPWO2013171829A1 (ja) * | 2012-05-14 | 2016-01-07 | トヨタ自動車株式会社 | 車両用ネットワークの通信管理装置及び通信管理方法 |
| US9843523B2 (en) | 2012-05-14 | 2017-12-12 | Toyota Jidosha Kabushiki Kaisha | Communication management apparatus and communication management method for vehicle network |
| US9834107B2 (en) | 2012-08-01 | 2017-12-05 | Toyota Jidosha Kabushiki Kaisha | External power supply connector, vehicle, and external power supply system |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69633821T2 (de) | 2005-10-20 |
| WO1997023976A1 (en) | 1997-07-03 |
| JP3671057B2 (ja) | 2005-07-13 |
| EP0811285B1 (en) | 2004-11-10 |
| KR19980702323A (ko) | 1998-07-15 |
| DE69633821D1 (de) | 2004-12-16 |
| US5778175A (en) | 1998-07-07 |
| EP0811285A1 (en) | 1997-12-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3671057B2 (ja) | ネットワークアダプターにおけるパケットの自動再送信のための方法及び装置 | |
| US5404353A (en) | Dynamic defer technique for traffic congestion control in a communication network bridge device | |
| US5905870A (en) | Arrangement for initiating and maintaining flow control in shared-medium, full-duplex, and switched networks | |
| EP0529774B1 (en) | Method and apparatus for traffic congestion control in a communication network bridge device | |
| US6055578A (en) | Apparatus and method for selectively controlling transmission of consecutive packets in a network station | |
| US6192422B1 (en) | Repeater with flow control device transmitting congestion indication data from output port buffer to associated network node upon port input buffer crossing threshold level | |
| US7961606B2 (en) | Packet flow control in switched full duplex ethernet networks | |
| US5721955A (en) | System for transferring portion of data to host from buffer if size of packet is greater than first threshold value but less than second threshold value | |
| US5982778A (en) | Arrangement for regulating packet flow rate in shared-medium, point-to-point, and switched networks | |
| US5940399A (en) | Methods of collision control in CSMA local area network | |
| US5884040A (en) | Per-packet jamming in a multi-port bridge for a local area network | |
| US4682324A (en) | Implicit preemptive lan | |
| WO1996013957A1 (en) | Method of jamming to avoid packet loss in csma/cd-lan | |
| WO1998006202A1 (en) | Method and apparatus for prioritizing traffic in half-duplex networks | |
| US6778551B1 (en) | Collision control systems and methods utilizing an inter-frame gap code counter | |
| US6928055B2 (en) | Network interface unit | |
| US8149703B2 (en) | Powerline network bridging congestion control | |
| US6009104A (en) | Apparatus and method for selectively modulating interpacket gap interval following a collision to avoid capture effect | |
| US20050117541A1 (en) | System and method for dynamically determining reservation parameters in a wireless network | |
| US20060013137A1 (en) | Network interface unit | |
| WO1991009366A1 (en) | Method and apparatus for dispersed end-entity flow control in computer networks | |
| WO1997011540A1 (en) | Method and apparatus for controlling flow of incoming data packets by target node on an ethernet network | |
| JPH09102809A (ja) | 通信制御装置 | |
| JP2841505B2 (ja) | 通信制御装置 | |
| JPH0543224B2 (ja) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A625 | Written request for application examination (by other person) |
Free format text: JAPANESE INTERMEDIATE CODE: A625 Effective date: 20031204 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050412 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050418 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090422 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090422 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100422 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100422 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110422 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |