KR19980702323A - 패킷 자동 재전송용 네트워크 어댑터 장치 및 그 방법 - Google Patents
패킷 자동 재전송용 네트워크 어댑터 장치 및 그 방법 Download PDFInfo
- Publication number
- KR19980702323A KR19980702323A KR1019970705720A KR19970705720A KR19980702323A KR 19980702323 A KR19980702323 A KR 19980702323A KR 1019970705720 A KR1019970705720 A KR 1019970705720A KR 19970705720 A KR19970705720 A KR 19970705720A KR 19980702323 A KR19980702323 A KR 19980702323A
- Authority
- KR
- South Korea
- Prior art keywords
- transmission
- packet
- collision
- buffer
- threshold
- Prior art date
Links
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 (12)
- 전송 버퍼를 가지며 공유 자원에 접속되어 데이타를 전송하는 어댑터의 동작에 대하여, 과잉 충돌 상태 및 버퍼 언더플로우가 선택적으로 일어나 바람직하지 않은 전송 상태가 발생할 경우에 패킷을 전송하고 패킷 전송을 자동적으로 재실행하는 방법에 있어서,패킷의 소정의 제1 데이타량이 상기 어댑터의 전송 버퍼내에 저장된 후, 전송을 개시하는 단계와;상기 전송 개시 단계 후에 각각의 선택된 회수로 시도된 상기 패킷 전송이 충돌에 관련되었을 때 일어나는 과잉 충돌 상태가 발생하였는지를 판정하여, 만일 과잉 충돌 상태가 발생하였으면 과잉 충돌 계수를 갱신하는 단계를 포함하는데, (i) 만일 상기 과잉 충돌 계수가 과잉 충돌 한계값 이하이면, 전송을 중단하고 상기 패킷의 전송을 즉각적으로 반복하는 단계를 수행하며, (ii) 만일 상기 과잉 충돌 계수가 과잉 충돌 한계값 이상이면, 전송을 중단하고 상기 전송 버퍼내에 저장된 상기 패킷의 데이타를 폐기하는 단계를 수행하는 것을 특징으로 하는 방법.
- 제1항에 있어서, 발생한 충돌을 검출하는 단계와;상기 발생한 충돌을 충돌 계수 한계값까지 계수하는 단계와;상기 충돌 계수 한계값에 이르게 될 때마다 과잉 충돌 회수를 나타내는 과잉 충돌 지시자 계수를 증분시키는 단계를 추가로 포함하는 것을 특징으로 하는 방법.
- 제1항에 있어서, 상기 공유 자원은 컴퓨터 네트워크에 접속되며,네트워크 전송량 상태에 따라 과잉 충돌 한계값을 동적으로 결정하는 단계를 추가로 포함하는 것을 특징으로 하는 방법.
- 제1항에 있어서, 상기 패킷을 전송하는 동안 전송 버퍼 언더플로우가 발생하는 경우, 상기 패킷의 전송을 중단하는 단계와, 상기 제1 데이타량보다 많은 제2 데이타량이 상기 전송 버퍼에 저장된 후 상기 패킷 전송을 다시 개시하는 단계를 포함하며,전송 버퍼 언더플로우 상태에 따라 패킷의 자동 재전송을 제공하는 단계를 추가로 포함하는 것을 특징으로 하는 방법.
- 제4항에 있어서, 상기 공유 자원은 컴퓨터 네트워크에 접속되며,네트워크 전송량 상태에 따라 상기 과잉 한계값과 제2 데이타량을 동적으로 결정하는 단계를 추가로 포함하는 것을 특징으로 하는 방법.
- 과잉 충돌 상태에 따라 패킷 데이타를 자동으로 재전송하는 네트워크 어댑터에 의해 구현된 방법에 있어서,(a) 상기 패킷의 소정수의 바이트가 전송에 이용가능한 후에 패킷 전송을 개시하는 단계와;(b) 충돌이 검출되면 충돌 계수를 증분하고, 상기 충돌 계수가 소정의 제1 한계값을 초과하지 않으면 전송을 계속하는 단계와;(c) 상기 충돌 계수가 상기 제1 한계값을 초과하는 경우, (i) 재실행 (RNEC) 계수가 제2 한계값을 초과하면 상기 패킷의 전송을 중단하는 단계와, (ii) 상기 RNEC 계수가 상기 제2 한계값을 초과하지 않으면, 상기 RNEC 계수를 증분하고 상기 증분된 RNEC 계수를 이용하여 상기 단계 (a) 내지 (c)를 다시 수행하는 단계를 실행하는 단계를 포함하는 것을 특징으로 하는 방법.
- 제6항에 있어서, 상기 패킷 전송을 개시하는 단계는 상기 충돌 계수에 대한 제1 한계값이 상기 RNEC 계수에 대한 제2 한계값의 배수와 동일한 회수까지 실행하는 것을 특징으로 하는 방법.
- 제6항에 있어서, 상기 단계 (b)는 충돌 윈도우 동안 충돌 상태가 발생하였는지를 판정하는 단계와, 상기 충돌 상태가 상기 충돌 윈도우 동안 검출될 때만 상기 충돌 상태에 기인하여 상기 패킷 전송을 중단하는 단계를 포함하는 것을 특징으로 하는 방법.
- 전송 버퍼를 가지며 공유 자원에 접속되어 데이타를 전송하는 어댑터의 동작에 대하여, 과잉 충돌 상태 및 버퍼 언더플로우가 선택적으로 일어나 바람직하지 않은 전송 상태가 발생할 경우에 패킷을 전송하고 패킷 전송을 자동적으로 재실행하는 방법에 있어서,(a) 패킷의 소정의 제1 데이타량이 상기 어댑터의 전송 버퍼내에 저장된 후, 전송을 개시하는 단계와;(b) 상기 전송 개시 단계가 수행된 후, 버퍼 언더플로우 상태가 발생한 경우, 전송을 중단하는 단계와, 제1 데이타량보다 더 많은 소정의 제2 데이타량이 상기 전송 버퍼에 저장된 후에만 재전송을 개시하는 단계를 실행하는 단계와;(c) 상기 단계 (b)를 실행한 후 즉각적으로, 제1 및 제2 상태중 하나가 발생할 때까지의 회수 동안 전송을 다시 개시하고 상기 단계 (b) 및 (c)를 반복하는 단계를 포함하는데, 상기 제1 상태는 전송의 완료를 포함하며, 상기 제2 상태는 상기 단계 (b)가 한계값에 도달할 때까지의 반복한 회수를 포함하는 것을 특징으로 하는 방법.
- 제9항에 있어서, 상기 한계값은 소정의 고정 값인 것을 특징으로 하는 방법.
- 제9항에 있어서, 상기 어댑터에서 발생한 언더플로우 상태에 기초하여 한계값을 계산하는 단계를 추가로 포함하는 것을 특징으로 하는 방법.
- 전송 버퍼를 가지며 공유 자원에 접속되어 데이타를 전송하는 어댑터의 동작에 대하여, 버퍼 언더플로우가 발생한 경우 패킷을 전송하고 패킷 전송을 자동적으로 재실행하는 방법에 있어서,(a) 전송을 개시하기에 앞서 상기 전송 버퍼내에서 필요로 하는 다수의 바이트를 나타내는 임계 변수 T를 제1 값 N2로 설정하는 단계와;(b) 상기 어댑터가 상기 공유 자원에 전송될 패킷 데이타를 획득하여, 상기 전송 버퍼에 저장하는 단계와;(c) 상기 패킷의 T 바이트의 데이타가 상기 전송 버퍼내에 저장된 후에만 공유 자원으로의 패킷 전송을 개시하는 단계와;(d) 상기 패킷 전송을 개시한 후, 충돌 윈도우 기간인 소정 주기의 시간이 종료하였는지를 검사하는 단계를 포함하는데, 상기 단계 (d)의 검사 결과에 대해,(i) 상기 충돌 윈도우가 종료된 경우, 버퍼 언더플로우 상태를 포함하는 제1 상태 및 전송의 완료를 포함하는 제2 상태중 하나가 발생할 때까지 전송을 계속하는 단계와;(ii) 상기 충돌 윈도우가 종료되지 않은 경우, 상기 단계 (d)를 반복 수행하는 단계와;(iii) 버퍼 언더플로우 상태가 상기 단계 (d)의 (i)에서 발생되고 재실행 한계값이 상기 소정 한계값에 이르게 되면, 전송을 중단하고 상기 상태를 나타내는 메시지 신호를 발생시키는 단계와;(iv) 버퍼 언더플로우 상태가 상기 단계 (d)의 (i)에서 발생되고 재실행 한계값이 상기 소정 한계값이하로 되면, 상기 단계 (d)의 전송을 반영하기 위해 상기 재실행 계수를 변경하고, 임계 변수를 상기 제1 변수값 N2 보다 큰 제2 변수값 N3로 설정하며, 상기 단계 (b), (c) 및 (d)를 반복 수행하는 단계를 포함하는 것을 특징으로 하는 방법.
Applications Claiming Priority (2)
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 |
US8/577575 | 1995-12-22 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR19980702323A true KR19980702323A (ko) | 1998-07-15 |
Family
ID=24309318
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970705720A KR19980702323A (ko) | 1995-12-22 | 1996-12-04 | 패킷 자동 재전송용 네트워크 어댑터 장치 및 그 방법 |
Country Status (6)
Country | Link |
---|---|
US (1) | US5778175A (ko) |
EP (1) | EP0811285B1 (ko) |
JP (1) | JP3671057B2 (ko) |
KR (1) | KR19980702323A (ko) |
DE (1) | DE69633821T2 (ko) |
WO (1) | WO1997023976A1 (ko) |
Families Citing this family (30)
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 |
WO1998012837A1 (en) * | 1996-09-18 | 1998-03-26 | 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 |
DE69941557D1 (de) * | 1998-01-15 | 2009-12-03 | Regenesis Biomedical Inc | Verbesserte vorrichtung zur behandlung mittels pulsierter elektromagnetischer energie |
US6665728B1 (en) * | 1998-12-30 | 2003-12-16 | Intel Corporation | Establishing optimal latency in streaming data applications that use data packets |
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 |
CN1158815C (zh) * | 1999-11-17 | 2004-07-21 | 艾利森电话股份有限公司 | 移动电信中与加速度相关的信道转换 |
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 |
US8073994B2 (en) * | 2000-05-03 | 2011-12-06 | At&T Laboratories | Data transfer, synchronising applications, and low latency networks |
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 |
JP5999178B2 (ja) * | 2012-05-14 | 2016-09-28 | トヨタ自動車株式会社 | 車両用ネットワークの通信管理装置及び通信管理方法 |
WO2014020715A1 (ja) | 2012-08-01 | 2014-02-06 | トヨタ自動車株式会社 | 外部給電コネクタ、車両および外部給電システム |
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 |
US5299313A (en) * | 1992-07-28 | 1994-03-29 | 3Com Corporation | Network interface with host independent buffer management |
US5434872A (en) * | 1992-07-28 | 1995-07-18 | 3Com Corporation | Apparatus for automatic initiation of data transmission |
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 EP EP96942888A patent/EP0811285B1/en not_active Expired - Lifetime
- 1996-12-04 JP JP52366697A patent/JP3671057B2/ja not_active Expired - Fee Related
- 1996-12-04 WO PCT/US1996/019330 patent/WO1997023976A1/en active IP Right Grant
- 1996-12-04 DE DE69633821T patent/DE69633821T2/de not_active Expired - Lifetime
- 1996-12-04 KR KR1019970705720A patent/KR19980702323A/ko not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
JP3671057B2 (ja) | 2005-07-13 |
EP0811285A1 (en) | 1997-12-10 |
US5778175A (en) | 1998-07-07 |
DE69633821T2 (de) | 2005-10-20 |
DE69633821D1 (de) | 2004-12-16 |
JPH11501196A (ja) | 1999-01-26 |
EP0811285B1 (en) | 2004-11-10 |
WO1997023976A1 (en) | 1997-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR19980702323A (ko) | 패킷 자동 재전송용 네트워크 어댑터 장치 및 그 방법 | |
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 | |
US5802048A (en) | Method and apparatus for accelerating arbitration in a serial bus by detection of acknowledge packets | |
US4682324A (en) | Implicit preemptive lan | |
US5404353A (en) | Dynamic defer technique 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 | |
US5701305A (en) | Error recovery in a network having cascaded hubs | |
US5436903A (en) | Method and apparatus for use in a network of the ethernet type, to improve fairness by controlling collision backoff times and using stopped backoff timing in the event of channel capture | |
US4560985A (en) | Dual-count, round-robin distributed arbitration technique for serial buses | |
JPH08180006A (ja) | ネットワークインタフェースおよび計算機ネットワークシステム | |
US5572546A (en) | Data communications system with multilink protocol | |
US6222850B1 (en) | Dynamic transmit tuning for ethernet device drivers | |
JPS60501484A (ja) | 通信ネツトワ−ク内での伝送の衝突に続く伝送遅延を減少するための方法及び装置 | |
US6172984B1 (en) | System and method for reducing the latency for time sensitive data over CSMA/CD networks | |
EP0877511A2 (en) | System and method for improving CSMA/CD network performance during collisions | |
US6778551B1 (en) | Collision control systems and methods utilizing an inter-frame gap code counter | |
US5717889A (en) | Collison reduction algorithm for an ethernet backoff protocol | |
US6009104A (en) | Apparatus and method for selectively modulating interpacket gap interval following a collision to avoid capture effect | |
US5768250A (en) | Error recovery in a network having cascaded hubs | |
JPH03268534A (ja) | Csma/cd方式のネットワークにおける送信優先度クラス分け方式 | |
USRE36353E (en) | Methods and apparatus for use in a network of the ethernet type, to improve fairness by controlling collision backoff times and using stopped backoff timing in the event of channel capture | |
JP2001144789A (ja) | 送信衝突制御装置、通信装置及び伝送システム並びにプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
KR100430648B1 (ko) | 전송예약 기법을 이용한 이더넷 망의 프레임 전송방법 | |
JP2003122706A (ja) | データ処理システム | |
JPS60254943A (ja) | バス型lanシステムにおけるデ−タ伝送方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
Patent event date: 19970819 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19970819 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20000228 Patent event code: PE09021S01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20000718 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20000228 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |