KR100881508B1 - 패킷 제어 장치, 무선 통신 장치, 및 송신 제어 방법 - Google Patents
패킷 제어 장치, 무선 통신 장치, 및 송신 제어 방법 Download PDFInfo
- Publication number
- KR100881508B1 KR100881508B1 KR1020077001783A KR20077001783A KR100881508B1 KR 100881508 B1 KR100881508 B1 KR 100881508B1 KR 1020077001783 A KR1020077001783 A KR 1020077001783A KR 20077001783 A KR20077001783 A KR 20077001783A KR 100881508 B1 KR100881508 B1 KR 100881508B1
- Authority
- KR
- South Korea
- Prior art keywords
- packet
- protocol
- data fragment
- information
- control unit
- Prior art date
Links
Images
Classifications
-
- 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/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
종래 노드(3)에서 IP 패킷을 데이터 프래그먼트로 분할하고, RAN(9) 전송용의 패킷을 작성한다. RAN(6)은 IP 패킷 단위를 관지할 수 없기 때문에, 코어로 되는 IP 네트워크(1)와의 친화성이 낮다는 문제가 있었다. 본 발명의 노드(3)는 IP 패킷을 분할하여 작성하는 A10 패킷에 그 A10 패킷에 저장된 정보가 그 IP 패킷의 선두인지 후미인지를 나타내는 연결 플래그를 부가한다. 본 발명의 기지국(5), 패킷 제어 장치(4)는 연결 플래그를 이용하여 IP 패킷 단위의 전송 제어를 행한다. 예를 들면 패킷 제어 장치(4)는, 연결 플래그를 이용하여 그 노드가 수신한 동일 IP 패킷을 구성하는 정보를 포함하는 일련의 A10 패킷의 정보를 폐기한다.
IP 네트워크, 패킷 제어 장치, 무선 통신, 송신 제어, 연결 플래그
Description
본 발명은 IP 네트워크에 접속하는 패킷 통신 시스템에 관한 것이다.
최근, IP(Internet Protocol)의 어플리케이션 및 트래픽이 증가하여, 이동 통신 네트워크에 높은 IP와의 친화성이 요구되어 오고 있다. 이동 통신 네트워크에의 IP 기술 도입의 흐름은, ALL IP화라고 불리며, 여러 가지 규격 표준화 단체에서도 논의되고 있다. 예를 들면 3GPP2(3rd Generation Partnership Project 2)는, cdma2000 네트워크의 ALL IP화를 향한 단계적인 진화에 대해 검토하고 있다(3GPP2 S.P0038-0 Version 1.1.8 Draft, September 17, 2003(비특허 문헌 1)).
인터넷 브로드밴드 액세스의 보급에 수반하여, 데이터 통신이나 VoIP, 동화상 메일 등의 멀티미디어 통신의 이용이 확대되고 있다. 멀티미디어 통신에서 요구되는, 전송 지연이나 전송 지연 변동, 정보 오류 등의 품질은 미디어마다 상이하다. 각 미디어에 적합한 서비스 품질(QoS: Quality of Service)을 제어할 필요성이 높아지고 있다.
인터넷에서 일반적인 QoS 제어 방식으로서 IETF에서 표준화되어 있는 Diffserv를 들 수 있다. Diffserv는 IP 헤더 내에 TOS(Type of Service) 필드의 재정의를 행하고, TOS 필드 내의 DSCP(Diffserv Code Point)의 값에 의해 노드에서의 패킷 포워딩 동작의 제어를 행하는 것이다. DSCP에서 지정되는 패킷 포워딩 동작을 PHB(Per-Hop Behavior)라고 한다.
Diffserv의 클래스는 크게 3개이며, EF(Expedited Forwarding)가 최우선 클래스, AF(Assured Forwarding)가 중간 클래스, Default가 베스트 에포트 클래스이다. AF는 송출의 우선도로 4 클래스로 다시 분류되고, 또한 각 클래스는 패킷 폐기의 우선도로 3 레벨로 나눠진다. Diffserve는 패킷 내의 제어 정보인 DSCP에 기초하여 패킷 전송 제어를 행한다. 망 규모(중계 노드수)에 스케일러블한 방식으로 보급이 진행되고 있다.
이동 통신 네트워크에서도 QoS 제어가 검토되고 있다.
예를 들면, NTT DoCoMo Technical Journal Vol.5, No.2, pp.41-46, September 2003(비특허 문헌 2)에서 제4 세대의 이동 통신 시스템의 QoS 제어에 대한 검토가 보고되어 있다.
인용례에서는 EF, AF 등의 클래스 IP 패킷을, IP 하위층의 QoS 클래스에 매핑하여 제어하는 아키텍쳐나 IP층의 QoS를 무선 QoS에 링크시키는 특징이 개시되어 있다. 그러나 무선 전송을 위해서는 RAN(Radio Access Network)이나 무선 기지국에서 IP 패킷을 분할하거나, 무선 전송용 패킷을 조립하는 것이 통상적이며, 일반적으로 IP 패킷과 IP 레이어 하위 패킷은 1대1로 대응하지 않는다. 패킷의 분할 등을 위해 레이어마다 정보 단위가 다른 경우의 QoS 제어에 대하여 인용례에서는 구체적으로 개시되어 있지 않다.
또한, 예를 들면 3GPP2에서, MS(Mobile station)와 CN(Correspondent Node) 간의 엔드 포인트 사이에서 QoS 제어를 행하는 것이 논의되고 있다(3GPP2 S.P0079-0 Version 0.05.5, June 11, 2003(비특허 문헌 3)). 3GPP2에서, 전형적인 시스템 구성을 도 1에 도시한다. 참조 부호 8,340이 MS(Mobile station), 7이 CN(Correspondent Node)이다. 또한, 참조 부호 1은 IP 네트워크, 참조 부호 2, 6은 보더 라우터, 참조 부호 3은 노드 장치 PDSN(Packet Data Service Node), 참조 부호 4는 패킷 제어 장치 BSC/PCF(Base Station Controller/Packet Control Function), 참조 부호 5는 AP(Access Point), 참조 부호 9가 RAN(Radio Access Network)이다. 엔드 포인트 사이에서, IP층의 QoS 제어를 행할 때, PDSN과 MS 간에서 IP보다도 하위층이 제공하는 서비스에 IP층의 서비스와 친화성이 높을 것이 요구된다.
3GPP2의 이동 통신 네트워크에서의 종래 IP 패킷 전송 제어의 예를 이하에 설명한다. 도 1에 도시하는 네트워크에 있어서, BR(2)로부터 PDSN(3)으로 IP 패킷이 입력되었다고 한다. PDSN(3)부터 MS(8)까지의 정보의 흐름의 예를 도 2에 도시한다. PDSN(3)에 입력된 IP 패킷(10)은 헤더의 제어 정보에 표시되는 QoS 클래스 등에 의해, 상이한 커넥션(11, 12)에 매핑되어 PCF(4)로 보내진다. PDSN(3)부터 PCF(4)까지의 커넥션(11, 12)은 A10 인터페이스의 커넥션이며, PDSN은 IP 패킷으로부터 A1O 패킷을 작성하고, PCF에 송신한다. PCF(4)부터 AP(5)까지의 커넥션(13, 14)은 A8 인터페이스의 커넥션이며, PCF(4)는 A10 패킷으로부터 A8 패킷을 작성하고, AP(5)에 송신한다. AP(5)의 스케줄러(115)는 커넥션(13, 14)에 따른 우선도로 수신한 A8 패킷의 무선 매체에의 송신 제어를 행한다.
예를 들면, 커넥션(14)이 Best effort 클래스이고, 커넥션(13)이 high priority 클래스라고 한다. 스케줄러(115)는 커넥션(14)의 A8 패킷보다 커넥션(13)의 A8 패킷을 우선하여 송신하는 제어를 행한다. AP(5)는 RLP(Radio Link Protocol)를 사용하는 경우, A8 패킷으로부터 RLP에 따라 RLP 패킷(15, 16)을 생성하고, RLP 하위층에서 생성한 신호를 무선 매체에 송신한다. MS(8)는 무선 송수신 기능을 갖는 AT(Access Terminal)(18)와 어플리케이션을 실행하는 TE(Terminal)(19)로 이루어진다. AT(18)는 수신한 신호(15, 16)로부터 정보를 복조하고, IP 패킷(17)을 재구성하여 TE(19)에 송신한다. 여기에서 도 1은 네트워크 구성의 일례로서, 예를 들면 PDSN(3)과 PCF(4)는 하나의 케이싱에 실장되어도 된다. 또한, 예를 들면, BSC와 PCF가 다른 케이싱에 실장되어 있어도 된다. A1O, A8은, 각각, PDSN과 PCF, PCF와 AP 간의 통신에서 이용되는 프로토콜이다.
도 3에 PDSN(3)에서 작성하는 A1O 패킷의 포맷예를 도시한다. PDSN(3)이 IP 패킷(20)을 수신했다고 한다. PDSN(3)과 MS(8) 사이에서, PPP(Point to Point Protocol)를 이용하는 경우, PDSN(3)이 IP 패킷(20)에 PPP의 제어 정보를 부가하고, PPP 패킷(21)을 조립한다. 또한, PDSN(3)이 PPP로부터 사용하는 프레이밍 프로토콜에 따라 PPP 패킷에 제어 정보(7E)를 부가하고, 프레임(22)을 조립한다. PDSN(3)이 프레임(22)을 최대 전송 단위(MTU: Maximum Transfer Unit)로 참조 부호 26, 30으로 분할한다. 분할한 데이터(26, 30)에 제어 정보로서 각각 IP 헤더(24, 28) 및 GRE(Generic Routing Encapsulation) 헤더(25, 29)를 부가하고, 각각 A10 패킷(23, 27)을 조립한다. PDSN(3)은 PCF(4) 앞으로 A10 패킷(23, 27)을 송신한다.
도 4에 PCF(4)에서 작성하는 A8 패킷의 포맷예를 도시한다. PCF(4)가 A1O 패킷(23)을 수신했다고 한다. PCF(4)는 AP(5)에서 작성하는 ECB 등의 정보 전송 단위에 따라 데이터(26)를 참조 부호 35, 36으로 분할한다. 여기에서 ECB(Error Control Block)란 오류 제어를 위한 RS(Reed Solomon) 부호화 단위이다. PCF(4)는 분할한 데이터(35, 36)에, 제어 정보로서 각각 IP 헤더(38, 42) 및 GRE 헤더(39, 43)를 부가하고, 각각 A8 패킷(37, 41)을 조립한다. PCF(4)는 AP(5)에 A8 패킷(37, 41)을 송신한다.
도 5에 AP(5)에서 작성하는 무선 송신 단위로서 ECB의 포맷예를 도시한다. AP(5)가 A8 패킷(37)을 수신했다고 한다. AP(5)는 GRE 헤더(37)에 포함되는 제어 정보에 따라 ECB(55)에 데이터(35)를 저장한다. AP(5)의 스케줄러(115)는 A8 패킷(37)에 따른 우선도로 ECB(55)에 데이터(35)를 저장한다. 우선도는, IP 헤더에 포함되는 DSCP에 의해 판단된다. AP(5)는 저장한 상기 정보를 이용하여 오류 정정을 위한 패리티(57)를 계산하여 ECB(55)에 저장한다.
도 6에 AP(5)에서 작성하는 무선 송신 단위의 다른 포맷예를 도시한다. AP(5)가 A8 패킷(37)을 수신했다고 한다. AP(5)의 스케줄러(115)는 A8 패킷(37)에 따른 우선도로 A8 패킷(37)으로부터 RLP 패킷을 조립한다. AP(5)는 A8 패킷(37)의 데이터(35)에 RLP 헤더를 부가하고, RLP 패킷(120)을 작성한다. AP(5)는 RLP 패킷(120)에 제어 정보(Stream Layer Header)를 부가하고, 스트림 레이어 패킷(121)을 작성한다. AP(5)는 스트림 레이어 패킷(121)에 제어 정보(Session Layer Header)를 부가하고, 세션 레이어 패킷(122)을 작성한다. AP(5)는 세션 레이어 패킷(122)에 제어 정보(Connection Layer Header)를 부가하고, 커넥션 레이어 패킷(123)을 작성한다. AP(5)는 커넥션 레이어 패킷(123)에 제어 정보(Encryption Protocol Header/Trailer, Authentication Protocol Header/Trailer, Security Protocol Header/Trailer)를 부가하고, 시큐리티 레이어 패킷(125)을 작성한다. AP(5)는 시큐리티 레이어 패킷(125)에 제어 정보(MAC Layer Trailer)를 부가하고, MAC 레이어 패킷(126)을 작성하여 송신한다.
3GPP2의 기서(寄書), “Transport QoS in the Radio Access Network(RAN)”, A20-20020107-016, (2002년 1월)(비특허 문헌 4)에는, Diffserv를 이용하여 RAN의 QoS 제어를 행하는 것이 개시되어 있다. 인례에 의하면 PDSN에서 IP 캡슐화를 행할 때, 캡슐화되는 IP 헤더(Inner IP 헤더)의 DSCP를, 캡슐화하여 생기는 IP 헤더(Outer IP 헤더)의 DSCP에 매핑하는 것이 개시되어 있다. 예를 들면 도 3에서, PDSN(3)이 IP 패킷(20)의 IP 헤더(50)의 DSCP를 A10 패킷의 IP 헤더(24, 28)에 카피한다. 또한 예를 들면 도 3에서, PDSN(3)이 IP 패킷(20)의 IP 헤더(50)의 DSCP에 대응한 DSCP를 A10 패킷의 IP 헤더(24, 28)에 부가한다. PCF(4)는 수신한 A10 패킷으로부터 A8 패킷을 작성한다. 이때 PCF(4)는 A10 패킷의 아우터 IP 헤더의 DSCP를 바꾸지 않고 A8 패킷의 아우터 IP 헤더의 DSCP에 카피한다.
Kuenyoung Kim, Hoon Kim, Youngnam Han, “A PROPORTIONALLY FAIR SCHEDULING ALGORITHM WITH QOS AND PRIORITY IN 1XEV-DO”, Proceedings PI MRC2002, Lisbon, September, 2002, p.2239(비특허 문헌 5)에 종래의 1xEvDO의 AP에서의 스케줄링 알고리즘에 대해 개시되어 있다. 이 문헌에 의하면 AP는 프로포셔널 페어네스(proportional fairness)라고 불리는 알고리즘으로 스케줄링을 행한다. 프로포셔널 페어네스는 시스템의 스루풋을 가능한 한 크게 하고, 또한 이동국에 공평하게 송신 시간을 할당하는 알고리즘이다. 이하에 개요를 설명한다. 이동국이 C/I를 측정하여 실현 가능하다고 판단할 수 있는 가장 높은 전송 레이트를 AP에 요구한다. 여기에서 C/I는 신호 전력대 간섭 전력비이다. 이동국은 슬롯이라고 불리는 시간마다 전송 레이트를 AP에 요구한다. 이동국이 요구하는 전송 레이트를 DRC라고 한다. AP는 상기 이동국에 실제로 할당한 송신 레이트의 평균치(R)를 계산한다. 또한, AP는 DRC/R을 계산한다. AP는 DRC/R이 최대로 되는 이동국에 송신 시간을 할당한다.
도 28에 도 1에 도시하는 시스템에서의 스케줄링의 일례를 도시한다. 도 28에서 횡축은 시간, 종축은 DRC/R의 값이다. MS(8) 및 MS(340)의 DRC/R은 전반 환경의 변화에 의해 변동하고 있다. 기간 601에서는 MS(8)의 DRC/R이 MS(340)의 DRC/R보다 더 크다. AP(5)는 기간 601을 MS(8)로의 송신 시간으로서 할당한다. 기간 602에서는 MS(340)의 DRC/R이 MS(8)의 DRC/R보다 더 크다. AP(5)는 기간 602를 MS(340)로의 송신 시간으로서 할당한다. 기간 603에서 MS(8)의 DRC/R이 MS(340)의 DRC/R보다 더 크다. AP(5)는 기간 603을 MS(8)로의 송신 시간으로서 할 당한다. 기간 604에서 MS(340)의 DRC/R이 MS(8)의 DRC/R보다 더 크다. AP(5)는 기간 604를 MS(340)로의 송신 시간으로서 할당한다. 비특허 문헌 5에는 k로 가중 부여를 행하고, k*(DRC/R)의 값으로 스케줄링을 행하는 예가 개시되어 있다. k는 지연이나 데이터레이트에 의한 것이 언급되어 있지만, 구체적인 방식은 개시되어 있지 않다.
<발명의 개시>
<발명이 해결하고자 하는 과제>
종래의 방식에 의하면, PDSN이나 PCF에서 IP 패킷을 데이터 프래그먼트로 분할하고, RAN 전송용의 패킷을 작성한다. RAN은 IP 패킷 단위의 단락을 관지(關知)할 수 없기 때문에, 이하에 설명하는 문제가 생긴다.
RAN에서 IP 패킷 단위를 고려하지 않은 QoS 제어를 행한다. 이 때문에 IP 패킷의 QoS와의 친화성이 높지 않다. 예를 들면 IP 패킷을 분할하여 A8/A10 패킷을 작성하고, IP 패킷 정보의 통합을 고려하지 않고 A8/A10 패킷 전송하기 때문에, 쓸데없는 정보 전송이나 IP 패킷의 지연이나 지터가 발생한다. 도 7에 IP 패킷의 전송 시에 IP 패킷을 데이터 프래그먼트로 분할하는 경우의 IP 패킷 처리의 일례를 도시한다. RAN 프로토콜과 IP 프로토콜에서는 패킷 길이가 반드시 일치하지 않기 때문에, 예를 들면, IP 패킷(60)의 1 프래그먼트(62)만 폐기하는 상황이 발생한다. 이 경우, 수신측에서 데이터 프래그먼트(63, 64)를 수신하여도, IP 패킷(60)은 복원할 수 없어, 데이터 프래그먼트(63, 64)의 전송이 쓸데없이 된다. 또한 예를 들면, AP(5)에서의 무선 송신 단위(ECB(67)) 작성 시에 IP 패킷의 1 프래그먼트(64) 를 저장하지 않았다고 한다. AP(5)로부터 프래그먼트(64)가 빠진 무선 송신 단위가 송신된다. 결국 수신측의 MS(8)에서 IP 패킷을 구성하는 전체 데이터가 갖추어지는 것을 기다리기 위해, IP 패킷(60)의 전체적인 전송이 느려지는 상황이 발생한다.
또한, A8/A10 패킷 레벨로 지연, 지터 제어를 하여도 IP 패킷의 QoS 개선으로 이어지지 않는 경우가 있다. PDSN/RAN에서 IP 레이어에서 보증할 수 있는 이상의 엄밀한 QoS 제어를 행하여도, 네트워크 전체로부터 보면 오버 스펙으로 소용이 없다. 예를 들면, PCF(4)에서 지터 제어를 행하여, IP 패킷을 분할한 데이터 프래그먼트 간의 시간 간격(74, 75, 76, 77)을 유지하도록 하여도, 결국 수신측의 MS(8)에서 IP 패킷 단위의 데이터가 갖추어지고 나서 IP 패킷(60, 61)을 조립하므로 낭비가 생긴다.
또한 1개의 RLP(Radio Link Protocol)에 복수의 A8 커넥션이 대응할 때, 1개의 무선 송신 단위(RLP 패킷)에 복수의 A8 커넥션의 데이터를 채워 무선으로 송신한다. 이때 복수의 IP 패킷의 분할된 정보를 포개 넣어 보내면, RLP 패킷을 수신한 MS에서 IP 패킷을 복원할 수 없다고 하는 문제가 있다. 예를 들면 도 26에 RAN으로부터 MS로의 IP 패킷을 송신하는 경우의 패킷 포맷의 일례를 도시한다. AP의 커넥션 #1에 IP 패킷(350)을 분할한 데이터 프래그먼트(352, 353)가 입력되고, AP의 커넥션 #2에 IP 패킷(351)을 분할한 데이터 프래그먼트(354, 355)가 입력되었다고 한다. AP는 IP 패킷의 통합을 고려하지 않고, IP 패킷(350)의 데이터 프래그먼트(352), IP 패킷(351)의 데이터 프래그먼트(354), IP 패킷(350)의 데이터 프래그 먼트(353), IP 패킷(351)의 데이터 프래그먼트(355)의 순서로 RLP 패킷(356)에 채워 보낸다. 수신한 MS는 데이터 프래그먼트의 경계를 알 수 없어, IP 패킷(350과 351)을 분리할 수 없다.
PDSN에서, IP 패킷으로부터 RAN 전송용의 패킷을 작성한다. PDSN에서 IP 패킷이 분할되는 경우가 있어, RAN 내의 전송 단위와 코어 네트워크에서의 전송 단위(IP 패킷)가 상이할 가능성이 있다. RAN측에서는, IP 패킷을 의식하지 않는 전송 제어를 행하므로 낭비가 일어날 수 있다. RAN측과 코어 네트워크측의 전송 프로토콜의 차이에 의한 낭비를 줄이는 것이 본 발명의 목적의 하나이다.
<과제를 해결하기 위한 수단>
본 발명의 노드(PDSN)는 IP 패킷을 분할하여 작성하는 A10 패킷에 A10 연결 플래그를 부가한다. A10 연결 플래그는 IP 패킷의 선두에 해당하는 데이터 프래그먼트를 포함하는 A10 패킷 및 IP 패킷의 후미에 해당하는 데이터 프래그먼트를 포함하는 A10 패킷을 나타내는 것이다. 또한 본 발명의 PDSN은 통신 프로토콜에 따라 1개의 IP 패킷의 전체를 포함하는 프레임을 작성하고, 그 프레임을 분할하여 작성하는 A10 패킷에 A10 연결 플래그를 부가한다.
또한 본 발명의 PDSN은 시각을 기록하는 타이머와, IP 패킷의 수신 시각을 계측하고, 그 IP 패킷을 분할하여 A10 패킷을 작성하는 제어부를 포함한다. PDSN의 제어부는, 프로토콜에 따라 수신한 IP 패킷을 포함하는 프레임을 작성하고, 그 프레임을 분할하여 A10 패킷을 작성한다. 본 발명의 PDSN은 A10 패킷의 제어 정보로서 그 IP 패킷의 수신 시각을 부가하고, 송신한다.
본 발명의 패킷 제어 장치(PCF)는, A10 패킷을 수신하고, A8 패킷을 작성하는 제어부를 포함하고, A8 패킷의 제어 정보로서 A8 연결 플래그를 부가한다. A8 연결 플래그는 상기 PDSN이 수신한 IP 패킷 선두에 해당하는 데이터 프래그먼트를 포함하는 A8 패킷 및 그 IP 패킷의 후미에 해당하는 데이터 프래그먼트를 포함하는 A8 패킷을 나타내는 것이다.
본 발명의 PCF는, A10 패킷을 수신하고, A8 패킷을 작성하는 제어부를 포함하고, A8 패킷의 제어 정보로서 상기 PDSN에서의 IP 패킷의 수신 시각을 부가한다.
본 발명의 PCF는, A10 연결 플래그를 이용하여 그 PDSN의 동일한 수신 IP 패킷 혹은 프레임을 구성하는 정보를 포함하는, A10 패킷의 정보(데이터 및 헤더 등의 부가 정보)를 모아서 폐기한다.
또한 본 발명의 PCF는, A10 연결 플래그와 PDSN이 수신한 IP 패킷의 서비스 품질의 종류를 이용하여 그 PDSN의 동일한 수신 IP 패킷 혹은 프레임을 구성하는 정보를 포함하는, A10 패킷의 정보(데이터 및 헤더 등의 부가 정보)를 모아서 폐기한다.
본 발명의 기지국(AP)은, A8 연결 플래그를 이용하여 상기 PDSN의 동일한 수신 IP 패킷 혹은 프레임을 구성하는 정보를 포함하는, A8 패킷의 정보를 폐기한다.
또한 본 발명의 AP는, A8 연결 플래그와 PDSN이 수신한 IP 패킷의 서비스 품질의 종류를 이용하여 그 PDSN의 동일한 수신 IP 패킷 혹은 프레임을 구성하는 정보를 포함하는, A8 패킷의 정보(데이터 및 헤더 등의 부가 정보)를 모아서 폐기한다.
또한 본 발명의 AP는, PDSN이 수신한 복수의 IP 패킷 혹은 PDSN이 작성한 복수의 프레임으로부터 무선 송신 단위를 작성하는 제어부를 포함한다. 그 제어부는 A8 연결 플래그를 이용하여 동일한 IP 패킷 혹은 프레임의 선두부터 후미까지의 정보를 연속하여 무선 송신 단위로 저장한다.
또한 본 발명의 AP는, PDSN이 수신한 IP 패킷의 선두의 데이터 프래그먼트를 포함하는 A8 패킷을 수신하고 나서 일정 시간 이상 그 IP 패킷의 후미의 데이터 프래그먼트를 포함하는 A8 패킷을 수신하지 않는 경우에, A8 연결 플래그와 수신 시각을 이용하여 동일한 그 IP 패킷 혹은 프레임을 구성하는 정보를 포함하는, A8 패킷의 정보를 모아서 폐기한다.
또한 본 발명의 AP는, 시각을 기록하는 타이머와, 수신한 A8 패킷으로부터 무선 송신 단위를 작성하는 제어부를 포함하고, 제어부는 A8 연결 플래그를 이용하여 무선 송신 단위를 작성하고, 그 A8 패킷에 포함되는 수신 시각을 이용하여 무선 송신 단위의 송신 시각을 제어한다.
또한 본 발명의 AP는, 시각을 기록하는 타이머와, A8 연결 플래그를 이용하여 무선 송신 단위를 작성하는 제어부를 포함하고, 그 수신 시각을 이용하여 무선 송신 단위의 작성이나 송신 중 어느 하나의 우선 제어를 행하는 것을 특징으로 한다.
본 발명의 패킷은 GRE 헤더에 A8 연결 플래그 또는 A10 연결 플래그를 저장한다.
또한 본 발명의 패킷은 GRE 헤더에 A8 연결 플래그 또는 A10 연결 플래그와 시각 정보를 저장한다.
또한 본 발명의 패킷은 GRE 헤더의 뒤에 A8 연결 플래그 또는 A10 연결 플래그와 프로토콜 지시자를 저장한다.
또한 본 발명의 패킷은 GRE 헤더의 뒤에 A8 연결 플래그 또는 A10 연결 플래그와 시각 정보와 프로토콜 지시자를 저장한다.
<발명의 효과>
PDSN에서 IP 패킷을 분할하여 작성하는 A10 패킷에, 당해 A10 패킷이 IP 패킷의 선두 혹은 후미에 해당하는 데이터 프래그먼트를 포함하는지를 나타내는 A10 연결 플래그를 부가한다. PCF에서, A10 패킷으로부터 A8 패킷을 생성할 때에, 당해 A8 패킷이 IP 패킷의 선두 혹은 후미에 해당하는 데이터 프래그먼트를 포함하는지를 나타내는 A8 연결 플래그를 부가한다. A10 연결 플래그, A8 연결 플래그를 참조함으로써 각각 PCF나 AP가 IP 패킷의 단락을 검출하는 것이 가능해진다.
PCF, AP에서 각각 A10 연결 플래그, A8 연결 플래그에 의해 IP 패킷 단위로 버퍼의 데이터의 송신, 폐기를 관리한다. IP 패킷의 일부가 빠지고 전송되는 것을 방지할 수 있어, 쓸데없는 정보 전송을 저감시킬 수 있다. PDSN에서 IP 패킷 수신 시각을 A8/A10 패킷에 부가하고, AP에서 지연 변동 제어를 행한다. IP 패킷 단위로 RAN 구간의 변동 제어가 가능하다. PDSN이 IP 패킷을 분할하여 패킷을 작성하고 IP 패킷의 선두로부터 차례로 송신한다. 패킷은 순서를 유지하고 AP에 수신된다. AP는 1개의 IP 패킷분의 데이터를 연속하여 무선 패킷에 저장한다. AP는 복수 IP 패킷의 분할된 정보를 엇갈리게 포개 넣어지지 않도록 무선 패킷을 작성할 수 있다. MS는 IP 패킷 단위의 데이터를 연속하여 수신하기 때문에, IP 패킷의 헤더에 포함되는 패킷 길이를 참조하여 IP 패킷을 복원할 수 있다.
<제1 실시예>
PDSN(3)(도 11에 장치 구성도를 도시)에서, IP 패킷의 분할 정보에 IP 패킷의 단락을 나타내는 정보를 저장하는 예를 도 8에 도시한다. PDSN은 코어 네트워크와 RAN의 경계에 있어, 코어 네트워크에서 이용되는 IP 프로토콜과 RAN에서 이용되는 프로토콜 간의 변환을 행한다. PDSN(3)의 네트워크 인터페이스(255)가 IP 패킷(80, 81)을 수신했다고 한다. 제어부(252)는 수신 정보를 기억부(251)에 유지하고, 패킷의 분해나 조립을 행한다. PDSN(3)의 제어부(252)는 IP 패킷(80, 81)으로부터, PPP 패킷(82, 83)을 작성하고, 각각 프레임(84, 85)을 더 작성한다.
PDSN(3)의 제어부(252)는 프레임(84)을 데이터 프래그먼트(94, 97, …, 100)로 분할하고, 각각 A10 패킷(86, 87, …, 88)을 작성한다. 이때 제어부(252)는 데이터 프래그먼트(94)에 IP 헤더(92), GRE 헤더(93)를 부가한다. 또한, 제어부(252)는 데이터 프래그먼트(97)에 IP 헤더(95), GRE 헤더(96)를 부가한다. 또한, 제어부(252)는 데이터 프래그먼트(100)에 IP 헤더(98), GRE 헤더(99)를 부가한다.
제어부(252)는 프레임(85)을 데이터 프래그먼트(103, 106, …, 109)로 분할하고, 각각 A10 패킷(89, 90, …, 91)을 작성한다. 이때 제어부(252)는 데이터 프래그먼트(103)에 IP 헤더(101), GRE 헤더(102)를 부가한다. 또한, 제어부(252)는 데이터 프래그먼트(106)에 IP 헤더(104), GRE 헤더(105)를 부가한다. 또한, 제어 부(252)는 데이터 프래그먼트(109)에 IP 헤더(107), GRE 헤더(108)를 부가한다.
A10 패킷(86, 87, 88, 90, 91, 92)의 GRE 헤더에 IP 패킷의 단락을 나타내는 정보를 저장하는 필드로서 각각 A10 연결 플래그(161, 162, 163, 165, 166, 167)를 설치한다. A10 연결 플래그는 데이터 프래그먼트가 IP 패킷의 어느 부분의 정보인지를 나타내는 것으로, 2비트로 구성할 수 있다. 1비트째는 데이터 프래그먼트가 IP 패킷의 선두의 정보라면 1, 선두가 아니면 0이다. 2비트째는 데이터 프래그먼트가 IP 패킷의 최후미의 정보라면 1, 최후미가 아니면 0이다. 도면의 A10 연결 플래그는 1비트째를 왼쪽에, 2비트째를 오른쪽에 기재하고 있다. 본 실시예에서는 기존의 GRE 헤더를 재정의하여 A10 연결 플래그의 필드를 형성한다. 예를 들면, 기존의 GRE 헤더의 제어에 사용되지 않은 영역(Reserved 영역)에 연결 플래그의 필드를 형성하여도 된다.
여기에서, 데이터 프래그먼트(94)는 IP 패킷(80)의 선두의 정보를 포함한다. 또한 IP 패킷(80)의 분할된 정보가 데이터 프래그먼트(94)에 계속되는 데이터 프래그먼트(97, 100)에 포함되고, 데이터 프래그먼트(94)는 IP 패킷(80)의 최후미의 정보를 포함하지 않는다. 따라서 제어부(252)는 데이터 프래그먼트(94)에 부가하는 A10 연결 플래그(161)에서, 1비트째를 1, 2비트째를 0으로 한다. 데이터 프래그먼트(97)는 IP 패킷(80)의 선두의 정보를 포함하지 않고, IP 패킷(80)의 최후미의 정보도 포함하지 않는다. 따라서 제어부(252)는 데이터 프래그먼트(97)에 부가하는 A10 연결 플래그(162)에서, 1비트째를 0, 2비트째를 0으로 한다. 데이터 프래그먼트(100)는 IP 패킷(80)의 선두의 정보를 포함하지 않고, IP 패킷(80)의 최후미의 정보를 포함한다. 따라서 제어부(252)는 데이터 프래그먼트(100)에 부가하는 A10 연결 플래그(163)에서, 1비트째를 0, 2비트째를 1로 한다.
IP 패킷(81)의 분할에 대해서도 마찬가지로 제어 정보를 부가한다. 데이터 프래그먼트(103)가 IP 패킷(81)의 선두의 정보를 포함한다. 또한 IP 패킷(81)의 분할된 정보가 데이터 프래그먼트(103)에 계속되는 데이터 프래그먼트(106, 109)에 포함되고, 데이터 프래그먼트(103)가 IP 패킷(81)의 최후미의 정보를 포함하지 않는다. 따라서 제어부(252)는 데이터 프래그먼트(103)에 부가하는 A10 연결 플래그(165)에서, 1비트째를 1, 2비트째를 0으로 한다. 데이터 프래그먼트(106)는 IP 패킷(81)의 선두의 정보를 포함하지 않고, IP 패킷(81)의 최후미의 정보도 포함하지 않는다. 따라서 제어부(252)는 데이터 프래그먼트(106)에 부가하는 A10 연결 플래그(166)에서, 1비트째를 0, 2비트째를 0으로 한다. 데이터 프래그먼트(109)는 IP 패킷(81)의 선두의 정보를 포함하지 않고, IP 패킷(81)의 최후미의 정보를 포함한다. 따라서 제어부(252)는 데이터 프래그먼트(109)에 부가하는 A10 연결 플래그(167)에서, 1비트째를 0, 2비트째를 1로 한다.
PDSN(3)은 1개의 IP 패킷 내의 정보의 배열을 유지하는 순서로 네트워크 인터페이스(250)로부터 A10 패킷을 송신한다. 예를 들면 IP 패킷(80)에 대해서는, PDSN(3)은 IP 패킷(80)의 선두의 정보를 포함하는 A10 패킷(86)을 먼저 송신한다. 다음에 PDSN(3)은 A10 패킷(87)을 송신한다. 마지막으로 PDSN(3)은 IP 패킷(80)의 후미의 정보를 포함하는 A10 패킷(88)을 송신한다. 또한 IP 패킷(81)에 대해서도 마찬가지로 PDSN(3)은 IP 패킷(81)의 선두의 정보를 포함하는 A10 패킷(89)을 먼저 송신한다. 다음에 PDSN(3)은 A10 패킷(90)을 송신한다. 마지막으로 PDSN(3)은 IP 패킷(81)의 후미의 정보를 포함하는 A10 패킷(91)을 송신한다. 본 실시예 및 다른 실시예에서, 데이터 프래그먼트의 저장이나 전송은, IP 패킷 내의 정보의 배열 순서를 유지하면서 행하기 때문에, IP 패킷의 선두의 데이터 프래그먼트를 나타내는 플래그를 갖는 패킷으로부터 IP 패킷의 후미의 데이터 프래그먼트를 나타내는 플래그를 갖는 패킷까지가 동일한 IP 패킷에 관련되는 것임을 판단할 수 있다. 그 때문에, 본 발명에서는, IP 패킷의 ID 정보 등이 없어도 IP 패킷 단위의 데이터 전송/폐기 처리를 행할 수 있다.
<제2 실시예>
PCF(4)(도 12, 13에 도시)에서, 기억부에 저장하는 IP 패킷의 분할 정보에 IP 패킷의 단락을 나타내는 정보를 포함하는 예를 이하에 기술한다. PCF(4)에 IP 패킷(80)을 분할하여 작성한 A10 패킷(86, 87, 88)이 입력되었다고 한다. PCF(4)가, A10 패킷(86, 87, 88)의 데이터 프래그먼트(94, 97, 100)를 분할하지 않는 경우의 패킷 포맷의 일례를 도 9에 도시한다. PCF(4)의 CPU(308)는 데이터 프래그먼트(94, 97, 100)에 제어 정보를 부가하고, 각각 A8 패킷(186, 187, 188)을 작성한다. PCF(4)는 A10 패킷(86)의 데이터 프래그먼트(94)에 IP 헤더(192)와 GRE 헤더(193)를 부가하고, A8 패킷(186)을 작성한다. 이때 A10 패킷의 A10 연결 플래그(161)를 A8 패킷의 A8 연결 플래그(181)로 갈아 붙인다. 마찬가지로, PCF(4)는 A10 패킷(87)의 데이터 프래그먼트(97)에 IP 헤더(195)와 GRE 헤더(196)를 부가하고, A8 패킷(187)을 작성한다. 이때 A10 패킷의 A10 연결 플래그(162)를 A8 패킷 의 A8 연결 플래그(182)로 갈아 붙인다.
또한, PCF(4)는 A10 패킷(88)의 데이터 프래그먼트(100)에 IP 헤더(198)와 GRE 헤더(199)를 부가하고, A8 패킷(188)을 작성한다. 이때 A10 패킷의 A10 연결 플래그(163)를 A8 패킷의 A8 연결 플래그(183)로 갈아 붙인다. PCF(4)에서, 수신한 A10 패킷(86, 87, 88)의 각각의 IP 헤더(92, 95, 98)를 제거하고, 각 A8 패킷의 송신처 어드레스를 포함하는 다른 IP 헤더, 각각 192, 195, 198을 부가한다. 또한 PCF(4)에서, GRE 헤더(93, 96, 99)의 일부의 정보(GRE Key, 시퀀스 번호)를 재부가하여, 각각 193, 196, 199로 한다. GRE 헤더(93, 96, 99)의 A10 연결 플래그를, 각각 193, 196, 199의 A8 연결 플래그로서 카피한다.
PCF(4)가 각각 A10 패킷(86, 87, 88)의 데이터 프래그먼트(94, 97, 100)를 분할하는 경우의 패킷 포맷의 일례를 도 10에 도시한다. PCF(4)는 수신한 A10 패킷의 데이터 프래그먼트(94)를, 데이터 프래그먼트(203, 206)로 분할하고, 제어 정보를 부가하여, 각각 A8 패킷(230, 231)을 작성한다. PCF(4)는 A10 연결 플래그(161)로부터, 데이터 프래그먼트(94)는 IP 패킷(80)의 선두의 정보를 포함하고, IP 패킷(80)의 최후미의 정보를 포함하지 않는 것을 판단한다. 따라서, PCF(4)가 2개로 분할한 선두의 데이터 프래그먼트(203)에 IP 패킷(80)의 선두의 정보가 포함된다. PCF(4)는 데이터 프래그먼트(203)에 부가하는 A8 연결 플래그(221)에서, 1비트째를 1, 2비트째를 0으로 한다. PCF(4)는 2개로 분할한 2번째의 데이터 프래그먼트(206)에 부가하는 A8 연결 플래그(222)에서, 1비트째를 0, 2비트째를 0으로 한다.
PCF(4)는 수신한 A10 패킷의 데이터 프래그먼트(97)를, 데이터 프래그먼트(209, 212)로 분할하고, 제어 정보를 부가하고, 각각 A8 패킷(232, 233)을 작성한다. PCF(4)는 A10 연결 플래그(162)로부터, 데이터 프래그먼트(97)는 IP 패킷(80)의 선두의 정보를 포함하지 않고, IP 패킷(80)의 최후미의 정보도 포함하지 않는 것을 판단한다. PCF(4)는 데이터 프래그먼트(209, 212)에 부가하는 A8 연결 플래그, 각각 223, 224에서, 1비트째를 0, 2비트째를 0으로 한다.
PCF(4)는 수신한 A10 패킷의 데이터 프래그먼트(100)를, 데이터 프래그먼트(215, 218)로 분할하고, 제어 정보를 부가하고, 각각 A8 패킷(234, 235)을 작성한다. PCF(4)는 A10 연결 플래그(163)로부터, 데이터 프래그먼트(100)는 IP 패킷(80)의 선두의 정보를 포함하지 않고, IP 패킷(80)의 최후미의 정보를 포함하는 것을 판단한다. PCF(4)가 2개로 분할한 2번째의 데이터 프래그먼트(218)에 IP 패킷(80)의 최후미의 정보가 포함된다. PCF(4)는 2개로 분할한 선두의 데이터 프래그먼트(215)에 부가하는 A8 연결 플래그(221)에서, 1비트째를 O, 2비트째를 O으로 한다. PCF(4)는 2개로 분할한 2번째의 데이터 프래그먼트(218)에 부가하는 A8 연결 플래그(226)에서, 1비트째를 0, 2비트째를 1로 한다.
상기 예와 같이 PDSN(3)은 IP 패킷의 정보의 배열을 유지하는 순서로 A10 패킷을 송신한다. PCF(4)도 IP 패킷의 정보의 배열을 유지하는 순서로 A8 패킷을 송신한다.
예를 들면 IP 패킷(80)에 대해서는, PCF(4)는 IP 패킷(80)의 선두의 정보를 포함하는 A8 패킷(186)을 먼저 송신한다. 다음에 PCF(4)는 A8 패킷(187)을 송신한 다. 마지막으로 PCF(4)는 IP 패킷(80)의 후미의 정보를 포함하는 A8 패킷(188)을 송신한다. AP가 A8 패킷(186, 187, 188)을 수신했을 때도, 이 순서가 유지되고 있는 것을 보증할 수 있다.
<제3 실시예>
도 11에 본 발명의 PDSN(3)의 구성의 일례를 도시한다. NW IF(250)는 PCF(4)에 접속하는 네트워크와의 네트워크 인터페이스이다. NW IF(255)는 보더 라우터(2)에 접속하는 네트워크와의 네트워크 인터페이스이다. 기억부(251)는, 수신한 IP 패킷, 전송하는 A8 패킷을 유지한다. 제어부(252)는, 패킷 송수신의 관리, 기억부(251)에 유지되는 정보의 관리, A10 패킷의 조립 분해, IP 패킷의 수신 시각의 계측을 행한다. UIF(253)는 사용자 인터페이스이다. 타이머(254)는 시각에 의해 증가하는 카운터로서, IP 패킷의 수신 시각의 계측에 이용된다.
<제4 실시예>
도 12에 본 발명의 PCF(4)의 일례를 도시한다. NW IF(301, 306)는 네트워크 인터페이스이다. SW(302, 305)는 신호를 교환하는 스위치이다. 제어부(303)는 PCF(4) 전체의 관리, 호(呼)제어를 행한다. 트래픽 제어부 TC(304)는 A8, A10 패킷의 조립 분해 및 송수신을 행한다. 도 13에 본 발명의 트래픽 제어부 TC(304)의 일례를 도시한다. 기억부(307)는 송수신하는 패킷 데이터 및 관리 정보를 유지한다. CPU(308)는 패킷 송수신의 관리, 기억부(307)에 유지되는 정보의 관리, A8 패킷 및 A10 패킷의 조립 분해, 패킷 수신 시각의 계측을 행한다. 타이머(309)는 시각에 따라 증가하는 카운터로서, A10 패킷의 수신 시각의 계측에 이용된다.
<제5 실시예>
도 14에 본 발명의 AP(5)의 일례를 도시한다. AP(5)는 RAN(9)에서 MS(8, 340)의 액세스 포인트로 되는 무선 기지국이다. NW IF(320)는 PCF(4)에 접속하는 네트워크와의 인터페이스이다. BB(321)는 베이스 밴드 처리를 행한다. 송신 신호를 변조하여, 수신 신호의 동기 보충 및 복조를 행한다. IF(322)는 중간 주파수(IF: Intermediate Frequency)의 신호 처리를 행한다. IF(322)는 BB(321)로부터 입력되는 베이스밴드 신호를 DA(Digital to Analog) 변환 후, 중간 주파수로 변환하여 RF(323)에 출력한다. 또한 IF(322)는 RF(323)로부터 입력하는 신호를 AD(Analog to Digital) 변환하여 BB(321)에 출력한다. RF(323)는 무선 주파수(RF: Radio Frequency)의 신호 처리를 행한다. RF(323)는 IF(322)로부터 입력한 신호를 무선 주파수에 업 컨버트(up-convert)하여, 송신 전력을 증폭한 후 안테나(328)에 출력한다. RF(323)는 안테나(328)로부터 입력한 신호를 중간 주파수로 다운 컨버트(down-convert)한 후, IF(322)에 출력한다. 제어부(326)는 AP 전체의 관리 기능을 갖는다. 무선 전송 단위 및 A8 패킷의 조립 분해, 무선 전송 단위의 송신 타이밍 제어, 기억부(325)의 정보 관리를 행한다. 또한 제어부(326)는 A8 패킷의 수신 시각의 계측을 행한다. 기억부(325)는, A8 패킷, 무선 전송 단위나, 저장 정보 관리 테이블(450) 등의 관리 정보를 유지한다. 타이머(327)는 시각에 따라 증가하는 카운터이다.
<제6 실시예>
이하에 PCF(4)로부터 IP 패킷의 통합에 따라 패킷 송신을 관리하는 예를 도 시한다. PCF(4)의 기억부(307)에, 송신하는 정보를 유지하는 영역으로서 송신 대기 버퍼(112)를 설치하는 것으로 한다. 도 15는 PCF(4)의 기억부(307)의 송신 대기 버퍼(112)의 일례이다. PDSN(3)으로부터 PCF(4)가 수신한 A10 패킷의 데이터 프래그먼트가 송신 대기 버퍼(112)에 저장된다. 데이터 프래그먼트는 PCF(4)에 입력된 순서로 연속하여 송신 대기 버퍼(112)에 저장된다. PCF(3)의 CPU(308)가 송신 대기 버퍼(112)에 저장된 데이터 프래그먼트로부터 A8 패킷을 작성하고, AP(5)에 송신한다. 송신 대기 버퍼(112)에서 IP 패킷의 통합으로 패킷을 폐기하는 예를 이하에 설명한다.
CPU(308)는 송신 대기 버퍼(112)에 저장된 데이터를 관리한다. 도 17은 기억부(307)에 유지되는 저장 정보 관리 테이블(450)의 일례이다. CPU(308)는 PCF(4)가 수신한 A10 패킷의 IP 헤더를 참조 부호 451에 기입한다. CPU(308)는 PCF(4)가 수신한 A10 패킷의 GRE 헤더를 452에 기입한다. CPU(308)는, 버퍼(112)에서 PCF(4)가 수신한 A10 패킷의 데이터 프래그먼트를 유지하는 개시 어드레스를 참조 부호 452에 기입한다. CPU(308)는, 버퍼(112)에서 PCF(4)가 수신한 A10 패킷의 데이터 프래그먼트를 유지하는 종료 어드레스를 참조 부호 453에 기입한다. CPU(308)는 PCF(4)가 수신한 A10 패킷의 수신 시각을 참조 부호 455에 기입한다. 여기에서 시각은 PCF(4)의 타이머(309)로 계측한다.
송신 대기 버퍼(112)가 빈 상태이고, 데이터 프래그먼트(110)를 포함하는 A10 패킷이 PCF(4)에 입력되었다고 한다. CPU(308)는 그 A10 패킷의 IP 헤더를 테이블의 행(460), 열(451)에 기록한다. CPU(308)는 그 A10 패킷의 A10 연결 플래그 를 포함하는 GRE 헤더를 테이블의 행(460), 열(452)에 기록한다. CPU(308)는 그 A10 패킷의 데이터 프래그먼트(110)를 저장하는 개시 어드레스로서 버퍼(112)의 선두 어드레스를 행(460), 열(453)에 기록한다. CPU(308)는 그 A10 패킷의 데이터 프래그먼트(110)를 저장하는 종료 어드레스로서 버퍼(112)의 선두 어드레스에 데이터 프래그먼트(110)의 길이를 가산한 어드레스를 행(460), 열(454)에 기록한다. 여기에서, 데이터 프래그먼트(110)의 길이란, CPU(308)가, 그 A10 패킷의 IP 헤더에 포함되는 IP 패킷의 옥텟 수로부터 IP 헤더 및 GRE 헤더의 옥텟 수를 차감하여 산출한다. CPU(308)가, PCF(4)의 타이머(309)에서 계측된 그 A10 패킷의 수신 시각을 행(460), 열(455)에 기록한다. CPU(308)는 행(460)에 기록된 개시 어드레스부터 종료 어드레스까지의 영역에 데이터 프래그먼트(110)를 저장한다.
또한 PCF(8)가 A10 패킷(86)을 수신했다고 한다. CPU(308)는 A10 패킷(86)의 IP 헤더(92)를 테이블의 행(461), 열(451)에 기록한다. CPU(308)는 A10 패킷(86)의 A10 연결 플래그를 포함하는 GRE 헤더(93)를 테이블의 행(461), 열(452)에 기록한다. CPU(308)는 A10 패킷(86)의 데이터 프래그먼트(94)를 저장하는 개시 어드레스로서 데이터 프래그먼트(110)의 종료 어드레스에 1 옥텟 가산한 어드레스를 행(461), 열(453)에 기록한다. CPU(308)는 A10 패킷(86)의 데이터 프래그먼트(94)를 저장하는 종료 어드레스로서, 행(461), 열(453)에 기록된 개시 어드레스에 데이터 프래그먼트(94)의 길이를 가산한 어드레스를 행(461), 열(454)에 기록한다. 여기에서, 데이터 프래그먼트(94)의 길이란, CPU(308)가, A10 패킷(86)의 IP 헤더(92)에 포함되는 IP 패킷의 옥텟 수로부터 IP 헤더(92) 및 GRE 헤더(93)의 옥 텟 수를 차감하여 산출한다. CPU(308)가, PCF(4)의 타이머(309)로 계측된 A10 패킷(86)의 수신 시각을 행(461), 열(455)에 기록한다. CPU(308)는 행(461)에 기록된 개시 어드레스부터 종료 어드레스까지의 영역에 데이터 프래그먼트(94)를 저장한다.
CPU(308)는 데이터 프래그먼트(97, 100, 103, 106, 109, 111)에 대해서도 마찬가지로 버퍼(112)에 저장한다. 또한 CPU(308)는 각각의 데이터 프래그먼트에 대응하는 제어 정보(451, 452, 453, 454)를 저장 정보 관리 테이블(450)의 각 행에 기록한다.
PCF(8)가 데이터 프래그먼트(110)에 IP 헤더와 GRE 헤더를 부가하고, A8 패킷을 작성하고, AP(5)에 송신할 때에는, CPU(308)는 행(460)의 정보를 폐기하고, 행(461)의 정보로 덮어쓰기 한다. 또한 행(460), 열(453)의 개시 어드레스로부터 데이터 프래그먼트(110)의 길이를 차감한 어드레스를 개시 어드레스로서 다시 행(460), 열(453)에 기록한다. 또한, 행(460), 열(454)의 종료 어드레스로부터 데이터 프래그먼트(110)의 길이를 차감한 어드레스를 종료 어드레스로서 다시 행(460), 열(454)에 기록한다.
이하 마찬가지로, CPU(308)는 저장 정보 관리 테이블(450)의 임의의 행의 정보를 다음 행의 정보로 덮어쓰기 한다. 또한 CPU(308)는 각각의 행의 개시 어드레스(453) 및 종료 어드레스(454)로부터 데이터 프래그먼트(110)의 길이를 차감한 어드레스를 다시 기록한다. CPU(308)는 버퍼(112)에서, 데이터 프래그먼트(94, 97, 100, 103, 106, 109, 111)를 앞에서부터(도 15에서 왼쪽에서부터) 다시 저장한다.
지금 버퍼(112)에 데이터 프래그먼트(110, 97, 100, 103, 106, 109)가 저장되어 있고, 데이터 프래그먼트(111)를 포함하는 A10 패킷이 PCF(4)에 입력되었다고 한다. CPU(308)가 데이터 프래그먼트(111)의 버퍼(112)에의 저장에 있어서, 데이터 프래그먼트(111)에 대응하는 제어 정보를 저장 정보 관리 테이블(450)의 행(462)에 기록한다. 데이터 프래그먼트(111)의 종료 어드레스를 산출했을 때, 버퍼(112)로서 확보된 영역을 초과한 값이 산출되었다고 한다. CPU(308)는 버퍼(112)의 빈 용량이 부족했다고 판단한다. CPU(308)는 저장 정보 관리 테이블(450)에 기록된 IP 헤더의 TOS를 참조하여, 버퍼(112)에 저장된 정보로부터 폐기하는 정보를 찾는다.
지금, 데이터 프래그먼트(94, 97, 100)에 비해, 데이터 프래그먼트(110, 103, 106, 109, 111)에 대응하는 TOS에 나타나는 패킷 폐기의 우선도가 높았다고 한다. 또한 데이터 프래그먼트(110)의 길이가, 데이터 프래그먼트(94)의 길이 이하였다고 한다. CPU(308)는 IP 헤더(451)로부터 각 데이터 프래그먼트의 길이를 구한다. CPU(308)는, 데이터 프래그먼트(94)를 폐기하면, 데이터 프래그먼트(111)를 버퍼(112)에 저장할 수 있다는 것을 판단한다. 또한, CPU(308)는 GRE 헤더(452)에 포함되는 A10 연결 플래그를 참조하여, 데이터 프래그먼트(94, 97, 100)가 1개의 IP 패킷(80)을 구성하는 데이터인 것을 판단한다. 데이터 프래그먼트(94, 97, 100) 중 어느 하나의 정보가 없으면, IP 패킷은 재구성할 수 없어, 다른 데이터 프래그먼트의 전송이, 네트워크에 있어서 쓸데없는 부담으로 된다. 이 낭비를 없애기 위해, CPU(308)는 데이터 프래그먼트(94)만이 아니라, 데이터 프래 그먼트(94, 97, 100)를 폐기한다. CPU(308)는 버퍼(112)에서 데이터 프래그먼트(110)에 이어 데이터 프래그먼트(103, 106, 109, 111)를 저장한다.
또한, CPU(308)는 저장 정보 관리 테이블(450)을 갱신한다. CPU(308)는 데이터 프래그먼트(94, 97, 100)에 대응하는 행을 폐기한다. CPU(308)는 데이터 프래그먼트(94)에 대응하는 행(461)의 정보를 폐기하고, 데이터 프래그먼트(103)에 대응하는 정보로 덮어쓰기한다. 행(461), 열(453)의 개시 어드레스로부터 폐기한 데이터 프래그먼트(94, 97, 100)의 합계의 길이를 차감한 어드레스를 개시 어드레스로서 다시 행(461), 열(453)에 기록한다. 행(461), 열(454)의 종료 어드레스로부터 폐기한 데이터 프래그먼트(94, 97, 100)의 합계의 길이를 차감한 어드레스를 종료 어드레스로서 다시 행(461), 열(454)에 기록한다. CPU(308)는 데이터 프래그먼트(97)에 대응하는 행(461)의 다음 행의 정보를 폐기하고, 데이터 프래그먼트(106)에 대응하는 정보로 덮어쓰기한다. 행(461)의 다음 행의 열(453)에서, 원래의 개시 어드레스로부터 폐기한 데이터 프래그먼트(94, 97, 100)의 합계의 길이를 차감한 어드레스를 개시 어드레스로서 다시 기록한다. 행(461)의 다음 행의 열(454)에서, 원래의 종료 어드레스로부터 폐기한 데이터 프래그먼트(94, 97, 100)의 합계의 길이를 차감한 어드레스를 종료 어드레스로서 다시 기록한다.
이후, 데이터 프래그먼트(109, 111)에 대응하는 정보에 대해서도 마찬가지로, CPU(308)가 테이블(450) 상의 행으로부터 PCF(4)가 수신한 데이터 프래그먼트의 순서로 기록한다. 원래의 개시 어드레스(453)로부터 폐기한 데이터 프래그먼트(94, 97, 100)의 합계의 길이를 차감한 어드레스를 개시 어드레스(453)로서 다시 기록한다. 원래의 종료 어드레스(454)로부터 폐기한 데이터 프래그먼트(94, 97, 100)의 합계의 길이를 차감한 어드레스를 개시 어드레스(454)로서 다시 기록한다.
<제7 실시예>
PCF(4)가 IP 패킷 단위로 송신 제어를 행하는 다른 예를 기술한다. 본 예의 PCF(4)의 버퍼의 일례를 도 16에 도시한다. IP 패킷(80)의 IP 헤더의 TOS에 EF(Expedited Forwarding)가 설정되어 있었다고 한다. PDSN(3)은 A10 패킷(86, 87, 88)을 작성할 때, 각각의 IP 헤더(92, 95, 98)의 TOS 필드의 값을 EF로 한다. 또한 PDSN(3)은 IP 헤더(92, 95, 98)의 Length 필드에 각각 A10 패킷(86, 87, 88)의 길이를 설정한다. PDSN(3)은 A10 패킷(86, 87, 88)을 PCF(4)에 송신한다.
버퍼(112)에 이미 데이터 프래그먼트(110)가 저장되어 있다고 한다. PCF(4)의 저장 정보 관리 테이블(450)의 행(460)이 데이터 프래그먼트(110)의 제어 정보라고 한다. PCF(4)가 A10 패킷(86)을 수신하면, CPU(308)는 A10 패킷의 제어 정보를 행(461)의 451, 452, 453, 454에 기록한다. 또한, CPU(308)는 A10 패킷(86)의 수신 시각을 타이머(309)로 계측하여, 행(461)의 455에 기록한다. CPU(308)는 데이터 프래그먼트(94)를 버퍼(112)에 저장한다. PCF(4)가 A10 패킷(87)을 수신하면, CPU(308)는 A10 패킷의 제어 정보를 행(461)의 다음 행의 451, 452, 453, 454에 기록한다. 또한, CPU(308)는 A10 패킷(87)의 수신 시각을 타이머(309)로 계측하여, 행(461)의 다음 행의 455에 기록한다. CPU(308)는 데이터 프래그먼트(97)를 버퍼(112)에 저장한다.
CPU(308)는, GRE 등에 포함되는 A10 연결 플래그에 기초하여 데이터 프래그 먼트(94)가 IP 패킷(80)의 선두의 데이터 프래그먼트라고 판단하고, 행(461)의 입력 시각(455)을 기준으로 하여 일정 시간, 최후미의 데이터 프래그먼트(100)의 도착을 기다린다. 도 16에 도시하는 바와 같이 IP 패킷(80)의 선두의 데이터 프래그먼트(94)가 PCF(4)에 입력되고 나서 일정 시간 이상, 최후미의 데이터 프래그먼트(100)가 PCF(4)에 입력되지 않는다고 한다. IP 패킷(80)의 데이터 프래그먼트(97)까지 입력된 상황이라고 한다. CPU(308)는 행(461)의 GRE 헤더(452)의 A10 연결 플래그를 참조하여, IP 패킷(80)의 최후미의 데이터 프래그먼트인지 판단한다. 데이터 프래그먼트(94, 97)만으로는 IP 패킷은 재구성할 수 없다. 또한 A10 패킷 전송의 지연이 커서, PCF(4)가 IP 패킷(80)의 최후미의 정보를 더 포함하는 데이터 프래그먼트(100)의 도착을 기다려도, IP 패킷 전송의 지연 시간이 커진다. 따라서 PCF(4)는 IP 패킷(80)의 데이터 프래그먼트를 폐기한다.
먼저 CPU(308)가 저장 정보 관리 테이블(450)의 GRE 헤더(452)의 A10 연결 플래그를 참조하여 폐기하는 데이터를 검색한다. CPU(308)는 최후미인 461의 다음 행으로부터 거슬러 올라 A10 연결 플래그를 참조하여 IP 패킷의 선두의 데이터 프래그먼트를 특정한다. CPU(308)는 461의 행의 A10 연결 플래그로부터 데이터 프래그먼트(94)가 IP 패킷(80)의 선두라고 판단한다. CPU(308)는 폐기하는 데이터가 461의 행 이후의 행에 의해 관리되는 데이터 프래그먼트라고 판단한다. CPU(308)는 각 행의 개시 어드레스(453)로부터 종료 어드레스(454)에 의해 지정되는 영역의 정보를 폐기한다.
PCF(4)의 CPU(308)는 버퍼(112)로부터 이미 수신한 데이터 프래그먼트(94, 97)를 폐기한다. 또한, CPU(308)는 저장 정보 관리 테이블(450)에 있어서, 각각 데이터 프래그먼트(94와 97)에 대응하는 행(461)과 행(461)의 다음 행의 정보를 폐기한다. 또한 PCF(4)의 CPU(308)는 IP 패킷(80)의 최후미의 데이터 프래그먼트(100)를 수신할 때까지, 혹은 다음의 IP 패킷의 선두의 데이터 프래그먼트를 수신할 때까지, 수신한 A10 패킷을, IP 패킷(80)의 데이터 프래그먼트라고 판단하여, 폐기한다.
여기에서 상기 일정 시간은 TOS에 지정되는 클래스별로 설정하여도 된다. 예를 들면, 일정 시간으로서 TOS가 EF인 경우에 최단으로 하고, TOS가 AF인 경우에는 EF의 경우보다 길게 설정하여도 된다.
<제8 실시예>
이하에 AP(5)로부터 IP 패킷의 통합에 따라 패킷 송신을 관리하는 예를 기술한다. AP(5)의 기억부(325)에, 송신하는 정보를 유지하는 영역으로서 송신 대기 버퍼(113)를 설치한다. 도 18은 AP(5)의 기억부(325)의 송신 대기 버퍼(113)의 일례이다. PCF(4)로부터 AP(5)가 수신한 A8 패킷의 데이터 프래그먼트가 송신 대기 버퍼(113)에 저장된다. 데이터 프래그먼트는 AP(5)에 입력된 순서로 연속하여 송신 대기 버퍼(113)에 저장된다. AP(5)의 제어부(326)가 송신 대기 버퍼(113)에 저장된 데이터 프래그먼트로부터 RLP 패킷 혹은 ECB를 작성한다. 송신 대기 버퍼(113)에서 IP 패킷의 통합으로 패킷을 폐기하는 예를 이하에 설명한다.
AP(5)의 제어부(326)는 송신 대기 버퍼(113)에 저장된 데이터를 관리한다. 도 17은 기억부(325)에 유지되는 저장 정보 관리 테이블(450)의 일례이다. AP에서 도, 전술한 PCF와 마찬가지의 항목으로 패킷의 송신 관리를 행할 수 있다. 제어부(326)는 AP(5)가 수신한 A8 패킷의 IP 헤더를 참조 부호 451에 기입한다. 제어부(326)는 AP(5)가 수신한 A8 패킷의 GRE 헤더를 참조 부호 452에 기입한다. 제어부(326)는 버퍼(113)에서 AP(5)가 수신한 A8 패킷의 데이터 프래그먼트를 유지하는 개시 어드레스를 452에 기입한다. 제어부(326)는, 버퍼(113)에서 AP(5)가 수신한 A8 패킷의 데이터 프래그먼트를 유지하는 종료 어드레스를 453에 기입한다. 제어부(326)는 AP(5)가 수신한 A8 패킷의 수신 시각을 455에 기입한다. 여기에서 시각은 AP(5)의 타이머(327)로 계측한다.
송신 대기 버퍼(113)가 빈 상태에서, 데이터 프래그먼트(110)를 포함하는 A8 패킷이 AP(5)에 입력되었다고 한다. 제어부(326)는 그 A8 패킷의 IP 헤더를 테이블의 행(460), 열(451)에 기록한다. 제어부(326)는 그 A8 패킷의 A8 연결 플래그를 포함하는 GRE 헤더를 테이블의 행(460), 열(452)에 기록한다. 제어부(326)는 그 A8 패킷의 데이터 프래그먼트(110)를 저장하는 개시 어드레스로서 버퍼(113)의 선두 어드레스를 행(460), 열(453)에 기록한다. 제어부(326)는 그 A8 패킷의 데이터 프래그먼트(110)를 저장하는 종료 어드레스로서 버퍼(113)의 선두 어드레스에 데이터 프래그먼트(110)의 길이를 가산한 어드레스를 행(460), 열(454)에 기록한다. 여기에서, 데이터 프래그먼트(110)의 길이란, 제어부(326)가 그 A8 패킷의 IP 헤더에 포함되는 IP 패킷의 옥텟 수로부터 IP 헤더 및 GRE 헤더의 옥텟 수를 차감하여 산출한다. 제어부(326)가, AP(5)의 타이머(327)로 계측한 그 A8 패킷의 수신 시각을 행(460), 열(455)에 기록한다. 제어부(326)는 행(460)에 기록된 개시 어드 레스부터 종료 어드레스까지의 영역에 데이터 프래그먼트(110)를 저장한다.
또한 AP(5)가 A8 패킷(186)을 수신했다고 한다. 제어부(326)는 A8 패킷(186)의 IP 헤더(192)를 테이블의 행(461), 열(451)에 기록한다. 제어부(326)는 A8 패킷(186)의 A8 연결 플래그를 포함하는 GRE 헤더(193)를 테이블의 행(461), 열(452)에 기록한다. 제어부(326)는 A8 패킷(186)의 데이터 프래그먼트(194)를 저장하는 개시 어드레스로서 데이터 프래그먼트(110)의 종료 어드레스에 1 옥텟 가산한 어드레스를 행(461), 열(453)에 기록한다. 제어부(326)는 A8 패킷(186)의 데이터 프래그먼트(94)를 저장하는 종료 어드레스로서 행(461), 열(453)에 기록된 개시 어드레스에 데이터 프래그먼트(94)의 길이를 가산한 어드레스를 행(461), 열(454)에 기록한다. 여기에서, 데이터 프래그먼트(94)의 길이란, 제어부(326)가, A8 패킷(186)의 IP 헤더(192)에 포함되는 IP 패킷의 옥텟 수로부터 IP 헤더(192) 및 GRE 헤더(193)의 옥텟 수를 차감하여 산출한다. 제어부(326)가, AP(5)의 타이머(327)로 계측된 A8 패킷(186)의 수신 시각을 행(461), 열(455)에 기록한다. 제어부(326)는 행(461)에 기록된 개시 어드레스부터 종료 어드레스까지의 영역에 데이터 프래그먼트(94)를 저장한다.
제어부(326)는 데이터 프래그먼트(97, 100, 103, 106, 109, 111)에 대해서도 마찬가지로 버퍼(113)에 저장한다. 또한 제어부(326)는 각각의 데이터 프래그먼트에 대응하는 제어 정보(451, 452, 453, 454)를 저장 정보 관리 테이블(450)의 각 행에 기록한다.
데이터 프래그먼트(110)의 송신이 완료된 경우에는, 제어부(326)는 행(460) 의 정보를 폐기하고, 행(461)의 정보로 덮어쓰기한다. 또한 행(460), 열(453)의 개시 어드레스로부터 데이터 프래그먼트(110)의 길이를 차감한 어드레스를 개시 어드레스로서 다시 행(460), 열(453)에 기록한다. 또한 행(460), 열(454)의 종료 어드레스로부터 데이터 프래그먼트(110)의 길이를 차감한 어드레스를 종료 어드레스로서 다시 행(460), 열(454)에 기록한다.
이하 마찬가지로 제어부(326)는 저장 정보 관리 테이블(450)의 임의의 행의 정보를 다음 행의 정보로 덮어쓰기한다. 또한 제어부(326)는 각각의 행의 개시 어드레스(453) 및 종료 어드레스(454)로부터 데이터 프래그먼트(110)의 길이를 차감한 어드레스를 다시 기록한다.
제어부(326)는 버퍼(113)에서, 데이터 프래그먼트(94, 97, 100, 103, 106, 109, 111)를 앞에서부터(도 18에서는 왼쪽부터) 다시 저장한다.
지금 버퍼(113)에 데이터 프래그먼트(110, 97, 100, 103, 106, 109)가 저장되어 있고, 데이터 프래그먼트(111)를 포함하는 A8 패킷이 AP(5)에 입력되었다고 한다. 제어부(326)가 데이터 프래그먼트(111)의 버퍼(113)에의 저장에 있어서, 데이터 프래그먼트(111)에 대응하는 제어 정보를 저장 정보 관리 테이블(450)의 행(462)에 기록한다. 데이터 프래그먼트(111)의 종료 어드레스를 산출했을 때, 버퍼(113)로서 확보된 영역을 초과한 값이 산출되었다고 한다.
제어부(326)는 버퍼(113)의 빈 용량이 부족했다고 판단한다. 제어부(326)는 저장 정보 관리 테이블(450)에 기록된 IP 헤더의 TOS를 참조하여, 버퍼(113)에 저장된 정보로부터 폐기할 정보를 찾는다. 지금, 데이터 프래그먼트(94, 97, 100)에 비해, 데이터 프래그먼트(110, 103, 106, 109, 111)에 대응하는 TOS에 나타나는 패킷 폐기의 우선도가 높았다고 한다. 또한 데이터 프래그먼트(110)의 길이가, 데이터 프래그먼트(94)의 길이 이하였다고 한다. 제어부(326)는 IP 헤더(451)로부터 각 데이터 프래그먼트의 길이를 구한다. 제어부(326)는, 데이터 프래그먼트(94)를 폐기하면, 데이터 프래그먼트(111)를 버퍼(113)에 저장할 수 있다고 판단한다. 또한 제어부(326)는 GRE 헤더(452)에 포함되는 A8 연결 플래그를 참조하여, 데이터 프래그먼트(94, 97, 100)가 1개의 IP 패킷(80)을 구성하는 데이터라고 판단한다. 데이터 프래그먼트(94, 97, 100) 중 어느 하나의 정보가 없으면, IP 패킷(80)은 재구성할 수 없어, 다른 데이터 프래그먼트의 전송이, 네트워크에 있어 쓸데없는 부담이 되어 버린다. 이 낭비를 없애기 위해, 제어부(326)는 데이터 프래그먼트(94)만이 아니라, 데이터 프래그먼트(94, 97, 100)를 폐기한다. 제어부(326)는 버퍼(113)에서 데이터 프래그먼트(110)에 이어 데이터 프래그먼트(103, 106, 109, 111)를 저장한다.
또한, 제어부(326)는 저장 정보 관리 테이블(450)을 갱신한다. 제어부(326)는 데이터 프래그먼트(94, 97, 100)에 대응하는 행을 폐기한다. 제어부(326)는 데이터 프래그먼트(94)에 대응하는 행(461)의 정보를 폐기하고, 데이터 프래그먼트(103)에 대응하는 정보로 덮어쓰기한다. 행(461), 열(453)의 개시 어드레스로부터 폐기한 데이터 프래그먼트(94, 97, 100)의 합계의 길이를 차감한 어드레스를 개시 어드레스로서 다시 행(461), 열(453)에 기록한다. 행(461), 열(454)의 종료 어드레스로부터 폐기한 데이터 프래그먼트(94, 97, 100)의 합계의 길이를 차감한 어 드레스를 종료 어드레스로서 다시 행(461), 열(454)에 기록한다. 제어부(326)는 데이터 프래그먼트(97)에 대응하는 행(461)의 다음 행의 정보를 폐기하고, 데이터 프래그먼트(106)에 대응하는 정보로 덮어쓰기한다. 행(461)의 다음 행의 열(453)에서, 원래의 개시 어드레스로부터 폐기한 데이터 프래그먼트(94, 97, 100)의 합계의 길이를 차감한 어드레스를 개시 어드레스로서 다시 기록한다. 행(461)의 다음 행의 열(454)에서, 원래의 종료 어드레스로부터 폐기한 데이터 프래그먼트(94, 97, 100)의 합계의 길이를 차감한 어드레스를 종료 어드레스로서 다시 기록한다.
이후, 데이터 프래그먼트(109, 111)에 대응하는 정보에 대해서도 마찬가지로, 제어부(326)가 테이블(450)의 위의 행으로부터 AP(5)가 수신한 데이터 프래그먼트의 순서로 기록한다. 원래의 개시 어드레스(453)로부터 폐기한 데이터 프래그먼트(94, 97, 100)의 합계의 길이를 차감한 어드레스를 개시 어드레스(453)로서 다시 기록한다. 원래의 종료 어드레스(454)로부터 폐기한 데이터 프래그먼트(94, 97, 100)의 합계의 길이를 차감한 어드레스를 개시 어드레스(454)로서 다시 기록한다.
<제9 실시예>
이하에 AP(5)로부터 IP 패킷의 통합으로 패킷을 송신하는 다른 예를 기술한다. 도 19에 패킷 포맷의 일례를 도시한다.
PDSN(3)에 IP 패킷(350, 351)이 입력되었다고 한다. PDSN(3)은 IP 패킷(350)을 데이터 프래그먼트(352, 353)로 분할하고, 각각 A10 패킷(368, 369)을 구성하여 PCF(4)에 송신한다. PDSN(3)은, A10 패킷(368)이 IP 패킷(350)의 선두를 포함하므로, A10 연결 플래그(370)의 1비트째를 1, 2비트째를 0으로 한다. PDSN(3)은, A10 패킷(369)이 IP 패킷(350)의 후미를 포함하므로, A10 연결 플래그(371)의 1비트째를 0, 2비트째를 1로 한다. 또한, PDSN(3)은 IP 패킷(351)을 데이터 프래그먼트(354, 355)로 분할하고, 각각 A10 패킷(372, 373)을 구성하여 PCF(4)에 송신한다. PDSN(3)은, A10 패킷(372)이 IP 패킷(351)의 선두를 포함하므로, A10 연결 플래그(374)의 1비트째를 1, 2비트째를 0으로 한다. PDSN(3)은, A10 패킷(373)이 IP 패킷(351)의 후미를 포함하므로, A10 연결 플래그(375)의 1비트째를 0, 2비트째를 1로 한다.
PCF(4)는 A10 패킷(368, 369, 372, 373)을 수신하고, 각각으로부터 A8 패킷(388, 389, 392, 393)을 구성하고 AP(5)에 송신한다. 이때, PCF(4)는 A10 연결 플래그(370)를 A8 연결 플래그(390)에 카피한다. PCF(4)는 A10 연결 플래그(371)를 A8 연결 플래그(391)에 카피한다. PCF(4)는 A10 연결 플래그(374)를 A8 연결 플래그(394)에 카피한다. PCF(4)는 A10 연결 플래그(375)를 A8 연결 플래그(395)에 카피한다.
IP 패킷(350)의 TOS에 EF가 지정되고, IP 패킷(351)의 TOS에 Default가 지정되어 있다고 한다. PDSN(3)은 A10 패킷(368, 369)을 구성할 때, 부가하는 IP 헤더(360, 362)의 TOS에 EF를 설정한다. PDSN(3)은 A10 패킷(372, 373)을 구성할 때, 부가하는 IP 헤더(364, 366)의 TOS에 Default를 설정한다.
PCF(4)는 A10 패킷(368, 369, 372, 373)을 수신하고, 각각으로부터 A8 패킷(388, 389, 392, 393)을 구성한다. 이때, PCF(4)는 IP 헤더(360)의 TOS를 IP 헤 더(380)의 TOS에 카피한다. 또한 PCF(4)는 IP 헤더(362)의 TOS를 IP 헤더(382)의 TOS에 카피한다. 또한 PCF(4)는 IP 헤더(364)의 TOS를 IP 헤더(384)의 TOS에 카피한다. 또한 PCF(4)는 IP 헤더(366)의 TOS를 IP 헤더(386)의 TOS에 카피한다.
A8 패킷(388, 389, 392, 393)이 1개의 커넥션의 A10 패킷으로서 AP(5)에 입력되고, 이때 AP(5)는, IP 패킷의 정보의 배열을 유지하는 순서로 A8 패킷을 수신한다고 한다. AP(5)의 제어부(326)는 데이터 프래그먼트(352, 353, 354, 355)를 기억부(325)의 송신 버퍼(113)에 저장한다. 또한, AP(5)의 제어부(326)는 테이블(450)에 데이터 프래그먼트(352, 353, 354, 355)의 제어 정보를 설정한다. 제어부(326)는 A8 패킷(388, 389, 392, 393)의 순서로 행마다 제어 정보를 기록한다. 제어부(326)는 AP(5)가 수신한 A8 패킷의 IP 헤더를 451에 기입한다. 제어부(326)는 AP(5)가 수신한 A8 패킷의 GRE 헤더를 452에 기입한다. 제어부(326)는, 버퍼(113)에서 AP(5)가 수신한 A8 패킷의 데이터 프래그먼트를 유지하는 개시 어드레스를 452에 기입한다. 제어부(326)는, 버퍼(113)에서 AP(5)가 수신한 A8 패킷의 데이터 프래그먼트를 유지하는 종료 어드레스를 453에 기입한다. 제어부(326)는 AP(5)가 수신한 A8 패킷의 수신 시각을 455에 기입한다. 여기에서 시각은 AP(5)의 타이머(327)로 계측한다.
AP(5)의 제어부(326)는 송신 버퍼(113)에 저장된 데이터 프래그먼트로부터, 제어부(326)의 스케줄러 기능이 지시하는 타이밍에 따라 무선 전송을 위한 패킷을 작성한다. 무선 전송을 위한 패킷이란 예를 들면 RLP 패킷이다. 또한 예를 들면 ECB이어도 된다.
제어부(326)는 테이블(450)의 GRE 헤더(452)를 참조하여, 데이터 프래그먼트(352, 353과 354, 355)가 각각 IP 패킷(350, 351)을 구성하고 있다고 판단한다. 또한 제어부(326)는 IP 헤더(451)의 TOS를 참조하여, IP 패킷(350)의 데이터 프래그먼트(352, 353)가 EF 클래스, IP 패킷(351)의 데이터 프래그먼트(354, 355)가 Default 클래스인 것을 판단한다. 또한 제어부(326)는 IP 헤더(451)를 참조하여, IP 패킷(350)의 데이터 프래그먼트(352, 353), IP 패킷(351)의 데이터 프래그먼트(354, 355) 각각의 길이를 산출한다. 데이터 프래그먼트의 길이는, 제어부(326)가 IP 헤더(451)에 기록된 각각의 A8 패킷 길이로부터 IP 헤더 길이와 GRE 헤더 길이를 차감함으로써 구한다. 데이터 프래그먼트(352, 353, 354, 355)는 1개의 RLP 패킷에 맞추어 저장할 수 없는 길이라고 한다. 제어부(326)는 이하와 같이 우선도가 높은 데이터를 IP 패킷 단위로 RLP 패킷에 저장하고, 여유가 있으면 우선도가 낮은 데이터를 RLP에 저장한다. IP 패킷이 복수 RLP 패킷 사이에 걸쳐 보내어지는 경우, 결국 정보가 갖추어질 때까지는 IP 패킷의 복원을 할 수 없다. 이하에 의해 우선도가 높은 데이터는 복수 RLP 패킷으로 분할되기 어렵게 할 수 있다.
제어부(326)는 먼저 RLP 패킷(396)에 우선도가 높은 IP 패킷(350)의 데이터 프래그먼트(352, 353)를 연속하여 저장한다. 다음에 제어부(326)는, 우선도가 낮은 IP 패킷(351)의 데이터 프래그먼트(354)가 RLP 패킷(396)에 저장할 수 있는 길이이면, 데이터 프래그먼트(354)도 RLP 패킷(396)에 저장한다. 제어부(326)는, 우선도가 낮은 IP 패킷(351)의 데이터 프래그먼트(355)가 RLP 패킷(396)에 저장할 수 없기 때문에, 데이터 프래그먼트(355)는 다음에 작성하는 RLP 패킷에 저장한다.
이때, 제어부(326)는 IP 패킷의 데이터 프래그먼트의 순서를 유지하며 RLP 패킷에 저장한다. 예를 들면, IP 패킷(350)에 대해서는, 데이터 프래그먼트(352, 353)의 순서로 연속하여 RLP 패킷(396)에 저장한다. IP 패킷(351)에 대해서는, 가능하면 데이터 프래그먼트(354, 355)의 순서로 RLP 패킷(396)에 저장한다. 혹은, RLP 패킷(396)에 충분한 여유가 없으면 데이터 프래그먼트(354)를 우선 RLP 패킷(396)에 저장한다. 다음의 RLP 패킷에 이어 데이터 프래그먼트(355)를 저장한다.
제어부(326)는 IP 패킷 단위가 일치된 것을 확인하고 나서, 데이터 프래그먼트를 RLP 패킷에 저장하여도 된다. 제어부(326)는 A8 연결 플래그를 포함하는 GRE 헤더(452)를 참조하여, IP 패킷의 선두의 데이터 프래그먼트와 IP 패킷의 후미의 데이터 프래그먼트를 알 수 있다.
또한 IP 패킷 데이터가 결락하면, AP로부터 아무리 지나도 IP 패킷의 데이터가 송신되지 않는 일이 일어날 수 있다. 제어부(326)는 IP 패킷의 선두의 데이터 프래그먼트를 수신하고 나서, 일정 시간 이상, 그 IP 패킷의 후미의 데이터 프래그먼트를 수신하지 않은 경우, 그 IP 패킷 단위의 데이터 프래그먼트를 폐기하여도 된다.
<제10 실시예>
이하에 AP(5)로부터 IP 패킷의 통합으로 패킷을 송신하는 다른 예를 기술한다. AP(5)에서, 행선지의 단말 MS가 동일한 복수의 A8 커넥션의 데이터 프래그먼트로부터 무선 전송을 위한 패킷을 작성하는 예를 기술한다.
도 20에 패킷 포맷의 일례를 도시한다. PDSN(3)에 IP 패킷(350, 351)이 입력되었다고 한다. PDSN(3)은 IP 패킷(350)을 데이터 프래그먼트(352, 353)로 분할하고, 각각 A10 패킷(368, 369)을 구성하여 PCF(4)에 송신한다. PDSN(3)은, A10 패킷(368)이 IP 패킷(350)의 선두를 포함하므로, A10 연결 플래그(370)의 1비트째를 1, 2비트째를 0으로 한다. PDSN(3)은, A10 패킷(369)이 IP 패킷(350)의 후미를 포함하므로, A10 연결 플래그(371)의 1비트째를 0, 2비트째를 1로 한다. 또한, PDSN(3)은 IP 패킷(351)을 데이터 프래그먼트(354, 355)로 분할하고, 각각 A10 패킷(372, 373)을 구성하여 PCF(4)에 송신한다. PDSN(3)은, A10 패킷(372)이 IP 패킷(351)의 선두를 포함하므로, A10 연결 플래그(374)의 1비트째를 1, 2비트째를 0으로 한다. PDSN(3)은, A10 패킷(373)이 IP 패킷(351)의 후미를 포함하므로, A10 연결 플래그(375)의 1비트째를 0, 2비트째를 1로 한다.
PCF(4)는 A10 패킷(368, 369, 372, 373)을 수신하고, 각각으로부터 A8 패킷(388, 389, 392, 393)을 구성하여 AP(5)에 송신한다. 이때, PCF(4)는 A10 연결 플래그(370)를 A8 연결 플래그(390)에 카피한다. PCF(4)는 A10 연결 플래그(371)를 A8 연결 플래그(391)에 카피한다. PCF(4)는 A10 연결 플래그(374)를 A8 연결 플래그(394)에 카피한다. PCF(4)는 A10 연결 플래그(375)를 A8 연결 플래그(395)에 카피한다.
AP(5)의 커넥션 #1에 IP 패킷(350)의 데이터 프래그먼트를 포함하는 A8 패킷(388, 389)이 입력되었다고 한다. 또한 AP(5)의 커넥션 #2에 IP 패킷(351)의 데이터 프래그먼트를 포함하는 A8 패킷(392, 393)이 입력되었다고 한다.
이때 AP(5)는, 각각의 커넥션 내에서는 IP 패킷의 정보의 배열을 유지하는 순서로 A8 패킷을 수신한다고 한다. AP(5)의 제어부(326)는 데이터 프래그먼트(352, 353, 354, 355)를 기억부(325)의 송신 버퍼(113)에 저장한다. 또한, AP(5)의 제어부(326)는 테이블(450)에 데이터 프래그먼트(352, 353, 354, 355)의 제어 정보를 설정한다. 제어부(326)는 A8 패킷(388, 389, 392, 393)의 순서로 행마다 제어 정보를 기록한다. 제어부(326)는 AP(5)가 수신한 A8 패킷의 IP 헤더를 451에 기입한다. 제어부(326)는 AP(5)가 수신한 A8 패킷의 GRE 헤더를 452에 기입한다. 제어부(326)는, 버퍼(113)에서 AP(5)가 수신한 A8 패킷의 데이터 프래그먼트를 유지하는 개시 어드레스를 452에 기입한다. 제어부(326)는, 버퍼(113)에서 AP(5)가 수신한 A8 패킷의 데이터 프래그먼트를 유지하는 종료 어드레스를 453에 기입한다. 제어부(326)는 AP(5)가 수신한 A8 패킷의 수신 시각을 455에 기입한다. 여기에서, 시각은 AP(5)의 타이머(327)로 계측한다.
AP(5)는 송신 버퍼(113)에 저장된 데이터 프래그먼트로부터, 제어부(326)의 스케줄러 기능이 지시하는 타이밍에 따라 무선 전송을 위한 패킷을 작성한다. 무선 전송을 위한 패킷이란 예를 들면 RLP 패킷이다. 또한 예를 들면 ECB이어도 된다.
제어부(326)는 테이블(450)의 GRE 헤더(452)를 참조하여, 데이터 프래그먼트(352, 353과 354, 355)가, IP 패킷(350, 351)을 구성하고 있는 것을 판단한다.
제어부(326)는 IP 패킷(350)의 데이터 프래그먼트(352, 353)를 연속하여 RLP 패킷(396)에 저장한다. 또한 제어부(326)는 IP 패킷(351)의 데이터 프래그먼 트(354, 355)를 연속하여 RLP 패킷(396)에 저장한다.
이때, 제어부(326)는 IP 패킷의 데이터 프래그먼트의 순서를 유지하며 RLP 패킷에 저장한다. 예를 들면, IP 패킷(350)에 대해서는, 데이터 프래그먼트(352, 353)의 순서로 연속하여 RLP 패킷(396)에 저장한다. IP 패킷(351)에 대해서는, 가능하면 데이터 프래그먼트(354, 355)의 순서로 RLP 패킷(396)에 저장한다. 혹은, RLP 패킷(396)에 충분한 여유가 없으면 데이터 프래그먼트(354)를 우선 RLP 패킷(396)에 저장한다. 다음의 RLP 패킷에 이어 데이터 프래그먼트(355)를 저장한다.
제어부(326)는 IP 패킷 단위가 일치된 것을 확인하고 나서, 데이터 프래그먼트를 연속하여 RLP 패킷에 저장하여도 된다. 예를 들면 제어부(326)는 A8 연결 플래그를 포함하는 GRE 헤더(452)를 참조하여, IP 패킷의 선두의 데이터 프래그먼트와 IP 패킷의 후미의 데이터 프래그먼트를 알 수 있다.
또한 커넥션 #1 또는 커넥션 #2의 IP 패킷 데이터가 결락하면, AP로부터 아무리 지나도 IP 패킷의 데이터가 송신되지 않는 일이 일어날 수 있다. 제어부(326)는 IP 패킷의 선두의 데이터 프래그먼트를 수신하고 나서 일정 시간 이상, IP 패킷의 후미의 데이터 프래그먼트를 수신하지 않은 경우, 그 IP 패킷의 데이터 프래그먼트를 폐기하여도 된다. 다음으로, AP에 있어서 데이터 프래그먼트를 폐기하는 실시예를 설명한다.
<제11 실시예>
AP(5)로부터 IP 패킷의 통합으로 패킷을 송신 제어하는 다른 예를 설명한다. 본 예의 AP(5)의 버퍼의 일례를 도 21에 도시한다.
IP 패킷(80)의 IP 헤더의 TOS에 EF가 설정되어 있었다고 한다. PDSN(3)은 A10 패킷(86, 87, 88)을 작성할 때, 각각의 IP 헤더(92, 95, 98)의 TOS 필드의 값을 EF로 한다. 또한 PDSN(3)은 IP 헤더(92, 95, 98)의 Length 필드에 각각 A10 패킷(86, 87, 88)의 길이를 설정한다. PDSN(3)은 A10 패킷(86, 87, 88)을 PCF(4)에 송신한다.
PCF(4)는 A8 패킷(186, 187, 188)을 작성할 때, 각각의 IP 헤더(192, 195, 198)의 TOS 필드의 값을 EF로 한다. 또한 PDF(4)는 IP 헤더(192, 195, 198)의 Length 필드에 각각 A8 패킷(186, 187, 188)의 길이를 설정한다. PCF(4)는 A8 패킷(186, 187, 188)을 AP(5)에 송신한다.
AP(5)의 버퍼(113)에 이미 데이터 프래그먼트(110)가 저장되어 있다고 한다. AP(5)의 저장 정보 관리 테이블(450)의 행(460)이 데이터 프래그먼트(110)의 제어 정보라고 한다. AP(5)가 A8 패킷(186)을 수신하면, 제어부(326)는 A8 패킷의 제어 정보를 행(461)의 451, 452, 453, 454에 기록한다. 또한, 제어부(326)는 A8 패킷(186)의 수신 시각을 타이머(327)로 계측하여, 행(461)의 455에 기록한다. 제어부(326)는 데이터 프래그먼트(94)를 버퍼(113)에 저장한다. AP(5)가 A8 패킷(187)을 수신하면, 제어부(326)는 A8 패킷의 제어 정보를 행(461)의 다음 행의 451, 452, 453, 454에 기록한다. 또한, 제어부(326)는 A8 패킷(187)의 수신 시각을 타이머(327)로 계측하여, 행(461)의 다음 행의 455에 기록한다. 제어부(326)는 데이터 프래그먼트(97)를 버퍼(113)에 저장한다.
제어부(326)는, GRE 등에 포함되는 A8 연결 플래그에 기초하여 데이터 프래그먼트(94)가 IP 패킷(80)의 선두의 데이터 프래그먼트라고 판단하고, 행(461)의 입력 시각(455)을 기준으로 하여 일정 시간, 최후미의 데이터 프래그먼트(100)의 도착을 기다린다. 도 21에 도시하는 바와 같이 IP 패킷(80)의 선두의 데이터 프래그먼트(94)가 AP(5)에 입력되고 나서 일정 시간 이상, 최후미의 데이터 프래그먼트(100)가 AP(5)에 입력되지 않는다고 한다. IP 패킷(80)의 데이터 프래그먼트(97)까지 입력된 상황으로 한다. 제어부(326)는 행(461)의 GRE 헤더(452)의 A8 연결 플래그를 참조하여, IP 패킷(80)의 최후미의 데이터 프래그먼트인지 판단한다. 데이터 프래그먼트(94, 97)만으로는 IP 패킷은 재구성할 수 없다. 또한 A8 패킷 전송의 지연이 커서, AP(5)가 다시 IP 패킷(80)의 최후미의 정보를 포함하는 데이터 프래그먼트(100)의 도착을 기다려도, IP 패킷 전송의 지연 시간이 커진다. 따라서 AP(5)는 IP 패킷(80)의 데이터 프래그먼트를 폐기한다.
먼저 제어부(326)가 저장 정보 관리 테이블(450)의 GRE 헤더(452)의 A8 연결 플래그를 참조하여 폐기할 데이터를 검색한다. 제어부(326)는 최후미인 461의 다음의 행으로부터 거슬러 올라 A8 연결 플래그를 참조하여 IP 패킷의 선두의 데이터 프래그먼트를 특정한다. 제어부(326)는 461의 행의 A8 연결 플래그로부터 데이터 프래그먼트(94)가 IP 패킷(80)의 선두라고 판단한다. 제어부(326)는 폐기할 데이터가 461의 행 이후의 행에 의해 관리되는 데이터 프래그먼트라고 판단한다. 제어부(326)는 각 행의 개시 어드레스(453)로부터 종료 어드레스(454)로 지정되는 영역의 정보를 폐기한다. AP(5)의 제어부(326)는 버퍼(113)로부터 이미 수신한 데이터 프래그먼트(94, 97)를 폐기한다. 또한, 제어부(326)는 저장 정보 관리 테이블(450)에서, 각각 데이터 프래그먼트 94와 97에 대응하는 행(461)과 행(461)의 다음 행의 정보를 폐기한다. 또한 AP(5)의 제어부(326)는 IP 패킷(80)의 최후미의 데이터 프래그먼트(100)를 수신할 때까지, 혹은 다음의 IP 패킷의 선두의 데이터 프래그먼트를 수신할 때까지, 수신한 A10 패킷을, IP 패킷(80)의 데이터 프래그먼트라고 판단하여 폐기한다.
여기에서 상기 일정 시간은 TOS에 지정되는 클래스별로 설정하여도 된다. 예를 들면, 일정 시간으로서 TOS가 EF인 경우에 최단으로 하고, TOS가 AF인 경우에는 EF의 경우보다 길게 설정하여도 된다.
<제12 실시예>
IP 패킷을 분할하여 작성하는, 다른 패킷 포맷의 일례를 도 22에 도시한다. 참조 부호 400은 A8 패킷 또는 A10 패킷이다. 참조 부호 401은 IP 헤더이다. 참조 부호 402는 GRE 헤더이다. 참조 부호 403은 GRE에는 포함되지 않는 A8 또는 A10 연결 플래그이다. 참조 부호 404는 프로토콜로서 필드(405)에 저장되는 데이터의 프로토콜을 나타낸다. 참조 부호 405는 예를 들면 데이터 프래그먼트(352), 또한 예를 들면 데이터 프래그먼트(353)를 저장하는 필드이다. IP 헤더에 프로토콜 필드가 있으며, IP 패킷 페이로드에 저장되는 프로토콜을 나타낸다. GRE 패킷을 저장하는 경우, 패킷을 작성하는 PDSN 또는 PCF는 IP 헤더의 프로토콜 필드에 GRE 패킷을 저장하는 것을 나타내는 값을 설정한다.
A8 커넥션 또는 A10 커넥션으로 데이터 전송에 이용되는 GRE 패킷의 포맷은 IETF(The Internet Engineering Task Force)의 RFC2784, RFC2890에 규정되어 있다. GRE 헤더에 Protocol Type 필드가 있으며, Protocol Type의 정보는 GRE 패킷 페이로드에 저장되는 프로토콜을 나타낸다. 예를 들면, 구조가 없는 바이트 스트림(Unstructured Byte Stream)을 GRE 패킷 페이로드에 저장하는 경우는, Protocol Type 필드의 값은 Ox8881이다. 지금, 도 22에 도시하는 패킷 포맷을 이용하는 경우, GRE 패킷 페이로드에 A8 또는 A10 연결 플래그(403)와 프로토콜(404)과, 구조가 없는 바이트 스트림(405)을 저장한다. 이때 GRE 패킷을 작성하는 PDSN(3) 또는 PCF(4)는 GRE 헤더(402)의 Protocol Type 필드에 A8 또는 A10 연결 플래그(403)와 프로토콜(404, 405)의 필드의 데이터를 저장하는 것을 나타내는 값을 설정한다. 또한 GRE 패킷을 작성하는 PDSN(3) 또는 PCF(4)는, 프로토콜(404)에 참조 부호 405의 필드의 데이터가 구조가 없는 바이트 스트림(Unstructured Byte Stream)인 것을 나타내는 값을 설정한다.
<제13 실시예>
IP 패킷을 분할하여 작성하는, 다른 패킷 포맷의 일례를 도 23에 도시한다. 참조 부호 400은 A8 패킷 또는 A10 패킷이다. 참조 부호 401은 IP 헤더이다. 참조 부호 402는 GRE 헤더이다. 참조 부호 403은 GRE에는 포함되지 않는 A8 또는 A10 연결 플래그이다. 참조 부호 404는 프로토콜로서 필드(405)에 저장되는 데이터의 프로토콜을 나타낸다. 참조 부호 405는 예를 들면 데이터 프래그먼트(352), 또한 예를 들면 데이터 프래그먼트(353)를 저장하는 필드이다. 참조 부호 406은 GRE에는 포함되지 않는, 타임 스탬프를 저장하는 필드이다. 예를 들면 A10 패킷을 작성하는 경우, PDSN(3)이 필드(406)에 PDSN(3)으로의 IP 패킷의 입력 시각 정보를 설정한다. 또한 예를 들면 PCF(4)가 A10 패킷을 수신하여 A8 패킷을 작성하는 경우, PCF(4)는 A8 패킷의 필드(406)를 A10 패킷의 필드(407)에 카피한다.
IP 헤더에 프로토콜 필드가 있어, IP 패킷 페이로드에 저장되는 프로토콜을 나타낸다. GRE 패킷을 저장하는 경우, 패킷을 작성하는 PDSN 또는 PCF는 IP 헤더의 프로토콜 필드에 GRE 패킷을 저장하는 것을 나타내는 값을 설정한다.
지금, 도 23에 도시하는 패킷 포맷을 이용하는 경우, GRE 패킷 페이로드에 A8 또는 A10 연결 플래그(403)와, 타임 스탬프(406)와, 프로토콜(404)과, 구조가 없는 바이트 스트림(405)을 저장한다. 이때 GRE 패킷을 작성하는 PDSN(3) 또는 PCF(4)는 GRE 헤더(402)의 Protocol Type 필드에 A8 또는 A10 연결 플래그(403)와, 타임 스탬프(406)와, 프로토콜(404와, 405)의 필드의 데이터를 저장하는 것을 나타내는 값을 설정한다. 또한, GRE 패킷을 작성하는 PDSN(3) 또는 PCF(4)는, 프로토콜(404)에, 참조 부호 405의 필드의 데이터가 구조가 없는 바이트 스트림(Unstructured Byte Stream)인 것을 나타내는 값을 설정한다.
<제14 실시예>
IP 패킷을 분할하여 작성하는, 다른 패킷 포맷의 일례를 도 24에 도시한다. 참조 부호 400은 A8 패킷 또는 A10 패킷이다. 참조 부호 401은 IP 헤더이다. 참조 부호 402는 GRE 헤더이다. 참조 부호 403은 GRE에 포함되는 A8 또는 A10 연결 플래그이다. 참조 부호 406은 GRE에 포함되는, 타임 스탬프를 저장하는 필드이다. 참조 부호 405는 예를 들면 데이터 프래그먼트(352), 또한 예를 들면 데이터 프래 그먼트(353)를 저장하는 필드이다. 예를 들면 A10 패킷을 작성하는 경우, PDSN(3)이 필드(406)에 PDSN(3)에의 IP 패킷의 입력 시각 정보를 설정한다. 또한 예를 들면 PCF(4)가 A10 패킷을 수신하여 A8 패킷을 작성하는 경우, PCF(4)는 A8 패킷의 필드(406)를 A10 패킷의 필드(407)에 카피한다.
A8 커넥션 또는 A10 커넥션으로 데이터 전송에 이용되는 GRE 패킷의 포맷은 IETF(The Internet Engineering Task Force)의 RFC2784, RFC2890에 규정되어 있다. A8 또는 A10 연결 플래그(403), 및 타임 스탬프(406)는 예를 들면 종래의 GRE 헤더 내의 미사용 영역을 새롭게 할당하여도 된다. 또한 예를 들면 종래의 GRE 헤더의 포맷을 재정의하여 A8 또는 A10 연결 플래그(403) 및 타임 스탬프(406)를 설치하여도 된다. IP 헤더에 프로토콜 필드가 있어, IP 패킷 페이로드에 저장되는 프로토콜을 나타낸다. GRE 패킷을 저장하는 경우, 패킷을 작성하는 PDSN 또는 PCF는 IP 헤더의 프로토콜 필드에 GRE 패킷을 저장하는 것을 나타내는 값을 설정한다.
지금, 도 24에 도시하는 패킷 포맷을 이용하는 경우, GRE 패킷 페이로드에 구조가 없는 바이트 스트림(405)을 저장한다. 이때 GRE 패킷을 작성하는 PDSN(3) 또는 PCF(4)는 GRE 헤더(402)의 Protocol Type 필드에 405의 필드의 데이터가 구조가 없는 바이트 스트림(Unstructured Byte Stream)인 것을 나타내는 값을 설정한다.
<제15 실시예>
도 25에 본 발명의 지연, 지터 제어를 위한 패킷 전송 제어의 일례를 도시한다. PDSN(3)의 타이머(254)와 AP(5)의 타이머(327)는 무엇인가의 방법으로 동기가 취해져 있는 것으로 한다. 예를 들면, AP(5)와 PDSN(3)이 GPS 수신기를 포함하고, GPS 위성으로부터 수신하는 신호를 이용하여 동기하여도 된다. 혹은, 예를 들면 NTP(Network Time Protocol) 등의 프로토콜을 이용하여 도 1에 도시하는 네트워크 내에서의 메시지 교환에 의해 동기하여도 된다.
PDSN(3)의 네트워크 인터페이스(255)가 IP 패킷(420, 421, 422)을 수신했다고 한다. PDSN(3)은 IP 패킷을 분할하여 A10 패킷을 작성하고, PCF(4)에 송신한다. PDSN(3)의 제어부(252)는 수신한 IP 패킷으로부터 PPP 프레임을 작성하고, PPP 프레임을 분할하여도 된다. 예를 들면 PDSN(3), 또는 PDF(4)가 도 24에 도시하는 패킷 포맷으로 A10 패킷, 또는 A8 패킷을 작성한다고 한다. 도 23에 도시하는 패킷 포맷으로 A10 패킷 및 A8 패킷을 작성하여도 된다. 제어부(252)는 타이머(254)가 기록하는 카운터의 값을 참조하여 IP 패킷(420, 421, 422)의 수신 시각을 측정하고, A10 패킷의 타임 스탬프(406)에 그 시각을 설정한다. 또한, 이하에서는 간략하게 하기 위해, PDSN(3)이 A10 패킷의 송신 관리를 행하는 예를 설명하지만, PCF를 이용한 A8 패킷의 송신 관리도 마찬가지로 행할 수 있다.
제어부(252)는 IP 패킷(420)을 데이터 프래그먼트(423, 424)로 분할하고, 각각 A10 패킷(473, 474)을 작성한다. 제어부(252)는 A10 패킷(473, 474)의 타임 스탬프(406)에 IP 패킷(420)의 수신 시각을 설정한다. 지금 PDSN(3)에서 측정된 IP 패킷(420)의 수신 시각을 a라고 한다. 데이터 프래그먼트(423)는 IP 패킷(420)의 선두를 포함하고, 또한 IP 패킷(420)의 후미를 포함하지 않는다. 따라서, 제어부(252)는 A10 패킷(473)의 A10 연결 플래그(403)의 1비트째를 1, 2비트째를 0으로 설정한다. 데이터 프래그먼트(424)는 IP 패킷(420)의 선두를 포함하지 않고, 또한 IP 패킷(420)의 후미를 포함한다. 따라서, 제어부(252)는 A10 패킷(474)의 A10 연결 플래그(403)의 1비트째를 0, 2비트째를 1로 설정한다.
제어부(252)는 IP 패킷(421)으로부터 A10 패킷(475)을 작성한다. 제어부(252)는 A10 패킷(475)의 타임 스탬프(406)에 IP 패킷(421)의 수신 시각을 설정한다. 지금 PDSN(3)에서 측정된 IP 패킷(421)의 수신 시각을 b라고 한다. 데이터 프래그먼트(425)는 IP 패킷(420)의 선두를 포함하고, 또한 IP 패킷(420)의 후미를 포함한다. 따라서, 제어부(252)는 A10 패킷(473)의 A10 연결 플래그(403)의 1비트째를 1, 2비트째를 1로 설정한다.
제어부(252)는 IP 패킷(422)을 데이터 프래그먼트(426, 427)로 분할하고, 각각 A10 패킷(476, 477)을 작성한다. 제어부(252)는 A10 패킷(476, 477)의 타임 스탬프(406)에 IP 패킷(422)의 수신 시각을 설정한다. 지금 PDSN(3)에서 측정된 IP 패킷(422)의 수신 시각을 c라고 한다. 데이터 프래그먼트(426)는 IP 패킷(422)의 선두를 포함하고, 또한 IP 패킷(422)의 후미를 포함하지 않는다. 따라서 제어부(252)는 A10 패킷(476)의 A10 연결 플래그(403)의 1비트째를 1, 2비트째를 0으로 설정한다. 데이터 프래그먼트(427)는 IP 패킷(422)의 선두를 포함하지 않고, 또한 IP 패킷(422)의 후미를 포함한다. 따라서 제어부(252)는 A10 패킷(477)의 A10 연결 플래그(403)의 1비트째를 0, 2비트째를 1로 설정한다.
PCF(4)의 네트워크 인터페이스(306)가 A10 패킷을 수신한다. 수신된 데이터 프래그먼트 및 제어 정보는 기억부(307)에 유지된다. PCF(4)에서 A10으로부터 A8 로의 인터페이스 변환을 행한다. 즉, PCF(4)의 CPU(308)는 A10 패킷(473)에서 IP 헤더(501), GRE 헤더(502)를 재부가하고, A8 패킷(473)을 작성한다. PCF(4)의 CPU(308)는 A10 패킷(474)에서 IP 헤더(503), GRE 헤더(504)를 재부가하고, A8 패킷(474)을 작성한다. PCF(4)의 CPU(308)는 A10 패킷(475)에서 IP 헤더(505), GRE 헤더(506)를 재부가하고, A8 패킷(475)을 작성한다. PCF(4)의 CPU(308)는 A10 패킷(476)에서 IP 헤더(507), GRE 헤더(508)를 재부가하고, A8 패킷(476)을 작성한다. PCF(4)의 CPU(308)는 A10 패킷(477)에서 IP 헤더(509), GRE 헤더(510)를 재부가하고, A8 패킷(477)을 작성한다. A10 패킷과 그 A10 패킷을 변환한 A8 패킷에서, A10 또는 A8 연결 플래그(403), 타임 스탬프(406)의 정보는 동일하게 한다. 또한 A10 패킷을 복수로 더 분할하여 A8 패킷을 작성하는 경우, 그 복수의 A8 패킷에서 타임 스탬프(406)의 정보는 동일하게 한다. PCF(4)는 네트워크 인터페이스(301)에 의해 A8 패킷(473, 474, 475, 476, 477)을 AP(5)에 송신한다.
AP(5)의 네트워크 인터페이스(320)가 A8 패킷(473, 474, 475, 476, 477)을 수신한다. AP(5)가 A8 패킷을 수신하면, 제어부(326)는 A8 패킷의 제어 정보를 저장 정보 관리 테이블(450)에 기록한다. 제어부(326)는 AP(5)가 수신한 A8 패킷의 IP 헤더를 451에 기입한다. 제어부(326)는 A8 연결 플래그(403) 및 타임 스탬프(406)를 포함하는 GRE 헤더를 452에 기입한다. 제어부(326)는, 버퍼(113)에서 AP(5)가 수신한 A8 패킷의 데이터 프래그먼트를 유지하는 개시 어드레스를 452에 기입한다. 제어부(326)는, 버퍼(113)에서 AP(5)가 수신한 A8 패킷의 데이터 프래그먼트를 유지하는 종료 어드레스를 453에 기입한다. 제어부(326)는 AP(5)가 수신 한 A8 패킷의 수신 시각을 455에 기입한다. 여기에서, 시각은 AP(5)의 타이머(327)로 계측한다. 또한, 제어부(326)는 수신한 A8 패킷의 데이터 프래그먼트(423, 424, 425, 426, 427)를 기억부(325) 내의 영역으로서 정의된 버퍼(113)에 저장한다. 또한 제어부(326)는, 관리 테이블(450)에 기록된 A8 연결 플래그(403) 및 타임 스탬프(406)를 이용하여 RLP 패킷을 작성하고, RLP 패킷의 송신 타이밍을 제어한다.
제어부(326)는 IP 패킷(420)의 데이터 프래그먼트(423, 424)로부터 RLP 패킷(430)을 작성한다. 제어부(326)는, RLP 패킷을 프로토콜이 규정하는 길이로 하기 위해, 패딩(433)을 RLP 패킷(430)에 채워 길이를 조절해도 된다. 제어부(326)는 IP 패킷(431)의 데이터 프래그먼트(425)로부터 RLP 패킷(431)을 작성한다. 제어부(326)는 길이를 조절하기 위해 패딩(434)을 RLP 패킷에 채워도 된다. 제어부(326)는 IP 패킷(432)의 데이터 프래그먼트(426, 427)로부터 RLP 패킷(432)을 작성한다. 제어부(326)는 길이를 조절하기 위해 패딩(435)을 RLP 패킷에 채워도 된다. 또한 패딩(433, 434, 435)이 아니라 데이터 프래그먼트를 채워도 된다. 예를 들면, 지연이나 지터에 대해 관대한 베스트 에포트 클래스의 IP 패킷을 구성하는 데이터를 채워도 된다.
제어부(326)는 RLP 패킷(430)을 시각 aa, RLP 패킷(431)을 시각 bb, RLP 패킷(432)을 시각 cc에 송신하는 제어를 행한다. 여기에서 일정한 지연 시간을 D라고 하면, aa는 a에 D를 더한 시각, bb는 b에 D를 더한 시각, cc는 c에 D를 더한 시각으로서 나타내진다. 제어부(326)는 관리 테이블(450)의 GRE 헤더(452)에 포함되 는 타임 스탬프(406)를 참조하여, 시각 a, b, c를 검지한다. D는 제어부(326)가, RLP 패킷의 혹은 RLP 패킷을 구성하는 정보의, 기억부(325)에서의 체재 시간을 제어하여 더한다. 전술한 바와 같이 PDSN(3)의 타이머(254)와 AP(5)의 타이머(327)가 동기하고 있다. AP(5)의 제어부(326)는 타이머(327)로 계측되는 시각을 D 지연시킨 시각에 무선 패킷을 송신하는 제어를 행한다. AP(5)는 RLP 패킷으로부터 무선 신호를 작성하고, 안테나(328)로부터 송신한다.
제어부(326)는 가능한 한 RLP 패킷(430)을 시각 aa, RLP 패킷(431)을 시각 bb, RLP 패킷(432)을 시각 cc에 송신하는 제어를 행한다. 예를 들면, AP(5)의 기억부(325)에 RLP 패킷(430)에 저장하는 IP 패킷(420)의 TOS에서 지정되는 우선도보다 높은 우선도의 데이터가 있었다고 한다. 이때 제어부(326)는 IP 패킷(420)보다 높은 우선도의 데이터의 송신을 우선하여, 결과적으로 RLP 패킷(430)의 송신 시각이 시각 aa보다 느려도 된다. 또한 예를 들면 RLP 패킷(430)의 송신 타이밍이 슬롯으로서 양자화되고 있는 경우, 제어부(326)는 가능한 한 시각 cc에 가까운 슬롯에서 송신해도 된다.
<제16 실시예>
도 29에 본 발명의 지연, 지터 제어를 위한 패킷 전송 제어의 다른 일례를 도시한다. PDSN(3)의 타이머(254)와 AP(5)의 타이머(327)는 무엇인가의 방법으로 동기가 취해져 있는 것으로 한다. 예를 들면 AP(5)와 PDSN(3)이 GPS 수신기를 포함하고, GPS 위성으로부터 수신하는 신호를 이용하여 동기하여도 된다. 혹은, 예를 들면 NTP(Network Time Protocol) 등의 프로토콜을 이용하여 도 1에 도시하는 네트워크 내에서의 메시지 교환에 의해 동기하여도 된다. AP(5)가 통신하는 MS가 복수 있는 경우, IP 패킷 단위의 전송 제어를 AP(5)에서의 각 MS에의 통신 시간의 할당 제어(스케줄링)로 행할 수 있다.
PDSN(3)의 네트워크 인터페이스(255)가 IP 패킷(620, 621, 622)을 수신했다고 한다. IP 패킷(620)은 MS(8) 앞, IP 패킷(621, 622)은 MS(340) 앞으로 한다. PDSN(3)은 IP 패킷을 분할하여 A10 패킷을 작성하고, PCF(4)에 송신한다. PDSN(3)의 제어부(252)는 수신한 IP 패킷으로부터 PPP 프레임을 작성하고, PPP 프레임을 분할하여도 된다. 예를 들면 PDSN(3), 또는 PCF(4)가 도 24에 도시하는 패킷 포맷으로 A10 패킷, 또는 A8 패킷을 작성한다고 한다. 제어부(252)는 타이머(254)가 기록하는 카운터의 값을 참조하여 IP 패킷(620, 621, 622)의 수신 시각을 측정하고, A10 패킷의 타임 스탬프(406)에 그 시각을 설정한다. 또한, 이하에서는 간략하게 하기 위해, PDSN(3)이 A10 패킷의 송신 관리를 행하는 예를 설명하지만, PCF를 이용한 A8 패킷의 송신 관리도 마찬가지로 행할 수 있다.
제어부(252)는 IP 패킷(620)을 데이터 프래그먼트(623, 624)로 분할하고, 각각 A10 패킷(673, 674)을 작성한다. 제어부(252)는 A10 패킷(673, 674)의 타임 스탬프(406)에 IP 패킷(620)의 수신 시각을 설정한다. 지금 PDSN(3)에서 측정된 IP 패킷(620)의 수신 시각을 a라고 한다. 데이터 프래그먼트(623)는 IP 패킷(620)의 선두를 포함하고, 또한 IP 패킷(620)의 후미를 포함하지 않는다. 따라서, 제어부(252)는 A10 패킷(673)의 A10 연결 플래그(403)의 1비트째를 1, 2비트째를 0으로 설정한다. 데이터 프래그먼트(624)는 IP 패킷(620)의 선두를 포함하지 않고, 또한 IP 패킷(620)의 후미를 포함한다. 따라서 제어부(252)는 A10 패킷(674)의 A10 연결 플래그(403)의 1비트째를 0, 2비트째를 1로 설정한다.
제어부(252)는 IP 패킷(621)으로부터 A10 패킷(675)을 작성한다. 제어부(252)는 A10 패킷(675)의 타임 스탬프(406)에 IP 패킷(621)의 수신 시각을 설정한다. 지금 PDSN(3)에서 측정된 IP 패킷(621)의 수신 시각을 b라고 한다. 데이터 프래그먼트(625)는 IP 패킷(620)의 선두를 포함하고, 또한 IP 패킷(620)의 후미를 포함한다. 따라서, 제어부(252)는 A10 패킷(673)의 A10 연결 플래그(403)의 1비트째를 1, 2비트째를 1로 설정한다.
제어부(252)는 IP 패킷(622)을 데이터 프래그먼트(626, 627)로 분할하고, 각각 A10 패킷(676, 677)을 작성한다. 제어부(252)는 A10 패킷(676, 677)의 타임 스탬프(406)에 IP 패킷(622)의 수신 시각을 설정한다. 지금 PDSN(3)에서 측정된 IP 패킷(622)의 수신 시각을 c라고 한다. 데이터 프래그먼트(626)는 IP 패킷(622)의 선두를 포함하고, 또한 IP 패킷(622)의 후미를 포함하지 않는다. 따라서, 제어부(252)는 A10 패킷(676)의 A10 연결 플래그(403)의 1비트째를 1, 2비트째를 0으로 설정한다. 데이터 프래그먼트(627)는 IP 패킷(622)의 선두를 포함하지 않고, 또한 IP 패킷(622)의 후미를 포함한다. 따라서 제어부(252)는 A10 패킷(677)의 A10 연결 플래그(403)의 1비트째를 0, 2비트째를 1로 설정한다.
PCF(4)의 네트워크 인터페이스(306)가 A10 패킷을 수신한다. 수신된 데이터 프래그먼트 및 제어 정보는 기억부(307)에 유지된다. PCF(4)에서 A10으로부터 A8에의 인터페이스 변환을 행한다. 즉, PCF(4)의 CPU(308)는 A10 패킷(673)에서 IP 헤더(641), GRE 헤더(642)를 재부가하고, A8 패킷(673)을 작성한다. PCF(4)의 CPU(308)는 A10 패킷(674)에서 IP 헤더(643), GRE 헤더(644)를 재부가하고, A8 패킷(674)을 작성한다. PCF(4)의 CPU(308)는 A10 패킷(675)에서 IP 헤더(645), GRE 헤더(646)를 재부가하고, A8 패킷(675)을 작성한다. PCF(4)의 CPU(308)는 A10 패킷(676)에서 IP 헤더(647), GRE 헤더(648)를 재부가하고, A8 패킷(676)을 작성한다. PCF(4)의 CPU(308)는 A10 패킷(677)에서 IP 헤더(649), GRE 헤더(670)를 재부가하고, A8 패킷(677)을 작성한다. A10 패킷과 그 A10 패킷을 변환한 A8 패키지에서, A10 또는 A8 연결 플래그(403), 타임 스탬프(406)의 정보는 동일한 것으로 한다. 또한 A10 패킷을 복수로 더 분할하여 A8 패킷을 작성하는 경우, 그 복수의 A8 패킷에서 타임 스탬프(406)의 정보는 동일하게 한다. PCF(4)는 네트워크 인터페이스(301)에 의해 A8 패킷(673, 674, 675, 676, 677)을 AP(5)에 송신한다. AP(5)는 수신한 A8 패킷의 GRE 헤더를 참조하여, A8 패킷의 행선지를 판단한다. AP(5)의 제어부(326)는 기억부(325) 내의 수신 버퍼에 A8 패킷을 행선지마다 나누어 저장한다.
AP(5)의 네트워크 인터페이스(320)가 A8 패킷(673, 674, 675, 676, 677)을 수신한다. 수신 정보를 유지하는 기억부(325) 내의 버퍼를 도 30에 도시한다. AP(5)의 제어부(326)는 A8 패킷의 제어 정보를 참조하여 데이터 프래그먼트(623, 624)를 MS(8)용의 버퍼(651)에 저장한다. AP(5)의 제어부(326)는 A8 패킷의 제어 정보를 참조하여 데이터 프래그먼트(625, 626, 627)를 MS(340)용의 버퍼(652)에 저장한다.
AP(5)가 A8 패킷을 수신하면, 제어부(326)는 A8 패킷의 제어 정보를 기억부(325) 내의 저장 정보 관리 테이블(653, 654)에 기록한다. 저장 정보 관리 테이블(653, 654)의 예를 도 31에 도시한다. 제어부(326)는 MS(8)용 정보를 저장 정보 관리 테이블(653)에 기록하고, MS(340)용 정보를 저장 정보 관리 테이블(654)에 기록한다.
제어부(326)는 AP(5)가 수신한, A8 패킷(673, 674) 각각의 IP 헤더(641, 643)를 661에 기입한다. 제어부(326)는 A8 연결 플래그(403) 및 타임 스탬프(406)를 포함하는 GRE 헤더(642, 644)를 662에 기입한다. 제어부(326)는, 버퍼(651)에서 AP(5)가 수신한 A8 패킷의 데이터 프래그먼트를 유지하는 개시 어드레스를 663에 기입한다. 제어부(326)는, 버퍼(651)에서 AP(5)가 수신한 A8 패킷의 데이터 프래그먼트를 유지하는 종료 어드레스를 664에 기입한다. 제어부(326)는 AP(5)가 수신한 A8 패킷의 수신 시각을 665에 기입한다. 여기에서 시각은 AP(5)의 타이머(327)로 계측한다. 제어부(326)는 A8 패킷(673)의 제어 정보를 행 680에 기록한다. 또한 제어부(326)는 A8 패킷(674)의 제어 정보를 행 681에 기록한다.
제어부(326)는 AP(5)가 수신한, 각각의 A8 패킷(675, 676, 677)의 IP 헤더(645, 647, 649)를 671에 기입한다. 제어부(326)는 A8 연결 플래그(403) 및 타임 스탬프(406)를 포함하는 GRE 헤더(646, 648, 650)를 672에 기입한다. 제어부(326)는, 버퍼(652)에서 AP(5)가 수신한 A8 패킷의 데이터 프래그먼트를 유지하는 개시 어드레스를 673에 기입한다. 제어부(326)는, 버퍼(652)에서 AP(5)가 수신한 A8 패킷의 데이터 프래그먼트를 유지하는 종료 어드레스를 674에 기입한다. 제 어부(326)는 AP(5)가 수신한 A8 패킷의 수신 시각을 675에 기입한다. 여기에서, 시각은 AP(5)의 타이머(327)로 계측한다. 제어부(326)는 A8 패킷(675)의 제어 정보를 행 684에 기록한다. 또한 제어부(326)는 A8 패킷(676)의 제어 정보를 행 685에 기록한다. 또한 제어부(326)는 A8 패킷(677)의 제어 정보를 행 686에 기록한다.
종래의 스케줄링에서는 MS(8), MS(340)가 AP(5)에 DRC를 송신한다. AP(5)는 DRC를 수신하고, AP(5)의 제어부(326)가 MS(8)와 MS(340)에 대해 DRC/R을 계산한다. 제어부(326)는 DRC/R이 최대의 이동국 앞으로의 정보를 이용하여 RLP 패킷을 작성하고 송신한다. 이에 대해, 본 발명의 스케줄링은 이하와 같다.
이하에 IP 패킷의 지연 시간을 고려한 스케줄링의 예를 설명한다. 본 예에서는 송신하는 정보의 PDSN(3)으로의 입력 시각으로부터의 경과 시간이 커짐에 따라, AP(5)의 제어부(326)가 상기 송신 정보의 우선도를 높게 하는 스케줄링을 행한다. 예를 들면, 제어부(326)가 각 이동국, MS(8)와 MS(340)에 대해 식 1을 계산한다.
제어부(326)는 식 1이 최대로 되는 이동국 앞으로의 정보를 이용하여 RLP 패킷을 작성하고 송신한다. 여기에서 (DRC/R)i는 MSi에 대한 DRC/R이다. 예를 들면 도 1에 도시하는 시스템에서는 i는 8 또는 340이다. f는 보정 함수, t는 타이 머(327)의 시각이다. tPDSN은, 기억부(325)에 유지된 당해 이동국 앞으로의 데이터 프래그먼트를 포함하는, IP 패킷이 PDSN(3)에 입력된 시각 중 가장 과거의 시각이다. 도 29, 도 30 및 도 31에서, 예를 들면 MS(8)에 대해 tPDSN은 시각 a, MS(340)에 대해 tPDSN은 시각 b이다. AP(5)는 관리 테이블(653, 654)을 참조하여, 기억부(325)에 유지된 당해 이동국 앞으로의 데이터 프래그먼트를 포함하는, IP 패킷이 PDSN(3)에 입력된 시각을 검지할 수 있다. 식 1은 일반적인 표현으로서, 예를 들면 식 1이 식 2이어도 된다.
식 2에서, α, β는 양의 상수로 한다. 식 2에 의하면, 당해 이동국 앞으로의 데이터 프래그먼트가 기억부(325)에 유지된 상태로 시간 경과하면, 보정 함수 [α+β(t-tPDSN)]의 값이 커진다. 결과적으로, 당해 이동국에 송신 시간이 할당되기 쉬워져, 그 데이터 프래그먼트의 전송 지연을 작게 할 수 있다.
도 29에 기간 602에서의 스케줄링의 예를 도시한다. 종래의 스케줄링 방식으로는 도 28에 도시한 바와 같이, DRC/R의 값에 의해, 기간 602는 모두 MS(340)로의 송신 시간에 할당된다.
본 발명의 제어로 제어부(326)는 시각 aaa에, MS(8)에 대해 (DRC/R)8[α+ β(aaa-a)]를 계산하고, MS(340)에 대해 (DRC/R)340[α+β(aaa-b)]를 계산하여 두 값을 비교한다. (DRC/R)340[α+β(aaa-b)]가 (DRC/R)8[α+β(aaa-a)]보다 더 컸다고 한다. 제어부(326)는 MS(340)앞으로의 데이터 세그먼트(625)로부터 RLP 패킷(631)을 작성하고, 무선 전반로에 송신한다. 제어부(326)는, 버퍼(652)에서 송신 완료한 데이터 세그먼트(625)를 데이터 세그먼트(626, 627)로 덮어쓰기한다. 또한 제어부(326)는 관리 테이블(654)에서, 송신 완료한 정보가 기록된 행 684를 행 685로 덮어쓰기하고, 행 685를 행 686으로 덮어쓰기한다. 또한 제어부(326)는 개시 어드레스(673), 종료 어드레스(674)를 갱신한다.
제어부(326)는 시각 bbb에, MS(8)에 대해 (DRC/R)8[α+β(bbb-a)]를 계산하고, MS(340)에 대해 (DRC/R)340[α+β(bbb-c)]를 계산하여 양 값을 비교한다. (DRC/R)8[α+β(bbb-a)]가 (DRC/R)340[α+β(bbb-b)]보다 컸다고 한다. 제어부(326)는 MS(8)앞으로의 데이터 세그먼트(623, 624)로부터 RLP 패킷(630)을 작성하고, 무선 전반로에 송신한다. 제어부(326)는, 버퍼(651)에서 송신 완료한 데이터 세그먼트(623, 624)를 폐기한다. 제어부(326)는, MS(8) 앞으로의 데이터를 포함하는 A8 패킷을 수신하면 데이터 프래그먼트를 도 30의 왼쪽으로부터 저장한다. 또한 제어부(326)는, 관리 테이블(653)의 정보를 폐기한다.
<제17 실시예>
PDSN(3)에서, IP 패킷의 분할 정보에 IP 패킷의 구분을 나타내는 정보를 저 장하는 다른 예를 도 27에 도시한다. PDSN(3)의 프로토콜에 따라서는 IP 패킷으로부터 프레임을 작성하고, 프레임을 분할하여 A10 패킷을 작성하는 경우가 있다. 프레임의 선두나 후미에 제어 정보를 부가하기 위해, 원래의 IP 패킷이 포함되지 않는 A10 패킷 혹은 A8 패킷이 각각 PDSN 또는 PCF에서 작성되는 일이 있을 수 있다. 이때, 각각 A10 혹은 A8 연결 플래그는 1개의 IP 패킷을 포함하는 프레임의 선두 혹은 최후미를 나타낸다. 이하에 예를 설명한다.
PDSN(3)의 네트워크 인터페이스(255)가 IP 패킷(550)을 수신했다고 한다. 제어부(252)는 수신 정보를 기억부(251)에 유지하고, 패킷의 분해나 조립을 행한다. PDSN(3)의 제어부(252)는 IP 패킷(550)에 제어 정보(562)를 부가하고, PPP 패킷(551)을 작성한다. 또한 프레임(84, 85)을 작성한다. 제어부(252)는 PPP 패킷(551)의 선두에 제어 정보(563), 후미에 제어 정보(564)를 부가하고, 프레임(552)을 작성한다.
PDSN(3)의 제어부(252)는 프레임(552)을 데이터 프래그먼트(573, 576, …, 579)로 분할하고, 각각 A10 패킷(555, 556, …, 557)을 작성한다.
이때 제어부(252)는 데이터 프래그먼트(573)에 IP 헤더(571), GRE 헤더(572)를 부가한다. 또한, 제어부(252)는 데이터 프래그먼트(576)에 IP 헤더(574), GRE 헤더(575)를 부가한다. 또한, 제어부(252)는 데이터 프래그먼트(579)에 IP 헤더(577), GRE 헤더(578)를 부가한다. 도 27에 도시하는 바와 같이 A10 패킷(555)의 데이터 프래그먼트는 프레임(552)의 선두의 정보를 포함하지만, PDSN(3)이 수신한 IP 패킷(550)의 선두의 정보는 포함하지 않는다. 또한, A10 패킷(557)의 데이 터 프래그먼트는 프레임(552)의 후미의 정보를 포함하지만, PDSN(3)이 수신한 IP 패킷(550)의 후미의 정보는 포함하지 않는다.
이때 A10 패킷(555, 556, …, 557)의 GRE 헤더에 IP 패킷 단위의 프레임의 구분을 나타내는 정보를 저장하는 필드로서 각각 A10 연결 플래그(581, 582, …, 583)를 설치한다. A10 연결 플래그는 2비트로 이루어진다. 1비트째는 데이터 프래그먼트가 프레임(552)의 선두의 정보라면 1, 선두가 아니면 0이다. 2비트째는 데이터 프래그먼트가 프레임(552)의 최후미의 정보라면 1, 최후미가 아니면 0이다. 도면의 A10 연결 플래그는 1비트째를 왼쪽에, 2비트째를 오른쪽에 기재하고 있다. 본 실시예에서는 기존의 GRE 헤더를 재정의하여 A10 연결 플래그의 필드를 형성한다. 예를 들면, 기존의 GRE 헤더의 제어에 사용되지 않은 영역(Reserved 영역)에 A10 연결 플래그의 필드를 형성하여도 된다.
데이터 프래그먼트(573)가 IP 패킷(550)의 선두의 정보를 포함한다. 또한 데이터 프래그먼트(573)가 IP 패킷(550)의 최후미의 정보를 포함하지 않는다. 따라서 제어부(252)는 데이터 프래그먼트(573)에 부가하는 A10 연결 플래그(581)에서, 1비트째를 1, 2비트째를 0으로 한다. 데이터 프래그먼트(576)는 프레임(552)의 선두의 정보를 포함하지 않고, 또한 프레임(552)의 최후미의 정보도 포함하지 않는다. 따라서 제어부(252)는 데이터 프래그먼트(576)에 부가하는 A10 연결 플래그(582)에서, 1비트째를 0, 2비트째를 0으로 한다. 데이터 프래그먼트(579)는 프레임(552)의 선두의 정보를 포함하지 않고, 프레임(552)의 최후미의 정보를 포함한다. 따라서 제어부(252)는 데이터 프래그먼트(579)에 부가하는 A10 연결 플래 그(583)에서, 1비트째를 0, 2비트째를 1로 한다.
PDSN(3)은 프레임(552)의 정보의 배열을 유지하는 순서로 네트워크 인터페이스(250)로부터 A10 패킷을 송신한다. 예를 들면 프레임(552)에 대해서는, PDSN(3)은 프레임(552)의 선두의 정보를 포함하는 A10 패킷(555)을 먼저 송신한다. 다음에 PDSN(3)은 A10 패킷(556)을 송신한다. 마지막으로 PDSN(3)은 프레임(552)의 후미의 정보를 포함하는 A10 패킷(557)을 송신한다. PCF(4)와 AP(5)는 상기 예와 완전히 마찬가지로 A8 또는 A10 연결 플래그를 취급한다. 이에 따라 PCF(4)와 AP(5)는 IP 패킷(550) 단위가 아니라, IP 패킷으로부터 만들어진 프레임(552) 단위의 제어를 행한다.
또한 예를 들면 PDSN(3)이, 도 24에 도시하는 포맷으로 A10 패킷을 작성한다고 한다. 이때 PDSN(3)은 A10 패킷(555, 556, …, 557)의 타임 스탬프(406)에, PDSN(3)에서의 IP 패킷(550)의 수신 시각을 설정한다.
본 출원에 따른 발명으로서는, 이하에 기재하는 패킷의 포맷을 그 범주에 포함하는 것으로 한다.
PSDN(3) 또는 PCF(4)로부터 송신하는 송신 패킷으로서, IP 헤더에 계속되는 GRE 헤더를 포함하고, 그 GRE 헤더는 그 송신 패킷이, PSDN에서 수신된 수신 패킷의 선두 또는 후미에 상당하는 데이터 프래그먼트를 포함하는지의 여부를 나타내는 연결 플래그를 포함하는 것을 특징으로 하는 송신 패킷.
전술한 송신 패킷의 GRE 헤더에, 연결 헤더 외에, PSDN에서 수신된 수신 패킷의 PSDN에서의 수신 시각의 정보를 포함하는 것을 특징으로 하는 송신 패킷.
PSDN(3) 또는 PCF(4)로부터 송신하는 송신 패킷으로서, IP 헤더에 계속되는 GRE 헤더를 포함하고, 그 GRE 헤더에 이어, 그 송신 패킷이, PSDN에서 수신된 수신 패킷의 선두 또는 후미에 상당하는 데이터 프래그먼트를 포함하는지의 여부를 나타내는 연결 플래그와, 그 패킷에 저장되는 정보의 프로토콜을 나타내는 프로토콜 지시자를 기술하는 필드를 포함하는 것을 특징으로 하는 송신 패킷.
전술한 송신 패킷으로서, 또한, PSDN에서 수신된 수신 패킷의 PSDN에서의 수신 시각의 정보를 기술하는 필드를 포함하는 것을 특징으로 하는 송신 패킷.
도 1은 네트워크 구성의 일례.
도 2는 데이터 플로우의 일례.
도 3은 패킷 포맷의 일례.
도 4는 패킷 포맷의 일례.
도 5는 무선 송신 단위의 포맷의 일례.
도 6은 무선 송신 단위의 포맷의 일례.
도 7은 IP 패킷의 분할 처리의 일례.
도 8은 본 발명의 패킷 포맷의 일례.
도 9는 본 발명의 패킷 포맷의 일례.
도 10은 본 발명의 패킷 포맷의 일례.
도 11은 본 발명의 PDSN의 일례.
도 12는 본 발명의 PCF의 일례.
도 13은 본 발명의 트래픽 제어부의 일례.
도 14는 본 발명의 AP의 일례.
도 15는 본 발명의 송신 대기 버퍼의 일례.
도 16은 본 발명의 송신 대기 버퍼의 일례.
도 17은 본 발명의 저장 정보 관리 테이블의 일례.
도 18은 본 발명의 송신 대기 버퍼의 일례.
도 19는 본 발명의 패킷 포맷의 일례.
도 20은 본 발명의 패킷 포맷의 일례.
도 21은 본 발명의 송신 대기 버퍼의 일례.
도 22는 본 발명의 패킷 포맷의 일례.
도 23은 본 발명의 패킷 포맷의 일례.
도 24는 본 발명의 패킷 포맷의 일례.
도 25는 본 발명의 패킷 전송 제어의 일례.
도 26은 무선 송신 단위의 포맷의 일례.
도 27은 본 발명의 패킷 포맷의 일례.
도 28은 AP의 송신 스케줄링의 일례.
도 29는 본 발명의 패킷 전송 제어의 일례.
도 30은 본 발명의 송신 대기 버퍼의 일례.
도 31은 본 발명의 저장 정보 관리 테이블의 일례.
Claims (19)
- 삭제
- 삭제
- 삭제
- 삭제
- 제1 프로토콜의 패킷을 수신하고 제2 프로토콜의 제1 포맷에 따르는 제1 패킷을 송신하는 노드 장치로부터 그 제1 패킷을 수신하는 수신부와, 상기 제2 프로토콜의 제2 포맷에 따르는 제2 패킷을 송신하는 송신부와, 제어부를 갖는 패킷 제어 장치로서,상기 제어부는, 상기 제1 패킷에 부수하여 수신되는 제어 정보로서, 그 제1 패킷이 상기 제1 프로토콜의 패킷의 선두나 후미에 상당하는 데이터 프래그먼트를 포함하는지의 여부를 나타내는 제1 제어 정보에 기초하여, 상기 제1 패킷에 기초하여 생성되는 상기 제2 패킷의 송신 제어를 행하는 것을 특징으로 하는 패킷 제어 장치.
- 제5항에 있어서,상기 제어부는, 상기 제1 제어 정보에 기초하여, 상기 제2 패킷의 제2 제어 정보로서 상기 제1 프로토콜의 패킷의 선두나 후미에 상당하는 데이터 프래그먼트를 포함하는지의 여부를 나타내는 연결 플래그를 부가하는 것을 특징으로 하는 패킷 제어 장치.
- 제5항에 있어서,상기 제어부는, 상기 제1 제어 정보에 기초하여, 상기 노드 장치에서의 상기 제1 프로토콜의 패킷의 수신 시각을 제2 제어 정보에 포함하는 것을 특징으로 하는 패킷 제어 장치.
- 제5항에 있어서,상기 제어부는, 상기 제1 제어 정보에 기초하여, 상기 제1 프로토콜에 따르는 패킷의 후미에 대응하는 데이터 프래그먼트가 수신되었는지의 여부를 판단하여, 소정 시간 내에 그 후미에 대응하는 데이터 프래그먼트가 수신되지 않은 경우는, 그 제1 프로토콜에 따르는 패킷에 대응하는 다른 데이터 프래그먼트를, 상기 송신부로부터 송신하지 않고 폐기하는 것을 특징으로 하는 패킷 제어 장치.
- 제8항에 있어서,상기 제1 제어 정보에 포함되는 TOS 정보를 참조하여, 상기 폐기의 기준으로 되는 상기 소정의 시간을, TOS 정보에 의해 상이한 값으로 설정하는 것을 특징으로 하는 패킷 제어 장치.
- 제5항에 있어서,상기 제1 프로토콜은 IP 프로토콜이고, 상기 제2 프로토콜은 RAN 프로토콜이 고, 상기 제1 포맷은 A10 포맷이고, 상기 제2 포맷은 A8 포맷인 것을 특징으로 하는 패킷 제어 장치.
- 제1 프로토콜에 따르는 패킷의 일부인 데이터 프래그먼트를 포함하는 제2 프로토콜의 제1 포맷에 따르는 제1 패킷을 수신하는 수신부와, 상기 제2 프로토콜의 제2 포맷에 따르는 제2 패킷을 무선에 의해 단말 장치로 송신하는 송신부와, 제어부를 갖는 무선 통신 장치로서,상기 제어부는, 상기 제1 패킷에 부수하여 수신되는 제어 정보로서, 그 제1 패킷이 상기 제1 프로토콜의 패킷의 선두나 후미에 상당하는 데이터 프래그먼트를 포함하는지의 여부를 나타내는 제1 제어 정보에 기초하여, 상기 제1 패킷에 기초하여 생성되는 상기 제2 패킷의 송신 제어를 행하는 것을 특징으로 하는 무선 통신 장치.
- 제11항에 있어서,상기 제어부는, 상기 제1 제어 정보에 기초하여, 상기 제1 프로토콜에 따르는 패킷의 후미에 대응하는 데이터 프래그먼트가 수신되었는지의 여부를 판단하여, 소정 시간 내에 그 후미에 대응하는 데이터 프래그먼트가 수신되지 않은 경우는, 그 제1 프로토콜에 따르는 패킷에 대응하는 다른 데이터 프래그먼트를, 상기 송신부로부터 송신하지 않고 폐기하는 것을 특징으로 하는 무선 통신 장치.
- 제12항에 있어서,상기 제1 제어 정보에 포함되는 TOS 정보를 참조하여, 상기 폐기의 기준으로 되는 상기 소정의 시간을, TOS 정보에 의해 상이한 값으로 설정하는 것을 특징으로 하는 무선 통신 장치.
- 제11항에 있어서,상기 제어부는, 상기 제1 제어 정보에 기초하여, 상기 제1 프로토콜에 따르는 1개의 패킷에 대응하는 데이터 프래그먼트를 판정하고, 그 1개의 제1 프로토콜에 대응하는 데이터 프래그먼트를 1개의 상기 제2 패킷에 포함하여 송신하는 것을 특징으로 하는 무선 통신 장치.
- 제11항에 있어서,상기 제1 제어 정보는, 그 제1 패킷에 포함되는 데이터 프래그먼트에 대응하는 상기 제1 프로토콜에 따르는 패킷의, 그 무선 통신 장치의 상류에 있는 노드 장치에서의 수신 시각의 정보를 포함하고, 상기 제어부는, 상기 수신 시각 정보에 기초하여 그 데이터 프래그먼트를 포함하는 제2 패킷의 송출 시각을 제어하는 것을 특징으로 하는 무선 통신 장치.
- 제11항에 있어서,상기 제1 프로토콜은 IP 프로토콜이고, 상기 제2 프로토콜은 RAN 프로토콜이 고, 상기 제1 포맷은 RAN 프로토콜의 패킷을 유선 구간에서 전송할 때의 포맷이고, 상기 제2 포맷은 상기 RAN 프로토콜의 패킷을 무선 구간에서 송신하기 위한 포맷인 것을 특징으로 하는 무선 통신 장치.
- 제1 프로토콜에 따라 통신을 행하는 제1 네트워크로부터 수신되는 정보를, 제2 프로토콜에 따라 통신을 행하는 제2 네트워크에서 송신하기 위한 송신 제어 방법으로서,상기 제2 네트워크에 포함되는 어느 하나의 통신 장치에서, 그 제2 프로토콜에 따라 전송되는 데이터 프래그먼트가, 상기 제1 프로토콜에 따르는 제1 패킷의 선두 또는 후미에 상당하는 데이터 프래그먼트인지의 여부를 판정하는 제1 스텝과,상기 제1 스텝의 결과, 상기 제1 패킷의 선두 또는 후미에 상당하는 데이터 프래그먼트인지의 여부를 나타내는 연결 플래그를 그 제2 네트워크에서의 데이터 프래그먼트에 대응짓는 스텝과,상기 연결 플래그에 기초하여 상기 데이터 프래그먼트의 폐기 또는 전송을 제어하는 스텝을 포함하는 것을 특징으로 하는 송신 제어 방법.
- 제17항에 있어서,상기 제2 네트워크에 포함되는 어느 하나의 통신 장치에서, 상기 연결 플래그에 기초하여 상기 제1 프로토콜에 따르는 제1 패킷의 통합을 판단하고, 그 제1 패킷의 통합에 기초하여, 폐기 제어, 전송 제어, 또는 지연 변동 제어를 행하는 것을 특징으로 하는 송신 제어 방법.
- 제17항에 있어서,상기 제1 프로토콜은 IP 프로토콜이고, 상기 제2 프로토콜은 RAN 프로토콜이고, 상기 제1 네트워크는 IP 네트워크이고, 상기 제2 네트워크는 이동 통신 네트워크인 것을 특징으로 하는 송신 제어 방법.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JPJP-P-2004-00272687 | 2004-09-21 | ||
JP2004272687 | 2004-09-21 | ||
PCT/JP2005/013855 WO2006033201A1 (ja) | 2004-09-21 | 2005-07-28 | ノード装置、パケット制御装置、無線通信装置および送信制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070034074A KR20070034074A (ko) | 2007-03-27 |
KR100881508B1 true KR100881508B1 (ko) | 2009-02-05 |
Family
ID=36089966
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020077001783A KR100881508B1 (ko) | 2004-09-21 | 2005-07-28 | 패킷 제어 장치, 무선 통신 장치, 및 송신 제어 방법 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8068500B2 (ko) |
EP (2) | EP2661121A3 (ko) |
JP (2) | JP4361565B2 (ko) |
KR (1) | KR100881508B1 (ko) |
CN (1) | CN1989747B (ko) |
WO (1) | WO2006033201A1 (ko) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101432762B (zh) * | 2006-04-26 | 2012-05-09 | 松下电器产业株式会社 | 信号传送方法、发送接收装置和通信*** |
JP4614285B2 (ja) * | 2006-05-27 | 2011-01-19 | Kddi株式会社 | 無線リンク模擬装置、プログラム及び方法 |
US8014397B1 (en) * | 2006-06-28 | 2011-09-06 | Sprint Communications Company L.P. | Correlating packets in a data-communications environment |
WO2008126228A1 (ja) * | 2007-03-29 | 2008-10-23 | Fujitsu Limited | 通信装置 |
KR101137671B1 (ko) * | 2007-06-26 | 2012-04-23 | 노키아 코포레이션 | 분할된 시스템 정보의 분배를 제공하는 방법 및 장치 |
CN101365154B (zh) * | 2007-08-10 | 2011-07-20 | 上海贝尔阿尔卡特股份有限公司 | 自适应、可扩展分段索引添加/检测方法及装置 |
JP2009065429A (ja) * | 2007-09-06 | 2009-03-26 | Hitachi Communication Technologies Ltd | パケット転送装置 |
JP2009194581A (ja) * | 2008-02-14 | 2009-08-27 | Nec Corp | フレーム復元方法、フレーム復元回路及びフレーム復元プログラム |
US9675443B2 (en) | 2009-09-10 | 2017-06-13 | Johnson & Johnson Vision Care, Inc. | Energized ophthalmic lens including stacked integrated components |
CN101730034B (zh) * | 2008-10-27 | 2013-06-05 | 中兴通讯股份有限公司 | 高速分组数据网络中紧急呼叫业务的实现方法和*** |
JP2010166244A (ja) * | 2009-01-14 | 2010-07-29 | Nippon Telegraph & Telephone East Corp | パケットロス判定装置及びパケットロス判定方法 |
JP5106576B2 (ja) * | 2009-06-04 | 2012-12-26 | パナソニック株式会社 | 記録装置、記録方法およびプログラム |
KR20110017518A (ko) * | 2009-08-14 | 2011-02-22 | 한국전자통신연구원 | Udp 기반의 통신 방법 및 장치 |
EP2341445B1 (en) * | 2009-12-30 | 2017-09-06 | Intel Deutschland GmbH | Method for high speed data transfer |
EP2466803B1 (de) * | 2010-12-15 | 2013-04-17 | Siemens Aktiengesellschaft | Verfahren zur Datenübertragung in einem Automatisierungssystem unter Verwendung von Dynamic Frame Packing |
CN102595508B (zh) * | 2011-01-14 | 2016-09-28 | 中兴通讯股份有限公司 | 一种策略控制方法及*** |
US8950862B2 (en) | 2011-02-28 | 2015-02-10 | Johnson & Johnson Vision Care, Inc. | Methods and apparatus for an ophthalmic lens with functional insert layers |
US9698129B2 (en) | 2011-03-18 | 2017-07-04 | Johnson & Johnson Vision Care, Inc. | Stacked integrated component devices with energization |
US9110310B2 (en) | 2011-03-18 | 2015-08-18 | Johnson & Johnson Vision Care, Inc. | Multiple energization elements in stacked integrated component devices |
US9233513B2 (en) | 2011-03-18 | 2016-01-12 | Johnson & Johnson Vision Care, Inc. | Apparatus for manufacturing stacked integrated component media inserts for ophthalmic devices |
US10451897B2 (en) | 2011-03-18 | 2019-10-22 | Johnson & Johnson Vision Care, Inc. | Components with multiple energization elements for biomedical devices |
US9804418B2 (en) | 2011-03-21 | 2017-10-31 | Johnson & Johnson Vision Care, Inc. | Methods and apparatus for functional insert with power layer |
US8857983B2 (en) | 2012-01-26 | 2014-10-14 | Johnson & Johnson Vision Care, Inc. | Ophthalmic lens assembly having an integrated antenna structure |
JP6088859B2 (ja) * | 2013-03-12 | 2017-03-01 | 株式会社東芝 | 通信装置および通信制御プログラム |
RU2645283C1 (ru) | 2014-05-28 | 2018-02-19 | Хуавэй Текнолоджиз Ко., Лтд. | Способ и устройство адаптации стека протоколов |
US9715130B2 (en) | 2014-08-21 | 2017-07-25 | Johnson & Johnson Vision Care, Inc. | Methods and apparatus to form separators for biocompatible energization elements for biomedical devices |
US10627651B2 (en) | 2014-08-21 | 2020-04-21 | Johnson & Johnson Vision Care, Inc. | Methods and apparatus to form biocompatible energization primary elements for biomedical devices with electroless sealing layers |
US10381687B2 (en) | 2014-08-21 | 2019-08-13 | Johnson & Johnson Vision Care, Inc. | Methods of forming biocompatible rechargable energization elements for biomedical devices |
US9383593B2 (en) | 2014-08-21 | 2016-07-05 | Johnson & Johnson Vision Care, Inc. | Methods to form biocompatible energization elements for biomedical devices comprising laminates and placed separators |
US10361404B2 (en) | 2014-08-21 | 2019-07-23 | Johnson & Johnson Vision Care, Inc. | Anodes for use in biocompatible energization elements |
US10361405B2 (en) | 2014-08-21 | 2019-07-23 | Johnson & Johnson Vision Care, Inc. | Biomedical energization elements with polymer electrolytes |
US9599842B2 (en) | 2014-08-21 | 2017-03-21 | Johnson & Johnson Vision Care, Inc. | Device and methods for sealing and encapsulation for biocompatible energization elements |
US9941547B2 (en) | 2014-08-21 | 2018-04-10 | Johnson & Johnson Vision Care, Inc. | Biomedical energization elements with polymer electrolytes and cavity structures |
US9793536B2 (en) | 2014-08-21 | 2017-10-17 | Johnson & Johnson Vision Care, Inc. | Pellet form cathode for use in a biocompatible battery |
US10345620B2 (en) | 2016-02-18 | 2019-07-09 | Johnson & Johnson Vision Care, Inc. | Methods and apparatus to form biocompatible energization elements incorporating fuel cells for biomedical devices |
BR112020000807A2 (pt) * | 2017-07-21 | 2020-07-14 | Sony Corporation | unidades de recepção e de transmissão, métodos de recepção e de transmissão, e, programa . |
CN109413485B (zh) * | 2017-08-17 | 2022-02-01 | 成都鼎桥通信技术有限公司 | 数据缓存方法及装置 |
US10992591B1 (en) * | 2019-03-12 | 2021-04-27 | Juniper Networks, Inc | Apparatus, system, and method for discovering path maximum transmission units |
JPWO2022269790A1 (ko) * | 2021-06-23 | 2022-12-29 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001094562A (ja) * | 1999-09-24 | 2001-04-06 | Fujitsu Ltd | Atmセル転送システム |
WO2001048952A1 (fr) | 1999-12-24 | 2001-07-05 | Ntt Docomo, Inc. | Procede et dispositif de transmission de signaux de rafale dans un systeme de communication mobile, procede de distribution d'informations et controleur de distribution d'informations |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6597675B1 (en) * | 1997-04-30 | 2003-07-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Random access in a mobile telecommunications system |
DE19820233B4 (de) | 1998-05-06 | 2004-08-05 | Siemens Ag | Verfahren zum Übertragen von Nutzdaten in Telekommunikationssystemen mit drahtloser auf einem vorgegebenen Luftschnittstellenprotokoll basierender Telekommunikation zwischen Telekommunikationsgeräten, insbesondere Sprach- und/oder Paketdaten in DECT-Systemen |
US6493342B1 (en) * | 1998-09-11 | 2002-12-10 | Teledesic Llc | Method of data transmission in a data communication network |
US7142512B1 (en) * | 1999-12-02 | 2006-11-28 | Hitachi, Ltd. | Network measurement controlling system apparatus and method |
US7075927B2 (en) * | 2000-05-05 | 2006-07-11 | Fujitsu Limited | Method and system for quality of service (QoS) support in a packet-switched network |
KR100447162B1 (ko) * | 2000-08-19 | 2004-09-04 | 엘지전자 주식회사 | 래디오 링크 콘트롤(rlc)에서 프로토콜 데이터 유닛(pdu) 정보의 길이 지시자(li) 처리방법 |
US6990089B2 (en) * | 2000-12-12 | 2006-01-24 | Telelec | Methods and systems for routing messages in a radio access network |
JP4187940B2 (ja) * | 2001-03-06 | 2008-11-26 | 株式会社エヌ・ティ・ティ・ドコモ | パケット伝送方法及びシステム、並びにパケット送信装置、受信装置、及び送受信装置 |
JP3912091B2 (ja) | 2001-12-04 | 2007-05-09 | ソニー株式会社 | データ通信システム、データ送信装置、データ受信装置、および方法、並びにコンピュータ・プログラム |
US7505431B2 (en) * | 2002-03-26 | 2009-03-17 | Interdigital Technology Corporation | RLAN wireless telecommunication system with RAN IP gateway and methods |
JP3587202B2 (ja) | 2002-07-10 | 2004-11-10 | 日本電気株式会社 | 移動通信システム並びにその動作制御方法 |
US7471681B2 (en) * | 2002-10-10 | 2008-12-30 | Intel Corporation | Determining network path transmission unit |
US7450599B2 (en) * | 2003-02-08 | 2008-11-11 | Hewlett-Packard Development Company, L.P. | Apparatus and method for communicating with a network |
US8036122B2 (en) * | 2003-04-03 | 2011-10-11 | Alcatel Lucent | Initiation of network treatment for data packet associated with real-time application different from network treatment applicable to data packet non-associated with the real-time application |
US7483376B2 (en) * | 2004-06-17 | 2009-01-27 | International Business Machines Corporation | Method and apparatus for discovering path maximum transmission unit (PMTU) |
-
2005
- 2005-07-28 US US11/658,594 patent/US8068500B2/en not_active Expired - Fee Related
- 2005-07-28 EP EP20130179147 patent/EP2661121A3/en not_active Withdrawn
- 2005-07-28 WO PCT/JP2005/013855 patent/WO2006033201A1/ja active Application Filing
- 2005-07-28 CN CN2005800253818A patent/CN1989747B/zh not_active Expired - Fee Related
- 2005-07-28 EP EP20050766978 patent/EP1796320B1/en not_active Expired - Fee Related
- 2005-07-28 JP JP2006536323A patent/JP4361565B2/ja not_active Expired - Fee Related
- 2005-07-28 KR KR1020077001783A patent/KR100881508B1/ko not_active IP Right Cessation
-
2007
- 2007-10-19 JP JP2007272059A patent/JP4571967B2/ja not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001094562A (ja) * | 1999-09-24 | 2001-04-06 | Fujitsu Ltd | Atmセル転送システム |
WO2001048952A1 (fr) | 1999-12-24 | 2001-07-05 | Ntt Docomo, Inc. | Procede et dispositif de transmission de signaux de rafale dans un systeme de communication mobile, procede de distribution d'informations et controleur de distribution d'informations |
Also Published As
Publication number | Publication date |
---|---|
EP2661121A3 (en) | 2014-06-04 |
CN1989747A (zh) | 2007-06-27 |
US8068500B2 (en) | 2011-11-29 |
EP1796320A4 (en) | 2011-08-03 |
CN1989747B (zh) | 2011-06-08 |
US20090003383A1 (en) | 2009-01-01 |
EP1796320B1 (en) | 2013-10-16 |
WO2006033201A1 (ja) | 2006-03-30 |
EP1796320A1 (en) | 2007-06-13 |
KR20070034074A (ko) | 2007-03-27 |
EP2661121A2 (en) | 2013-11-06 |
JP4571967B2 (ja) | 2010-10-27 |
JP2008079334A (ja) | 2008-04-03 |
JP4361565B2 (ja) | 2009-11-11 |
JPWO2006033201A1 (ja) | 2008-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100881508B1 (ko) | 패킷 제어 장치, 무선 통신 장치, 및 송신 제어 방법 | |
US7782872B2 (en) | Method, apparatus, and computer-readable medium for providing an applicable QoS for data that has actually experienced a QoS degraded from that requested | |
KR100432475B1 (ko) | 패킷 전송 방법 및 시스템, 및 패킷 송신 장치, 수신장치, 및 송수신 장치 | |
US7995521B2 (en) | Uplink framing method and apparatus in mobile communication system | |
US9107100B2 (en) | Prioritization of data packets | |
US20210359931A1 (en) | Packet Scheduling Method, Scheduler, Network Device, and Network System | |
JP2001197104A (ja) | 時間ベースのマルチメディアオブジェクトストリーミング装置及び方法 | |
US8774221B2 (en) | Apparatus and method for reporting buffer status of UE in mobile communication system | |
US20080089265A1 (en) | System and method for transmitting/receiving multicast/broadcast signal in a communication system | |
JP2008104152A (ja) | 通信システムのパケット伝送方法 | |
CN110831061B (zh) | 调度吞吐量的获取方法及装置、基站、存储介质 | |
WO2019101054A1 (zh) | 聚合速率控制方法、设备以及*** | |
WO2022148371A1 (zh) | 传输报文的方法和装置 | |
CN114006953A (zh) | 一种处理报文的方法及装置 | |
Brunello et al. | Low latency low loss scalable throughput in 5G networks | |
WO2011023072A1 (zh) | 一种微波链路的业务调度方法、装置及*** | |
JP5716365B2 (ja) | 基地局装置、通信方法、および、通信システム | |
US20150003470A1 (en) | Compression method for tdm frames in a packet network | |
WO2023175754A1 (ja) | パケット転送装置、パケット転送方法およびプログラム | |
Georganopoulos et al. | MAC scheduler using polling with priorities for future wireless multimedia networks | |
CN118055456A (zh) | 通信方法、装置和*** | |
CN114363434A (zh) | 一种视频帧发送方法和网络设备 | |
KR20040096366A (ko) | 다양한 전송속도를 지원하는 무선랜에서의 큐 제어방법 및시스템 | |
Alonso Zárate et al. | QoS guarantee for wireless LAN with heterogeneous traffic |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130111 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20140103 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20150105 Year of fee payment: 7 |
|
LAPS | Lapse due to unpaid annual fee |