KR100866204B1 - 고속 통신 기기로부터 무선 네트워크로의 역방향 통신을위한 이동 단말의 데이터 흐름 제어 장치 및 방법 - Google Patents
고속 통신 기기로부터 무선 네트워크로의 역방향 통신을위한 이동 단말의 데이터 흐름 제어 장치 및 방법 Download PDFInfo
- Publication number
- KR100866204B1 KR100866204B1 KR1020070041333A KR20070041333A KR100866204B1 KR 100866204 B1 KR100866204 B1 KR 100866204B1 KR 1020070041333 A KR1020070041333 A KR 1020070041333A KR 20070041333 A KR20070041333 A KR 20070041333A KR 100866204 B1 KR100866204 B1 KR 100866204B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- packet buffer
- buffer queue
- packet
- interface unit
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 52
- 238000000034 method Methods 0.000 title claims abstract description 41
- 239000000872 buffer Substances 0.000 claims abstract description 222
- 238000012545 processing Methods 0.000 claims abstract description 11
- 230000003139 buffering effect Effects 0.000 claims abstract description 10
- 230000005540 biological transmission Effects 0.000 claims description 42
- 238000012546 transfer Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 5
- 238000010295 mobile communication Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/14—Flow control between communication endpoints using intermediate storage
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (11)
- 고속 통신 기기로부터 무선 네트워크로의 역방향 통신을 수행하는 이동 단말의 데이터 흐름 제어 장치에 있어서,상기 고속 통신 기기로부터 데이터를 수신하여 바이트 스트림 형태로 버퍼링하는 Rm 인터페이스부와,상기 Rm 인터페이스부로부터의 인터럽트에 의해 호출되어, 상기 Rm 인터페이스부에 버퍼링된 데이터를 읽어내어 저장하기 위한 제1 패킷 버퍼 큐를 구비하고, 상기 제1 패킷 버퍼 큐에 저장된 데이터를 관리하기 위한 제1 링크된 리스트를 관리하는 운영체제 장치 드라이버와,상기 제1 패킷 버퍼 큐와 동일한 버퍼 구조를 갖는 제2 패킷 버퍼 큐를 구비하고, 상기 제2 패킷 버퍼 큐에 저장된 데이터를 관리하기 위한 제2 링크된 리스트를 관리하며, 상기 제2 패킷 버퍼 큐에 저장된 데이터를 프레임 형태로 변환하여 상기 무선 네트워크로 송신하기 위한 Um 인터페이스부와,상기 제1 패킷 버퍼 큐에 저장된 데이터의 주소를 상기 제1 링크된 리스트에서 링크-제거하고, 상기 제2 링크된 리스트에 상기 링크-제거된 데이터의 주소를 링크시킴으로써, 상기 데이터를 상기 제1 패킷 버퍼 큐로부터 상기 제2 패킷 버퍼 큐로 전달하는 패킷 처리부와,상기 제1 패킷 버퍼 큐의 데이터 흐름을 제어하는 제어부를 포함하는 이동 단말의 데이터 흐름 제어 장치.
- 제 1 항에 있어서,상기 제1 및 제2 패킷 버퍼 큐들에 저장된 데이터의 주소들은상기 제1 및 제2 링크된 리스트들의 시작 주소 및 끝 주소를 각각 나타내는 헤드 포인터들 및 테일 포인터들로 관리되는 이동 단말의 데이터 흐름 제어 장치.
- 제 1 항에 있어서,상기 패킷 처리부는,상기 제1 패킷 버퍼 큐에 저장된 데이터를 상기 Um 인터페이스부를 통해 전송 가능한 패킷 형태로 변환 처리하는 이동 단말의 데이터 흐름 제어 장치.
- 제 1 항에 있어서,상기 제어부는,상기 제1 패킷 버퍼 큐에 저장된 데이터의 버퍼량이 일정 임계 값을 초과할 때 CTS(Clear To Send) 대기 타이머에 의해 계수된 소정 대기 시간 동안 상기 고속 통신 기기로부터의 수신을 중단하도록 제어하는 이동 단말의 데이터 흐름 제어 장치.
- 제 4 항에 있어서,상기 제1 패킷 버퍼 큐의 용량은,상기 대기시간과, 상기 운영체제 장치 드라이버로부터 상기 Um 인터페이스부로 상기 패킷이 전달되기까지 걸리는 지연시간과, 상기 Um 인터페이스부의 버퍼 언더런을 방지하기 위해 설정된 버퍼링 시간이 합산된 시간 동안 물리 계층에서 최대 전송속도로 전송할 수 있는 데이터 량으로 결정되는 이동 단말의 데이터 흐름 제어 장치.
- 제 1 항에 있어서,상기 운영체제 장치 드라이버는,상기 제1 패킷 버퍼 큐에 상기 Rm 인터페이스부로부터의 데이터를 저장할 패킷 버퍼 영역의 주소들 및 상기 주소들의 사용 상태를 관리하기 위한 패킷 버퍼 풀을 구비하는 이동 단말의 데이터 흐름 제어 장치.
- 고속 통신 기기로부터 무선 네트워크로의 역방향 통신을 수행하도록 상기 고속 통신 기기와 통신하기 위한 Rm 인터페이스부와 상기 무선 네트워크와 통신하기 위한 Um 인터페이스부를 구비하는 이동 단말의 데이터 흐름 제어 방법에 있어서,상기 고속 통신 기기로부터 데이터를 수신하여 상기 Rm 인터페이스부에 바이트 스트림 형태로 버퍼링하는 과정과,상기 Rm 인터페이스부로부터의 인터럽트에 의해 운영체제 장치 드라이버를 호출하여, 상기 Rm 인터페이스부에 버퍼링된 데이터를 읽어내어 상기 운영체제 장치 드라이버 내의 제1 패킷 버퍼 큐에 저장하는 과정과,상기 제1 패킷 버퍼 큐에 저장된 데이터의 주소를 상기 제1 패킷 버퍼 큐를 관리하기 위한 제1 링크된 리스트에서 링크-제거하고, 상기 Um 인터페이스부에 구비되는 제2 패킷 버퍼 큐를 관리하기 위한 제2 링크된 리스트에 상기 링크-제거된 데이터의 주소를 링크시킴으로써, 상기 데이터를 상기 제1 패킷 버퍼 큐로부터 상기 제2 패킷 버퍼 큐로 전달하는 과정과,상기 Um 인터페이스부에서 상기 제2 패킷 버퍼 큐에 저장된 데이터를 프레임 형태로 변환하여 상기 무선 네트워크로 송신하는 과정을 포함하는 이동 단말의 데이터 흐름 제어 방법.
- 제 7 항에 있어서,상기 제1 및 제2 패킷 버퍼 큐들에 저장된 데이터의 주소들은,상기 제1 및 제2 링크된 리스트들의 시작 주소 및 끝 주소를 각각 나타내는 헤드 포인터들 및 테일 포인터들로 관리되는 이동 단말의 데이터 흐름 제어 방법.
- 제 7 항에 있어서,상기 제1 패킷 버퍼 큐에 저장된 데이터를 상기 제2 패킷 버퍼 큐로 전달하기 이전에, 상기 Um 인터페이스부를 통해 전송 가능한 패킷 형태로 변환 처리하는 과정을 더 포함하는 이동 단말의 데이터 흐름 제어 방법.
- 제 7 항에 있어서,상기 제1 패킷 버퍼 큐에 저장된 데이터의 버퍼량이 일정 임계 값을 초과할 경우 CTS(Clear To Send) 대기 타이머에 의해 계수 된 소정 대기 시간 동안 상기 고속 통신 기기로부터의 수신을 중단하는 과정을 더 포함하는 이동 단말의 데이터 흐름 제어 방법.
- 제 10 항에 있어서,상기 제1 패킷 버퍼 큐의 용량은,상기 대기시간과, 상기 운영체제 장치 드라이버로부터 상기 Um 인터페이스부로 상기 패킷이 전달되기까지 걸리는 지연시간과, 상기 Um 인터페이스부의 버퍼 언더런을 방지하기 위해 설정된 버퍼링 시간이 합산된 시간 동안 물리 계층에서 최대 전송속도로 전송할 수 있는 데이터 량으로 결정되는 이동 단말의 데이터 흐름 제어 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20060039046 | 2006-04-28 | ||
KR1020060039046 | 2006-04-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070106446A KR20070106446A (ko) | 2007-11-01 |
KR100866204B1 true KR100866204B1 (ko) | 2008-10-30 |
Family
ID=38661069
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070041333A KR100866204B1 (ko) | 2006-04-28 | 2007-04-27 | 고속 통신 기기로부터 무선 네트워크로의 역방향 통신을위한 이동 단말의 데이터 흐름 제어 장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7616566B2 (ko) |
KR (1) | KR100866204B1 (ko) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2925190B1 (fr) * | 2007-12-18 | 2009-11-20 | Alcatel Lucent | Procede et dispositif de communication entre plusieurs interfaces de connexion |
KR20090077647A (ko) * | 2008-01-11 | 2009-07-15 | 삼성전자주식회사 | 이동통신 시스템에서 단말의 가용 전력 정보를 전송하는방법 및 장치 |
WO2011107953A2 (en) * | 2010-03-02 | 2011-09-09 | Udayan Kanade | Media transmission over a data network |
US20130215745A1 (en) * | 2012-02-16 | 2013-08-22 | Broadcom Corporation | Dynamic buffer management in high-throughput wireless systems |
US10075381B2 (en) * | 2014-01-28 | 2018-09-11 | Mediatek Inc. | Buffer status report and logical channel prioritization for dual connectivity |
CN107102576A (zh) * | 2016-02-23 | 2017-08-29 | 西门子公司 | 一种控制器、分布式控制***和方法 |
CN109254936B (zh) * | 2017-07-12 | 2020-06-02 | 龙芯中科技术有限公司 | ***数据传输队列结构体的方法和装置 |
CN112600764B (zh) * | 2020-12-07 | 2022-04-15 | 苏州盛科通信股份有限公司 | 直通转发模式的调度方法、设备及存储介质 |
CN114710453B (zh) * | 2022-03-16 | 2023-10-10 | 深圳市风云实业有限公司 | 一种高宽带低延时存储转发控制装置及其控制方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0787159A (ja) * | 1993-09-16 | 1995-03-31 | Sharp Corp | プロトコル検証装置 |
JP2001292410A (ja) | 2000-04-10 | 2001-10-19 | Sony Corp | データ送信装置、データ受信装置及びデータ送受信システム |
KR20060088790A (ko) * | 2005-02-02 | 2006-08-07 | 주식회사 넥스모빌 | 웹하드 및 모바일 하드를 이용한 시간인증 방법과 시스템 |
KR20060092823A (ko) * | 2004-07-06 | 2006-08-23 | 모토로라 인코포레이티드 | 무선 네트워크에서 패킷 데이터 손실을 관리하는 방법 및장치 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6483822B1 (en) * | 1999-06-07 | 2002-11-19 | Marcello Lioy | Establishing a packet network call between a mobile terminal device and an interworking function |
US6463034B1 (en) * | 1999-07-14 | 2002-10-08 | Qualcomm Incorporated | Method and apparatus for avoiding data loss during a PPP renegotiation on a Um interface |
US6625164B1 (en) * | 1999-07-14 | 2003-09-23 | Qualcomm, Incorporated | Selectively framing and unframing PPP packets depending on negotiated options on the Um and Rm interfaces |
US6760804B1 (en) * | 2001-09-11 | 2004-07-06 | 3Com Corporation | Apparatus and method for providing an interface between legacy applications and a wireless communication network |
KR100459439B1 (ko) * | 2002-10-18 | 2004-12-03 | 엘지전자 주식회사 | 통합 웹 브라우징 서비스 장치 및 방법 |
-
2007
- 2007-04-27 US US11/796,326 patent/US7616566B2/en not_active Expired - Fee Related
- 2007-04-27 KR KR1020070041333A patent/KR100866204B1/ko active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0787159A (ja) * | 1993-09-16 | 1995-03-31 | Sharp Corp | プロトコル検証装置 |
JP2001292410A (ja) | 2000-04-10 | 2001-10-19 | Sony Corp | データ送信装置、データ受信装置及びデータ送受信システム |
KR20060092823A (ko) * | 2004-07-06 | 2006-08-23 | 모토로라 인코포레이티드 | 무선 네트워크에서 패킷 데이터 손실을 관리하는 방법 및장치 |
KR20060088790A (ko) * | 2005-02-02 | 2006-08-07 | 주식회사 넥스모빌 | 웹하드 및 모바일 하드를 이용한 시간인증 방법과 시스템 |
Also Published As
Publication number | Publication date |
---|---|
US7616566B2 (en) | 2009-11-10 |
US20070258362A1 (en) | 2007-11-08 |
KR20070106446A (ko) | 2007-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100866204B1 (ko) | 고속 통신 기기로부터 무선 네트워크로의 역방향 통신을위한 이동 단말의 데이터 흐름 제어 장치 및 방법 | |
US10015104B2 (en) | Processing received data | |
JP4214682B2 (ja) | 計算機およびその入出力手段 | |
US6085215A (en) | Scheduling mechanism using predetermined limited execution time processing threads in a communication network | |
JP4521398B2 (ja) | 前途のリソースの読み取りパスを用いた、読み取り/書き込みコマンドバッファプールリソースの管理 | |
US6747949B1 (en) | Register based remote data flow control | |
CN110545152B (zh) | 一种以太网中具有实时传输功能的上位机及以太网*** | |
KR100817676B1 (ko) | 동적 클래스-기반 패킷 스케쥴링 방법 및 장치 | |
CN108763121B (zh) | TTE端***适配卡PCIe控制器的中断操作方法 | |
US20040213243A1 (en) | Transmission components for processing VLAN tag and priority packets supported by using single chip's buffer structure | |
US7788437B2 (en) | Computer system with network interface retransmit | |
US20070271401A1 (en) | Techniques to moderate interrupt transfer | |
KR100944892B1 (ko) | 버스 시스템 및 버스 인터페이스 | |
WO2004019165A2 (en) | Method and system for tcp/ip using generic buffers for non-posting tcp applications | |
EP3694164A1 (en) | Data transmission method and device, and computer storage medium | |
US6279052B1 (en) | Dynamic sizing of FIFOs and packets in high speed serial bus applications | |
US20040198223A1 (en) | Flow control in a bluetooth wireless communication system | |
CN110830388A (zh) | 一种数据调度方法、装置、网络设备及计算机存储介质 | |
US10057807B2 (en) | Just in time packet body provision for wireless transmission | |
WO2021254475A1 (zh) | 一种用于调度队列的方法及装置 | |
JP2001203705A (ja) | フロー制御回路及びフロー制御方法並びにフロー制御プログラムを記録した記憶媒体 | |
EP1744495B1 (en) | Round trip time estimation | |
CN116192772B (zh) | 一种基于空间缓存的cpu收发包调度装置及方法 | |
KR100629867B1 (ko) | 이동 통신 단말기의 태스크 버퍼 제어 장치 및 방법 | |
JP2004355041A (ja) | Dma転送中継装置,dma転送方法,及びdma転送システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120927 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130927 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140929 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150925 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160929 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20170927 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20180921 Year of fee payment: 11 |