TW522704B - Phone array system - Google Patents
Phone array system Download PDFInfo
- Publication number
- TW522704B TW522704B TW90127222A TW90127222A TW522704B TW 522704 B TW522704 B TW 522704B TW 90127222 A TW90127222 A TW 90127222A TW 90127222 A TW90127222 A TW 90127222A TW 522704 B TW522704 B TW 522704B
- Authority
- TW
- Taiwan
- Prior art keywords
- packet
- connection
- network
- matrix
- address
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims abstract description 56
- 238000000034 method Methods 0.000 claims abstract description 34
- 239000011159 matrix material Substances 0.000 claims description 77
- 230000005540 biological transmission Effects 0.000 claims description 56
- 238000012360 testing method Methods 0.000 claims description 21
- 230000004044 response Effects 0.000 claims description 14
- 238000010295 mobile communication Methods 0.000 claims description 8
- 238000012546 transfer Methods 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 3
- 241001522296 Erithacus rubecula Species 0.000 claims description 2
- 238000000926 separation method Methods 0.000 claims 4
- 241000251468 Actinopterygii Species 0.000 claims 1
- 241000282376 Panthera tigris Species 0.000 claims 1
- 150000001768 cations Chemical class 0.000 claims 1
- 238000009434 installation Methods 0.000 claims 1
- 239000002689 soil Substances 0.000 claims 1
- 238000003491 array Methods 0.000 abstract 1
- 206010063344 microscopic polyangiitis Diseases 0.000 description 75
- 101100465519 Arabidopsis thaliana MPA1 gene Proteins 0.000 description 12
- 101100300012 Mannheimia haemolytica purT gene Proteins 0.000 description 12
- 101100067996 Mus musculus Gbp1 gene Proteins 0.000 description 12
- 230000008859 change Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 101000984044 Homo sapiens LIM homeobox transcription factor 1-beta Proteins 0.000 description 7
- 102100025457 LIM homeobox transcription factor 1-beta Human genes 0.000 description 7
- 208000000175 Nail-Patella Syndrome Diseases 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 4
- 230000006855 networking Effects 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 230000001934 delay Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 101000911790 Homo sapiens Sister chromatid cohesion protein DCC1 Proteins 0.000 description 1
- 108091028733 RNTP Proteins 0.000 description 1
- 102100027040 Sister chromatid cohesion protein DCC1 Human genes 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
522704522704
五、發明說明(1) 【發明之應用領域】 本發明係關於一種行動電話數據傳輪的系統,特办 關於一種電話矩陣系統,可應用於現行的GPRS行動通」是 統以及未來的第三代行動電話系統(3 G )上。 σί1斤、 【發明背景】 在現今的通信網路中,大致可分為有線網路與無 路兩類,用戶端可利用各種有線接取方式,如現今最^铜 光纖傳輸,未來可輕易地獲得每秒幾十個百萬位元(Mb、的 以上的頻寬。然而,在長距離無線接取方面,由於受fs) 射頻(R F )頻譜的短缺、空氣介面的不嫁定性干擾及多於 反射等問題,使得資料傳輸的速率與有線方式趣 相差了相當大的量級。 起來, 以現今成熟的GSM WAP服務來說,其資料傳輸率約 9· 6kbps,所以最多僅止於簡單的訊息傳送,如簡訊等在 而目削正在推行的第2 · 5代行動電話系統,g p R s,在手μ 與基地台間的空氣介面上,只能提供最高16〇kbps的傳= 速率C理論值)。即使在不久的將來所預定發展的第三代^一 動電話系統(Third Generation,3G),在車行速度下最= 只能獲得144kbps的頻寬。 又 夕 以上的三套無線傳輸系統,如果在同區域的連線用戶 增加、電信業者内部的網路壅塞、基地台交遞(Hand7〇ver) 及電波接收不良時,實際用戶端所能獲得的「流通量」 (throughpat)又會打折扣,更加無法滿足多媒體網路傳輸 頻寬348kbps的最低門檻需求;以GPRS服務而言,電信業V. Description of the invention (1) [Application field of the invention] The present invention relates to a mobile data transmission system, and a special telephone matrix system can be applied to the current GPRS mobile communication system. On the mobile phone system (3G). σί1 pound, [Background of the invention] In today's communication networks, it can be roughly divided into two types: wired network and roadless. Users can use various wired access methods, such as the most copper fiber transmission today, which can be easily implemented in the future. Gain a bandwidth of tens of millions of bits per second (Mb, above. However, in terms of long-distance wireless access, due to the shortage of fs) radio frequency (RF) spectrum, non-marital interference from air interfaces, and more Due to reflection and other issues, the data transmission rate is quite different from the wired mode. As for today ’s mature GSM WAP service, its data transmission rate is about 9.6 kbps, so it can only be limited to simple message transmission, such as text messages, etc., and the second and fifth generation mobile phone systems are being implemented. gp R s, on the air interface between the hand μ and the base station, can only provide a transmission of up to 16 kbps = theoretical value of rate C). Even if the third-generation mobile phone system (Third Generation, 3G) is scheduled to be developed in the near future, the maximum speed at the speed of a vehicle can only obtain a bandwidth of 144kbps. For the above three wireless transmission systems, if the number of connected users in the same area increases, the internal network congestion of the telecommunications industry, the handover of the base station (Hand7ver), and the poor reception of the radio waves, the actual client can obtain "Throughput" will be discounted, and it will not be able to meet the minimum threshold of 348kbps for multimedia network transmission bandwidth. In terms of GPRS services, the telecommunications industry
522704 五、發明說明(2) -------- 者不約而同的指出,實際測試網路效能的結果,用 感受到的平均工作速率,大約落在2〇〜3〇kbps左右。而可 、以上的傳輸頻寬的限制,使得在無線通訊系統上< 正達到與有線網路相同的傳輸頻寬,成為遙不可及的=一 心於疋,疋否旎有一種立即可行的增加頻寬方案,二、 研究者所亟欲思考的課題。 〃成為 【發明之目的及概述】 鑒於以上貫際需求,本發明的目的在於提供一 +上 Ϊ Ϊ ί Ϊ,其利用系統當中的多台行動電話或者專為:Ϊ 傳輸叹计的通訊模組,每台行動電話均可獲得一家電作^ 務業者=能提供的最高傳輸速率,將這些頻寬加成起^ 形成更高的頻寬。所以,本發明的電話矩陣系統能讓用戶 獲得倍數於目前或未來任何無線接取方式的傳輸速率。 …本發明尚有一個機制為偵測無線通訊路徑數據流通速 率的方法’可將來自連線的負載以平均或不平均的方式分 、 配給數個不同的頻道,傳輸較快的路徑,分配較重的負載 -量以控制封包到達對方的時間延遲。522704 V. Description of the invention (2) -------- It is pointed out that the results of the actual test of the network performance, the average working speed felt, is about 20 ~ 30kbps. However, the above limitation of the transmission bandwidth makes the wireless communication system < reaching the same transmission bandwidth as the wired network, becoming unreachable = focus on one's heart, and whether there is an immediate and feasible increase Bandwidth solutions. Second, topics that researchers are eager to think about. 〃Become [Objective and Overview of the Invention] In view of the above-mentioned interim requirements, the purpose of the present invention is to provide a + 上 Ϊ Ϊ ί Ϊ, which uses multiple mobile phones in the system or is designed to: , Each mobile phone can get an operator ^ service provider = the highest transmission rate that can be provided, adding these bandwidths ^ to form a higher bandwidth. Therefore, the telephone matrix system of the present invention allows the user to obtain a transmission rate that is multiples of any current or future wireless access method. … The present invention also has a mechanism for detecting the data flow rate of the wireless communication path. The method can distribute the load from the connection evenly or unevenly to several different channels, and transmit the faster path. The heavy load-amount is used to control the time delay for the packet to reach the other party.
依據本發明所揭露的技術,本發明提供一種電話矩陣 系統’包含了下述部分:一可攜式電話矩陣(M〇b i 1 e AAccording to the technology disclosed by the present invention, the present invention provides a telephone matrix system 'including the following parts: a portable telephone matrix (M0b i 1 e A
Phone Airiray,以下簡稱ΜΡΑ),其與至少一部行動通訊裝 置相連接,該至少一部行動通訊裝置係以無線通訊方式個 別連接一家無線通訊服務業者,讓用戶網路終端設備(例 如,筆記型電腦,Notebook)可透過ΜΡΑ同時使用該至少〆 家無線通訊服務業者之數據傳輸服務;及Phone Airiray (hereinafter referred to as MPA), which is connected to at least one mobile communication device, which is wirelessly connected to a wireless communication service provider individually, so that the user's network terminal device (for example, a notebook type Computers, notebooks) can simultaneously use the data transmission services of the at least one wireless communication service provider through MPA; and
第5頁 522704 五、發明說明(3) 數個網路封包分離器(Network Packet Splitter,以 下簡稱NPS ),設置於網際網路上的該至少一家無線通訊服 務業者之網路匯入口之樞紐處,其與用戶端的MpA配合, 利用單一連線多重網際網路協定位址(Single Connect ion Multiple IP Address,以下簡稱SCMI PA)的方式,將用戶 端與目的端之間傳輸的所有來往封包,分散至多條的無線 路控上傳送,以改善單一路徑的瓶頸,提高傳輸速率。 依NPS所在地可獲得的有線頻寬與用戶端欲求的頻寬 比率’一部N P S可同時服務多名使用者,亦即,多部μ p a, 當MPA用戶數上升時,NPS應配置複數於網際網路上。 其中,MPA可記載該複數個NPS之各別的IP位址,並自 行偵測最佳服務位置點的NPS,與之搭配實行SCMIPA,提 供用戶連接目的端之中介。 或者’另一種情形是,MPA可攜式電話矩陣並無預先 知道N P S之I P位址,於是,本發明之系統更可包含一 ”動熊 控制中心"(Dynamic Control Center ,以下簡稱dcc),其 設置於網際網路上並具有合法I P位址,DCC内部的資料庫、 έ己載该複數個N P S之I P位址,即了解N P S在網際網路上的分 佈情形,當ΜΡΑ開機時,會先偵測出目前μρα所採用之無線 網路匯入網際網路的路由方式’並向])C C報告。d c c依本身 資料庫可判斷出服務該Μ Ρ Α的最佳至少一部ν p s位置,並向 MPA回覆這些NPS之IP位址。如此,MPA即知該與哪些Nps配 合。 當MPA找到了最佳的NPS與之配合後,兩者便依據本發Page 5 522704 V. Description of the invention (3) Several network packet splitters (hereinafter referred to as NPS) are arranged at the hub of the network sink entrance of the at least one wireless communication service provider on the Internet In cooperation with the MpA of the client, it uses a single connection multiple IP address (Single Connection Multiple IP Address, hereinafter referred to as SCMI PA) to decentralize all the packets transmitted between the client and the destination. Transmission on up to several wireless routers to improve the bottleneck of a single path and increase the transmission rate. According to the ratio of the cable bandwidth available to the NPS location and the user's desired bandwidth. 'One NPS can serve multiple users at the same time, that is, multiple μ pas. When the number of MPA users rises, the NPS should be configured in the Internet. Online. Among them, the MPA can record the respective IP addresses of the plurality of NPS, and automatically detect the NPS of the best service location point, and implement SCMIPA with it to provide an intermediary for the destination of the user connection. Or 'Another situation is that the MPA portable phone matrix does not know the IP address of the NPS in advance, so the system of the present invention may further include a "Dynamic Control Center" (hereinafter referred to as dcc), It is set on the Internet and has a legal IP address. The internal database of the DCC contains the IP addresses of the multiple NPSs, that is, to understand the distribution of NPS on the Internet. When the MPA is turned on, it will first detect Measure the routing method of the wireless network into the Internet currently used by μρα and report to]) CC. According to its own database, dcc can determine the best at least one ν ps location to serve the MPA, and Reply to the MPA's IP address of these NPS. In this way, the MPA knows which Nps to cooperate with. When the MPA finds the best NPS to cooperate with, the two will use this issue.
522704 五、發明說明(4) - 明的單一連線之多重網際網路協定(丨P)位址(s i ng } e522704 V. Description of the Invention (4)-Multiple Internet Protocol (丨 P) address of a single connection (s i ng) e
Connection Multiple ip Address ,以下簡稱SCMIPA)之 封包路由方式來達到頻寬倍增的目的,其係在網路設備端 向目的端"連線π的過程中,包括了建立連線、内容封包傳 达與終止連線等階段,對來往傳送的封包標頭内容加以修 改’修改封包的目標是將用戶端經ΜΡΑ所送出的封包強迫 路由至NPS上,再由NPS轉送至目的端,而由目的端回送的 封包則會先傳至N P S ’再由n P S轉送至Μ P A上的用戶端,對 於來往於MPA與NPS之間的封包,將會透過至少一家電信服 務業者的無線通信網路來協同傳遞,即可達到倍增頻^的+ 目的;不論是以傳輸控制協定/網際網路傳輸協定 (Transmission Control Pro toco 1 / I nternet Protocol ^ TCP/IP)或使用者封包協定/網際網路傳輪協定Connection Multiple ip Address (hereinafter referred to as SCMIPA) packet routing method to achieve the purpose of multiplying the bandwidth, which is in the process of network equipment to the destination "connection π, including the establishment of a connection, content packet transmission At the stages of connection and termination, the contents of the packet headers sent and received are modified. The goal of the modified packet is to force the packet sent by the client through the MPA to the NPS, and then the NPS forwards the destination to the destination and The returned packet will first be transmitted to the NPS 'and then forwarded from the nPS to the client on the MPA. For the packets between the MPA and the NPS, they will be transmitted through the wireless communication network of at least one telecommunications service provider. , You can achieve the purpose of multiplying the frequency ^ +; whether it is Transmission Control Protoco / Internet Protocol ^ TCP / IP or user packet protocol / Internet round robin protocol
Datagram Protocol/Internet Protocol,[jdp/ip)之連線 方式均適用。 7 更具體的SCM I PA方式為,NPS可以至少一個合法的網 際網路協定(IP)位址連接上網際網路,並接收來自MpA所 送來的"協調訊息”’將該單一連線中來自不同來源網際網 路協定( IP)位址(即經由多部手機)送來之該封包群,視為 同—傳送層(Transport Layer)連線,並將該封包群之來脣’ 源網際網路協定(IP)位址更改為該網路封包分離器之合法 =網際網路協定(IP)位址,再轉送至該目的端之二際二路 協定(IP)位址,就如同此連線是由NPS建立的般;若該目 的端有回應封包回傳至該NPS上,NPS會將這些^包的/目的Datagram Protocol / Internet Protocol, [jdp / ip) connection method is applicable. 7 More specifically, the SCM I PA method is that the NPS can connect to the Internet with at least one legal Internet Protocol (IP) address, and receive a "coordination message" from the MpA "'this single connection The packet group sent from different source Internet Protocol (IP) addresses (that is, via multiple mobile phones) in China is considered to be connected with the Transport Layer, and the packet group comes from the source The Internet Protocol (IP) address is changed to the legality of the network packet separator = Internet Protocol (IP) address, and then forwarded to the destination's Second International Protocol (IP) address, just like This connection is established by the NPS; if the destination sends a response packet back to the NPS, the NPS will send these packets / destinations
第7頁 522704 五、發明說明(5) IP位址輪流更改為多個不同的IP位址(即方才那些手機的 I P位址),而來源I P位址更改為自己的某一個合法I p位 址’再轉送至MPA上去。 口 為了達成上述之SCMIPA的路由方式,來往於MPA與NPS 封包表頭需新增兩種攔位,一個,,連接隨機號碼 Ν :位":由於各家無線網路上的閑道器會各別實行 Γ達iP日傭會修改封包標頭之ίρ位址及埠號,使得封包 到達NPS日守’無法區分封包到底是出自哪—條連線,故當 用戶開啟新連線時,會由Μ ρ Α對此連線# % 值,NPS請…此值來判別封包連是V日二—固定的= 此攔位NPS即可同時服務來自不同MpA上的^ ^ 連線,以及一個"真實目標網際網路協 ,,:MPA透過此欄位告知NPS ,此連線 址(RDIP)攔位 N P S即可將來自用戶端的封包轉送至目的斤· :、'、可’ 包 數 比 為了解決從不同路徑當中輪流遞送 不同延遲問題,本發明更提出了一種偵、^ 可能產生的 比並以平均或不平均方式於封包傳送時^傳輸路徑速率 法。利用MPA或NPS向對方透過各傳輪路私本,封包的方 接收方紀錄在某固定時間下在各路^二=运測試封 即可測知各傳輸路徑的傳輸速率士二 妾收到的封包 口。° it卜彳寿 讓速率較快的路徑傳送較多的封包即 、輸速率 有關本發明的特徵與實作,茲配人同一 ° 詳細說明如下: σ圖不作最佳實施例 【發明之詳細說明】Page 7 522704 V. Description of the invention (5) The IP address is changed to multiple different IP addresses in turn (that is, the IP addresses of those mobile phones only), and the source IP address is changed to one of its own legal IP addresses. The address is then forwarded to the MPA. In order to achieve the above-mentioned SCMIPA routing method, two kinds of stops need to be added between the MPA and NPS packet headers. One is to connect a random number N: bit ": Since the idler on each wireless network will be different Do not implement ΓDa iP daily commission will modify the packet address ίρ address and port number, so that the packet arrives at the NPS day guard 'can't distinguish where the packet came from-the connection, so when the user opens a new connection, Μ ρ ΑThis connection #% value, NPS please ... This value is used to determine whether the packet connection is V 2-fixed = this block NPS can simultaneously serve ^ ^ connections from different MpA, and a " Real target Internet protocol: MPA informs NPS through this field. This connection address (RDIP) blocks NPS to forward packets from the client to the destination. In order to deliver different delays from different paths in turn, the present invention further proposes a method of detecting the ratio that may be generated and transmitting the path rate in an average or uneven manner during packet transmission. Use MPA or NPS to pass to each other through each transmission path. The receiver of the packet records the transmission rate of each transmission path at a fixed time. Packet mouth. ° It has a long life. Let the faster path transmit more packets, that is, the transmission rate. The features and implementation of the present invention are the same. The detailed description is as follows: The σ diagram is not the best embodiment. [Detailed description of the invention]
第8頁 522704 五、發明說明(6) — 本發明的系統,可簡稱為電話矩陣系統(p h ο n e A r r a y System,以下簡稱PAS),其包含了幾個主要的部分:可攜 式電話矩陣(Μ〇b i 1 e P h ο n e A r r a y,以下簡稱Μ P A )、網路 封包分離器(Network Packet Splitter,以下簡稱NPS)與 動態控制中心(Dynamic Control Center,以下簡稱 DCC)。以下將詳述各個部分之間的關係與其作用,以及達 成本發明之目的的具體方式。 Μ P A為用戶端的裝置’每部Μ P A都可以具有唯一的識別 編號,其位於行動電話與用戶連網終端設備間,對外可連 接至少一部具網際網路通訊協定位址(Internet protoco丨寺 Address,以下簡稱IP位址)的行動電話,或者,數據傳輸 之的專用模組,透過各家電話系統服務業者的網路連接上 網際網路(I n t e r n e t),以提供多路徑的接收與傳輸,除了 可供單一使用者運用外,亦可轉換為區域網路,以提供多 個用戶裝置同時分享頻寬。 在N P S的配合下,利用本發明所提出的"單一連線多重 IP 位址"(Single Connection Multiple IP Address,以 下簡稱SCM I PA)的方式,可將單一的TCP/I P( Transmission Control Protocol/Internet Protocol,傳輸控制協定/ 網際網路傳輸協定)或UDP/IP(User Datagram ^Page 522704 V. Description of the invention (6) — The system of the present invention may be referred to as a phone matrix system (ph ο ne Aray System, hereinafter referred to as PAS), which includes several main parts: a portable phone matrix (M0bi 1 e Ph ο ne Araray, hereinafter referred to as M PA), a network packet splitter (Network Packet Splitter, hereinafter referred to as NPS), and a dynamic control center (Dynamic Control Center, hereinafter referred to as DCC). The relationship between each part and its role, and the specific ways to achieve the purpose of the invention will be described in detail below. Μ PA is a client-side device. Each MPA can have a unique identification number, which is located between the mobile phone and the user's networked terminal device, and can be connected to at least one Internet protocol address (Internet protoco 丨 寺). Address (hereinafter referred to as IP address) mobile phone, or a special module for data transmission, through the Internet of each telephone system service provider to connect to the Internet to provide multi-path reception and transmission In addition to being used by a single user, it can also be converted to a local area network to provide multiple user devices with sharing bandwidth at the same time. With the cooperation of NPS, a single TCP / IP (Transmission Control Protocol) method can be used by using the "Single Connection Multiple IP Address" (SCM I PA) method proposed by the present invention. / Internet Protocol, Transmission Control Protocol / Internet Protocol) or UDP / IP (User Datagram ^
Protocol/Internet Protocol,使用者封包協定/網際網 路傳輸協定)連線,例如,某使用者開啟一個新的 HTTP/TCP/IP的連線,連至遠方的網站以瀏覽網頁等情 形,拆成多路徑、多I P位址,分別經由不同的電信服務業Protocol / Internet Protocol (user packet protocol / Internet transport protocol) connection, for example, a user opens a new HTTP / TCP / IP connection, connects to a distant website to browse the web, etc. Multi-path, multi-IP addresses, respectively through different telecommunications service industries
第9頁 522704 發明說明(7) 者的Ν=?;、起傳遞,以提高單-連線的傳輪速度。 /、 口去的1 Ρ位址,設置於網際網路上的夂家兩 :服務業者的網路匯人口的樞紐處,以接 y豕二 位址為自己的封包,可與MPA配合,而將多個來有;…的 二0 Γ:]Ip位址視為同一連線,並代為向目地端存取,對 D目的知回應的封包,NPS將之分別改為不同的目的地 =81:1〇11)1[)位址,透過各家電信服務業者的網路向 1回傳,即以無線多路徑協同傳輪來改善單—路 率限制。 吩彳工扪迷Page 9 522704 Invention description (7) The N = ?; of the present invention can be used to increase the speed of the single-connection transfer wheel. / 、 The IP address of the port is set at the home of the Internet: the hub of the service provider ’s network sink population, with the second address as its own packet, which can be used in conjunction with MPA, and There are multiple 0 0 Γ:] Ip addresses that are regarded as the same connection, and are accessed from the destination, and respond to the destination D packets. NPS will change them to different destinations = 81: 1〇11) 1 [) address, return to 1 through the network of various telecommunications service providers, that is, to improve the single-path rate limitation by wireless multi-path cooperative transfer. Enthusiast
2中’ΜΡΑ可同時提供至少-個使用者網路終端設備 連接,也可同時轉送至少一個連線;ΜΡΑ可同時與至少 一部的NPS合作;NPS亦可同時與至少一部μρα連接。 DCC則設置於網際網路上,具合法的丨ρ位址,記載 =有NPS在網際網路上的分佈位置;當任何一台ΜρΑϋ開機 時,都會以唯一的識別編號向DCC註冊聯絡,並偵測目前 所在的路由上,網際網路(丨n t e r n e t)的所有閘道器位址, 回報給DCC作判斷。DCC查詢本身的NPS Ip位址資料庫,並 選擇多部最佳位置的NPS,並向MPA回報這些NPS的ip位兀 址,以提供MPA作SCMIPA的頻寬倍增服務。2’MPA can provide at least one user network terminal device connection at the same time, and it can also forward at least one connection at the same time; MPA can cooperate with at least one NPS at the same time; NPS can also connect with at least one μρα at the same time. DCC is set on the Internet and has a legal 丨 ρ address. Record = there is the distribution location of NPS on the Internet; when any ΜρΑϋ is turned on, it will register and contact DCC with a unique identification number and detect On the current route, all gateway addresses of the Internet are reported back to DCC for judgment. The DCC queries its own NPS Ip address database, and selects multiple NPSs at the best locations, and reports the IP addresses of these NPSs to the MPA to provide MPA as the bandwidth doubling service for SCMIPA.
DCC也會接收所有NPS的定期負載回報與緊急超載通 知’作為指派N P S的參考依據。也就是說,當網路上某部 NPS負載量超過門檻時,會向DCC或至少_部合作中的MpA 發出警告’ MPA收到後會優先改用其他備用的Nps做服務; D C C收到後會停止该部n P S的指派,直到n p s回報負載正DCC will also receive periodic load returns and emergency overload notifications' of all NPSs as a reference basis for assigning N PS. In other words, when the load of a certain NPS on the network exceeds the threshold, a warning will be issued to DCC or at least _ MpA in cooperation with the Ministry '. After receiving MPA, it will preferentially use other standby Nps for service; DCC will receive Stop the assignment of n PS until nps returns a positive load
522704522704
五、發明說明(8) 常。 由於MPA具可移動性,所以也會定期與DCC聯絡,更新 最佳NPS位址;而所謂最佳npS的判斷標準可有··(1)Nps需 位於該MPA所用的無線網路路徑匯入網際網路位置的樞紐% 點上,並盡量靠近匯入點(2 )NPS目前可供使用的頻寬充 足。 、、 以上所談的PAS系統可由提供PAS服務的業者佈建。當 某位用戶從某部MPA連接網際網路前,需先向Dcc註冊, DCC可鑑別該名用戶的身分,並回報MpA該用戶申請的頻寬 服務等級。MPA則會依據用戶等級,開放適當頻寬給用戶 連線’系統紀錄用戶的連線時間或封包傳輸量,作為計費 的依據,也可回報給用戶端設備做確認。 此外,P A S亦可採取另一種實作方式,亦即,將β c的 功能整合至MPA當中。將各個不同的Nps位址記載於MPa 中’並由MPA獨自去判斷最佳的Nps位置與其配合作頻寬倍 增的服務。 、口 以下,將介紹本發明的具體實施例: — 本發明的系統架構如「第1圖」所示。GPRS系統1 4 0為 第2 · 5代的無線網路服務,亦即,〇 p R $數據服務;在「第丄 中’以兩家電信服務業者為例,亦即,在某地有兩家 電信服務業者,電信業者(Operator)A與B。每家電信業者 均有其内部I P骨幹網路,分別為,電信業者A之丨p骨幹 U02 ’電信業者B之IP骨幹1 4 0 7。MPA1 10則以兩部行動電 °舌111與11 2分別對應兩家電信業者的系統。GPRS系統1 40V. Description of Invention (8) Often. Because the MPA is mobile, it will also contact the DCC regularly to update the best NPS address; and the so-called best npS judgment standards can have: (1) Nps needs to be located in the wireless network path used by the MPA to import At the hub of the Internet location, and as close as possible to the point of entry (2) NPS currently has sufficient bandwidth available. The PAS system discussed above can be deployed by providers that provide PAS services. Before a user connects to the Internet from an MPA, he needs to register with Dcc first. DCC can identify the user and report back to MpA the bandwidth service level that the user applied for. MPA will open the appropriate bandwidth to the user according to the user level. The system records the user's connection time or packet transmission volume as a basis for billing and can also report it to the client device for confirmation. In addition, PAS can adopt another implementation method, that is, the function of β c is integrated into MPA. Each different Nps address is recorded in the MPa ’, and the MPA alone determines the best Nps location and the service with which the bandwidth is doubled. In the following, specific embodiments of the present invention will be described: — The system architecture of the present invention is shown in "Figure 1". GPRS system 140 is the 2nd and 5th generation wireless network services, that is, 0 p R $ data service; in the "second", two telecommunications service providers are taken as an example, that is, there are two Telecom service providers, Operators A and B. Each telecom operator has its own internal IP backbone network, namely, the backbone of telecom operator A and the backbone U02, and the IP backbone of telecom operator B 1 4 0 7. MPA1 10 corresponds to two telecom operators' systems with two mobile phones 111 and 11 2 respectively. GPRS system 1 40
第11頁 522704 五、發明說明(9) 配置到行動電話1 1 1與1 1 2的動態I p位址分別為:t p a及 IP —b,而MPA1 10可以運用網路位址轉換(Netw〇rk Address Translation,以下間稱NAT)的方式,將行動電話iii之 IP一a與行動電話Π 2之IP一b分享給至少一部的用戶終端連 網裝置100。用戶終端連網裝置1〇〇可以是手持式個人數位 助理(PDA)或筆記型電腦(Notebook)。 使用者以用戶終端連網裝置1 〇〇連接1MPA1丨〇後, Μ P A 1 1 0即會指派虛擬I p位址,亦即,I p — n u給使用者,並 以ί P —mpa作為此區域網路對外的出入口。 MPA 1 1 0開機時,其先透過行動電話1丨1與丨丨2所指向的+ 兩條路徑,亦即,路徑(p a t h ) A,B,透過電信服務業者a與 B連接上網際網路10後,以本身的識別編號,向Dccl3〇註 冊’並偵測沿途各閘道器的I p位址,回報給D C c ί 3 0 ; DCC1 3 0會查詢本身的資料庫,以判斷最佳可供服務的Nps 位置點為NPS 120,並立即回報NPS 120的IP位址,亦即, IP — npsl給MPA110,此部NPS120位於電信業者A與B兩家網 路連接網際網路位置的樞紐點上,且靠近匯入口處,以期 能達到最佳的效能。 在建立起NPS120與MPA110之搭配後,MPA110即可透過“ 第1圖」中的G P R S系統1 4 0之無線網路與網際網路ί 〇之有 線網路加以連結。在路徑A中,N、PS12〇與MPA1 10的連結經 過了 NPS120(其 IP 位址為 ip —npsi)、iSP12 'GGSN1401、電 心業者 A 之 IP 骨幹 1402、SGSN1403 'BSC1404 與 BTS1405, 最後再經過行動電話1 1;[與MPA1丨〇聯絡;在路徑B中,Page 11 522704 V. Description of the invention (9) The dynamic IP addresses allocated to the mobile phones 1 1 1 and 1 12 are: tpa and IP —b, and MPA1 10 can use network address translation (Netw. rk Address Translation (hereinafter referred to as NAT) method to share the IP-a of the mobile phone iii and the IP-b of the mobile phone Π 2 to at least one user terminal networking device 100. The user terminal networking device 100 may be a handheld personal digital assistant (PDA) or a notebook computer (Notebook). After the user connects to the 1MPA1 with the user terminal network device 100, the MPA 1 10 will assign a virtual IP address, that is, I p — nu to the user, and use P — mpa as this Local network entrances and exits. When MPA 1 1 0 is turned on, it first connects to the Internet through the two + paths pointed by mobile phones 1 丨 1 and 丨 丨 2, that is, path A, B, and the telecommunications service providers a and B. After 10, use its own identification number to register with Dccl30 and detect the IP address of each gateway along the way, and report it to DC c ί 3 0; DCC1 3 0 will query its own database to determine the best The NPS location point that can be served is NPS 120, and the IP address of NPS 120 is immediately reported, that is, IP — npsl to MPA110. This NPS120 is located at the hub where the telecommunications operators A and B connect to the Internet. Point, and near the entrance of the sink, in order to achieve the best performance. After the combination of NPS120 and MPA110 is established, MPA110 can be connected through the wireless network of the G P R S system 140 in the "Figure 1" and the wired network of the Internet 〇. In path A, the connection between N, PS12, and MPA1 10 passes through NPS120 (its IP address is ip-npsi), iSP12 'GGSN1401, IP backbone 1402 of electrical operator A, SGSN1403' BSC1404, and BTS1405, and finally passes Mobile phone 1 1; [contact MPA1 丨 〇; in path B,
第12頁 522704 五、發明說明(10) 、 : NPS120與MPA110的連結經過了 NPS120(其IP位址為 IP — npsl )、ISP13、GGSN14〇6、電信業者B 之1?骨幹Η”、 SGSN 1 40 8、BSC 1 40 9與BTS1410,最後再經過行動電話112 與MPA110聯絡。MPA11〇與Npsi2〇即可透過此兩條路徑a、β 來同時傳送連線的所有封包,亦即,透過本發明的pAs 做頻寬增加的工作。 此PAS架構具獨立性,除了MPAn〇與行動電話ln與 11 2之連接介面及通信協定外,其餘與無線服務業者的額 外網路協定、數據編碼、無線調變等均無關聯性,只要無 線業者所採用的架構與網際網路協定相容、行動電話丨丄i 12具IP位址,本發明之PAS都可套入使用,不論無線數 據服務為第幾代動電話協定,如GPRS、3G甚至將來的4G。 、、上,的PAS,必須透過本發明所提出的SCMIPA機制來 達成頻見倍增的目的,以下將具體介紹SCM丨p A : 山SCMIPA是一種通信協定,位於雙方的ιρ層之上,當終 =使用者開啟某個新連線時,MpA將會協調⑽^,由好^在 見頻的有線網路上向目的端代為存取,而在評A與評S間來 往1封包,則會分別經由多條窄頻無線路徑協力傳送,以 補彳貝有、無線網路之間的速率不匹配。SCM丨pA可以運用在 現有的通訊協定,如TCP/IP或UDp/Ip,並對這些連線達成 頻寬倍增的目的;同時,運用PAS時,不需要更改現有的 有線或無線網路通訊系統,甚至,可運用至未來的無線或 有線網路通訊系統。 對TCP連線的運作而言,包含了三個階段:建立連線Page 12 522704 V. Description of the invention (10): The connection between NPS120 and MPA110 has passed through NPS120 (its IP address is IP — npsl), ISP13, GGSN1406, Telecommunications Operator B-1? Backbone ”, SGSN 1 40 8. BSC 1 40 9 and BTS1410, and finally contact MPA110 via mobile phone 112. MPA11 and Npsi20 can simultaneously transmit all connected packets through these two paths a, β, that is, through the present invention The pAs does increase bandwidth. This PAS architecture is independent. In addition to the connection interface and communication protocol between MPAn0 and mobile phone ln and 11 2, the rest of the additional network protocols, data encoding, and wireless adjustment with wireless service providers. No change is related. As long as the architecture adopted by the wireless industry is compatible with the Internet protocol and the mobile phone has 12 IP addresses, the PAS of the present invention can be used regardless of the generation of wireless data services. Mobile phone protocols, such as GPRS, 3G, and even future 4G. PAS must achieve the goal of frequency multiplication through the SCMIPA mechanism proposed by the present invention. The following will specifically introduce SCM. P A: Shan SCMIPA is a kind of Communication It is located on the ιρ layer on both sides. When the final user opens a new connection, MpA will coordinate ⑽ ^, and access it to the destination on the wired network. A packet between A and S will be transmitted through multiple narrow-band wireless paths to compensate for the mismatch in speed between the wireless network and the wireless network. SCM 丨 pA can be used in existing communication protocols, such as TCP / IP or UDp / Ip, and achieve the purpose of doubling the bandwidth of these connections. At the same time, when PAS is used, there is no need to change the existing wired or wireless network communication system, and it can even be applied to future wireless or wired networks. Communication system. For the operation of TCP connection, it includes three stages: establishing the connection
第13頁 522704 五、發明說明(11) 階段、傳送封包階段與連線結束階段,在MPA與NPS間的 SCM I P A機制對各個階段的封包都會採取一些不一樣的作 法。如果連線方式是採取了(^/1?模式,則SCMIPA的運 下所述: 於建立連線階段,用戶端網路終端設備發起一個連線 清求封包’欲透過MPA向位於網際網路上的目的端 & 備建立連線。 ' 士連線請求封包首先路由至ΜΡΑ上,ΜΡΑ收到連線請求封 包時’將為此新連線產生一連接隨機號碼(c〇nnecti〇n Kand⑽Number,CRN),CRN係以隨機亂數的方式形成,用 以代表此次的單一連線,MPA並為此次單一連線產生一筆 連、表σ己錄,此筆連線記錄共有三個項次,内容分別為該單 一連線的:CRN項次、來源ιρ位址/埠號項次,以及目的卯 位址/埠號項次’其中該來源即為用戶端網路終端設備, 该目的即為目的端網路設備。 ,著ΜΡΑ將連線請求封包的標頭新增兩個搁位:一連 过碼(C〇nneCtl〇n Random Number,CRN)欄位,以 ^ 一厂實目標網際網路協定位址(RDIP)欄&,並將方才產 生之CRN填入CRN攔位卜,R 山 1打刀万座Page 13 522704 V. Description of the invention (11) Phase, packet transmission phase and connection end phase. The SCM IPA mechanism between MPA and NPS will take some different approaches to the packets in each phase. If the connection method adopts the (^ / 1? Mode, then SCMIPA's operation is described as follows: During the connection establishment phase, the client network terminal device initiates a connection request packet to be located on the Internet through MPA The destination of the device is to establish a connection. 'The connection request packet is first routed to MPA. When MPA receives the connection request packet', a random connection number (c〇nnecti〇n Kand⑽Number, CRN), CRN is formed in a random and random way to represent the single connection this time. The MPA generates a connection for this single connection, and records σ. There are three entries in this connection record. , The content is the single connection: CRN entry, source address / port number entry, and destination address / port number entry ', where the source is the client network terminal device, and the purpose is For the destination network device, the MPA adds two new slots to the header of the connection request packet: a consecutive code (ConneCtlón Random Number, CRN) field, and ^ a factory to achieve the target Internet Road Protocol Address (RDIP) column & CRN fills in the CRN block, R Mountain 1 hits 10,000
RnTP , 上 目的鳊網路設備的I P位址填入 R D I P搁位上,而連後缚、卡 究& ^ Τρ π 求封包標頭中的目的IP位址欄位内 谷改為N P S的I P位址,亦脸μ炊 ^ ^ „ s正將此修正後的連線請求封包,分 多條热線通訊路徑上’重覆向NPS送去,立中在 内容,分別改為各路經之封包之來源1P位址欄位 <热線通矾網路配置給相對應之行RnTP, the IP address of the destination network device is filled in the RDIP shelf, and the post-binding, card research & ^ Τρ π find the destination IP address in the packet header. The inner valley is changed to the IP of the NPS. Address, also face μ ^ ^ „s is sending this revised connection request packet, divided into multiple hotline communication paths' repeatedly sent to the NPS, immediately in the content, changed to each path The source of the packet is in the 1P address field.
522704522704
動通訊裝置之IP位址。 NPS收到由多條路徑傳來的重 讀封包標頭内容,判斷CRN攔位 、于包後,解 產生-筆連線記錄,此筆連線記針f此次單-連、, CRN項次、可用來回傳至MpA之IP位:/固埠1卢欠項广容 RIHP/埠號項次,以及面對目的端之埠號項=就項次、 ” ί t,CRN項次及·/埠號項*,均可人由重It的遠, h求封包之任一個獲得,可用來回傳至MPA 仅的連<IP address of the mobile communication device. The NPS received the reread packet header content from multiple paths, judged the CRN stop, and after the packet was decomposed, it generated a pen connection record. This connection pin f this single-link, and CRN entries. , Can be passed back and forth to the IP address of MpA: / fixed port 1 owed item Guangrong RIHP / port number item, and the port number item facing the destination = the item, "ί t, the CRN item and · / Port number item *, which can be obtained by any one of it's remote, h seeking packet, can be passed back and forth to the MPA only <
項次,可由重覆的連線請求封包内 址/埠鸯 璋號獲得;面對目的端之璋號項次之 連線所指定的。 S為5亥早一 當NPS的連線記錄建立後,Nps將修正該 人 =並轉送至目的端網路設備,並將連線請求 的IP位址/埠號欄位内容,改為RD丨P/阜The item number can be obtained from the repeated connection request packet address / port number; designated by the connection number item facing the destination. S is 5am. As soon as the NPS connection record is established, Nps will modify the person = and forward it to the destination network device, and change the content of the IP address / port number field of the connection request to RD 丨P / Fu
位内容,改為NPS的難址,來源蜂號阜改说為該來面^位址山相 埠號,並移除CRN攔位及RDIP欄位,以原始格式向】= 網路終端設備送出一個修正後的連線請求封包,封包内^ :同告知用戶端網路終端設備,此連線請求為NPS、:起: 另又0 當用戶端網路終端設備回應連線請求時,合 NPS送出回應請求封包,Nps收到後,由封包標丄之二的蜂 ί 尋本身建立的連線記錄的面對目的端之埠號 頁-人,對應出此次單一連線的整筆記錄’此時Nps即可得The content is changed to the difficult address of NPS, the source bee number is changed to the address ^ address Shanxiang port number, and the CRN block and RDIP field are removed, and sent to the original format] = network terminal device A revised connection request packet, in the packet ^: Same as the client's network terminal device, this connection request is NPS:: from: another 0 When the client network terminal device responds to the connection request, it is NPS Send a response request packet. After receiving the NPS, the bee label of the packet will search for the port number page of the connection record established by itself-person, corresponding to the entire record of the single connection. At this point Nps can be obtained
第15頁 522704 五、發明說明(13) :如何回傳封包至MPA上。首先,Nps會修正 的封包標頭内容,將來源丨p位址攔位内容,改=求;包 ΜΡΑ之IΡ位址/埠號項:欠,得知可 , 埠號,即將此修正 =數里及位址/ ^ ^ ,λ ^ ,交7 口 4 口月衣封包重復地向ΜΡΑ送出, ΐ二ί:為可用來回傳至ΜΡΑ之1?位址/埠號項次中所 σ己錄的數里’而只,l ^ ,, 叩/、要將足些重覆的該回應請求 的二:/埠號,分別填入可用來回傳靈之心:的埠目 〇 ;;;;Γ:記Γ各個不同位址/璋號’封包自然會路由 至相對I之订動通訊裝置上; 當ΜΡΑ由多條無、線通訊路徑收至丨J的 二項欠包議 5 :二 次單一連線的整筆記錄,此時MPA即 i行隨即心:t封包應轉送至那部用戶端網路終端設備 i封ΓΓ4=Γ終端,出,^ '、 ’原ρ位址/埠號攔位埴入目的端網收%供 的位址/埠號,目的ΙΡ位址/埠號,、勺而:罔路权備 設備的位址/埠號,並移去CRN攔位,以::網路終端 網路終端設備回傳,就如同 :、:才口式向用戶端 備直接回應的般。 &明求封包為目的端網路設 連線建立的最後一個回應封包 備向目的端網路設備送去,而Mp 、㈤路終端設 式,如同連線請求封包般,在4目^應卜封^處理的方 炉上,重覆向Ν Ρ ςl κ 、至ν' 個恶線通訊路 仏上重復向叫去’由於連線記錄已建立完成,回應Page 15 522704 V. Description of the invention (13): How to return the packet to the MPA. First of all, Nps will modify the contents of the packet header, and change the source and p address block contents to change; please; the IP address / port number of the package MPA: owe, learn that it is possible, the port number, this correction will be = number And the address / ^ ^, λ ^, and 7 mouths and 4 mouths of the monthly clothing packet are repeatedly sent to the MPA, and the second is: it can be transmitted back and forth to the MPA 1? Address / port number The number of recorded 'and only, l ^ ,, 叩 /, two to respond to the request of the response: / / port number, fill in the soul of the spirit of back and forth can be filled: port; 0 ;;; ; Γ: Remember Γ's different addresses / numbers' packets will naturally be routed to the fixed communication device of relative I; when MPA is received from multiple wireless and wireless communication paths to the two owed packages of J5: 2 The entire record of a single connection, at this time, the MPA is i and then the heart: the t packet should be forwarded to the client network terminal device i. ΓΓ4 = Γ terminal, out, ^ ',' original ρ address / port Enter the address / port number, destination IP address / port number, and IP address / port number of the destination network, and remove the CRN block address to remove the CRN block. :: Network Terminal Network Terminal Equipment Pass, like:,: only bayonet to the end user equipment like a direct response. & Explicitly request the packet to set up the last response packet for the destination network connection to be sent to the destination network device, and Mp and Kushiro terminal settings, like the connection request packet, should be sent at 4 destinations. On the square furnace that was processed by Feng Feng, repeatedly repeat the call to Ν Ρ ςl κ to ν 'evil line communication roads.' Since the connection record has been established, respond
第16頁 522704 五、發明說明(14) 〜 封包可順利送達目的端網路。又備’完成連線建立動作。 在傳送連線資料封包階段&,用戶端網路終端設備要 向目的端網路設備遞送資料封包群時,MPA會在封包標頭 内加入此次單一連線的CRN欄位、並輪流透過方才之多條 無線通訊路徑向NPS送去’ NPS收到資料封包群後,分別檢 查封包中的C R N,查詢其連線17己錄中的C R N項次,以對應出 封包的真實目的地為目的端網路設備,隨即修改封包表頭 内容,移去CRN欄位,向目的端網路設備轉送。 反之,由目的端網路設備要向用戶端網路終端設備遞 送之資料封包群,會先送至NPS上,NPS分別檢查封包標頭4 内的目的璋號,查詢連線記錄中的該面對目的端之埠號項 次,以對應出封包的C R N及可用來回傳至Μ P A之I P位址/璋 號,隨即修改封包表頭内容,加入CRN攔位,並依記錄中 的至少一條無線通訊路徑,輪流向MpA傳送。 MPA收到資料封包群後,分別檢查CRN,查詢其連線記 錄中的C R N項次’以對應出封包的目的為用戶網路終端設 備’隨即修改封包表頭内容,删除CRN攔位,轉送至用戶 網路終端設備;在此階段中,來往於兩端點的封包群,將 會依連線記,,強迫路由至MPA及NPS上,並且在MPA及NPS || 之間’透過多條無線通訊路徑協力輪流傳送,分擔封包負 載’以挺升傳輸速率。 在連線終止階段時,來往於用戶端網路終端設備與目 的鈿、’ ’罔路。又備之間的連線終止相關封包,採取與連線建立 階段相同之原理,在該多條無線通訊路徑上重覆遞送,並Page 16 522704 V. Description of the invention (14) ~ The packet can be successfully delivered to the destination network. Also prepare 'to complete the connection establishment action. In the phase of sending connection data packets &, when the client network terminal device wants to deliver the data packet group to the destination network device, the MPA will add the CRN field of this single connection in the packet header and take turns to pass Only a few wireless communication paths are sent to the NPS. After the NPS receives the data packet group, it checks the CRNs in the packets and queries the CRN entries in the connection 17 records, with the goal of corresponding to the real destination of the packet. End network equipment, then modify the packet header content, remove the CRN field, and forward to the destination network equipment. Conversely, the data packet group to be delivered by the destination network device to the client network terminal device will be sent to the NPS first, and the NPS checks the destination number in the packet header 4 to query the face in the connection record. For the port number of the destination, use the CRN corresponding to the packet and the IP address / number that can be passed back and forth to the MPA, then modify the packet header content, add the CRN block, and follow at least one of the records. The wireless communication path is transmitted to the MpA in turn. After receiving the data packet group, the MPA checks the CRN separately, and inquires the CRN entries in the connection record 'for the purpose of sending packets to the user's network terminal device', then modifies the packet header content, deletes the CRN block, and forwards it to User network terminal equipment; at this stage, the packet groups to and from the two ends will be forced to route to MPA and NPS according to the connection record, and between the MPA and NPS || The communication paths cooperate to take turns to transmit and share the packet load to increase the transmission rate. When the connection is terminated, the network connection between the client network terminal device and the destination is the same as the destination route. The connection between the devices terminates the relevant packets, adopts the same principle as the connection establishment phase, repeats the delivery on the multiple wireless communication paths, and
第17頁 522704 五、發明說明(15) - 拆除連線記錄。 如果連線方式是採取UDP/IP模式,則SCMIPA的運作如 下所述: 用戶端網路終端設備送出新的連線資料封包,欲透過 MPA傳向位於網際網路上的目的端網路設備;連線資料封 包首先路由至MPA上,MPA收到連線資料封包時,將為此連 '、泉產生連接卩迹機號碼(Connection Random Number, CRN) ’ CRN同樣以隨機亂數的方式形成,用以代表此次的 單一連線,MPA並為此單一連線產生一筆連線記錄,此筆 連線記錄共有三個項次,内容分別為此次單一連線的: CRN項次、來源I p位址/埠號項次,以及目的I p位址/埠號 項次’其中該來源即為用戶端網路終端設備,該目的即為 目的端網路設備。 接著MPA將連線資料封包的標頭新增兩個欄位·· 一連 接隨機號碼(Connection Random Number,CRN)攔位,以 及一真實目標IP位址(RD IP)欄位,並將方才產生之CRN填 入CRN欄位上,目的端網路設備的I p位址填入RD丨p攔位 上’而連線資料封包標頭中的目的I P位址攔位内容改為 NPS的I P位址,並將此修正後的連線資料封包,分別複製 在多條個無線通訊路徑上,重覆向NPS送去,其中在每一 條無線通訊路徑上的連線資料封包之來源丨p位址欄位内 容’分別改為路徑之無線通訊網路配置給相對應之行動通 訊裝置之I P位址。 NPS收到重覆的連線資料封包後,解讀封包標頭内Page 17 522704 V. Description of the Invention (15)-Disconnect the connection record. If the connection mode is UDP / IP mode, SCMIPA operates as follows: The client network terminal device sends a new connection data packet to be transmitted to the destination network device on the Internet through MPA; The line data packet is first routed to the MPA. When the MPA receives the connection data packet, it will generate a Connection Random Number (CRN) for this connection. The CRN is also formed in a random and random manner. To represent this single connection, MPA generates a connection record for this single connection. This connection record has three entries, each of which is for this single connection: CRN entries, source I p Address / port number entry and destination IP address / port number entry 'where the source is the client network terminal device and the destination is the destination network device. Then MPA adds two fields to the header of the connection data packet. A connection random number (CRN) block and a real destination IP address (RD IP) field will be generated. The CRN is filled in the CRN field, the IP address of the destination network device is filled in the RD 丨 p block, and the content of the destination IP address block in the header of the connection data packet is changed to the IP bit of the NPS. Address, and copy the revised connection data packet on multiple wireless communication paths, and send it to NPS repeatedly, where the source of the connection data packet on each wireless communication path 丨 p address The contents of the field 'are changed to the IP address of the corresponding wireless communication network assigned to the corresponding wireless communication network. After receiving the repeated connection data packet, NPS interprets the packet header
第18頁 522704Page 522 704
容,判 包屬於 記錄, 可用來 以及面 項次, 來回傳 封包内 埠號項 當 轉送至 = CRN欄位值為相同’瞭解這些重覆的連線資料 該筆連線記錄共有四個頊^ ,、‘f產生一聿連線 另W個項人,内容為·· CRN項次、 回傳至MPA之IP位址/埠號項次、RDip/埠號項次, 對目的端之埠號項次;其中,CRN項次及RDip/埠號 均可由重覆的該連線資料封包之—中獲得,該可用匕 至MPA之IP位址/埠號項次,可由重覆的該連線資料 之不同的來源IP位址/埠號獲得,該面對目的端之 次’則是由N P S為該單—連線所指定的。Content, the packet is a record, can be used as well as the face item, the port number item in the packet is transmitted back and forth when the == CRN field value is the same. 'Understand these repeated connection data. There are four connection records in this record. ^, 'F generates a link to another W entry, the content is: CRN entry, IP address / port number entry returned to MPA, RDip / port number entry, port to destination Among them, both the CRN item and the RDip / port number can be obtained from the repeated connection data packet—the available IP address / port number of the MPA can be obtained from the repeated connection. The source IP address / port number of the line data is obtained, and the second to the destination end is specified by the NPS for the single-connection.
連線記錄建立後,NPS將修正連線資料封包内容並 目的端網路設備’連線資料封包中的目的丨p位址/ 埠號欄位内容,改為RDIP/埠號,來源1?位址襴位内容, 改為N P S的I P位址’來源埠號改為面對目的端埠號,並移 除CRN攔位及RD I P欄位,以原始格式向該用戶端網路終端 設備送出一個修正後的連線資料封包,封包内容如同告知 用戶端網路終端設備,此連線資料為NPS送出的般。After the connection record is established, the NPS will modify the content of the connection data packet and the destination network device 'destination in the connection data packet. The content of the p address / port number field will be changed to RDIP / port number, and the source will be 1 bit. The content of the address is changed to the IP address of the NPS. The source port number is changed to the destination port number, and the CRN block and the RD IP field are removed, and an original format is sent to the client network terminal device. The modified connection data packet, the content of the packet is like telling the client network terminal device that this connection data is sent by NPS.
在該連線記錄建立完成後,用戶端網路終端設備要向 目的端網路設備遞送其他資料封包群時,MPA會在封包標 頭内加入單一連線的C R N搁位、並輪流透過方才之多條無 線通訊路經向N P S送去,N P S收到該其他資料封包群後,分 別檢查封包中的CRN,查詢連線記錄中的CRN項次,以對應 出封包的真實目的地為目的端網路設備,隨即修改其他資 料封包群之表頭内容,移去C R N攔位,向目的端網路設備 轉送。After the connection record is established, when the client network terminal device wants to deliver other data packet groups to the destination network device, the MPA will add a single connection CRN stall in the packet header and take turns to pass through it. Multiple wireless communication paths are sent to the NPS. After receiving the other data packet group, the NPS checks the CRN in the packet and queries the CRN entries in the connection record. The destination network corresponds to the real destination of the packet. Device, then modify the header content of other data packet groups, remove the CRN block, and forward it to the destination network device.
第19頁 522704 五、發明說明(17) 反之’由目的端網路設備要向用戶端網路終端設備遞 送之資料封包群,會先送至NPS上,NPS分別檢查封包標頭 内的目的埠號,查詢其連線記錄中的面對目的端之埠號項 一欠’以對應出封包的C R N及可用來回傳至Μ P A之I P位址/埠 號’隨即修改封包表頭内容,加入CRlN欄位,並依記錄中 的多條無線通訊路徑,輪流向MPA傳送。Page 19 522704 V. Description of the invention (17) Conversely, the data packet group to be delivered by the destination network device to the client network terminal device will be sent to the NPS first, and the NPS will check the destination port in the packet header separately Query the port number of the destination-facing port in the connection record. It is owed to correspond to the CRN of the outgoing packet and the IP address / port number that can be passed back and forth to the MPA. Then modify the packet header content and add The CRlN field, in turn, transmits to the MPA according to the multiple wireless communication paths in the record.
MPA收到資料封包群後,分別檢查CRN,查詢其連線記 錄中的CRN項次,以對應出封包的目的為用戶網路終端設 備’隨即修改封包表頭内容,刪除CRN欄位,轉送至該用 戶網路終端設備;在此階段中,來往於兩端點的封包群, 將會依連線記錄,強迫路由至MPA及Nps上,並且在mpa及 NPS之間,透過至少一條無線通訊路徑協力輪流傳送,分 擔封包負載,以提昇傳輸速率。 以下’將以TCP/ I P連線建立的三階段並配合圖示來作 說明: 一、建立連線階段 SCM I PA需配合用戶端向網頁伺服器端建立連線之動 作。建立連線階段包含了三個封包傳送的步驟,於用戶端 發起的連線請求封包(SYN Packet)、伺服器端回應之回應 ;\求封包(SYN —ACK 以及用戶端再回應之回應封包 (ACK Packet)。以下將分別介紹本發明如何透過MpA與Nps 之間的SfM I PA來對該單一連線建立多條傳輸路徑。 、請參考「第2圖」,建立連線的第一步驟,亦即,位 址為IP_mi的用戶端發起SYN封包(SYN以以以,連線請求After receiving the data packet group, the MPA checks the CRN separately and queries the CRN entries in its connection records. The packet network destination device is then modified for the user ’s network terminal device. The packet header content is then modified, the CRN field is deleted, and it is forwarded to The user's network terminal device; at this stage, the packet groups to and from both ends will be forcedly routed to MPA and Nps according to the connection record, and between at least one wireless communication path between mpa and NPS Coordinated transmission in turn, sharing the packet load to increase the transmission rate. In the following, the three phases of TCP / IP connection establishment are illustrated with the illustrations: 1. The connection establishment phase The SCM I PA needs to cooperate with the client to establish a connection to the web server. The connection establishment phase includes three steps of packet transmission, the connection request packet (SYN Packet) initiated by the client, and the server's response; the request packet (SYN-ACK and the client's response packet in response) ACK Packet). The following will introduce how the present invention uses SfM I PA between MpA and Nps to establish multiple transmission paths for this single connection. Please refer to "Figure 2" for the first step of establishing a connection. That is, the client with the address IP_mi initiates a SYN packet (SYN begins with a connection request
第20頁 522704 五 、發明說明(18) 封包)160,其目的在於 、土 μ ^ τ 、至退方的網站位址I P w s建立連後 以瀏覽網頁’其封包表頭的内容為· -建連線 「S〇UrCe.IP: IP-u source Port: 1045Page 20 522704 V. Description of the invention (18) Packet) 160, the purpose of which is to establish a connection to the IP address of the retreating website address IP ws to browse the web page. The content of its packet header is- Connect "S〇UrCe.IP: IP-u source Port: 1045
Destination IP· τ p ^ MPA11〇收到·此封包W; — 8〇」 機值CRN = 1 2345,以代/此,'先對此連線產生一個連線隨 兩台行動電話或者通\/^連線,並配置與其相連接的 輸所有封包,並建立;=、·'且為兩^、路徑PathA,B,用來傳 「對於CR. 1 2 3 4 5這條連線 目的地為IP —ws,埠號8〇, 徑輪流送出所有要通往I p NPS120處,由它來轉送 ’發起處為IP_nu,埠號1045 我將利用IP —a及IP —b這兩條路 ws的封包,不過我會先送至 然後,MPA110利用其所配置的lp — a &Ip — b這兩條路 徑,對NPS1 2 0重覆送出使用者的連線請求封包,以便在相 對應於兩台行動電話或通訊模組之電信業者A,B的閘道器 上開啟新的連線圮錄’封包表頭在p a ^ h A的改為S Y N封包 180 : 「Source IP: IP —a Source Port : 1045 Destination IP: IP_npsl Destination Port : 80 CRN: 1 2345 RDIP: IP_ws , 在PathB的SYN封包210貝q為: r Source IP: IP —b Source Port : 1045 Destination IP: IP—npsl Destination Port: 80 CRN: 12345 RDIP: IP—ws 」Destination IP · τ p ^ MPA11〇 received · this packet W; — 8〇 ”machine value CRN = 1 2345, instead of / here, 'First create a connection for this connection with two mobile phones or call \ / ^ Connect, and configure all the packets connected to it, and establish; =, · 'and two ^, paths PathA, B, used to pass "for CR. 1 2 3 4 5 this connection destination is IP — ws, port number 80, will take turns to send all the routes to I p NPS120, which will be used to forward 'origin to IP_nu, port number 1045. I will use the two routes w — IP — a and IP — b. Packet, but I will send it first. Then, MPA110 uses its configured lp — a & Ip — b paths to repeatedly send the user's connection request packet to NPS1 2 0, so as to correspond to the two A new connection record is opened on the gateway of the mobile phone or communication module of telecommunications providers A and B. The packet header at pa ^ h A is changed to SYN packet 180: "Source IP: IP —a Source Port : 1045 Destination IP: IP_npsl Destination Port: 80 CRN: 1 2345 RDIP: IP_ws, the SYN packet in PathB 210 is q: r Source IP: IP —b Sou rce Port: 1045 Destination IP: IP—npsl Destination Port: 80 CRN: 12345 RDIP: IP—ws ”
第21頁 522704 五、發明說明(19) — 其中’有兩個新攔位CRN(Connection Random Number ’ 連接隨機號碼)及RDip(Reai Destination IP address,真實目標網際網路協定位址),用以協調 NPS1 20,有一條CRN = 1 2 345的連線,其目的地為IP — ws,讓 NPS1 20可以正確地將此連線封包轉送出去;對於此新增攔 位’只會在MPA1 1 0通往NPS1 20之間的封包中指定,其可在 某律定位置上,只要不受路由及過程中的分割、重組及額 外NAT機制影響即可。 由於電信業者A,B的網路可能有ΝΑτ功能1 9 0、2 2 0,所 以進入網際網路後封包表頭,在PathA的改為SYn封包 2 0 0 : 「Source IP: IP_a, Source Port: 1248P.21 522704 V. Description of the invention (19)-Among them, “There are two new random positions CRN (Connection Random Number) and RDip (Reai Destination IP address), which are used to Coordinating NPS1 20, there is a connection with CRN = 1 2 345, whose destination is IP — ws, so that NPS1 20 can correctly forward this connection packet; for this new stop, it will only be in MPA1 1 0 It is specified in the packet leading to NPS1 20, and it can be in a certain position, as long as it is not affected by routing, splitting, reassembly, and additional NAT mechanisms in the process. Since the network of telecom operators A and B may have Νττ functions 190, 2 2 0, after entering the Internet, the packet header is changed to SYn packet 2 0 0 in PathA: "Source IP: IP_a, Source Port : 1248
Destination IP: IP — npSi Destination Port: 80 CRN: 1 2 345 R DIP; IP —ws 」 在PathB的改為SYN封包2 3〇 :Destination IP: IP — npSi Destination Port: 80 CRN: 1 2 345 R DIP; IP —ws ”in PathB is changed to SYN packet 2 3〇:
Source IP. IP—b Source Port: 1345Source IP. IP—b Source Port: 1345
Destination IP: IP__npsl Destination Port: 80 CRN: 12345 RDIP: IP—ws 」 其中’來源I P的部份改為其網路出入口的位置而來源 埠號被重新指定為1 2 4 8與1 3 4 5。 當N P S1 2 0收到此兩路徑重覆的連線請求封包時,可建 立起完整的記錄: 「對於CRN = 1 2 34 5這條新連線請求,是透過1?_3,/ 1 248與 IP —b / 1 345這兩個來源送來的,真正目的地為lp— ws/8〇,Destination IP: IP__npsl Destination Port: 80 CRN: 12345 RDIP: IP—ws ”where the part of the source IP is changed to the position of its network entrance and exit and the source port number is reassigned to 1 2 4 8 and 1 3 4 5. When NP S1 2 0 receives the repeated connection request packets of these two paths, a complete record can be established: "For the new connection request of CRN = 1 2 34 5 is through 1? _3, / 1 248 And IP —b / 1 345, the real destination is lp — ws / 8〇,
第22頁 522704 五、發明說明(20) 我將重新指定來源埠(S 〇 u r c e P 〇 r t)為1 0 2 4,以辨識此連 線’移去C R N及R D I P欄位,以標準連線請求封包,送至目 的地I P__ws/ 8 0」 故轉送至W e b S e r v e r的封包表頭皆改為S Y N封包2 5 0 : 「Source IP: IP — nps2 Source Port: 1024Page 22 522704 V. Description of the invention (20) I will re-designate the source port (S 〇urce P 〇rt) to 1 0 2 4 to identify this connection 'Remove the CRN and RDIP fields, and use a standard connection request The packet is sent to the destination I P__ws / 8 0 ”, so the headers of the packets forwarded to Web Server are changed to SYN packets 2 5 0:“ Source IP: IP — nps2 Source Port: 1024
Destination IP: IP—ws Destination Port: 80 」 只需送出一個。 41 請參考「第3圖」,當網頁伺服器(Web Server)收到 後’其π回應請求封包"(S Y N - A C K P a c k e t) 2 6 0自然為其相 反,此即連線建立的第二步驟: 「Source IP: IP—ws Source Port: 80Destination IP: IP—ws Destination Port: 80 ”Just send one. 41 Please refer to the "Figure 3". When the Web server receives the message, its π responds to the request packet " (SYN-ACKP acket) 2 6 0. The opposite is the opposite. This is the second connection established. Step: "Source IP: IP—ws Source Port: 80
Destination IP: IP_nps2 Destinati〇nP〇rt: 1024 」 NPS120 收到後’由DestinationPort: 1024 查記錄得 知為CRN = 1 2 3 4 5這條新連線所有,便將封包分別由pathA及 B重覆向MPA110回傳,封包表頭往pathA的改為SYN-ACK封 包28 0 : 「Source IP: IP—npsl Source Port: 80Destination IP: IP_nps2 Destinati〇nP〇rt: 1024 "After receiving the NPS120," DestinationPort: 1024 checked the record and found that it was owned by this new connection CRN = 1 2 3 4 5 and then repeated the packets from path A and B respectively. Return to MPA110, the packet header to pathA is changed to SYN-ACK packet 28 0: "Source IP: IP—npsl Source Port: 80
Destination IP: IP_a, Destination Port: 1248 CRN : 1 2 34 5 d 往PathB的改為SYN-ACK封包31〇 : 「Source IP: IP_npsl Source Port: 80Destination IP: IP_a, Destination Port: 1248 CRN: 1 2 34 5 d Change to PathB to SYN-ACK packet 31〇: "Source IP: IP_npsl Source Port: 80
Destination IP: IP—b’ Destination Port: 1345 CRN: 12345 d ,注意此時CRN欄位被加回。Destination IP: IP—b ’Destination Port: 1345 CRN: 12345 d. Note that the CRN field is added back at this time.
第23頁 522704 五、發明說明(21) 而傳到MPA11 0時,在PathA的封包被電信業者之網路 NAT功能190、2 2 0改回為SYN-ACK封包3 0 0 : 「Source IP: IP — npsl Source Port : 80Page 23 522704 V. Description of the invention (21) When the MPA11 0 is transmitted, the packet of PathA is changed back to the SYN-ACK packet 3 0 0 by the carrier's network NAT function 190, 2 2 0: "Source IP: IP — npsl Source Port: 80
Destination IP: IP_a Destination Port: 1045 CRN: 12345 」 往PathB的改回為SYN-ACK封包3 3 0 : 「Source IP: IP_nps1 Source Port : 80Destination IP: IP_a Destination Port: 1045 CRN: 12345 '' Change to PathB back to SYN-ACK packet 3 3 0: `` Source IP: IP_nps1 Source Port: 80
Destination IP: I P__b Destination Port: 1045 CRN: 1 2 345 」Destination IP: I P__b Destination Port: 1045 CRN: 1 2 345 ”
MPA110由CRN二12345得知為使用者IP_nu的連線請求回 應,便將CRN移除並將封包改為SYN-ACK封包3 5 0 : 「Source IP: IP —ws Source Port : 80MPA110 was informed by CRN II 12345 that it responded to the connection request of user IP_nu, then removed the CRN and changed the packet to a SYN-ACK packet 3 5 0: "Source IP: IP —ws Source Port: 80
Destination IP: IP_nu Destination P〇rt: 1〇45 」 其往使用者終端回傳,只需送出一個。 而連線建立的最後一道步驟:用戶端送出的” ACK Packet11 ,則同"SYN Packet"的方式傳送。 在連線建立時期,重複的封包會在路徑A,b上,除了 協調NPS 120外,還可分別在兩家業者的閘道器上建立起 N A T紀錄。Destination IP: IP_nu Destination P〇rt: 1〇 45 ”It returns to the user terminal, just send one. The last step of connection establishment: "ACK Packet11" sent by the client is transmitted in the same way as "SYN Packet". During the connection establishment period, duplicate packets will be on paths A and b, except for coordinating NPS 120. You can also establish NAT records on the gateways of the two operators.
二、傳送封包階段 連線建立後,即可開始傳送實際網頁的封包,請參考 第4 5圖」’其基於「第1〜3圖」所建立起的記錄來說 明網頁伺服器與用戶端兩者的封包傳送情形。由於Nps與 MPA都己建立起連線記錄,此連線記錄即可作為修改封包2. After the connection in the packet transmission phase is established, you can start to transmit the actual webpage packet. Please refer to Figure 4-5. "It is based on the records created by" Figures 1 to 3 "to explain the web server and the client. Packet transmission. Since Nps and MPA have established connection records, this connection record can be used as a modified packet
第24頁 522704 五、發明說明(22) - 路由的依據。 請參考「第4圖」,由伺服器端送出的封包c 3 6 0、封 包D3 70,NPS120會將它們分別由不同的路徑A,b送至 MPA110上,再由MPA11〇轉送至用戶端(依序為:封包㈡⑼, 封包C38 0,封包C40 0,封包C440 ;封包D3 70,封包D410,封包 D430,封包D450);同理,「第5圖」中,用戶端回應給飼 服杰端的封包A 4 6 0、封包B 4 7 0,Μ P A 1 1 〇也會將它們改由不 同的路徑A,B送至NPS120上,再由NPS120轉送至伺服器端 (依序為:封包A4 6 0,封包A48 0,封包A 5 0 0,封包A5 4 0 ;封包 B4 70,封包B510,封包B5 3 0,封包B 5 5 0 )。如此反覆進行封包+ 的傳送與回應,直到網頁下載完畢。 注意在NPS1 20與MPA1 1 0間的封包會加入CRN欄位,這 疋由於播線業者網路上的N A T機制會修改封包的I P位址及 埠號’所以此時新攔位CRN扮演了辨識特定連線的功能, 此外CRN也使NPS120可同時服務來自不同MPA、不同使用者 的不同連線。 三、終止連線階段 在用戶端與伺服器端間有關連線終止的封包,MPA與 NPS也會讓它們如同建立連線階段般,重覆地在各個路徑 上傳遞,以拆除路徑上閘道器之NAT記錄,完成後評a與 N P S也會α除本身對此連線的記錄。 在過程中實際載送資料的封包群,採輪流由路徑A,Β 在NPS12 0與MPA110之間傳送,以提高無線網路傳輸速率為 兩倍。此時在NPS120與MPA110上的封包,只需加入CRN來Page 24 522704 V. Description of the invention (22)-Basis for routing. Please refer to "Figure 4". The packets c 3 60 and D3 70 sent by the server end will be sent to MPA110 from different paths A and b by NPS120, and then forwarded to the client end by MPA11〇 ( The sequence is: packet ㈡⑼, packet C38 0, packet C40 0, packet C440; packet D3 70, packet D410, packet D430, packet D450); similarly, in the "Figure 5", the client responds to the feed server. Packet A 4 6 0, packet B 4 7 0, M PA 1 1 〇 will also change them from different paths A, B to NPS120, and then NPS120 to the server (in order: packet A4 6 0, packet A48 0, packet A 5 0 0, packet A5 4 0; packet B4 70, packet B510, packet B5 3 0, packet B 5 5 0). Send and respond to the packet + repeatedly until the web page is downloaded. Note that the packet between NPS1 20 and MPA1 1 0 will be added to the CRN field. This is because the NAT mechanism on the broadcaster's network will modify the IP address and port number of the packet, so the new block CRN plays a specific role at this time. In addition, the CRN also enables the NPS120 to simultaneously serve different connections from different MPAs and different users. Third, the termination of the connection phase between the client and the server related to the connection termination of the packet, MPA and NPS will also let them pass through each path as if the connection phase, to remove the gateway on the path The device ’s NAT record, after completing the evaluation, a and NPS will also remove the record of this connection itself. In the process, the packet groups that actually carry data are transmitted in turn by paths A and B between NPS12 0 and MPA110 to increase the wireless network transmission rate by twice. At this time, the packets on NPS120 and MPA110 only need to join the CRN to
第25頁 522704 五、發明說明(23) 識別某特定連線即可。 上述的NPS120與MPA110間的SCMIPA機制,使 — 察覺他們的存在;而對網頁飼服器而言,用 者不^ 的代理請纟。 肖戶^她漏 此外,上述的MPA110,可依頻寬的需求增設行 的連結,@不只限於二部行動電話。當行動電話數目:° 多’本發明即可透過更多的路徑協同载送連線封包,換 話說,即可克服有線網路與無線網路間的頻寬不匹配的 題,使用戶端獲得更大的頻寬。而運用不同數目的行動電 話的PAS系統,其協調與連線的方式可以上述的方法類 推。 大、 不過,因為每台電話所使用的電信業者的服務品質以及於 同一時間内的使用者人數的不確定因素,所以,每條傳輸 路徑的傳輸速率常常會不盡相同,也就是說,各個無線網 路的數據流通速率會有不相同的現象,若於不同速率的路 =傳送相同負載夏的封包,則會有封包延遲的問題發生在 接收端。 所以,為了克服可能產生的延遲問題,本發明採取一 :^或不平均分配的方式,在不同的路徑上分配不同的 ,,^ ^亦即,對於數據流通速率較快的路徑,分配較多 包,、匕,對於數據流通速率較慢的路徑,分配較少的封 ^此,即可達到控制延遲並增加傳輸效率的目的。而 、α α路彳空流通速率的方法如下所述: 首先’ ΜΡΑ透過所有ν條可利用之無線路徑,同時向Page 25 522704 V. Description of the invention (23) Just identify a specific connection. The aforementioned SCMIPA mechanism between NPS120 and MPA110 enables-to detect their presence; and for web feeders, agents who are not users please call me. Xiao Hu ^ She missed In addition, the MPA110 mentioned above can be added with a link to the bank according to the bandwidth requirements, @ is not limited to two mobile phones. When the number of mobile phones: ° more, the present invention can cooperatively carry connection packets through more paths, in other words, it can overcome the problem of bandwidth mismatch between the wired network and the wireless network, so that the client can obtain More bandwidth. For PAS systems using different numbers of mobile phones, the way of coordination and connection can be analogized by the methods described above. Large, however, because of the uncertainties of the service quality of the telecom operator used by each phone and the number of users at the same time, the transmission rate of each transmission path is often different, that is, each The data flow rate of the wireless network will be different. If different speeds = packets of the same load and summer are transmitted, the problem of packet delay will occur at the receiving end. Therefore, in order to overcome the problem of possible delays, the present invention adopts a method of ^ or uneven distribution, which allocates different ones on different paths, ^ ^ That is, for paths with faster data circulation rates, more allocations are made. Packets, packets, and packets with a slower data flow rate can be assigned fewer seals to achieve the goal of controlling delay and increasing transmission efficiency. And, the method of the air flow rate of α α road is as follows: First, ‘MPA passes through all available wireless paths and simultaneously
522704 五、發明說明(24) ^M ---—-; NPS遞运N*M個等間距的測試封包群,每條路削個測試封522704 V. Description of the invention (24) ^ M ------; NPS delivers N * M equally spaced test packet groups, each path cuts a test packet
^ Μ〉—N。NPS依據這些測試封包的接收情形,可建議MpA 在,通撕S的各路徑上採行的負載分配比率;同建理義 NPS也接著對MPA反向送回N*M個測試封包群,MPA依據這些 測試封包的接收情形,也可建議NPS在NPS通往MPA各路徑 上採行的負載分配比率。 一請參考「第6圖」,偵測無線通訊路徑數據流通速率 之不意圖,從MPA1 1 0端發出。其中,N = M = 3,亦即, MPA110與NPS120間有三條路徑:路徑A,B,C,ΜρΑΐι〇以路 徑A-B —C-A-B-C二的順序輪流送出密集且等距的測試封包 X丄分別為如路徑A的第一封包Pa561、第二封包Pa5 6 2與 第三封包Pa5 63,路徑B的第一封包Pb571、 ^ 與第二封包Pb5 73,路徑c的第一封包Pc581、二^ M> —N. Based on the receiving conditions of these test packets, NPS can recommend MpA to adopt the load distribution ratio on each path of Tong S. The same construction rationale NPS will then return N * M test packet groups to MPA, MPA Based on the reception of these test packets, the NPS can also recommend the load distribution ratio adopted on each path from NPS to MPA. First, please refer to "Figure 6" to detect the unintentional data flow rate of the wireless communication path. It is sent from the MPA1 10 terminal. Among them, N = M = 3, that is, there are three paths between MPA110 and NPS120: paths A, B, C, and ΜρΑΐι〇 alternately send dense and equidistant test packets X and X in the order of paths AB-CABC two as follows: First packet Pa561, second packet Pa5 62, and third packet Pa5 63 of path A, first packets Pb571, ^ and second packet Pb5 73 of path B, first packet Pc581, second of path c
Pc582與第三封包pc583。JL中,封白沾0士 值Tspace。 ,、中封包間的時間間距為固定 從NPS1 20端來看,無論從哪條路徑先收 , 到第一個測試封包起,取一個時槽( 、匕 時間到達時,,'析各路徑的封包‘ 7量,^ 對的速率,進而建議對方在各路經上:用的相 率士,如「士第1表」所述。*「第1表」的結果況 1 %,在時槽内,二條路徑的九個封包均 、: 平均的方式分配比率;在狀況2時,一作 ,所以可以 你狀¥,二條路 到2個封包,謂收到3個封包,路徑。收到“:,:::,收 可採2:3:1的封包分配方式。以此類推,不多贅述,請參 522704Pc582 and the third packet pc583. In JL, the seal is 0 to Tspace. The time interval between medium and medium packets is fixed. From the NPS1 20 end, no matter which path is received first, from the first test packet, a time slot (, when the time arrives, 'analyze the path's The packet '7 volume, ^ right rate, and then advise the other party on each path: the phase rate is used, as described in "Table 1". * The result of "Table 1" is 1%, in the time slot Here, the nine packets of the two paths are equally distributed: the average distribution ratio; in condition 2, one is done, so you can use ¥, two paths to 2 packets, which means that 3 packets are received, the path. Received ": ::: , Receiving can adopt the packet distribution mode of 2: 3: 1. The rest can be deduced by analogy, please refer to 522704
,同Λ理’ NPS120也可向MPA110送出N*M個測試封包, MPA1 1 0也可谨田一门 姓、,、雙用相同原理,向NPS120提出封包分配的建 ^ ^ ^ ^拜的發起者可為MPA1 10或NPS120,發起時機 可在某連$新開啟時或過程中的動態調整。 描勒4* 士第6圖」與「第1表」的例子中,M = 3,當Μ值與時 二 ^二所測出的數據流通速率比之度量越細,越能真 '田守Q路彳空的傳送能力;但卻也較浪費頻寬與時間 偵測然線通訊路徑數據流通速率之方法實行後, MPA1 lj與NPS120都知道所有路徑的上傳與下載之負載分配 比二貝際傳輸連線封包時,若MPA1 10或NPS120偵測到在某 路彳=所收到的封包比率明顯偏低時,應緊急告知對方降低 ,彳τ止該路徑的負載分配量,以作為適應性調整;也可在 疋期或通道惡化時重新發動速率測試封包群,求取最佳的 傳輸效率。 上述的方式一共有三個步驟: 步驟1: MPA110向NPS120送出測試封包群。 步驟2 : NPS1 20向MPA1 1 〇送出測試封包群,順便向 MPA110建議” MPA->NPS”的負載分配比。 步驟3: MPA110向NPS120建議” NPS->MPAn的負載分配 比。 由於TCP連線建立時期所需的封包:syn、SYN-ACK、 ACK,恰好也是同方向的三個步驟,並且在NpSi 2〇與NPS120 can also send N * M test packets to MPA110, MPA1 1 0 can also use the same principle, and use the same principle to propose packet allocation to NPS120. ^ ^ ^ ^ It can be MPA1 10 or NPS120, and the timing of the launch can be dynamically adjusted when a certain link is newly opened or in the process. In the example of “Drawing 4 * Figure 6” and “Table 1”, M = 3, the smaller the measure of the data flow rate ratio when the value of M is compared with that of the second one, the more true it can be. The transmission capacity of the road is empty; but it is also relatively wasteful of bandwidth and time. After the implementation of the method of detecting the data flow rate of the communication path, MPA1 lj and NPS120 both know the load distribution ratio of upload and download of all paths. When the packet is connected, if MPA1 10 or NPS120 detects that the ratio of packets received on a certain route is significantly lower, it should promptly notify the other party to reduce it and stop the load distribution of the path as an adaptive adjustment. ; You can also re-start the rate test packet group in the early stages or when the channel deteriorates to find the best transmission efficiency. There are three steps in the above method: Step 1: MPA110 sends a test packet group to NPS120. Step 2: The NPS1 20 sends a test packet group to the MPA1 110, and by the way, recommends a load distribution ratio of "MPA- > NPS" to the MPA110. Step 3: MPA110 proposes to NPS120 the load distribution ratio of "NPS- > MPAn. Due to the packets required during the TCP connection establishment period: syn, SYN-ACK, ACK, it is exactly the same three steps in the same direction, and in NpSi 2 〇With
第28頁 522704 五、發明說明(26) 各路徑上重覆送出’所以若有需要偵測流通速 率,可以格配在連線建立時期順道測試。或者,也可在 DCC130指派適當的Nps給MPau〇時,先行測試。所以,實 作上,在建立連線階段可順道作各路徑速率偵測盥封包貝分 ,建議;,或者’可在DCC分配最佳的NPS給ΜΡΑ之後,立即 =成速率〶測及分配建議,以供隨後分配連線封包的依 據。 =方,傳送封包階段中’可依據上述的平均或不平 二刀的二丄分配各路徑所傳送之封包負載量。在 w .、、"疋备中,在連線建立後,由於滑動窗(S 1 i d i ng 田钺制、、、罔頁伺服為必須等待用戶端回應伺服器 =^ 而尚未收到回應)的封包後,網頁伺服器才會繼 =專迗下一個封包,所以,連線之各路徑速率偵測與封包 = : = =的路徑暢通情形相當重要,端點連續送出 奋、、y、胤里確保以相同的順序到達另一端,否則,將 會影¥整體封包的值;n玄 β ~^ 傳达速率。所以,此種平均或不平均的 刀方式,將可有效改善傳輸路徑所發生的延遲問 題。 Νρς 外//述本發明的SCMIPA係以獨立硬體裝置:ΜΡΑ與 M的方式實頊,私、 加以 本斤以,只要將ΜΡΑ與NPS以SCMIPA的方法 丽A尚可以:具體實行。更值得提出的-點是, 古拉、去Λ、 屯軟體的方式直接在兩相互通訊的端點上 直接達成,亦即,m〆 包含SCMIPA層且用:f路設備上的軟體通訊協層中 戶、、'罔路終端设備直接連接多部行動電話Page 28 522704 V. Description of the invention (26) Repeated delivery on each path ’So if you need to detect the flow rate, you can test it in parallel during the connection establishment period. Alternatively, the test can be performed first when DCC130 assigns appropriate Nps to MPau0. Therefore, in practice, during the connection establishment phase, each path rate can be detected along with the packet rate, and it is recommended; or 'the best NPS can be assigned to the MPA at DCC, immediately = rate estimation and allocation recommendations To be used as a basis for subsequent distribution of connection packets. = Square, in the packet transmission phase, the packet load transmitted by each path can be distributed according to the above-mentioned average or unevenness. In the w. ,, " device, after the connection is established, due to the sliding window (S 1 idi ng field, made by ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, and while the server = ^, have not received a response) After the packet is sent, the web server will only continue to send the next packet, so it is very important that the path rate detection of each connection and the path of the packet =: = be smooth. Here, make sure to reach the other end in the same order, otherwise, it will affect the value of the whole packet; n Xuan β ~ ^ transmission rate. Therefore, this kind of average or uneven knife method can effectively improve the delay problem in the transmission path. Νρς // The SCMIPA of the present invention is implemented in the form of independent hardware devices: MPA and M. For private use, as long as the MPA and NPS are implemented by the SCMIPA method, Li A can still be implemented. More worth mentioning-the point is that the way of Gula, Λ, and Tun software is directly reached at the two endpoints that communicate with each other, that is, m〆 includes the SCMIPA layer and uses: software communication protocol layer on the f-way device Nakado, Kushiro terminal equipment directly connected to multiple mobile phones
522704 ——-—.—_ 五、發明說明(27) 或數據模組,並獲得多個不同 ^ 訊協定層也包含SCMIPA層,當用Ip位址,而伺服器 、=用戶心的謂顯制會將_^向包1 服久器建立建線通 运 < 司服态端,而伺服器收到後即瞭解匕各路:上重覆 的位址(多條可達的路徑並反向 2 ^多個可 MN-ACK封包,而Αα 實重覆送出 :;上=:機制會將封包群分散在= 送,即可達:單回J封包群也會分散在各路經向伺服哭J 所以」::連線多重路徑的倍增頻寬的目的,傳 -連線,頻寬二力發明所提供的系統與技術’即可達到單 雖然本發曰;二目的。— 用以限定本發日^ U耵述之較佳貫施例揭露如上,然其並非 之精神和範圍内I任何熟習相關技藝者,在不脫離本發明 之專利保護範當可作些許之更動與潤飾,因此本發明 者為準。 々視本說明書所附之申請專利範圍所界定 〇 "iff· 第30頁 522704 圖式簡單說明 第1圖為本發明之電話矩陣系統之具體實施例架構 圖; 第2圖為本發明之連線請求封包從用戶端傳送至伺服 器端之示意圖; 第3圖為本發明之回應請求封包從伺服器端傳送至用 戶端之示意圖; 第4圖為本發明之資料封包從伺服器端傳送至用戶端 之示意圖; 第5圖為本發明之回應資料封包從用戶端傳送至伺服 器端之示意圖; 第6圖為本發明之偵測無線通訊路徑數據流通速率示 意圖;及 第1表為本發明之偵測無線通訊路徑數據流通速率示 意表。 【圖示符號說明】 10 網際網路522704 ——-—.—_ V. Description of the invention (27) or data module, and obtain a number of different ^ The protocol layer also includes the SCMIPA layer. When using IP addresses, the server, = user mind The system will establish _ ^ to the packet 1 server to establish the line transport service, and the server will understand the various paths after receiving: the repeated addresses (multiple reachable paths and reverse Send 2 ^ multiple MN-ACK packets, and Αα sends them repeatedly:; up =: mechanism will spread the packet group to = send, you can reach: single J packet group will also be scattered in each direction Cry J So ":: the purpose of connecting multiple paths to multiply the bandwidth, transmission-connection, bandwidth The system and technology provided by the second force invention can achieve the single purpose of the present invention; the second purpose. — Used to limit On the issue date ^ U ’s preferred embodiment is disclosed as above, but it is not within the spirit and scope. Any person skilled in the relevant art can make some changes and retouch without departing from the patent protection scope of the present invention. The inventor shall prevail. Ignore the definition of the scope of the patent application attached to this specification. &Quot; iff · page 30 522704 Note 1 FIG. 1 is a structural diagram of a specific embodiment of the telephone matrix system of the present invention; FIG. 2 is a schematic diagram of a connection request packet of the present invention transmitted from a client to a server; FIG. 3 is a response request of the present invention The schematic diagram of the packet transmitted from the server to the client; Figure 4 is the schematic diagram of the data packet of the present invention transmitted from the server to the client; Figure 5 is the response data packet of the present invention transmitted from the client to the server Schematic diagram; Figure 6 is a schematic diagram of the data flow rate of the detected wireless communication path of the present invention; and Table 1 is a schematic diagram of the data flow rate of the detected wireless communication path of the present invention. [Illustration of Symbols] 10 Internet
12 ISP12 ISP
13 ISP 100 用戶終端連網裝置13 ISP 100 user terminal networking device
110 MPA 111 行動電話或數據傳輸之專用模組 112 行動電話或數據傳輸之專用模組110 MPA 111 Special module for mobile phone or data transmission 112 Special module for mobile phone or data transmission
120 NPS120 NPS
130 DCC130 DCC
第31頁 522704 圖式簡單說明 140 GPRS系統 1401 GGSN 1402 電信業者A之IP骨幹 1403 SGSN 1404 BSC 1405 BTS 1406 GGSN 1407 電信業者B之IP骨幹 1408 SGSN 1409 BSC 1410 BTS 150 伺月艮器 160 SYN封包 180 SYN封包 190 路徑A之NAT功能 200 SYN封包 210 SYN封包 220 路徑B之N A T功能 230 SYN封包 250 SYN封包 260 SYN-ACK 封包 280 SYN-ACK 封包 290 路徑A之NAT功能 300 SYN-ACK 封包Page 522704 Brief description of the diagram 140 GPRS system 1401 GGSN 1402 IP backbone of carrier A 1403 SGSN 1404 BSC 1405 BTS 1406 GGSN 1407 IP backbone of carrier B 1408 SGSN 1409 BSC 1410 BTS 150 server 160 160 SYN packet 190 Path A NAT function 200 SYN packet 210 SYN packet 220 Path B NAT function 230 SYN packet 250 SYN packet 260 SYN-ACK packet 280 SYN-ACK packet 290 Path A NAT function 300 SYN-ACK packet
第32頁 522704 圖式簡單說明 310 SYN-ACK 封包 320 路徑B之NAT功能 330 SYN-ACK 封包 350 SYN-ACK 封包 360 封 包C 370 封 包D 380 封 包C 400 封 包C 410 封 包D 430 封 包D 440 封 包C 450 封 包D 460 封 包A 470 封 包B 480 封 包A 500 封 包A 510 封 包B 530 封 包B 540 封 包A 550 封 包B 561 第 一封包Pa 562 第 二封包Pa 563 第 三封包Pa 571 第 一封包Pb ❶ <1Page 32 522704 Schematic description 310 SYN-ACK packet 320 NAT function of path B 330 SYN-ACK packet 350 SYN-ACK packet 360 packet C 370 packet D 380 packet C 400 packet C 410 packet D 430 packet D 440 packet C 450 packets D 460 packets A 470 packets B 480 packets A 500 packets A 510 packets B 530 packets B 540 packets A 550 packets B 561 First packet Pa 562 Second packet Pa 563 Third packet Pa 571 First packet Pb ❶ < 1
mwmw
第33頁 522704 圖式簡單說明 572 第二封包Pb 573 第三封包Pb 581 第一封包Pc 582 第二封包Pc 583 第三封包Pc ACK Packet 回應封包(Acknow1edge F1ag Packet) BSC 基地台控制中心(Base StationPage 33 522704 Brief description of the drawing 572 The second packet Pb 573 The third packet Pb 581 The first packet Pc 582 The second packet Pc 583 The third packet Pc ACK Packet Acknow1edge F1ag Packet BSC Base Station Control Center
Controller) BTS 基地塔台系統(Base Tower System) CRN 連接隨機號碼(Connection RandomController) BTS Base Tower System CRN Connection Random Number
Number) DCC 動態控制中心(Dynamic Control Center) DIP 目標 IP 位址(Destination IP Address) DPR 目標埠號(Destination Port Number)Number) DCC Dynamic Control Center DIP Destination IP Address DPR Destination Port Number
GGSN GPRS 問道支援點(Gateway GPRSGGSN GPRS Asking Support Point (Gateway GPRS
Support Node ) HTTP 超文件傳輸協定(HyperText TransmissionSupport Node) HTTP HyperFile Transmission Protocol
Pro toco 1) ISP 網際網路服務提供者(Internet ServicePro toco 1) ISP Internet Service Provider
Provider)Provider)
MPA NAT NPS 可攜式電話矩陣(Mobile Phone Array) 網路位址轉換(Network Address Translation) 網路封包分離器(Network PacketMPA NAT NPS Mobile Phone Array Network Address Translation Network Packet Splitter
第34頁 522704 圖式簡單說明 Splitter) Pa 封包a(Packet a) Pb 封包b(Packet b) Pc 封包c(Packet c) SCMIPA 單一連線多重IP位址(Single Connection Multiple IP Address) SGSN GPRS 服務支援點(Serving GPRS Support Node) SIP 來源 IP 位址(Source IP Address) SPR 來源淳號(Source Port Number) SYN-ACK Packet 回應請求封包(8乂11(:]11:〇11126- Acknowledge Flag Packet) SYN Packet 連線請求封包(S y n c h r ο n i z e F 1 a g Packet) Tspace 連續送出速率偵測封包時,兩相鄰封包 的時間間距Page 34 522704 Schematic description of Splitter) Pa Packet a (Packet a) Pb Packet b (Packet b) Pc Packet c (Packet c) SCMIPA Single Connection Multiple IP Address SGSN GPRS Service Support Serving GPRS Support Node SIP Source IP Address SPR Source Port Number SYN-ACK Packet Response Request Packet (8 乂 11 (:) 11: 〇11126- Acknowledge Flag Packet) SYN Packet Connection request packet (Synchr ο nize F 1 ag Packet) Tspace The time interval between two adjacent packets when continuously sending out rate detection packets
第35頁Page 35
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW90127222A TW522704B (en) | 2001-11-02 | 2001-11-02 | Phone array system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW90127222A TW522704B (en) | 2001-11-02 | 2001-11-02 | Phone array system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW522704B true TW522704B (en) | 2003-03-01 |
Family
ID=28037169
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW90127222A TW522704B (en) | 2001-11-02 | 2001-11-02 | Phone array system |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TW522704B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7925904B2 (en) | 2002-08-15 | 2011-04-12 | Htc Corporation | Circuit and operating method for integrated interface of PDA and wireless communication system |
-
2001
- 2001-11-02 TW TW90127222A patent/TW522704B/en active
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7925904B2 (en) | 2002-08-15 | 2011-04-12 | Htc Corporation | Circuit and operating method for integrated interface of PDA and wireless communication system |
| US8417977B2 (en) | 2002-08-15 | 2013-04-09 | Htc Corporation | Operating method for integrated interface of PDA and wireless communication system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2451988C (en) | Circuit-switched and packet-switched communications | |
| US8340083B2 (en) | Border control system, method, and software | |
| JP4208540B2 (en) | Softswitch that uses a partitioned firewall for load-allocated voice over Internet protocol traffic in an Internet protocol network | |
| US6728215B1 (en) | System and method for placing wireless calls on an internet protocol based local area network based upon quality of service conditions | |
| EP2099179B1 (en) | Method and system for negotiating flow rate in a network | |
| US8605714B2 (en) | Method and network element for establishing a IP communications session between mobile communication devices | |
| US7050424B2 (en) | Method and system for automatic proxy server workload shifting for load balancing | |
| US6910074B1 (en) | System and method for service session management in an IP centric distributed network | |
| EP1698114B1 (en) | Method and arrangement for adapting to variations in an available bandwidth to a local network | |
| US7443815B1 (en) | Method and apparatus for providing quality of service through multiple carrier IP networks | |
| US20060209891A1 (en) | Network QoS control system and method | |
| US20110219113A1 (en) | Method and system for client assisted stateful handling of packets in a communications network | |
| WO2004088895A2 (en) | System and method to provide interoperability between session initiation protocol and other messaging services | |
| CN101764833B (en) | Resource node information notification method and network entity device | |
| CN108234309B (en) | Network data transmission method | |
| Aljubayri et al. | Reduce delay of multipath TCP in IoT networks | |
| CN101516066B (en) | Data flow transmission method and mobile communication system | |
| TW522704B (en) | Phone array system | |
| EP1172977A1 (en) | A method and a system for data exchange over a data network such as the public internet | |
| US20060140174A1 (en) | VoIP (voice over internet protocol) call processing | |
| CN101873392A (en) | VoIP-based calling method, system and device | |
| US7881281B1 (en) | Border control system, method, and software | |
| JP2004511961A (en) | Communication system enabling mobility and special services in IP networks | |
| Lee et al. | An integrated mobility management scheme in IPv6 based wireless networks | |
| AU2008267742B2 (en) | Method of communicating a data stream over a communication network |