[go: up one dir, main page]

KR20080068700A - Wireless terminal methods and apparatus for establishing connections - Google Patents

Wireless terminal methods and apparatus for establishing connections Download PDF

Info

Publication number
KR20080068700A
KR20080068700A KR1020087011349A KR20087011349A KR20080068700A KR 20080068700 A KR20080068700 A KR 20080068700A KR 1020087011349 A KR1020087011349 A KR 1020087011349A KR 20087011349 A KR20087011349 A KR 20087011349A KR 20080068700 A KR20080068700 A KR 20080068700A
Authority
KR
South Korea
Prior art keywords
message
registration
node
registration message
wireless terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020087011349A
Other languages
Korean (ko)
Other versions
KR101132888B1 (en
Inventor
죠지 틸트시스
스코트 엠. 콜손
빈센트 박
라지브 라로이아
파블로 아닉스테인
리챠드 제이. 디날스키
매튜 임팩트
프라샨스 한데
프라사나 나드하무니
Original Assignee
콸콤 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/249,013 external-priority patent/US8184615B2/en
Application filed by 콸콤 인코포레이티드 filed Critical 콸콤 인코포레이티드
Publication of KR20080068700A publication Critical patent/KR20080068700A/en
Application granted granted Critical
Publication of KR101132888B1 publication Critical patent/KR101132888B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/503Internet protocol [IP] addresses using an authentication, authorisation and accounting [AAA] protocol, e.g. remote authentication dial-in user service [RADIUS] or Diameter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)
  • Small-Scale Networks (AREA)

Abstract

하나 이상의 엔드 노드들, 예컨대 이동 장치들과의 통신 세션들을 지원하는데 이용되는, 통신 링크들을 수립하기 위한 방법들 및 장치가 제시된다. 다양한 특징들은 제 1 액세스 노드로의 초기 링크들의 수립 및 고도로 효율적인 메시지들과 신호를 이용하여 핸드오프 동작 동안 제 1 액세스 노드로부터 제 2 액세스 노드로의 신규 링크들의 수립을 제어하는 이동 노드에 관한 것이다.Methods and apparatus for establishing communication links are provided that are used to support communication sessions with one or more end nodes, such as mobile devices. Various features relate to a mobile node that controls the establishment of initial links to a first access node and the establishment of new links from a first access node to a second access node during handoff operation using highly efficient messages and signals. .

Description

접속들을 수립하기 위한 무선 단말 방법들 및 장치{WIRELESS TERMINAL METHODS AND APPARATUS FOR ESTABLISHING CONNECTIONS}WIRELESS TERMINAL METHODS AND APPARATUS FOR ESTABLISHING CONNECTIONS

본 발명은 통신 시스템, 더 특정하게는, 무선, 예컨대 셀룰러, 통신 네트워크들에서 접속(connection)들을 수립(establish)하기 위한 방법들 및 장치에 관한 것이다.The present invention relates to methods and apparatus for establishing connections in a communication system, more particularly wireless, such as cellular, communication networks.

통신 시스템은 흔히 엔드 노드(end node)들, 예컨대 이동(mobile) 장치들이, 네트워크에 접속되는 액세스 노드들에 접속되는 복수의 네트워크 노드들을 포함한다. 네트워크 노드들은 계층 구조(hierarchy) 적으로 배열될 수 있다. 액세스 인증 및 인가(Access Authentication and Authorization, AAA) 서버들이 상기 네트워크 계층 구조(hierarchy)에서 통상 상대적으로 상위에 배치되는 노드들이다. 이들은 통상적으로 보안 및 액세스 제어 목적들에 이용되는 정보를 제공한다. 액세스 노드들은 흔히 그러한 서버들이 이용되는 경우들에 있어서 AAA 서버와 보안 링크(secure link)를 갖는다. 상기 보안 링크는 상기 계층 구조에서 하나 이상의 노드들을 관통할 수 있다.Communication systems often include a plurality of network nodes where end nodes, such as mobile devices, are connected to access nodes that are connected to a network. The network nodes may be arranged hierarchically. Access Authentication and Authorization (AAA) servers are nodes that are typically placed relatively higher up in the network hierarchy. They typically provide information used for security and access control purposes. Access nodes often have a secure link with the AAA server in cases where such servers are used. The secure link may pass through one or more nodes in the hierarchy.

운영자들은 일반적으로 RADIUS 프로토콜 및 관련된 RADIUS AAA 서버들을 이용하여 IP 네트워크들에서 액세스 세션들을 관리한다. 향후에는, AAA 시스템들은 DIAMETER와 같은 새로운 프로토콜들에 기반할 수 있다. RADIUS AAA 서버를 이용하는 시스템에서, 사용자가 운영자 네트워크에 대한 액세스를 얻으려고 할 때, 액세스 세션의 듀레이션(duration) 동안, 로컬 액세스 라우터(local Access Router)는 하나 이상의 RADIUS 액세스-요청들(Access-Requests)을 인증 서버(Authentication Server)에 발행(issue)하여 네트워크 액세스 식별자(Network Access Identifier, NAI)와 같은 아이덴티티(identity)에 기초하여 상기 사용자를 인증한다. AAA 데이터베이스는 일반적으로 호출(invoke)할 수 있는 서비스 기능(feature)들과 함께 시스템에 액세스하도록 허용되는 그러한 사용자들의 아이덴티티들을 저장한다. 상기 사용자가 성공적으로 인증될 때, 액세스 장치 상의 그 액세스 포트는 상기 사용자의 서비스 인가(Authorization)에 맞는 정책 상태(policy state)로써 구성(configure)된다. 서비스 인가는 통상 RADIUS를 통해 상기 인가 서버에 의해 상기 액세스 라우터로 전달된다. 인가되는 동안, 액세스 세션 동안의 서비스 이용(usage)이 상기 액세스 라우터에 의해 기록되고, 그리고 과금(accounting) 레코드들로서 RADIUS 프로토콜 내의 과금-요청(Accounting-Request) 메시지들을 이용하여 과금 서버(Accounting Server)에 전송된다. 상기 과금 서버는 AAA 서버의 일부일 수 있거나 또는 인가 서버와 동일한 프로토콜을 이용하는 독립 서버일 수 있다. 상기 사용자가 단일 세션 동안 다수의 액세스 라우터들에 접속된다면 상기 다수의 세션들이 상기 과금 서버들에 취합될 필요가 있다.Operators typically manage access sessions in IP networks using the RADIUS protocol and associated RADIUS AAA servers. In the future, AAA systems may be based on new protocols such as DIAMETER. In a system using a RADIUS AAA server, when a user attempts to gain access to an operator network, during the duration of an access session, the local access router may have one or more RADIUS Access-Requests. Is issued to an Authentication Server to authenticate the user based on an identity, such as a Network Access Identifier (NAI). The AAA database typically stores the identities of those users who are allowed to access the system along with service features that can be invoked. When the user is successfully authenticated, the access port on the access device is configured with a policy state that conforms to the user's service authorization. Service authorization is typically delivered by the authorization server to the access router via RADIUS. While authorized, the service usage during an access session is recorded by the access router and using Accounting-Request messages in the RADIUS protocol as accounting records. Is sent to. The billing server may be part of the AAA server or may be an independent server using the same protocol as the authorization server. If the user is connected to multiple access routers during a single session, the multiple sessions need to be collected at the billing servers.

AAA 시스템들은 일반적으로 모바일 IP(Mobile IP)와 함께 이용되어 IP 어드레스 할당(HoA)들을 관리하고, 동적으로 HA들을 할당하고, MN 프로파일들을 상기 액세스 라우터에 분배하고 그리고 또한 MIP 메시지들을 인증하고 무선-링크(air-link)를 보호(secure)하기 위해 보안 키(security key)들을 분배한다. 모바일 노드(Mobile Node)(네트워크 부착점(point of network attachment)을 변경할 수 있는 엔드 노드)는 일반적으로 MIP 메시지를 전송하여 시스템에 대한 액세스를 획득하며, 이는 AAA 요청을 트리거(trigger)하여 상기 모바일 노드를 인증 및 인가한다. 그리고 나서 AAA MN 프로파일 및 보안 상태가 상기 AAA 시스템으로부터 상기 액세스 라우터로 전달되어 MN이 이용하는 서비스들을 제어한다.AAA systems are typically used in conjunction with Mobile IP to manage IP address assignments (HoAs), dynamically assign HAs, distribute MN profiles to the access router and also authenticate MIP messages and wireless- Distribute security keys to secure the air-link. Mobile Nodes (end nodes that can change the point of network attachment) typically send MIP messages to gain access to the system, which triggers an AAA request to trigger the mobile Authenticate and authorize the node. An AAA MN profile and security status are then passed from the AAA system to the access router to control the services used by the MN.

MN들은, 예컨대 이들이 하나의 셀로부터 다른 셀로 이동함에 따라, 이들의 네트워크 부착점을 변경할 수 있다. 이는 상기 MN들의 부착점을 제 1 액세스 노드, 예컨대 제 1 라우터로부터, 제 2 액세스 노드, 예컨대 제 2 라우터로 변경하는 것을 수반한다. 이 프로세스는 흔히 핸드오프로 알려져 있다. 패킷들이 새로운 액세스 라우터를 통해 MN으로 리다이렉트(redirect)되도록 핸드오프의 일부로서 상기 MN의 CoA/CCoA가 갱신되어 MIP 시그널링을 이용하여 HA에 전달될 필요가 있다. 핸드오프 프로세스의 일부로서, 상기 MN 서비스가 중단되지 않도록 상기 핸드오프에 수반되는 MN에 대응하는 상기 제 1 액세스 라우터의 상태 정보의 적어도 일부를 상기 새로운 액세스 라우터에 전달할 필요가 있다. 본 프로세스는 상태 전달(State Transfer)로 지칭된다. 상태 전달은, 예컨대 상기 MN 액세스 세션이 시작된, RADIUS를 통해 AR에 이전에 전달된 AAA 프로파일 정보의 전달을 포함할 수 있다. 또한 이는 예컨대, 무선-링크 보안 벡터들, MN-NAI, MN IP 어드레스, MN-EUI-64, 잔여(remaining) MIP 등록 수명(Registration Lifetime), MN 멀티캐스트 그룹 멤버십, 승인(admission) 제어 상태, 자원 예약 상태, 차별화-서비스(diff-serv) 상태, SIP 세션 상태, 압축기(compressor) 상태, MN 스케줄링 이력(scheduling history) 및/또는 MN 특정적(specific) AR 상태 정보의 많은 다른 잠재적인 아이템들의 전달을 포함할 수 있다.MNs can change their network attachment point, for example as they move from one cell to another. This involves changing the point of attachment of the MNs from a first access node, such as a first router, to a second access node, such as a second router. This process is commonly known as handoff. As part of the handoff, the CoA / CCoA of the MN needs to be updated and delivered to the HA using MIP signaling so that packets are redirected to the MN through the new access router. As part of the handoff process, it is necessary to convey to the new access router at least some of the state information of the first access router corresponding to the MN involved in the handoff so that the MN service is not interrupted. This process is referred to as state transfer. Status propagation may include, for example, delivery of AAA profile information previously delivered to an AR via RADIUS, where the MN access session is initiated. This also includes, for example, radio-link security vectors, MN-NAI, MN IP address, MN-EUI-64, remaining MIP Registration Lifetime, MN multicast group membership, admission control status, Of many other potential items of resource reservation status, diff-serv status, SIP session status, compressor status, MN scheduling history and / or MN specific AR status information. May include delivery.

적어도 하나의 공지된 시스템에서, 핸드오프 동안의 상태 정보의 전달은 모바일 노드가 접속 중인 새로운 액세스 노드에 의해 상태 전달 메시지(state transfer message)를 통신 네트워크를 통해 상기 모바일 노드가 접속되었던 구 액세스 노드에 전송함으로써 이뤄진다. 응답으로 상기 구 액세스 노드는 상태 정보를 상기 새로운 액세스 노드에 전송(forward)한다. 대안적으로 코어 노드를 이용하여 주어진 모바일 노드에 관련되는 상태를 저장한다. 상기 모바일 노드가 다른 타겟(target) 액세스 노드로 이동하려고 할 때, 상기 타겟 액세스 노드는 상기 모바일 노드와 관련된 상태를 상기 코어 노드로부터 검색(retrieve)할 수 있다.In at least one known system, the transfer of state information during handoff may include sending a state transfer message by a new access node to which the mobile node is connecting to an old access node to which the mobile node was connected via a communication network. By sending. In response, the old access node forwards state information to the new access node. Alternatively, the core node is used to store state associated with a given mobile node. When the mobile node is about to move to another target access node, the target access node may retrieve the state associated with the mobile node from the core node.

모바일 IP, 또한 MIPv4[MIPv4] 및 MIPv6[MIPv6] 로도 알려진 (버전 4 및 6),는 모바일 노드(MN)가 자신의 에이전트(Home Agent, HA)에 대한 보조-주소(care-of-address, CoA)에 의해 지시되는 자신의 임시 위치에 등록할 수 있게 하여 준다. 그리고 나서 상기 MN을 향한 패킷들이 IP 인캡슐레이션(encapsulation) 기법들(터널링(tunneling))을 이용하여 현재의 위치로 리다이렉트될 수 있도록 HA는 상기 MN의 영구(permanant) 주소 간(달리 홈 어드레스(Home Address, HoA)와 등록된 CoA로 불림)의 매핑(또한 바인딩(binding)으로도 불린다)을 유지한다. MN에 의해 이용되는 CoA는 MIPv4가 이용될 때 액세스 라우터 내의 외부 에이전트(Foreign Agent, FA)에 속하는 주소일 수 있거나 또는 액세스 라우터 프리픽스(prefix)로부터, 상기 MN 자체에 대해 임시로 할당되는 주소일 수 있으며, 이 경우 코로케이티드 보조-주소(collocated care-of address, CCoA)로 불린다. 또한 후자의 모델은 이것이 MIPv6에서의 동작의 전용 모드인 반면 MIPv4에도 적용된다. 본 명세서의 목적에 대해 등록 및 바인딩 업데이트(Binding Update, BU)와 더불어 용어 CCoA 및 CoA는 상호교환적인데 이는 이들이 MIPv4 와 MIPv6에 대한 대응 용어들이기 때문이다.Mobile IP, also known as MIPv4 [MIPv4] and MIPv6 [MIPv6] (versions 4 and 6), allows the mobile node (MN) to provide a care-of-address, for its agent (Home Agent, HA). Allows you to register at your temporary location as indicated by CoA). The HA then intersects the permanent addresses of the MNs (other than home addresses) so that packets destined for the MNs can be redirected to their current location using IP encapsulation techniques (tunneling). Maintain a mapping (also called binding) of Home Address, HoA) and registered CoA). The CoA used by the MN may be an address belonging to a foreign agent (FA) within an access router when MIPv4 is used or may be an address temporarily assigned to the MN itself, from an access router prefix. In this case, it is called a collocated care-of address (CCOA). The latter model also applies to MIPv4 while this is a dedicated mode of operation in MIPv6. For the purposes of this specification the terms CCoA and CoA as well as Binding Update (BU) are interchangeable because they are the corresponding terms for MIPv4 and MIPv6.

가장 작은 가능한 MIPv4 호환(compliant) 등록 요청 메시지는 적어도 이하의 헤더들 및 필드들을 포함한다.The smallest possible MIPv4 compliant registration request message includes at least the following headers and fields.

- IP 헤더 (적어도 160 비트 길이)IP header (at least 160 bits long)

- UDP 헤더 (적어도 64 비트 길이)UDP header (at least 64 bits long)

UDP 헤더는 이하에 제시되는 바와 같이 모바일 IP가 이어진다: (적어도 192 비트 길이)The UDP header is followed by the mobile IP as shown below: (at least 192 bits long)

Figure 112008033616157-PCT00001
Figure 112008033616157-PCT00001

타입 1 (등록 요청)Type 1 (registration request)

S 동시 바인딩(simultaneous binding)들. 본 'S' 비트가 세트되면, 모바일 노드가 홈 에이전트가 이전의 이동성(mobility) 바인딩들을 유지할 것을 요청 중이다.S simultaneous bindings. If this 'S' bit is set, the mobile node is requesting the home agent to maintain previous mobility bindings.

B 동보 데이터그램(broadcast datagram)들. 본 'B' 비트가 세트되면, 상기 모바일 노드는 홈 에이전트는 홈 네트워크 상에서 수신되는 임의의 동보 데이터그램들을 이에 터널링(tunnel)할 것을 요청한다.B broadcast datagrams. When this 'B' bit is set, the mobile node requests the home agent to tunnel any broadcast datagrams received on the home network to it.

D 모바일 노드에 의한 디캡슐레이션(decapsulation). 본 'D' 비트가 세트되면, 모바일 노드는 보조-주소로 전송되는 데이터그램들을 자체 디캡슐레이 트(decapsulate)할 것이다. 즉, 모바일 노드는 코-로케이티드(co-located) 보조-주소를 이용 중이다.D Decapsulation by mobile node. If this 'D' bit is set, the mobile node will decapsulate datagrams sent to the sub-address. In other words, the mobile node is using a co-located sub-address.

M 최소 인캡슐레이션(encapsulation). 본 'M' 비트가 세트되면, 모바일 노드는 자신의 홈 에이전트가 상기 모바일 노드로 터널링되는 데이터그램들에 대해 최소 인캡슐레이션[34]을 이용할 것을 요청한다.M minimum encapsulation. When this 'M' bit is set, the mobile node requests its home agent to use minimal encapsulation [34] for datagrams tunneled to the mobile node.

G GRE 인캡슐레이션. 본 'G' 비트가 세트되면, 모바일 노드는 자신의 홈 에이전트가 상기 모바일 노드로 터널링되는 데이터그램들에 대해 GRE 인캡슐레이션[16]을 이용할 것을 요청한다.G GRE encapsulation. When this 'G' bit is set, the mobile node requests its home agent to use GRE encapsulation [16] for datagrams tunneled to the mobile node.

r 영(zero)으로서 전송됨; 수신시 무시(ignore)됨.r transmitted as zero; Ignored on receipt.

T 역 터널링(Reverse Tunneling) 요청됨;T Reverse Tunneling requested;

x 영으로서 전송됨; 수신시 무시됨.x sent as zero; Ignored on receipt.

수명(Lifetime)Lifetime

등록이 만료된 것으로 고려되기 전의 잔여 초(second)들의 수. 영인 값은 등록해제(deregistration)에 대한 요청을 지시한다. 0xffff인 값은 무한을 지시한다.The number of seconds remaining before the registration is considered expired. A zero value indicates a request for deregistration. A value of 0xffff indicates infinity.

홈 어드레스(Home Address)Home Address

모바일 노드의 IP 어드레스.IP address of the mobile node.

홈 에이전트Home agent

모바일 노드의 홈 에이전트의 IP 어드레스IP address of the mobile agent's home agent

보조 주소(Care-of Address)Care-of Address

터널의 종단(end)의 IP 어드레스IP address of the end of the tunnel

식별(Identification)Identification

64-비트 수, 모바일 노드에 의해 구성(construct)되고, 등록 요청들을 등록 응답(Registration Reply)들과 매칭(match)하는 것, 그리고 등록 메시지들의 리플레이 공격(replay attack)들에 대해서 보호하는데 이용됨.64-bit number, constructed by the mobile node, used to match registration requests with Registration Reply, and to protect against replay attacks of registration messages.

확장(Extension)들 (적어도 176 비트 길이)Extensions (at least 176 bits long)

상기 등록 요청의 고정 부분에 하나 이상의 확장들이 이어진다.One or more extensions follow the fixed portion of the registration request.

인가-이네이블링(authorization-enabling) 확장은 반드시 모든 등록 요청들에 포함되어야 한다.Authorization-enabling extensions must be included in all registration requests.

Figure 112008033616157-PCT00002
Figure 112008033616157-PCT00002

타입(Type)Type

3232

길이(Length)Length

4 더하기 인증자(Authenticator) 내의 바이트 수.4 plus number of bytes in the authenticator.

SPISPI

보안 파라미터 인덱스(Security Parameter Index) (4 바이트). 불투 명(opaque) 식별자(identifier).Security Parameter Index (4 bytes). Opaque identifier.

인증자(Authenticator)Authenticator

디폴트(default) 인증 알고리듬은 HMAC-MD5를 이용하여 등록 메시지의 128-비트 "메시지 다이제스트(digest)"를 계산한다.The default authentication algorithm uses HMAC-MD5 to calculate the 128-bit "message digest" of the registration message.

인증자 확장(Authenticator Extension)Authenticator Extension

Figure 112008033616157-PCT00003
Figure 112008033616157-PCT00003

타입(Type)Type

3232

길이(Length)Length

4 더하기 인증자 내의 바이트들의 수.4 plus number of bytes in authenticator.

SPISPI

보안 파라미터 인덱스 (4 바이트). 불투명 식별자.Security parameter index (4 bytes). Opaque identifier.

인증자Certifier

디폴트 인증 알고리듬은 HMAC-MD5를 이용하여 등록 메시지의 128-비트 "메시지 다이제스트(digest)"를 계산한다.The default authentication algorithm uses HMAC-MD5 to calculate the 128-bit "message digest" of the registration message.

상기 제시된 최소의 가능한 MIPv4 호환 등록 요청 메시지는 등록 및 핸드오 프의 목적으로 무선 링크를 통해 전송되어야 할 때 자원들의 비효율적 이용을 가져올 수 있는 592 비트 길이이다. 실제로 일반적인 MIPv4 호환 등록 요청 메시지들이 상기 계산된 최소값보다 상당히 크지만 상기 최소값이 설명을 위해 이용됨에 유의하라.The minimum possible MIPv4 compliant registration request message presented above is 592 bits long which may result in inefficient use of resources when to be transmitted over the radio link for registration and handoff purposes. Note that the actual MIPv4-compatible registration request messages are actually significantly larger than the calculated minimum, but the minimum is used for explanation.

최소의 가능한 MIPv4 호환 등록 응답 메시지(MIPv4 compliant Registration response message)는 적어도 이하의 헤더들 및 필드들을 포함한다.The minimum possible MIPv4 compliant Registration response message includes at least the following headers and fields.

- IP 헤더 (적어도 160 비트 길이)IP header (at least 160 bits long)

- UDP 헤더 (적어도 64 비트 길이)UDP header (at least 64 bits long)

UDP 헤더에 이하에 제시되는 모바일 IP 필드들이 이어진다; (적어도 160 비트 길이)Followed by the Mobile IP fields shown below in the UDP header; (At least 160 bits long)

Figure 112008033616157-PCT00004
Figure 112008033616157-PCT00004

타입(Type) 3(등록 응답(Registration Reply))Type 3 (Registration Reply)

코드(Code) 등록 요청의 결과를 지시하는 값Code A value indicating the result of a registration request.

수명(Lifetime)Lifetime

상기 코드 필드가 등록이 승인되었음을 지시한다면, 수명 필드는 상기 등록이 만료되기 전의 잔여 초(second)들의 수로 세트된다. 영(zero)인 값은 모바일 노드가 등록해제(deregister)되었음을 지시한다. 0xffff의 값은 무한(infinity)을 의미한다.If the code field indicates that the registration has been approved, the lifetime field is set to the number of seconds remaining before the registration expires. A value of zero indicates that the mobile node has been deregistered. A value of 0xffff means infinity.

홈 어드레스(Home Address)Home Address

모바일 노드의 IP 어드레스.IP address of the mobile node.

홈 에이전트(Home Agent)Home Agent

모바일 노드의 홈 에이전트의 IP 어드레스.IP address of the home agent of the mobile node.

식별(Identification)Identification

등록 요청들을 등록 응답들과 매칭시키는데, 그리고 등록 메시지들의 리플레이 공격(replay attack)에 대해 보호하는데 이용되는 64-비트 수.64-bit number used to match registration requests with registration responses and to protect against replay attacks of registration messages.

확장(Extension)들 (적어도 176 비트 길이)Extensions (at least 176 bits long)

상기 등록 응답의 고정부분에 하나 이상의 상기 확장들이 이어진다.One or more of the extensions follow a fixed portion of the registration response.

인가-이네이블링(authorization-enabling) 확장은 반드시 모든 등록 응답들에 포함되어야만 한다.Authorization-enabling extension must be included in all registration responses.

인증자 확장(Authenticator Extension)Authenticator Extension

Figure 112008033616157-PCT00005
Figure 112008033616157-PCT00005

타입(Type)Type

3232

길이(Length)Length

4 더하기 인증자 내의 바이트들의 수4 plus number of bytes in authenticator

SPISPI

보안 파라미터 인덱스(Security Parameter Index)(4 바이트). 불투명 식별자.Security Parameter Index (4 bytes). Opaque identifier.

인증자(Authenticator)Authenticator

디폴트 인증 알고리듬은 HMAC-MD5를 이용하여 등록 메시지의 128-비트 "메시지 다이제스트(digest)"를 계산한다.The default authentication algorithm uses HMAC-MD5 to calculate the 128-bit "message digest" of the registration message.

상기 도시된 가장 작은 가능한 MIPv4 호환 등록 응답 메시지는 등록 및 핸드오프 목적으로 무선 링크를 통해 전송되어야 할 때 자원들의 비효율적 이용을 야기할 수 있는 560 비트 길이이다. 실제로 전형적인 MIPv4 등록 응답 메시지들이 상기 계산되는 최소값보다 상당히 크지만 상기 최소값이 설명 목적을 위해 이용됨에 유의하라.The smallest possible MIPv4-compatible registration response message shown is 560 bits long, which can cause inefficient use of resources when it must be sent over the wireless link for registration and handoff purposes. Note that although typical MIPv4 registration response messages are actually significantly larger than the calculated minimum, the minimum is used for illustrative purposes.

또한 당해 기술분야에서 통상의 지식을 가진 자에게, 최소 가능한 모바일 IPv6(MIPv6) 호환 바인딩 갱신됨(Binding Updated)(MIPv4 등록 요청에 상당하는)은 상기 최소 가능한 MIPv4 호환 등록 요청 메시지보다 크다는 점이 잘 알려져 있음에 유의하라. 마지막으로 당해 기술분야에서 통상의 지식을 가진 자에게, 최소 가능한 모바일 IPv6(MIPv6) 호환 바인딩 Ack(MIPv4 등록 응답에 상당함)는 최소 가능한 MIPv4 호환 등록 응답 메시지보다 크다는 점이 잘 알려져 있음에 유의하라.It is also well known to those skilled in the art that the minimum possible Mobile IPv6 (MIPv6) compatible binding updated (equivalent to the MIPv4 registration request) is greater than the minimum possible MIPv4 compatible registration request message. Note that there is. Finally, it is well known to those skilled in the art that the minimum possible Mobile IPv6 (MIPv6) compliant binding Ack (equivalent to the MIPv4 registration response) is larger than the minimum possible MIPv4 compatible registration response message.

상기 논의에 있어서, 네트워크와의 모바일 노드 초기 등록, 새로운 액세스 노드로의 핸드오프 또는 모바일 노드가 새로운 셀로 진입하는 다른 경우들에 있어서 액세스 노드들에 대한 네트워크 링크들의 수립(establishment)을 구현하기 위한 신규하고 더 효율적인 방법들에 대한 필요성이 존재함이 명백하다.In the above discussion, a novel method for implementing the establishment of network links for access nodes in mobile node initial registration with the network, handoff to a new access node, or in other cases when the mobile node enters a new cell It is clear that there is a need for more efficient methods.

본 발명은 무선 단말들과 액세스 노드들 간에 접속들을 수립하기 위한 방법들 및 장치에 대한 것이다.The present invention is directed to methods and apparatus for establishing connections between wireless terminals and access nodes.

본 발명의 다양한 방법들 및 장치를 이용하여 하나 이상의 모바일 노드들과 통신 링크들을 수립할 수 있다. 수립된 링크들을 이용하여 하나 이상의 엔드 노드(end node)들, 예컨대 모바일 장치들과의 통신 세션들을 지원할 수 있다.Various methods and apparatus of the present invention may be used to establish communication links with one or more mobile nodes. Established links may be used to support communication sessions with one or more end nodes, such as mobile devices.

다양한 신규 특징들은 제 1 액세스 노드로의 초기 링크들의 수립을 제어하는 모바일 노드 방법들에 대한 것이다. 다른 특징들은 고도로 효율적인 메시지들 및 신호를 이용하여 핸드오프 동작 동안 제 1 액세스 노드로부터 제 2 액세스 노드로의 모바일 노드 핸드오프의 일부로서 새로운 링크의 수립에 대한 것이다.Various new features relate to mobile node methods that control the establishment of initial links to a first access node. Other features relate to the establishment of a new link as part of the mobile node handoff from the first access node to the second access node during handoff operation using highly efficient messages and signals.

본 발명의 다양한 실시예들에 따라 고도로 효율적인 메시지들, 종종 유사한 작업들을 수행하는데 이용되는 모바일 IPv4 또는 IPv6 메시지들보다 훨씬 짧은 메시지들이 생성되고, 이용되며 저장된다.In accordance with various embodiments of the present invention, highly efficient messages, messages much shorter than mobile IPv4 or IPv6 messages used to perform similar tasks, are often created, used and stored.

일부 특징들이 무선 단말에 저장되는 본 발명의 신규한 메시지들에 대해서와 함께, 무선 단말 방법들 및 장치에 관한 것인 반면, 다른 특징들은 액세스 노드 방법들 및 장치에 관한 것이다.While some features relate to wireless terminal methods and apparatus, along with the novel messages of the present invention stored at the wireless terminal, other features relate to access node methods and apparatus.

또한 본 발명은 데이터 스토리지 장치들, 예컨대 메모리 장치들에 관한 것이며, 이들은 본 발명의 하나 이상의 신규한 메시지들을 저장한다.The invention also relates to data storage devices, such as memory devices, which store one or more novel messages of the invention.

본 발명의 추가적인 특징들 및 이점들은 이어지는 실시예에서 논의된다.Additional features and advantages of the invention are discussed in the examples that follow.

도 1은 본 발명에 따라 구현되는 예시적인 통신 시스템의 네트워크 다이어그램을 도시한다.1 shows a network diagram of an exemplary communication system implemented in accordance with the present invention.

도 2는 본 발명에 따라 구현되는 예시적인 엔드 노드를 도시한다.2 illustrates an exemplary end node implemented in accordance with the present invention.

도 3은 본 발명에 따라 구현되는 예시적인 액세스 노드를 도시한다.3 illustrates an exemplary access node implemented in accordance with the present invention.

도 4는 본 발명에 따라 구현되는 예시적인 서버 노드(Server Node)를 도시한다.4 illustrates an exemplary Server Node implemented in accordance with the present invention.

도 5는 본 발명에 따라 구현되는 예시적인 홈 에이전트(Home Agent)를 도시한다.5 illustrates an exemplary Home Agent implemented in accordance with the present invention.

도 6은 본 발명에 따라 구현되는 예시적인 축소 크기(reduced size) IP 등록 메시지를 도시한다.6 illustrates an exemplary reduced size IP registration message implemented in accordance with the present invention.

도 7은 본 발명에 따라 구현되는 예시적인 축소 크기 IP 등록 응답 메시지를 도시한다.7 illustrates an exemplary reduced size IP registration response message implemented in accordance with the present invention.

도 8은 엔드 노드가 하나의 액세스 노드로부터 다른 액세스 노드로 전환할 때 본 발명에 따라 수행되는 예시적인 시그널링을 도시한다.8 illustrates exemplary signaling performed in accordance with the present invention when an end node transitions from one access node to another.

하나 이상의 엔드 노드들, 예컨대 모바일 장치들과의 통신 세션들을 지원하는데 이용되는 액세스 노드들에 대한 링크 및 네트워크 접속들을 수립하기 위한 본 발명의 방법들 및 장치는 다양한 통신 시스템들과 함께 이용될 수 있다. 예를 들어 본 발명은 모뎀들이 장착된 노트북 컴퓨터들, PDA들, 및 장치 이동성(mobility)을 위한 무선 인터페이스들을 지원하는 다양한 다른 장치들과 같은 모바일 통신 장치들을 지원하는 시스템들과 함께 이용될 수 있다.The methods and apparatus of the present invention for establishing link and network connections to one or more end nodes, such as access nodes used to support communication sessions with mobile devices, can be used with various communication systems. . For example, the present invention can be used with systems that support mobile communication devices such as notebook computers equipped with modems, PDAs, and various other devices that support wireless interfaces for device mobility. .

도 1은 본 발명에 따라 구현되는 예시적인 통신 시스템(100), 예컨대 셀룰러 통신 네트워크를 나타내며, 이는 통신 링크들에 의해 상호접속되는 복수의 노드들을 포함한다. 상기 예시적인 통신 시스템(100) 내의 노드들은 통신 프로토콜들, 예컨대 인터넷 프로토콜(IP)에 기초하는, 신호들, 예컨대 메시지들을 이용하여 정보를 교환한다. 상기 시스템(100)의 통신 링크들은, 예를 들어, 유선, 광섬유 케이블들, 및/또는 무선 통신 기술들을 이용하여 구현될 수 있다. 상기 예시적인 통신 시스템(100)은 복수의 엔드 노드들(144, 146, 144', 146', 144'', 146'')을 포함하며, 이들은 복수의 액세스 노드들(140, 140', 140'')을 통해 상기 통신 시스템 에 액세스한다. 상기 엔드 노드들(144, 146, 144', 146', 144'', 146'')은, 예컨대 무선 통신 장치들 또는 단말들일 수 있으며, 상기 액세스 노드들(140', 140', 140'')은, 예컨대 무선 액세스 라우터들 또는 기지국들일 수 있다. 또한 상기 예시적인 통신 시스템(100)은 상호접속성을 제공하거나 또는 특정한 서비스들 또는 기능들을 제공하는데 이용되는, 다수의 다른 노드들(104, 106, 109, 110, 및 112)도 포함한다. 특히, 상기 예시적인 통신 시스템(100)은 엔드 노드들에 속하는 상태(state)의 전달(transfer) 및 저장을 지원하는데 이용되는, 서버(104)를 포함한다. 서버 노드(104)는 AAA 서버일 수 있거나, 또는 컨텍스트 전달 서버(Context Transfer Server)일 수 있거나, 또는 AAA 서버 기능성 및 컨텍스트 전달 서버 기능성 모두를 포함하는 서버일 수 있다.1 illustrates an exemplary communication system 100, such as a cellular communication network, implemented in accordance with the present invention, which includes a plurality of nodes interconnected by communication links. Nodes within the exemplary communication system 100 exchange information using signals, such as messages, based on communication protocols, such as the Internet Protocol (IP). The communication links of the system 100 may be implemented using, for example, wired, fiber optic cables, and / or wireless communication technologies. The exemplary communication system 100 includes a plurality of end nodes 144, 146, 144 ′, 146 ′, 144 ″, 146 ″, which are a plurality of access nodes 140, 140 ′, 140. '') To access the communication system. The end nodes 144, 146, 144 ′, 146 ′, 144 ″, 146 ″ may be, for example, wireless communication devices or terminals, and the access nodes 140 ′, 140 ′, 140 ″ ) May be, for example, radio access routers or base stations. The example communication system 100 also includes a number of other nodes 104, 106, 109, 110, and 112, which are used to provide interconnection or provide particular services or functions. In particular, the exemplary communication system 100 includes a server 104 that is used to support the transfer and storage of states belonging to end nodes. Server node 104 may be an AAA server, or may be a context transfer server, or may be a server that includes both AAA server functionality and context transfer server functionality.

상기 도 1 예시적인 시스템(100)은 서버(104), 홈 에이전트 노드(109) 및 노드(106)를 포함하는 네트워크(102)를 도시하며, 이들 모두는 대응하는 네트워크 링크(105, 108, 및 107)에 의해, 각각 중간(intermediate) 네트워크 노드(110)에 접속된다. 또한 상기 네트워크(102) 내의 중간 네트워크 노드(110)는 네트워크 링크(111)를 통해 상기 네트워크(102)의 관점으로부터 외부에 이는 네트워크 노드들로의 상호접속성을 제공한다. 네트워크 링크(111)는 다른 중간 네트워크 노드(112)에 접속되며, 이는 네트워크 링크들(141, 141', 141'')을 통해, 각각 복수의 액세스 노드들(140, 140', 140'')에 대한 접속성을 추가로 제공한다.The example system 100 of FIG. 1 illustrates a network 102 that includes a server 104, a home agent node 109, and a node 106, all of which correspond to corresponding network links 105, 108, and 107, respectively, is connected to an intermediate network node 110. The intermediate network node 110 in the network 102 also provides interconnection to network nodes that are external from the perspective of the network 102 via the network link 111. The network link 111 is connected to the other intermediate network node 112, which is via the network links 141, 141 ′, 141 ″, respectively, a plurality of access nodes 140, 140 ′, 140 ″. Provides additional connectivity to.

각각의 액세스 노드(140, 140', 140'')는, 각각 대응하는 액세스 링크들(145, 147), (145', 147'), (145'', 147'')을 통해, 각각 복수의 N개의 엔드 노 드들(144, 146)', (144', 146'), (144'', 146'')에 대한 접속성을 제공하는 것으로서 도시된다. 상기 예시적인 통신 시스템(100)에서, 각각의 액세스 노드(140, 140', 140'')는 무선 기술, 예컨대 무선 액세스 링크들을 이용하여 액세스를 제공하는 것으로서 나타내어 진다. 무선 커버리지 영역, 예컨대 각 액세스 노드(140, 140', 140'')의 통신 셀(148, 148', 148'')은, 각각 상기 대응하는 액세스 노드를 둘러싸는 원으로서 도시된다.Each access node 140, 140 ′, 140 ″, respectively, via a plurality of corresponding access links 145, 147, 145 ′, 147 ′, 145 ″, 147 ″, respectively, Is shown as providing connectivity for the N end nodes 144, 146 ', 144', 146 ', 144 ", 146 " In the example communication system 100, each access node 140, 140 ′, 140 ″ is shown as providing access using wireless technology, such as wireless access links. The wireless coverage areas, e.g., communication cells 148, 148 ', 148 " of each access node 140, 140', 140 ", are respectively shown as circles surrounding the corresponding access node.

상기 예시적인 통신 시스템(100)은 이후에 본 발명의 다양한 실시예들의 기재에 대한 기반으로서 이용된다. 본 발명의 대안적인 실시예들은 다양한 네트워크 토폴로지들을 포함하며, 여기서 네트워크 노드들의 수와 종류, 액세스 노드들의 수와 종류, 엔드 노드들의 수와 종류, 서버들 및 홈 또는 다른 에이전트들의 수와 종류, 링크들의 수와 종류, 및 노드들 간의 상호접속성은 도 1에 도시된 예시적인 통신 시스템(100)과 다를 수 있다.The exemplary communication system 100 is then used as a basis for the description of various embodiments of the present invention. Alternative embodiments of the present invention include various network topologies, where the number and type of network nodes, the number and type of access nodes, the number and type of end nodes, the number and type of servers and home or other agents, and the links. Number and type, and interconnectivity between nodes may differ from the exemplary communication system 100 shown in FIG.

본 발명의 다양한 실시예들에서 도 1에 도시된 기능 엔티티(entity)들의 일부가 생략되거나 결합될 수 있다. 상기 네트워크 내의 이러한 기능 엔티티들의 위치나 배치도 변경될 수 있다.In various embodiments of the present invention, some of the functional entities shown in FIG. 1 may be omitted or combined. The location or placement of these functional entities in the network may also change.

도 2는 본 발명에 따라 구현되는, 예시적인 엔드 노드(200), 예컨대 모바일 노드의 상세한 예시를 제공한다. 도 2에 도시되는, 예시적인 엔드 노드(200)는 도 1에 도시되는, 엔드 노드들(144, 146, 144', 146', 144'', 146'') 중 임의의 하나로서 이용될 수 있는 장치의 상세한 표현이다. 도 2 실시예에서, 상기 엔드 노드(200)는 버스(206)에 의해 함께 접속되는 처리기(204), 무선 통신 인터페이 스(230), 사용자 입/출력 인터페이스(240) 및 메모리(210)를 포함한다. 따라서, 버스(206)를 통해 엔드 노드(200)의 다양한 컴포넌트들은 정보, 신호들 및 데이터를 교환할 수 있다. 상기 엔드 노드(200)의 컴포넌트들(204, 206, 210, 230, 240)은 하우징(202) 내부에 위치한다.2 provides a detailed illustration of an exemplary end node 200, such as a mobile node, implemented in accordance with the present invention. The example end node 200, shown in FIG. 2, may be used as any one of the end nodes 144, 146, 144 ′, 146 ′, 144 ″, 146 ″, shown in FIG. 1. Detailed representation of the device. In the FIG. 2 embodiment, the end node 200 includes a processor 204, a wireless communication interface 230, a user input / output interface 240, and a memory 210 that are connected together by a bus 206. do. Thus, various components of the end node 200 via the bus 206 may exchange information, signals, and data. The components 204, 206, 210, 230, 240 of the end node 200 are located inside the housing 202.

무선 통신 인터페이스(230)는 상기 엔드 노드(200)의 내부 컴포넌트들이 외부 장치들 및 네트워크 노드들, 예컨대 액세스 노드들로/로부터 신호들을 송신 및 수신할 수 있는 매커니즘을 제공한다. 무선 통신 인터페이스(230)는 예컨대, 무선 통신 채널들을 통해, 다른 네트워크 노드들과 상기 엔드 노드(200)를 접속시키는데 이용되는, 예컨대, 대응 수신 안테나(236)를 구비한 수신기 회로(232) 및 대응 송신 안테나(238)를 구비하는 송신기 회로(234)를 포함한다.Wireless communication interface 230 provides a mechanism by which internal components of end node 200 can transmit and receive signals to / from external devices and network nodes, such as access nodes. Wireless communication interface 230 is used to connect the end node 200 with other network nodes, eg, via wireless communication channels, eg, receiver circuit 232 with corresponding receive antenna 236 and corresponding. Transmitter circuitry 234 having a transmit antenna 238.

또한 상기 예시적인 엔드 노드(200)는 사용자 입력 장치(242), 예컨대 키패드, 및 사용자 출력 장치(244), 예컨대 디스플레이를 포함하며, 이들은 사용자 입/출력 인터페이스(240)를 통해 버스(206)에 접속된다. 따라서, 사용자 입/출력 장치들(242, 244)은 사용자 입/출력 인터페이스(240) 및 버스(206)를 통해 엔드 노드(200)의 다른 컴포넌트들과 정보, 신호들 및 데이터를 교환할 수 있다. 상기 사용자 입/출력 인터페이스(240) 및 관련된 장치들(242, 244)은 사용자가 엔드 노드(200)를 동작시켜 다양한 작업들을 할 수 있는 매커니즘을 제공한다. 특히, 상기 사용자 입력 장치(242) 및 사용자 출력 장치(244)는 사용자로 하여금 엔드 노드(200) 및 애플리케이션들, 예컨대 엔드 노드(200)의 메모리 내에서 실행하는, 모듈들, 프로그램들, 루틴들 및/또는 함수(function)들을 제어하게 하여주는 기능성 을 제공한다.The example end node 200 also includes a user input device 242, such as a keypad, and a user output device 244, such as a display, which are connected to the bus 206 via the user input / output interface 240. Connected. Thus, user input / output devices 242, 244 can exchange information, signals, and data with other components of end node 200 via user input / output interface 240 and bus 206. . The user input / output interface 240 and associated devices 242 and 244 provide a mechanism by which the user can operate the end node 200 to perform various tasks. In particular, the user input device 242 and the user output device 244 allow the user to execute modules, programs, routines, executing in the memory of the end node 200 and applications, such as the end node 200. And / or provide functionality to control functions.

메모리(210)에 포함되는, 다양한 모듈들, 예컨대 루틴들의 제어 하에 있는 처리기(204)는 엔드 노드(200)의 동작을 제어하여 이하에 논의되는 바와 같은 다양한 시그널링 및 처리를 수행한다. 메모리(210)에 포함되는 모듈들은 시작시 또는 다른 모듈들에 의해 호출시에 실행된다. 모듈들은 실행될 때 데이터, 정보, 및 신호들을 교환할 수 있다. 또한 모듈들은 실행시 데이터 및 정보를 공유할 수도 있다. 도 2 실시예에서, 본 발명의 엔드 노드(200)의 메모리(210)는 시그널링/제어 모듈(212) 및 시그널링/제어 데이터(214)를 포함한다.The processor 204, which is included in the memory 210, under the control of various modules, such as routines, controls the operation of the end node 200 to perform various signaling and processing as discussed below. Modules included in memory 210 are executed at startup or when called by other modules. Modules may exchange data, information, and signals when executed. Modules can also share data and information at runtime. In the FIG. 2 embodiment, the memory 210 of the end node 200 of the present invention includes a signaling / control module 212 and signaling / control data 214.

시그널링/제어 모듈(212)은 신호 발생(generation) 및 상태 정보 저장, 검색(retrieval), 및 처리의 관리를 위한 신호들, 예컨대 메시지들을 수신 및 전송하는데 관련된 처리를 제어한다. 메모리(210)에 저장되는 메시지들은 접속 요청 메시지(610), 접속 응답 메시지(660), IP 등록 메시지(800) 및 IP 등록 응답 메시지(900)를 포함한다. 메시지들(800 및 900)은, 종래의 모바일 IPv4 및/또는 v6 메시지들보다 작은 본 발명의, 예컨대 스몰 사이즈(small size), 메시지들로 축소될 수 있다. 메모리에 저장되는 상기 메시지들은 생성(generate) 및/또는 수신되는 메시지들일 수 있다. 상기 메시지들은 이하에서 더 상세히 논의될 것이다. 시그널링/제어 데이터(214)는 상기 엔드 노드의 동작에 관련되는 상태 정보, 예컨대 파라미터들, 상태(status) 및/또는 다른 정보를 포함한다. 특히, 시그널링/제어 데이터(214)는 구성(configuration) 정보(216), 예컨대 엔드 노드 식별(identification) 정보, 및 동작(operational) 정보(218), 예컨대 현재의 프로세 싱 상태(state), 계류중인 응답들의 상태(status) 등에 관한 정보를 포함할 수 있다. 상기 모듈(212)은 데이터(214)를 액세스 및/또는 수정, 예컨대 상기 구성 정보(216) 및/또는 동작 정보(218)를 갱신할 수 있다.The signaling / control module 212 controls processing related to receiving and transmitting signals, such as messages, for signal generation and state information storage, retrieval, and management of processing. The messages stored in the memory 210 include a connection request message 610, a connection response message 660, an IP registration message 800, and an IP registration response message 900. Messages 800 and 900 may be reduced to messages of the present invention, such as small size, that are smaller than conventional mobile IPv4 and / or v6 messages. The messages stored in memory may be messages generated and / or received. The messages will be discussed in more detail below. Signaling / control data 214 includes status information related to the operation of the end node, such as parameters, status and / or other information. In particular, signaling / control data 214 may include configuration information 216 such as end node identification information and operational information 218 such as current processing state, pending. It may include information about the status (status), etc. of the responses in progress. The module 212 may access and / or modify data 214, such as updating the configuration information 216 and / or operation information 218.

도 3은 본 발명에 따라 구현되는 예시적인 액세스 노드(300)의 상세한 예시를 제공한다. 도 3에 도시되는, 상기 예시적인 액세스 노드(300)는, 도 1에 도시된 액세스 노드들(140, 140', 140'') 중 임의의 하나로서 이용될 수 있는 장치의 상세한 표현이다. 도 3 실시예에서, 액세스 노드(300)는, 버스(306)로써 함께 접속되는, 처리기(304), 메모리(310), 네트워크/인터네트워크(internetwork) 인터페이스(320) 및 무선 통신 인터페이스(330)를 포함한다. 따라서, 버스(306)를 통해 액세스 노드(300)의 다양한 컴포넌트들은 정보, 신호들 및 데이터를 교환할 수 있다. 상기 액세스 노드(300)의 컴포넌트들(304, 306, 310, 320, 330)은 하우징(302) 내부에 위치한다.3 provides a detailed illustration of an example access node 300 implemented in accordance with the present invention. The example access node 300, shown in FIG. 3, is a detailed representation of an apparatus that may be used as any one of the access nodes 140, 140 ′, 140 ″ shown in FIG. 1. In the FIG. 3 embodiment, the access node 300 is a processor 304, a memory 310, a network / internetwork interface 320 and a wireless communication interface 330 that are connected together by a bus 306. It includes. Thus, various components of access node 300 via bus 306 may exchange information, signals, and data. The components 304, 306, 310, 320, 330 of the access node 300 are located inside the housing 302.

네트워크/인터네트워크 인터페이스(320)는 액세스 노드(300)의 내부 컴포넌트들이 신호들을 외부 장치들 및 네트워크 노드들로/로부터 전송 및 수신할 수 있는 매커니즘을 제공한다. 네트워크/인터네트워크 인터페이스(302)는, 예컨대 동선(copper wire) 또는 광섬유 회선들을 통해, 다른 네트워크 노드들에 상기 노드(300)를 접속시키는데 이용되는 수신기 회로(322) 및 송신기 회로(324)를 포함한다. 또한 무선 통신 인터페이스(330)는 상기 액세스 노드(300)의 내부 컴포넌트들이 외부 장치들 및 네트워크 노드들, 예컨대 엔드 노드들로/로부터 신호들을 전송 및 수신할 수 있는 매커니즘을 제공한다. 무선 통신 인터페이스(330)는, 예컨대 대응하는 수신 안테나(336)를 구비한 수신기 회로(332) 및 대응하는 송신 안테나(338)를 구비한 송신기 회로(334)를 포함한다. 인터페이스(330)는, 예컨대 무선 통신 채널들을 통해, 상기 액세스 노드(300)를 다른 네트워크 노드들과 접속시키는데 이용된다.Network / internet interface 320 provides a mechanism by which internal components of access node 300 can transmit and receive signals to / from external devices and network nodes. The network / internet interface 302 includes receiver circuitry 322 and transmitter circuitry 324 used to connect the node 300 to other network nodes, eg, via copper wire or fiber optic lines. do. Wireless communication interface 330 also provides a mechanism by which internal components of access node 300 can transmit and receive signals to / from external devices and network nodes, such as end nodes. The wireless communication interface 330 includes, for example, a receiver circuit 332 with a corresponding receive antenna 336 and a transmitter circuit 334 with a corresponding transmit antenna 338. Interface 330 is used to connect the access node 300 with other network nodes, eg, via wireless communication channels.

메모리(310)에 포함되는, 다양한 모듈들, 예컨대 루틴들의 제어 하의 처리기(304)는 액세스 노드(300)의 동작을 제어하여 다양한 시그널링 및 처리를 수행한다. 메모리(310)에 포함되는 모듈들은 시작(startup)시 또는 메모리(310)에 있을 수 있는 다른 모듈들에 의한 호출에 따라 실행된다. 모듈들은 실행시 데이터, 정보, 및 신호들을 교환할 수 있다. 또한 모듈들은 실행시 데이터 및 정보를 공유할 수도 있다. 도 3 실시예에서, 본 발명의 상기 액세스 노드(300)의 메모리(310)는 상태 관리(State Management) 모듈(312) 및 시그널링/제어 모듈(314)을 포함한다. 또한 이러한 모듈들 각각에 대응하는, 메모리(310)는 상태 관리 데이터(313) 및 시그널링/제어 데이터(315)를 포함한다. 메모리(310)에 저장되는 메시지들은 접속 요청 메시지(610), 접속 응답 메시지(660), IP 등록 메시지(800) 및 IP 등록 응답 메시지(900)를 포함한다. 메시지들(800 및 900)은, 종래의 모바일 IPv4 및/또는 v6 메시지들보다 작은 본 발명의, 예컨대 스몰 사이즈, 메시지들로 축소될 수 있다. 또한 메모리(310)는 모바일 IPv4 및/또는 모바일 IPv6 등록 메시지(680)를 포함한다. 메모리에 저장되는 상기 메시지들은 생성 및/또는 수신되는 메시지들일 수 있다. 상기 메시지들은 이하에서 더 상세히 논의될 것이다.The processor 304, which is included in the memory 310, under the control of various modules, such as routines, controls the operation of the access node 300 to perform various signaling and processing. Modules included in memory 310 are executed at startup or in response to a call by other modules that may be in memory 310. Modules may exchange data, information, and signals at run time. Modules can also share data and information at runtime. In the FIG. 3 embodiment, the memory 310 of the access node 300 of the present invention includes a state management module 312 and a signaling / control module 314. Also corresponding to each of these modules, memory 310 includes state management data 313 and signaling / control data 315. The messages stored in the memory 310 include a connection request message 610, a connection response message 660, an IP registration message 800, and an IP registration response message 900. Messages 800 and 900 may be reduced to messages of the present invention, eg, small size, which are smaller than conventional mobile IPv4 and / or v6 messages. Memory 310 also includes a mobile IPv4 and / or mobile IPv6 registration message 680. The messages stored in the memory may be messages generated and / or received. The messages will be discussed in more detail below.

상태 관리 모듈(312)은 상태 저장(storage) 및 검색(retrieval)에 관해 엔드 노드들 또는 다른 네트워크 노드들로부터 수신되는 신호들의 처리를 제어한다. 상태 관리 데이터(313)는, 예컨대 상태(state) 또는 상기 상태의 일부와 같은 엔드-노드 관련 정보, 또는 어떤 다른 네트워크 노드에 저장되었다면 현재의 엔드 노드 상태의 위치를 포함한다. 상태 관리 모듈(312)은 상기 상태 관리 데이터(313)를 액세스 및/또는 수정할 수 있다.State management module 312 controls the processing of signals received from end nodes or other network nodes with respect to state storage and retrieval. State management data 313 includes, for example, end-node related information such as state or part of the state, or the location of the current end node state if stored in some other network node. State management module 312 may access and / or modify the state management data 313.

시그널링/제어 모듈(314)은, 기본 무선 기능, 네트워크 관리 등과 같은 다른 동작들에 대한 필요에 따라, 상기 무선 통신 인터페이스(330)를 통한 엔드 노드들로/로부터의, 및 네트워크/인터네트워크 인터페이스(320)를 통한 다른 네트워크 노드들로/로부터의 신호들의 처리를 제어한다. 시그널링/제어 데이터(315)는, 예컨대 기본 동작에 대한 무선 채널 할당에 관한 엔드-노드 관련 데이터, 및 지원/관리 서버들의 어드레스, 기본 네트워크 통신을 위한 구성 정보와 같은 다른 네트워크-관련 데이터를 포함한다. 시그널링/제어 모듈(314)은 상기 시그널링/제어 데이터(315)를 액세스 및/또는 수정할 수 있다.The signaling / control module 314 may, as needed for other operations, such as basic wireless functionality, network management, etc., to / from end nodes via the wireless communication interface 330, and a network / internet interface ( Control the processing of signals to / from other network nodes via 320. Signaling / control data 315 includes, for example, end-node related data regarding radio channel assignments for basic operations, and other network-related data such as addresses of support / management servers, configuration information for basic network communications. . The signaling / control module 314 can access and / or modify the signaling / control data 315.

도 4는 본 발명에 따라 구현되는 예시적인 서버 노드(400)의 상세한 예시를 제공한다. 도 4에 표시되는, 상기 예시적인 서버 노드(400)는, 도 1에 도시되는 서버(104)로서 이용될 수 있는 장치의 상세한 표현이다. 도 4 실시예에서, 서버 노드(400)는, 버스(406)에 의해 함께 접속되는, 처리기(404), 메모리(410), 네트워크/인터네트워크 인터페이스(420)를 포함한다. 따라서, 버스(406)를 통해 상기 액세스 노드(400)의 다양한 컴포넌트들은 정보, 신호들 및 데이터를 교환할 수 있다. 상기 액세스 노드(400)의 컴포넌트들(404, 406, 410, 420)은 하우징(402) 내에 위 치한다.4 provides a detailed illustration of an exemplary server node 400 implemented in accordance with the present invention. The example server node 400, shown in FIG. 4, is a detailed representation of an apparatus that may be used as the server 104 shown in FIG. 1. In the FIG. 4 embodiment, the server node 400 includes a processor 404, a memory 410, a network / internet interface 420, which are connected together by a bus 406. Thus, various components of the access node 400 via the bus 406 may exchange information, signals, and data. The components 404, 406, 410, 420 of the access node 400 are located in the housing 402.

네트워크/인터네트워크 인터페이스(420)는 서버 노드(400)의 내부 컴포넌트들이 외부 장치들 및 네트워크 노드들로/로부터 신호들을 전송 및 수신할 수 있는 매커니즘을 제공한다. 네트워크/인터네트워크 인터페이스(420)는, 예컨대 동선들 또는 광섬유 회선들을 통해, 노드(400)를 다른 네트워크 노드들과 접속시키는데 이용되는 수신기 회로(422) 및 송신기 회로(424)를 포함한다.Network / internet interface 420 provides a mechanism by which internal components of server node 400 can send and receive signals to / from external devices and network nodes. The network / internet interface 420 includes a receiver circuit 422 and a transmitter circuit 424 used to connect the node 400 with other network nodes, such as via copper wires or fiber optic lines.

메모리(410)에 포함되는 다양한 모듈들, 예컨대 루틴들의 제어 하에 있는 처리기(404)는 서버(400)의 동작을 제어하여 다양한 시그널링 및 처리를 수행한다. 메모리(410)에 포함되는 모듈은 시작시에 또는 메모리(410)에 있을 수 있는 다른 모듈들에 의한 호출에 따라 실행된다. 도 4 실시예에서, 본 발명의 서버(400)의 메모리(410)는 코어 상태 관리(Core State Management) 모듈(412) 및 코어 상태 관리 데이터(413), 그리고 AAA 모듈(415)을 포함한다.The processor 404 under the control of various modules, such as routines, included in the memory 410 controls the operation of the server 400 to perform various signaling and processing. Modules included in memory 410 are executed at startup or in response to a call by other modules that may be in memory 410. In the FIG. 4 embodiment, the memory 410 of the server 400 of the present invention includes a core state management module 412 and core state management data 413, and an AAA module 415.

상기 코어 상태 관리 모듈(412)은 상태 저장 및 검색에 관하여 다른 서버들, 액세스 노드들, 또는 네트워크 노드들로부터 수신되는 신호들의 처리를 제어한다. 상기 코어 상태 관리 데이터(413)는, 예컨대 엔드-노드 상태 정보를 포함한다. 상기 코어 상태 관리 모듈(412)은 상기 코어 상태 관리 데이터(413)를 액세스 및/또는 변경할 수 있다.The core state management module 412 controls the processing of signals received from other servers, access nodes, or network nodes with respect to state storage and retrieval. The core state management data 413 includes, for example, end-node state information. The core state management module 412 may access and / or change the core state management data 413.

AAA 모듈(415)은 인증(authentication), 인가(authorization), 및 과금(accounting)에 속하는 동작을 수행한다.The AAA module 415 performs operations pertaining to authentication, authorization, and accounting.

도 5는 본 발명에 따라 구현되는 예시적인 홈 에이전트 노드(500)를 나타낸 다. 예시적인 홈 에이전트 노드(500)는 도 1의 시스템에서, 예컨대 홈 에이전트를 서빙(serve)하는 홈 에이전트 노드(109)로서, 이용될 수 있다. 도 5 실시예에서, 상기 홈 에이전트 노드(500)는 버스(502)에 의해 함께 접속되는, 입/출력 인터페이스(501), 처리기(503)와 메모리(507)를 포함한다. 홈 에이전트 노드(500)의 엘리먼트들(501, 502, 503 및 507)은 하우징(508), 예컨대 상기 노드의 내부 엘리먼트들(501, 502, 503 및 507)을 둘러싸는 사각형으로써 표현되는, 플라스틱 및/또는 금속 케이스 내부에 위치한다. 따라서, 버스(502)를 통해 상기 액세스 노드(500)의 다양한 컴포넌트들은 정보, 신호들 및 데이터를 교환할 수 있다. 입/출력 인터페이스(501)는 상기 노드(500)를, 예컨대 광섬유 회선들을 통해, 다른 네트워크 노드들로, 및 예컨대 무선 통신 채널들을 통해, 잠재적으로는 엔드 노드들에 접속시키는데 이용되는 회로를 포함한다.5 illustrates an exemplary home agent node 500 implemented in accordance with the present invention. Exemplary home agent node 500 may be used in the system of FIG. 1, eg, as home agent node 109 serving a home agent. In the FIG. 5 embodiment, the home agent node 500 includes an input / output interface 501, a processor 503 and a memory 507, which are connected together by a bus 502. The elements 501, 502, 503 and 507 of the home agent node 500 are represented by a plastic, represented by a rectangle surrounding the housing 508, such as the inner elements 501, 502, 503 and 507 of the node. And / or located inside a metal case. Thus, various components of the access node 500 via the bus 502 may exchange information, signals, and data. Input / output interface 501 includes circuitry used to connect the node 500 to, for example, fiber optic lines, to other network nodes, and potentially to end nodes, for example, via wireless communication channels. .

메모리(507)에 포함되는, 다양한 모듈들, 예컨대 루틴들의 제어 하에 있는 처리기(503)는 상기 홈 에이전트 노드(500)의 동작을 제어하여 이하에서 논의될 다양한 시그널링, 라우팅 및 다른 동작들을 수행한다. 메모리(507)에 포함되는 모듈들은 시작시 또는 다른 모듈들에 의한 호출에 따라 실행된다. 모듈들은 실행시 데이터, 정보, 및 신호들을 교환할 수 있다. 또한 모듈들은 실행시 데이터 및 정보를 공유할 수 있다. 도 5 실시예에서, 본 발명의 홈 에이전트 노드(500)의 메모리(507)는, 예컨대 파라미터들, 통신 세션 및/또는 엔드 노드 상태 정보, 보안 정보, 및/또는 액세스 노드 및/또는 다른 장치와의 엔드 노드 상호작용(interaction) 및/또는 통신에 관련되는 다른 정보를 포함하는 이동성(mobility) 에이전트 모 듈(506)을 포함한다. 또한 이동성 에이전트 모듈(505)은 엔드 노드의 홈 어드레스와 보조-주소(care-of address)들 간의 매핑(mapping)들을 포함하는 엔드 노드 특정적(specific) 상태를 포함한다.The processor 503, under the control of various modules, such as routines, included in the memory 507 controls the operation of the home agent node 500 to perform the various signaling, routing, and other operations discussed below. Modules included in memory 507 are executed at startup or in response to a call by other modules. Modules may exchange data, information, and signals at run time. Modules can also share data and information at runtime. In the FIG. 5 embodiment, the memory 507 of the home agent node 500 of the present invention is, for example, associated with parameters, communication session and / or end node state information, security information, and / or access node and / or other apparatus. A mobility agent module 506 containing end node interactions and / or other information related to the communication. The mobility agent module 505 also includes an end node specific state that includes mappings between the end node's home address and care-of addresses.

상기 이동성 에이전트 모듈(506)은 상기 노드(500)로 하여금 엔드 노드 이동성 및 접속성 관리 서비스들을 지원하게 하여 준다. 따라서, 홈 에이전트 노드(500)는 노드 이동성, 세션 수립, 및 세션 유지 서비스들을 접속된 엔드 노드들에 제공할 수 있다. 상기 이동성 에이전트 모듈(506)은 다수의 방법들로 구현될 수 있다. 도 5 실시예에서 이는 서브-모듈(sub-module)들의 집합으로써 구현된다. 도시된 바와 같이, 상기 이동성 에이전트 모듈(506)은 모바일 IPv4 서브-모듈(505) 및 모바일 IPv6 서브-모듈(504)을 포함한다. 서브 모듈들(505 및 504)을 포함함으로써, 상기 이동성 에이전트 모듈(506)은 모바일 IPv4 및 모바일 IPv6를 포함하는 모바일 IP 시그널링의 다수의 버전들을 지원할 수 있다. 다양한 실시예들에서, 상기 이동성 에이전트 모듈(506)은 도 5에 도시되는 서브-모듈들(505 및 504)의 서브셋을 포함한다. 예를 들어, 모바일 IPv6가 요구되지 않는 실시예들에서, 모바일 IPv6 홈 에이전트 서브-모듈(504)은 생략될 수 있다.The mobility agent module 506 allows the node 500 to support end node mobility and connectivity management services. Thus, home agent node 500 may provide node mobility, session establishment, and session maintenance services to connected end nodes. The mobility agent module 506 can be implemented in a number of ways. In the FIG. 5 embodiment this is implemented as a collection of sub-modules. As shown, the mobility agent module 506 includes a mobile IPv4 sub-module 505 and a mobile IPv6 sub-module 504. By including sub modules 505 and 504, the mobility agent module 506 can support multiple versions of mobile IP signaling, including mobile IPv4 and mobile IPv6. In various embodiments, the mobility agent module 506 includes a subset of the sub-modules 505 and 504 shown in FIG. 5. For example, in embodiments where mobile IPv6 is not required, the mobile IPv6 home agent sub-module 504 may be omitted.

도 6은 본 발명에 따라 구현되는 예시적인 축소 크기(reduced size) IP 등록 메시지(800)를 나타낸다. 본 발명에 도시된 바와 같이, 네트워크 계층 접속성을 셋업(set up)하고 모바일 IP 터널들을 리다이렉트(redirect)하기 위한 목적에 충분할지라도, 상기 메시지(800)는 배경 기술에 제시된 최소 가능한 모바일 IPv4 호환 등록 요청 메시지보다 작은 크기이다. 예시적인 축소 사이트 IP 등록 메시지(800) 는: 메시지 타입(Message Type) 필드(810), 유보(reserved) 필드(820), "D"(등록해제, Deregistration) 필드(830), "I"(초기(Initial)) 필드(840), 메시지 식별자(Message Identifier)(850), 및 영(zero) 이상의 선택적인 확장(Extension)들(860)을 포함한다.6 illustrates an exemplary reduced size IP registration message 800 implemented in accordance with the present invention. As shown in the present invention, although sufficient for the purpose of setting up network layer connectivity and redirecting mobile IP tunnels, the message 800 is the minimum possible mobile IPv4 compatible registration presented in the background art. It is smaller than the request message. Exemplary reduced site IP registration message 800 is: Message Type field 810, Reserved field 820, "D" (Deregistration) field 830, "I" ( Initial) field 840, Message Identifier 850, and optional extensions 860 of zero or more.

메시지 타입 필드(810)는 상기 메시지를 축소 크기 IP 등록 메시지로서 식별하는 값을 포함한다. 본 발명의 일부 실시예에서, 메시지 타입 필드 값은 상기 메시지를 L3등록요청(L3RegistrationRequest) 메시지로 지칭되는 이동성 관리 프로토콜(Mobility Management Protocol) 메시지로서 식별한다.The message type field 810 contains a value that identifies the message as a reduced size IP registration message. In some embodiments of the present invention, the message type field value identifies the message as a Mobility Management Protocol message referred to as an L3 RegistrationRequest message.

유보 필드(820)는 향후의 이용을 위해 유보된다. 본 발명의 일 실시예로 유보 필드(820)의 값은 발신자에 의해 영으로 세트되며 수신자에 의해 무시된다.Reserved field 820 is reserved for future use. In one embodiment of the present invention, the value of the reserved field 820 is set to zero by the sender and ignored by the receiver.

"D"(등록해제) 필드(830)는 이 메시지가 네트워크 계층에 등록하거나 또는 이전에 등록된 네트워크 계층으로부터 등록해제(deregister)하기 위해 전송되는지를 지시하는 값을 포함한다.The "D" (unregister) field 830 contains a value indicating whether this message is sent to register with the network layer or to deregister from a previously registered network layer.

"I"(초기) 필드(840)는 본 메시지가 본 네트워크 계층에 대한 초기 등록 메시지인지 또는 이전에 수립되었던 네트워크 게층에 대한 이후의 등록인지를 지시하는 값을 포함한다.The "I" (initial) field 840 contains a value indicating whether this message is an initial registration message for this network layer or a later registration for a previously established network layer.

메시지 식별자(850)는 상기 메시지(800)를 본 메시지 전에 전송된 동일한 타입(메시지(800))의 적어도 다른 메시지와 구분하는 값을 포함한다. 본 발명의 일부 예시적인 실시예들에서 상기 메시지 식별자 필드(850)는 단조롭게(monotonically) 증가하는 시퀀스 번호의 값을 취한다. 본 발명의 예시적인 실 시예들에서 상기 메시지 식별자 필드(850)는 타임스탬프(timestamp)의 값을 취한다. 본 발명의 또 다른 예시적인 실시예들에서 상기 메시지 식별자 필드(850)는 부분적으로 시퀀스 번호 및 부분적으로 타임스탬프로써 구성된다.The message identifier 850 includes a value that distinguishes the message 800 from at least another message of the same type (message 800) sent before the message. In some exemplary embodiments of the present invention, the message identifier field 850 takes the value of a monotonically increasing sequence number. In exemplary embodiments of the present invention, the message identifier field 850 takes the value of a timestamp. In still other exemplary embodiments of the present invention, the message identifier field 850 is configured in part by a sequence number and partly by a timestamp.

다양한 추가적인 파라미터들을 포함할 수 있는 영개 이상의 선택적인 확장들(860)이 포함될 수 있다. 본 발명의 일부 예시적인 실시예들에서 그러한 확장들은, 메시지(800)가 (예컨대, 도 8의 타겟 액세스 노드(530))로 전송되는 액세스 노드를 식별하는, 타겟 액세스 노드 식별자 확장(target access node Identifier extension)(870), 메시지(800)를 전송하는 엔드 노드(예컨대, 도 8의 엔드 노드(510))가 네트워크 계층에서 (예컨대, 도 8의 액세스 노드(520)에) 최종 접속되었던 액세스 노드를 식별하는, 최종 액세스 노드 식별 확장(880) 및 메시지(800)를 인증하는 인증 확장(8990)을 포함한다. 본 발명의 일부 예시적인 실시예들에서 상기 확장들(870 및 880) 각각은 적어도 타입 필드(상기 확장의 타입을 식별하는 값), 길이 필드(상기 확장의 길이를 식별하는 값) 및 식별자 필드(타겟 액세스 노드와 최종 액세스 노드 중 하나를 식별하는 값)를 포함한다. 본 발명의 일부 그러한 실시예들에서 인증자 확장(890)은 적어도 타입 필드(상기 확장의 타입을 식별하는 값), 길이 필드(상기 확장의 길이를 식별하는 값) 및 인증자 필드(상기 메시지를 암호적으로 인증하는 값)를 포함한다; 상기 인증 필드 값은 발신자와 수신자 간에 공유되는 키(key)에 기초하여 계산된다. 본 발명의 일부 그러한 실시예들에서, 최종 액세스 노드 식별 확장(880)은 상기 "I" 필드840)의 값이 메시지(800)가 초기 등록임을 지시할 때는 포함되지 않는 반면, 최종 액세스 노드 식별 확장(880)은 상 기 "I" 필드(840)의 값이 메시지(800)가 초기 등록임을 지시할 때 포함된다. 본 발명의 일부 실시예들에서 상기 인증자 확장(890)은 선택적 확장이어서 이는 메시지(800)에서 생략될 수 있다. 영, 하나 둘 또는 세 개의 확장들(890)을 포함하는 본 발명의 다양한 실시예에 따른, 선택적인 확장들의 다양한 조합들이 가능하다.Zero or more optional extensions 860 may be included that may include various additional parameters. In some exemplary embodiments of the present invention such extensions are target access node identifier extensions that identify the access node to which the message 800 is sent (eg, to the target access node 530 of FIG. 8). Identifier extension 870, the access node to which the end node transmitting the message 800 (eg, end node 510 of FIG. 8) was last connected at the network layer (eg, to access node 520 of FIG. 8). End access node identification extension 880, and authentication extension 8900 for authenticating message 800. In some exemplary embodiments of the invention each of the extensions 870 and 880 may include at least a type field (a value identifying the type of the extension), a length field (a value identifying the length of the extension) and an identifier field ( A value identifying one of the target access node and the final access node. In some such embodiments of the invention the authenticator extension 890 may include at least a type field (a value identifying the type of the extension), a length field (a value identifying the length of the extension) and an authenticator field (the message). Cryptographically authenticated value); The authentication field value is calculated based on a key shared between the sender and the receiver. In some such embodiments of the present invention, the final access node identification extension 880 is not included when the value of the "I" field 840 indicates that the message 800 is an initial registration, while the last access node identification extension is not included. 880 is included when the value of the "I" field 840 indicates that the message 800 is an initial registration. In some embodiments of the present invention, the authenticator extension 890 is an optional extension, which may be omitted from the message 800. Various combinations of optional extensions are possible, in accordance with various embodiments of the present invention including zero, one, two, or three extensions 890.

본 발명의 예시적인 실시예로, 메시지 타입 필드(810)는 8 비트 길이이고, 유보 필드(820)는 14 비트 길이이고, "D" 필드(830)는 1 비트 길이 플래그(flag)이고, "I" 필드(840)는 1 비트 길이 플래그이고, 메시지 식별자(850)는 16비트 시퀀스 번호 및 32 비트 타임스탬프로 구성된다. 본 발명의 동일한 실시예에서, 상기 선택적 확장들, 타겟 액세스 노드 식별자(870) 및 최종 액세스 노드 식별자(880)가, 상기 메시지(800)에 포함될 때, 각각은 8 비트 타입 필드, 8 비트 길이 필드 및 최대 64 비트 식별자로 구성된다. 본 발명의 동일 실시예에서, 선택적인 인증자 확장(890)이 상기 메시지(800)에 포함될 때, 이는 8 비트 타입 파일(file), 8 비트 길이 필드 및 최대 64 비트 인증자로 구성된다. 본 발명의 동일한 실시예에서 축소 크기 IP 등록 메시지(800)의 최대 길이는 배경 기술 항목에서 592 비트 길이인 것으로 도시된 상기 최소 가능한 MIPv4 등록 요청 메시지보다 현저히 작은 312 비트이다.In an exemplary embodiment of the present invention, the message type field 810 is 8 bits long, the reservation field 820 is 14 bits long, the "D" field 830 is a 1 bit long flag, and Field 840 is a one-bit length flag, and message identifier 850 consists of a 16-bit sequence number and a 32-bit timestamp. In the same embodiment of the invention, when the optional extensions, target access node identifier 870 and final access node identifier 880 are included in the message 800, each of the 8 bit type field, the 8 bit length field And up to 64-bit identifiers. In the same embodiment of the present invention, when an optional authenticator extension 890 is included in the message 800, it consists of an 8 bit type file, an 8 bit length field and a maximum of 64 bit authenticators. In the same embodiment of the present invention, the maximum length of the reduced size IP registration message 800 is 312 bits which is significantly smaller than the minimum possible MIPv4 registration request message, which is shown to be 592 bits long in the background art section.

도 7은 본 발명에 따라 구현되는 예시적인 축소 크기 IP 등록 응답 메시지(900)를 나타낸다. 네트워크 계층 접속성을 셋 업 하고 모바일 IP 터널들을 리다이렉트 하는데 충분할지라도, 상기 메시지(900)는 배경 기술 항목에서 도시된 최소 가능한 모바일 IPv4 등록 응답 메시지보다 더 작은 크기이다. 예시적인 축소 크기 IP 등록 응답 메시지(900)는: 메시지 타입 필드(910), 메시지 식별자 필드(920), 응답 코드(Response Copde) 필드(930), 유보 필드(940), 수명(Lifetime) 필드(950), 및 영 이상의 선택적 확장들(960)을 포함한다.7 illustrates an exemplary reduced size IP registration response message 900 implemented in accordance with the present invention. Although sufficient to set up network layer connectivity and redirect mobile IP tunnels, the message 900 is of a smaller size than the minimum possible mobile IPv4 registration response message shown in the background section. Exemplary reduced size IP registration response message 900 includes: message type field 910, message identifier field 920, response code field 930, reservation field 940, lifetime field ( 950, and zero or more optional extensions 960.

메시지 타입 필드(910)는 상기 메시지를 축소 크기 IP 등록 응답 메시지로서 식별하는 값을 포함한다. 본 발명의 일부 실시예들에서 상기 메시지 타입 필드 값은 상기 IP 등록 응답 메시지(900)를 L3등록응답(L3RegistrationResponse) 메시지로서 지칭되는 이동성 관리 프로토콜 메시지로서 식별한다.The message type field 910 contains a value that identifies the message as a reduced size IP registration response message. In some embodiments of the present invention the message type field value identifies the IP registration response message 900 as a mobility management protocol message referred to as an L3 RegistrationResponse message.

메시지 식별자(920)는 메시지(900)를 대응하는 축소 크기 IP 등록 메시지(800)와 매칭(match)시키는 값을 포함한다. 본 발명의 일부 실시예들에서 상기 메시지 식별자 필드(920)는 대응하는 축소 크기 IP 등록 메시지(800)의 메시지 식별자 필드(850)의 값의 적어도 일부로부터 상기 값들을 취하며, 응답 코드 필드(930)에 응답적인 상기 메시지(900)는 IP 등록 동작의 성공 또는 실패를 지시하는 값을 포함한다.The message identifier 920 includes a value that matches the message 900 with the corresponding reduced size IP registration message 800. In some embodiments of the present invention, the message identifier field 920 takes the values from at least a portion of the value of the message identifier field 850 of the corresponding reduced size IP registration message 800, and the response code field 930. The message 900 responsive to) includes a value indicating the success or failure of the IP registration operation.

유보 필드(940)는 향후의 이용을 위해 유보된다. 본 발명의 일부 실시예들에서 본 유보 필드(940)의 값은 발신자에 의해 영(zero)으로 세트되고 수신자에 의해 무시된다.Reserved field 940 is reserved for future use. In some embodiments of the present invention, the value of this reservation field 940 is set to zero by the sender and ignored by the receiver.

수명 필드(950)는 IP 등록의 수명을 지시하는 값이다. 본 발명의 일부 실시예들로 상기 수명 필드(950)의 값은 메시지(900)의 수신자에 관련되는 IP 어드레스의 수명에 대응한다. 본 발명의 일부 그러한 실시예들에서 메시지(900)의 수신자는 상기 수명 필드(950)의 값이 메시지(900)의 수신에 이어 만료되기 전에 다른 축 소 크기 IP 등록 메시지를 전송해야 한다.The lifetime field 950 is a value indicating the lifetime of the IP registration. In some embodiments of the present invention, the value of the lifetime field 950 corresponds to the lifetime of the IP address associated with the recipient of the message 900. In some such embodiments of the present invention, the recipient of the message 900 must send another reduced size IP registration message before the value of the lifetime field 950 expires following receipt of the message 900.

다양한 추가적인 파라미터들을 포함할 수 있는 영 이상의 선택적 확장들(960)이 포함될 수 있다. 본 발명의 일부 실시예들에서 그러한 확장들은 홈 어드레스 확장(970)(이는 메시지(900)의 수신기에 관련되는 IP 어드레스이다(예컨대, 도 8의 엔드 노드(510)의 IP 어드레스)), 홈 에이전트 어드레스 확장(980)(이는 확장(970)에 포함되는 홈 어드레스를 서빙하는 모바일 IP 홈 에이전트의 어드레스를 식별함) 및 메시지(900)를 인증하는 인증자 확장(990)을 포함한다. 본 발명의 일부 예시적인 실시예들에서 상기 확장들(970 및 980) 각각은 적어도 타입 필드(상기 확장의 타입을 식별하는 값), 길이 필드(상기 확장의 길이를 식별하는 값) 및 어드레스 필드(IP 어드레스를 나타내는 값)를 포함한다. 본 발명의 일부 실시예들에서 인증자 확장(990)은 적어도 타입 필드(확장의 타입을 식별하는 값), 길이 필드(확장의 길이를 식별하는 값) 및 인증자 필드(메시지를 암호적으로 인증하는 값)를 포함한다; 상기 인증 필드 값은 발신자와 수신자 간에 공유되는 키에 기초하여 계산된다. 본 발명의 일부 실시예들에서, 홈 어드레스 확장(970) 및 홈 에이전트 어드레스 확장(980)은 단지 대응하는 축소 크기 IP 등록 메시지(800) 내의 "I" 필드(840)의 값이(메시지(900)이 이에 응답적임) 초기 등록임을 지시할 때에만 포함되는 반면, 상기 홈 어드레스 확장(970) 및 홈 에이전트 어드레스 확장(980)은 상기 대응하는 축소 크기 IP 등록 메시지(800)(메시지(900)이 이에 응답적임) 내의 "I" 필드(840)의 값이 차후의 등록임을 지시할 때 포함되지 않는다. 선택적인 확장들의 다양한 조합들이 0, 1, 2 또는 3개의 확장들(970, 980, 990)을 포함하는 본 발명의 다양한 실시예들에 따라 가능하다.More than zero optional extensions 960 may be included that may include various additional parameters. In some embodiments of the invention such extensions are the home address extension 970 (which is the IP address associated with the receiver of the message 900 (eg, the IP address of the end node 510 of FIG. 8)), the home agent Address extension 980 (which identifies the address of the mobile IP home agent serving the home address included in extension 970) and authenticator extension 990 authenticating the message 900. In some exemplary embodiments of the present invention each of the extensions 970 and 980 includes at least a type field (a value identifying the type of the extension), a length field (a value identifying the length of the extension) and an address field ( Value indicating an IP address). In some embodiments of the present invention, authenticator extension 990 may include at least a type field (a value identifying the type of extension), a length field (a value identifying the length of extension) and an authenticator field (cryptographically authenticating the message). Value); The authentication field value is calculated based on the key shared between the sender and the receiver. In some embodiments of the present invention, the home address extension 970 and the home agent address extension 980 may only have the value of the "I" field 840 in the corresponding reduced size IP registration message 800 (message 900). ) Is only included when indicating that it is an initial registration, while the home address extension 970 and home agent address extension 980 are associated with the corresponding reduced size IP registration message 800 (message 900). Responsive to this) are not included when indicating that the value of the " I " Various combinations of optional extensions are possible in accordance with various embodiments of the present invention that include zero, one, two, or three extensions 970, 980, 990.

본 발명의 예시적인 실시예로, 메시지 타입 필드(910)는 8 비트 길이이고, 메시지 식별자(920)는 16 비트 시퀀스 번호로 구성되고, 응답 코드 필드(930)는 8 비트 길이이고, 유보 필드(940)는 8 비트 길이이며 수명 필드(950)는 16 비트 길이이다. 본 발명의 동일 실시예에서, 상기 선택적 확장들 홈 어드레스(970) 및 홈 에이전트 어드레스(980)가 상기 메시지(900)에 포함될 때, 각각은 8 비트 타입 필드, 8 비트 길이 필드 및 최대 32 비트 IP 어드레스로 구성된다. 본 확장의 동일 실시예에서, 상기 선택적 인증자 확장(990)이 메시지(900)에 포함될 때, 이는 8 비트 타입 파일, 8 비트 길이 필드 및 최대 64 비트 인증자를 포함한다. 본 발명의 동일 실시예에서 축소 크기 IP 등록 응답 메시지(900)의 최대 길이는 배경 기술 항목에서 560 비트 길이인 것으로 제시된 최소 가능 MIPv4 호환 등록 응답 메시지보다 현저히 작은 232 비트이다.In an exemplary embodiment of the present invention, the message type field 910 is 8 bits long, the message identifier 920 consists of a 16 bit sequence number, the response code field 930 is 8 bits long, and the reserved field ( 940 is 8 bits long and the lifetime field 950 is 16 bits long. In the same embodiment of the present invention, when the optional extensions home address 970 and home agent address 980 are included in the message 900, each of the 8 bit type field, the 8 bit length field and the maximum 32 bit IP It consists of an address. In the same embodiment of this extension, when the optional authenticator extension 990 is included in the message 900, it includes an 8 bit type file, an 8 bit length field and a maximum 64 bit authenticator. In the same embodiment of the present invention, the maximum length of the reduced size IP registration response message 900 is 232 bits which is significantly smaller than the minimum possible MIPv4 compatible registration response message presented as 560 bits in the background art section.

도 8은 본 발명의 예시적인 실시예들에 따라 수행되는 예시적인 시그널링을 나타낸다. 상기 시그널링은 도 1에 도시된 예시적인 시스템(100)의 환경에서 도시된다. 엔드 노드(510)는 상기 예시적인 시스템(100)의 엔드 노드들(144, 146, 144', 146', 144'', 146'') 중 임의의 것에 대응하며 도 2의 예시적인 엔드 노드 구현(200)에 따라 구현된다; 액세스 노드(520) 및 타겟 액세스 노드(530)는 도 3의 예시적인 액세스 노드(300)의 간소화된 구현들이며 도 1의 예시적인 시스템(100)의 액세스 노드들(140, 140', 140'') 중 임의의 것에 대응한다. 서버(540)는 도 4의 서버(400)의 간소화된 구현이며 도 1의 예시적인 시스템(100)의 서버(104)에 대응 한다. 홈 에이전트 노드(550)는 도 5의 홈 에이전트(500)의 간소화된 표현이며 도 1의 예시적인 시스템(100)의 홈 에이전트 노드(109)에 대응한다.8 illustrates exemplary signaling performed in accordance with exemplary embodiments of the present invention. The signaling is shown in the context of the example system 100 shown in FIG. 1. End node 510 corresponds to any of the end nodes 144, 146, 144 ′, 146 ′, 144 ″, 146 ″ of the example system 100 and the example end node implementation of FIG. 2. Is implemented according to 200; The access node 520 and the target access node 530 are simplified implementations of the example access node 300 of FIG. 3 and the access nodes 140, 140 ′, 140 '' of the example system 100 of FIG. 1. ) Corresponds to any of Server 540 is a simplified implementation of server 400 of FIG. 4 and corresponds to server 104 of example system 100 of FIG. The home agent node 550 is a simplified representation of the home agent 500 of FIG. 5 and corresponds to the home agent node 109 of the example system 100 of FIG. 1.

도 8에서 수직 실선들(511, 521, 531, 541 및 551)은 시간 상으로 노드들(510, 520, 530, 540 및 550)을 나타내며 여기서 도 8의 상단의 선들(511, 521, 531, 541 및 551)의 일부분들은 도 8의 하단의 상기 선들의 일부분보다 더 이른 시간을 나타낸다. 수직 실선들(610, 620, 640, 660, 670, 680, 690, 700, 710 및 720)은 노드들(510, 520 530, 540 및 550) 간의 신호들을 나타낸다. 넓은 양쪽 화살표(double arrow) 선들(600, 630 및 650)은 노드들(510, 520 530, 540 및 550) 간에 교환되는 신호들의 그룹들을 나타낸다. 파선들(621 및 641)은 신호들(620 및 640)에 대한 대안적인 신호들을 나타낸다. 점선들(630 및 650)은 선택적인 신호들을 나타낸다. 신호는 그러한 신호나 신호들의 그룹을 나타내는 선이 시간 상에서 노드를 나타내는 수직 선에서 점(dot)을 가리키는 경우 두 개의 노드들 사이에 전송된다. 예를 들어 신호(610)는 시간(610a)에서 엔드 노드(510)에 의해 전송되고 시간(610c)에서 타겟 액세스 노드(530)에 의해 수신된다.In FIG. 8, the vertical solid lines 511, 521, 531, 541 and 551 represent nodes 510, 520, 530, 540 and 550 in time where the lines 511, 521, 531, Portions of 541 and 551 represent an earlier time than a portion of the lines at the bottom of FIG. 8. Vertical solid lines 610, 620, 640, 660, 670, 680, 690, 700, 710 and 720 represent signals between nodes 510, 520 530, 540 and 550. Wide double arrow lines 600, 630, and 650 represent groups of signals exchanged between nodes 510, 520 530, 540, and 550. Broken lines 621 and 641 represent alternative signals for signals 620 and 640. Dotted lines 630 and 650 represent optional signals. A signal is transmitted between two nodes if a line representing such a signal or group of signals points to a dot on a vertical line representing a node in time. For example, signal 610 is transmitted by end node 510 at time 610a and received by target access node 530 at time 610c.

이제 물리 계층(Physical Layer) 수립(establishment)이 기재된다. 도 8에서 엔드 노드(510)는, 포인트(600a)에서 신호(신호들(600)의 그룹의 일부)를, 타겟 액세스 노드(530)로 전송하여 상기 노드(530)에 대한 물리 계층 액세스를 요청한다. 타겟 액세스 노드(530)는, 신호들(600)의 그룹의 일부인, 상기 신호를 포인트(600c)에서 수신하고, 신호들(600)의 그룹의 일부인, 다른 신호를, 엔드 노드(510)로 전송하여, 엔드 노드(510)에 대한 물리 계층 액세스를 허여한다.Physical Layer establishment is now described. In FIG. 8, the end node 510 requests physical layer access to the node 530 by sending a signal (part of the group of signals 600) at point 600a to the target access node 530. do. The target access node 530 receives the signal at point 600c, which is part of the group of signals 600, and sends another signal, which is part of the group of signals 600, to the end node 510. To allow physical layer access to the end node 510.

이제 링크 계층(Link Layer) 수립이 기재된다. 엔드 노드(510)는 포인트(610a)에서 접속 요청 메시지(610)를 타겟 액세스 노드(530)에 전송하여, 타겟 액세스 노드(530)와의 링크 및 매체 접근 제어(media access control) 계층 통신들의 수립을 요청한다. 본 발명의 일부 예시적인 실시예들에서 상기 접속 요청 메시지(610)는, 엔드 노드(510)를 식별하는, 제 1 식별자(identifier)를 포함한다. 본 발명의 일부 실시예들에서 상기 메시지(610)는 상기 엔드 노드(510)가 이전에(예컨대 액세스 노드(520)와), 접속을 수립하였던 액세스 노드를 식별하는, 제 2 식별자도 포함한다. 상기 타겟 액세스 노드(530)는 상기 메시지(610)에 포함된 파라미터들(예컨대, 식별자들)이 타겟 액세스 노드(530)의 메모리에 저장되는 시점(610c)에서 접속 요청 메시지(610)를 수신한다. 본 발명의 다른 예시적인 실시예들에서 메시지(610)는 엔드 노드(510)가 본 또는 다른 액세스 노드(예컨대, 액세스 노드(520))와 통신을 이전에 수립하였음을 지시하는 핸드오프 요청 메시지이다.Link Layer establishment is now described. The end node 510 sends a connection request message 610 to the target access node 530 at point 610a to establish the link and media access control layer communications with the target access node 530. request. In some exemplary embodiments of the present invention, the connection request message 610 includes a first identifier that identifies the end node 510. In some embodiments of the present invention, the message 610 also includes a second identifier that identifies the access node to which the end node 510 had previously established a connection (eg, with the access node 520). The target access node 530 receives the connection request message 610 at a time 610c when parameters (eg, identifiers) included in the message 610 are stored in the memory of the target access node 530. . In other exemplary embodiments of the present invention, message 610 is a handoff request message indicating that end node 510 has previously established communication with the present or other access node (eg, access node 520). .

예시적인 코어 컨텍스트 전달(Core Context Transfer) 실시예가 기재될 것이다. 포인트(620c)에서 상기 노드(530)는 상태 요청 메시지(620)를 서버(540)에 전송하여, 인가(authorization) 및 엔드 노드(530)에 대응하는 다른 상태(state)를 요청한다. 상태 요청 메시지(620)는 노드(530)의 메모리에 포인트(610c)에서 저장되는 파라미터들 중 적어도 일부를 포함한다; 예컨대, 엔드 노드(510)의 식별자. 서버(540)는 포인트(620d)에서 상태 요청 메시지(620)를 수신하고 엔드 노드(510)에 관련되는 상태에 대해 그 메모리를 탐색한다. 서버(540)가 코어 상태 전달 서버(core state transfer server)인 본 발명의 일부 예시적인 실시예들에서, 상기 서버(540)는 엔드 노드(510)에 관련되는 인가 상태 및 다른 상태(예컨대, 보안 키들, IP 어드레스들 및 다른 파라미터들)를 포함하는 상태 응답 메시지(640)를 포인트(640d)에서 전송한다. 타겟 노드(530)는 상기 메시지(640)를 포인트(640c)에서 수신하여 그 메모리에 메시지(640)에 포함되는 엔드 노드(510)에 관련된 상기 상태의 적어도 일부를 저장한다.An example Core Context Transfer embodiment will be described. At point 620c, node 530 sends a status request message 620 to server 540 to request authorization and another state corresponding to end node 530. Status request message 620 includes at least some of the parameters stored at point 610c in memory of node 530; For example, the identifier of the end node 510. The server 540 receives the status request message 620 at point 620d and searches its memory for the status associated with the end node 510. In some exemplary embodiments of the invention where the server 540 is a core state transfer server, the server 540 may be authorized and other states (eg, secure) associated with the end node 510. And a status response message 640 containing the keys, IP addresses and other parameters) at point 640d. Target node 530 receives the message 640 at point 640c and stores at least a portion of the state associated with end node 510 included in message 640 in its memory.

AAA 서버 실시예가 기재될 것이다. 서버(540)가 인증 및 인가(authentication and authorization, AAA) 서버인 본 발명의 다른 예시적인 실시예들에서, 서버(540)는, 메시지들(630)의 선택적 그룹들의 일부인, 메시지를, 포인트(630d)에서 전송하여, 엔드 노드(510)의 식별(identity)에 대한 증명(proof)을 요청한다. 상기 노드(510)는, 포인트(630a)에서, 메시지들(630)의 그룹의 일부인, 메시지들을 수신하고 서버(540)에, 메시지들(630)의 그룹의 일부인, 식별 메시지(identity message)의 증명을 전송한다. 본 발명의 일부 실시예들에서 서버(540) 및 엔드 노드(510)는 서로에 대한 엔드 노드(510)와 서버(540) 모두의 식별을 증명하는 추가적인 메시지들을 교환한다. 서버(540)느 포인트(640d)에서 엔드 노드(510)의 식별에 대해 만족할 때 엔드 노드(510)에 관련되는 인가 상태 및 다른 상태(예컨대, 보안 키들, IP 어드레스들 및 다른 파라미터들)를 포함하는 메시지(640)를 전송한다. 타겟 액세스 노드(530)는 포인트(640c)에서 상기 메시지(640)를 수신하여 그 메모리에 메시지(640)에 포함되는 엔드 노드(510)에 관련되는 상기 상태의 적어도 일부를 저장한다.AAA server embodiments will be described. In other exemplary embodiments of the invention where the server 540 is an authentication and authorization (AAA) server, the server 540 points to a message, which is part of optional groups of messages 630, Transmit at 630d, requesting proof of identity of end node 510. The node 510 receives, at point 630a, messages that are part of a group of messages 630 and, to server 540, of an identity message that is part of a group of messages 630. Send proof In some embodiments of the present invention, server 540 and end node 510 exchange additional messages proving the identification of both end node 510 and server 540 to each other. The server 540 includes an authorization state and other states (eg, security keys, IP addresses, and other parameters) associated with the end node 510 when satisfied with the identification of the end node 510 at point 640d. Message 640 is transmitted. Target access node 530 receives the message 640 at point 640c and stores in memory at least a portion of the state associated with end node 510 included in message 640.

예시적인 피어-투-피어(Peer-to-Peer) 컨텍스트 전달 실시예가 기재될 것이 다. 본 발명의 일부 예시적인 실시예들에서 메시지(620) 대신 타겟 액세스 노드(530)는, 포인트(621c)에서, 메시지(621)를 액세스 노드(520)에 전송한다; 상기 액세스 노드(520)는 엔드 노드(510)가 접속하였던 최종 액세스 노드이다. 본 발명에 따른, 상기 메시지(621)는 노드(530)의 메모리에 포인트(610c)에서 저장되는 파라미터들의 적어도 일부를 포함한다; 예컨대, 엔드 노드(510)의 식별자. 액세스 노드(520)는 포인트(621b)에서 메시지(621)를 수신하고 엔드 노드(510)에 관련된 상태에 대해 그 메모리를 탐색한다. 상기 액세스 노드(520)는 엔드 노드(510)에 관련되는 인가 상태 및 다른 상태(예컨대, 보인 키들, IP 어드레스들 및 다른 파라미터들)를 포함하는 응답 메시지를 포인트(641b)에서 전송한다. 타겟 노드(530)는 포인트(641c)에서 상기 메시지(641)를 수신하여 그 메모리에 메시지(641)에 포함되는 엔드 노드(510)에 관련되는 상기 상태의 적어도 일부를 저장한다.An example Peer-to-Peer context delivery embodiment will be described. In some exemplary embodiments of the present invention the target access node 530 instead of the message 620 sends, at point 621c, the message 621 to the access node 520; The access node 520 is the last access node to which the end node 510 has connected. According to the present invention, the message 621 includes at least some of the parameters stored at point 610c in the memory of node 530; For example, the identifier of the end node 510. Access node 520 receives message 621 at point 621b and searches its memory for the status associated with end node 510. The access node 520 sends a response message at point 641b that includes an authorization state associated with end node 510 and other states (eg, keys shown, IP addresses, and other parameters). Target node 530 receives the message 641 at point 641c and stores at least a portion of the state associated with end node 510 included in message 641 in its memory.

이제 본 발명의 일부 실시예들에서 이용되는, 선택적인 보안 관련 단계가 기재될 것이다. 데이터 트래픽의 암호화(encryption)가 엔드 노드(510) 및 타겟 액세스 노드(530) 간의 링크에 대해 요구되는 본 발명의 일부 실시예들에서, 상기 노드(530)는, 포인트(650c)에서, 메시지들(650)의 선택적 그룹의 일부인, 메시지를 전송하여 엔드 노드(510)와 적어도 하나의 암호화 키(encryption key)를 수립(establish)한다. 상기 노드(510)는, 포인트(650a)에서, 메시지들(650)의 그룹의 일부인, 메시지를 수신하여 메시지들(650)의 그룹의 일부인, 키 수립(key establishment) 메시지를, 타겟 액세스 노드(530)에 전송한다. 본 발명의 일부 실시예들에서 타겟 액세스 노드(530) 및 엔드 노드(510)는 추가적인 메시지들을 교환 하여 상기 암호화 키를 수립한다.An optional security related step, now used in some embodiments of the present invention, will be described. In some embodiments of the invention where encryption of data traffic is required for the link between end node 510 and target access node 530, the node 530 may, at point 650c, receive messages. Send a message, which is part of the optional group of 650, to establish at least one encryption key with the end node 510. The node 510 receives, at point 650a, a key establishment message that is part of a group of messages 650 by receiving a message that is part of a group of messages 650, and a target access node ( 530). In some embodiments of the present invention, the target access node 530 and the end node 510 exchange additional messages to establish the encryption key.

이제 링크 계층 수립의 완료가 기재될 것이다. 타겟 액세스 노드(530)는, 포인트(660c)에서, 접속 응답 메시지(660)를 전송하여, 엔드 노드(510)에 적어도 링크 계층 액세스를 허여한다. 엔드 노드(510)는 포인트(660a)에서 상기 메시지(660)를 수신한다. 메시지(610)가 핸드오프 요청 메시지인 본 발명의 실시예에서, 메시지(660)는 핸드오프 응답 메시지이다.The completion of link layer establishment will now be described. The target access node 530, at point 660c, sends a connection response message 660 to grant at least link layer access to the end node 510. End node 510 receives the message 660 at point 660a. In an embodiment of the invention where message 610 is a handoff request message, message 660 is a handoff response message.

이제 네트워크 계층 수립이 기재될 것이다. 엔드 노드(510)는 축소 크기 IP 등록 메시지(670)를 그 메모리에 구성(construct)하고, 포인트(670a)에서, 타겟 액세스 노드(530)에 전송하여 상기 노드(530)와의 네트워크 계층 수립 및 상기 노드(530)를 통한 패킷 리다이렉션(redirection)을 요청한다. 본 발명의 일부 실시예들에서, 상기 축소 크기 IP 등록 메시지(670)는 도 6의 메시지 타입(800)에 따르는 본 발명에 따라 구현된다. 타겟 액세스 노드(530)는 포인트(670c)에서 메시지(670)를 수신하여 그 메모리에 상기 메시지(670)에 포함되는 필드들의 적어도 일부의 값들을 저장한다. 타겟 액세스 노드(530)는 모바일 IP 등록 메시지(680)를 구성하여 이를 포인트(680c)에서 홈 에이전트(550)에 전송한다. 본 발명에 따르면 모바일 IP 등록 요청 메시지(680)의 식별 필드는 도 6의 메시지(800)의 메시지 식별자 필드(850)의 적어도 일부를 포함한다.Network layer establishment will now be described. The end node 510 constructs a reduced size IP registration message 670 in its memory and, at point 670a, sends it to the target access node 530 to establish a network layer with the node 530 and to Request packet redirection through node 530. In some embodiments of the present invention, the reduced size IP registration message 670 is implemented in accordance with the present invention according to the message type 800 of FIG. Target access node 530 receives message 670 at point 670c and stores in memory at least some of the values of the fields included in message 670. The target access node 530 constructs a mobile IP registration message 680 and sends it to the home agent 550 at point 680c. According to the present invention, the identification field of the mobile IP registration request message 680 includes at least a portion of the message identifier field 850 of the message 800 of FIG. 6.

이제 초기 등록 실시예가 기재될 것이다. 본 발명의 예시적인 일 실시예로(도 6의 메시지(800)에 따라 구현되는 축소 크기 IP 등록 메시지(670)), "I" 필드(840)는 초기 등록을 지시한다. 본 발명의 본 실시예에서 타겟 액세스 노 드(530)는 모바일 IP 등록 메시지(680)를 구성하여 이를 포인트(680c)에서 홈 에이전트(550)로 전송한다. 모바일 IP 등록 요청 메시지(680)의 구성을 위해, 타겟 액세스 노드(530)는 엔드 노드(510)에 관련되는 상태(state)를 서버(540)로부터 포인트(640c)에서 수신된 상태와 결합한다. 서버(540)가 AAA 서버인 본 발명의 일 실시예로, 노드(530)에서 저장되는 엔드 노드(510)에 관련되는 상기 상태는 엔드 노드(510)에 관련되는 홈 에이전트 어드레스 및 홈 어드레스를 포함하며, 상기 홈 어드레스 및 홈 에이전트 어드레스 값들은 영(zero)일 수 있다. 본 발명의 일 실시예로 상기 저장된 상태에 포함되는 상기 홈 에이전트 어드레스는 영이 아니며 타겟 액세스 노드(530)는 상기 값을 모바일 IP 등록 요청 메시지(680)의 대응 필드의 일부로서 이용한다. 본 발명의 다른 실시예로 상기 저장된 상태에 포함되는 상기 홈 에이전트 어드레스는 영이며 타겟 액세스 노드(530)는 국부적으로(locally) 구성되는(configured) 홈 에이전트 어드레스 값을 모바일 IP 등록 요청 메시지(680)의 대응 필드의 일부로서 이용한다. 본 발명의 다른 실시예로 상기 저장된 상태에 포함되는 홈 어드레스는 영이 아니며 타겟 액세스 노드(530)는 상기 값을 모바일 IP 등록 요청 메시지(680)의 대응 필드의 일부로서 이용한다. 본 발명의 추가적인 실시예로 상기 저장되는 상태에 포함되는 홈 어드레스는 영이며 타겟 액세스 노드(530)는 상기 영(zero) 값을 상기 모바일 IP 등록 요청 메시지(680)의 대응 필드의 일부로서 이용한다.An initial registration embodiment will now be described. In one exemplary embodiment of the present invention (reduced size IP registration message 670 implemented according to message 800 of FIG. 6), an "I" field 840 indicates initial registration. In this embodiment of the present invention, the target access node 530 constructs a mobile IP registration message 680 and transmits it to the home agent 550 at the point 680c. To construct the mobile IP registration request message 680, the target access node 530 combines the state associated with the end node 510 with the state received at the point 640c from the server 540. In one embodiment of the invention where server 540 is an AAA server, the state associated with end node 510 stored at node 530 includes a home agent address and a home address associated with end node 510. The home address and home agent address values may be zero. In one embodiment of the present invention, the home agent address included in the stored state is not zero, and the target access node 530 uses the value as part of the corresponding field of the mobile IP registration request message 680. In another embodiment of the present invention, the home agent address included in the stored state is zero, and the target access node 530 may set a locally configured home agent address value to the mobile IP registration request message 680. As part of the corresponding field in. In another embodiment of the present invention, the home address included in the stored state is not zero and the target access node 530 uses the value as part of the corresponding field of the mobile IP registration request message 680. In a further embodiment of the present invention, the home address included in the stored state is zero and the target access node 530 uses the zero value as part of the corresponding field of the mobile IP registration request message 680.

홈 에이전트(550)는 등록 응답 메시지(710)를 구성하고 포인트(710e)에서 전송하여 이전에 수신된 등록 요청을 허여한다. 타겟 액세스 노드는 포인트(710c)에 서 등록 응답 메시지(710)를 수신하여 메시지(710)의 필드들에 포함되는 상기 값들의 적어도 일부를 그 메모리에 저장한다. 상기 노드(530)는 축소 크기 IP 등록 메시지(720)를 메모리에 구성하고 포인트(720c)에서 전송하여 네트워크 계층 등록 요청을 엔드 노드(530)에 허여한다. 본 발명의 본 예시적인 실시예에서, 상기 축소 크기 IP 등록 응답 메시지(720)는 도 7의 메시지 타입(900)에 따라 구현된다. 본 발명의 본 실시예에서, 도 7의 메시지(900)의 메시지 식별자 필드(920)는 본 메시지가 응답적으로 전송되는 도 6의 메시지(800)의 메시지 식별자 필드(850)에 포함되는 대응하는 메시지 식별자로부터 복제(copy)되며, 홈 에이전트(550)로부터의 메시지(710)에 포함되는 홈 어드레스 값은 도 7의 메시지(900)의 홈 어드레스 확장(970)의 값의 일부로서 이용되고, 상기 메시지(710)에 포함되는 수명 값은 도 7의 메시지(900)의 수명 필드(950)의 값에 대한 상한(upper limit)으로서 이용되며, 상기 메시지(710)에 포함되는 홈 에이전트 어드레스 값은 도 7의 메시지(900)의 홈 에이전트 어드레스 확장(980)의 값의 일부로서 이용된다.The home agent 550 constructs a registration response message 710 and sends it at point 710e to grant the previously received registration request. The target access node receives the registration response message 710 at the point 710c and stores at least some of the values contained in the fields of the message 710 in its memory. The node 530 configures the reduced size IP registration message 720 in memory and sends it at point 720c to grant the network layer registration request to the end node 530. In this exemplary embodiment of the present invention, the reduced size IP registration response message 720 is implemented according to the message type 900 of FIG. In this embodiment of the present invention, the message identifier field 920 of the message 900 of FIG. 7 corresponds to the message identifier field 850 of the message 800 of FIG. 6 to which the message is responsively transmitted. The home address value copied from the message identifier and included in the message 710 from the home agent 550 is used as part of the value of the home address extension 970 of the message 900 of FIG. The lifetime value included in the message 710 is used as an upper limit to the value of the lifetime field 950 of the message 900 of FIG. 7, and the home agent address value included in the message 710 is shown in FIG. It is used as part of the value of the home agent address extension 980 of message 900 of seven.

이제 이후의 등록 실시예가 기재될 것이다. 본 발명의 예시적인 일 실시예로, 도 6의 메시지(800)에 따라 구현되는 축소 크기 IP 등록 메시지(670)에서, "I" 필드(840)는 비-초기(non-initial) 등록을 지시한다. 도 6에서 논의된 바와 같이 본 발명의 일 실시예에 따르면, 비-초기 등록 메시지(800)에서 최종 액세스 노드 식별자 확장(880)이 상기 메시지(800)에 포함된다. 본 발명에 따르면 상기 최종 액세스 노드 식별자는 액세스 노드(520)를 식별하는 식별자로 세트된다.The following registration embodiment will now be described. In an exemplary embodiment of the present invention, in the reduced size IP registration message 670 implemented according to message 800 of FIG. 6, the "I" field 840 indicates a non-initial registration. do. In accordance with one embodiment of the present invention as discussed in FIG. 6, a final access node identifier extension 880 is included in the message 800 in a non-initial registration message 800. According to the present invention, the last access node identifier is set to an identifier identifying the access node 520.

본 발명의 본 실시예에서 타겟 액세스 노드(530)는 모바일 IP 등록 메시 지(680)를 구성하여 이를 포인트(680c)에서 홈 에이전트(550)로 전송한다. 모바일 IP 등록 요청 메시지(680)의 구성을 위해, 타겟 액세스 노드(530)는 엔드 노드(510)에 관련된 상태와 서버(540)로부터 포인트(640c)에서 수신된 상태를 결합한다. 서버(540)가 코어 컨텍스트 전달 서버인 본 확장의 일 실시예로, 노드(530)에서 저장되는 엔드 노드(510)에 관련된 상기 상태는 엔드 노드(510)에 관련되는 홈 에이전트 어드레스 및 홈 어드레스를 포함한다. 본 발명의 일 실시예로 타겟 액세스 노드(530)는 상기 홈 어드레스 및 홈 에이전트 어드레스 값들을 모바일 IP 등록 요청 메시지(680)의 대응 필드의 일부로서 이용한다.In this embodiment of the present invention, the target access node 530 configures the mobile IP registration message 680 and transmits it to the home agent 550 at the point 680c. To construct the mobile IP registration request message 680, the target access node 530 combines the state associated with the end node 510 with the state received at the point 640c from the server 540. In one embodiment of this extension where the server 540 is a core context delivery server, the state associated with the end node 510 stored at node 530 is the home agent address and home address associated with the end node 510. Include. In one embodiment of the present invention, the target access node 530 uses the home address and home agent address values as part of the corresponding field of the mobile IP registration request message 680.

또한 타겟 액세스 노드(530)는 모바일 IP 등록 메시지(690)를 구성하여 이를 포인트(690c)에서 액세스 노드(520)로 전송하며, 이는 메시지(670)의 최종 액세스 노드 식별자에서 식별된다. 액세스 노드(520)는 포인트(690b)에서 메시지(690)를 수신하고 포인트(700b)에서 응답 메시지(700)를 전송한다. 타겟 액세스 노드(530)는 상기 메시지(700)를 포인트(700c)에서 수신한다. 본 발명의 다른 실시예로 메시지들(690 및 700)은 바인딩 업데이트 메시지들인 반면 본 발명의 다른 실시예에서는 다른 패킷 리다이렉트(redirect) 메시지들이 존재한다. 본 발명에 따르면 메시지(690)는 적어도 상기 엔드 노드(510)를 식별한다. 본 발명의 일 실시예로 상기 식별자는 엔드 노드(510)의 IP 어드레스(홈 어드레스)이다.Target access node 530 also constructs a mobile IP registration message 690 and sends it from point 690c to access node 520, which is identified in the last access node identifier of message 670. The access node 520 receives the message 690 at point 690b and sends a response message 700 at point 700b. Target access node 530 receives the message 700 at point 700c. In another embodiment of the present invention, messages 690 and 700 are binding update messages while in other embodiments of the present invention, other packet redirect messages exist. According to the present invention a message 690 identifies at least the end node 510. In one embodiment of the present invention, the identifier is an IP address (home address) of the end node 510.

홈 에이전트(550)는 등록 응답 메시지(710)를 구성하고 포인트(710e)에서 전송하여 이전에 수신된 등록 요청을 허여한다. 타겟 액세스 노드(530)는 등록 응답 메시지(710)를 포인트(710c)에서 수신하여 메시지(710)의 필드에 포함되는 값들의 적어도 일부를 그 메모리에 저장한다. 상기 노드(530)는 축소 크기 IP 등록 응답 메시지(720)를 메모리에서 구성하고 포인트(720c)에서 전송하여 엔드 노드(510)에 네트워크 계층 등록 요청을 허여한다. 본 발명의 상기 예시적인 실시예에서, 상기 축소 크기 IP 등록 응답 메시지(720)는 도 7의 메시지 타입(900)에 따라 구현된다. 본 발명의 본 실시예에서, 도 7의 메시지(900)의 메시지 식별자 필드(920)는 본 메시지(720)가 응답적으로 전송되는 도 7의 메시지(800)의 메시지 식별자 필드(850)에 포함되는 대응하는 메시지 식별자로부터 복제되며 상기 메시지(710)에 포함되는 수명 값은 도 7의 메시지(900)의 수명 필드(950)의 값에 대한 상한으로서 이용된다. 본 발명의 본 실시예에서 도 7의 상기 홈 어드레스 및 홈 에이전트 어드레스 확장들(970 및 980)은 메시지(720)에 포함되지 않는다.The home agent 550 constructs a registration response message 710 and sends it at point 710e to grant the previously received registration request. The target access node 530 receives the registration response message 710 at point 710c and stores at least some of the values included in the fields of the message 710 in its memory. The node 530 configures the reduced size IP registration response message 720 in memory and transmits it at the point 720c to grant the network layer registration request to the end node 510. In the exemplary embodiment of the present invention, the reduced size IP registration response message 720 is implemented according to the message type 900 of FIG. In this embodiment of the present invention, the message identifier field 920 of the message 900 of FIG. 7 is included in the message identifier field 850 of the message 800 of FIG. 7 in which the message 720 is responsively transmitted. The lifetime value contained in the message 710, which is duplicated from the corresponding message identifier, is used as the upper limit for the value of the lifetime field 950 of message 900 of FIG. In this embodiment of the present invention, the home address and home agent address extensions 970 and 980 of FIG. 7 are not included in the message 720.

본 발명의 예시적인 일 실시예로, 엔드 노드(510)는 도 8에 도시된 바와 같이 타겟 액세스 노드(530)와 통신하는 반면, 엔드 노드(510)는 동일하거나 다른 액세스 노드와 수립된 다른 물리, 링크 또는 네트워크 계층 접속을 갖지 않는다. 본 발명의 다른 예시적 실시예로, 엔드 노드(510)는 도 8에 도시된 바와 같이 타겟 액세스 노드(530)와 통신하는 반면, 엔드 노드(510)는 동일하거나 다른 액세스 노드, 예컨대 액세스 노드(520)와 수립된 적어도 하나 이상의 물리, 링크 또는 네트워크 계층 접속을 갖는다.In one exemplary embodiment of the invention, the end node 510 communicates with the target access node 530 as shown in FIG. 8, while the end node 510 is configured with other physical nodes established with the same or different access nodes. It does not have a link or network layer connection. In another exemplary embodiment of the present invention, the end node 510 communicates with the target access node 530 as shown in FIG. 8, while the end node 510 is the same or different access node, such as an access node ( 520 and at least one physical, link, or network layer connection established.

다양한 실시예들에서 여기 기재된 노드들은 본 발명의 하나 이상의 방법들에 대응하는 단계들, 예를 들어, 신호 처리, 메시지 생성 및/또는 전송 단계들을 수행하는 하나 이상의 모듈들을 이용하여 구현된다. 따라서, 일부 실시예들에서 본 발 명의 다양한 특징들이 모듈들을 이용하여 구현된다. 그러한 모듈들은 소프트웨어, 하드웨어 또는 소프트웨어와 하드웨어의 조합을 이용하여 구현된다. 상기 기재된 방법들 또는 방법 단계들 중 다수가, 메모리 장치, 예컨대 RAM, 플로피 디스크 등과 같은 기계 판독가능 매체(machine readable medium)에 포함되는, 소프트웨어와 같은 기계 실행가능 명령(machine executable instruction)들을 이용하여 구현되어, 기계, 예컨대 추가적인 하드웨어를 구비하거나 구비하지 않은 범용 컴퓨터를 제어하여, 예컨대 하나 이상의 노드들에서, 상기 기재된 방법들 전부 또는 일부를 구현할 수 있다. 따라서, 다른 것들 중에서, 본 발명은 기계, 예컨대 처리기 및 관련된 하드웨어로 하여금, 상기-기재된 방법(들)의 하나 이상의 단계들을 수행하게 하는 기계 실행가능 명령들을 포함하는 기계-판독가능 매체에 대한 것이다.In various embodiments the nodes described herein are implemented using one or more modules that perform steps corresponding to one or more methods of the invention, eg, signal processing, message generation, and / or transmission steps. Thus, in some embodiments various features of the present invention are implemented using modules. Such modules are implemented using software, hardware or a combination of software and hardware. Many of the methods or method steps described above are implemented using machine executable instructions, such as software, contained in a machine readable medium, such as a memory device, such as RAM, floppy disk, and the like. It may be implemented to control a machine, such as a general purpose computer with or without additional hardware, to implement all or part of the methods described above, such as at one or more nodes. Thus, among other things, the present invention is directed to a machine-readable medium comprising machine executable instructions that cause a machine, such as a processor and associated hardware, to perform one or more steps of the above-described method (s).

상기 기재된 본 발명의 방법들 및 장치에 대한 많은 추가적인 변형들이 본 발명의 상기 기재에 비추어 당해 기술분야에서 통상의 지식을 가진 자에게 명백할 것이다. 그러한 변형들은 본 발명의 범위 내인 것으로 고려되어야 한다. 본 발명의 방법들 및 장치는, CDMA, 직교 주파수 분할 다중화(OFDM), 또는 액세스 노드들과 모바일 노드들 사이에 무선 통신 링크들을 제공하는데 이용될 수 있는 다양한 다른 종류의 통신 기술들과 함께 이용될 수 있거나, 다양한 실시예들에서 이용된다. 일부 실시예들에서 상기 액세스 노드들은 OFDM 및/또는 CDMA를 이용하여 모바일 노드들과 통신 링크들을 수립하는 기지국들로서 구현된다. 다양한 실시예들에서 상기 모바일 노드들은 노트북 컴퓨터들, 개인 휴대 정보 단말(PDA)들, 또는 본 발명의 방법들을 구현하기 위한, 수신기/송신기 회로들 및 로직 및/또는 루틴들을 포함하는 다른 휴대용 장치들로서 구현된다.Many additional modifications to the methods and apparatus of the present invention described above will be apparent to those of ordinary skill in the art in view of the above description of the present invention. Such variations are to be considered within the scope of the present invention. The methods and apparatus of the present invention can be used with CDMA, orthogonal frequency division multiplexing (OFDM), or various other kinds of communication techniques that can be used to provide wireless communication links between access nodes and mobile nodes. Can be used or used in various embodiments. In some embodiments the access nodes are implemented as base stations that establish communication links with mobile nodes using OFDM and / or CDMA. In various embodiments the mobile nodes are notebook computers, personal digital assistants (PDAs), or other portable devices including receiver / transmitter circuits and logic and / or routines for implementing the methods of the present invention. Is implemented.

Claims (40)

무선 단말을 동작시키는 방법으로서:As a method of operating a wireless terminal: 접속 요청 메시지(connection request message)를 타겟(target) 기지국에 전송하는 단계;Transmitting a connection request message to a target base station; 상기 접속 요청 메시지에 대한 응답으로 상기 타겟 기지국으로부터 접속 응답 메시지(connection response message)를 수신하는 단계; 및Receiving a connection response message from the target base station in response to the connection request message; And 인터넷 프로토콜(IP) 등록(registration) 메시지를 전송하는 단계를 포함하며, 상기 IP 등록 메시지는 모바일 IPv4 등록 요청 메시지(Mobile IPv4 Registration Request message)보다 작은, 무선 단말 동작 방법.Transmitting an Internet Protocol (IP) registration message, wherein the IP registration message is smaller than a Mobile IPv4 Registration Request message. 제 1 항에 있어서,The method of claim 1, 상기 접속 요청 메시지를 전송하는 단계는 무선 링크를 통해 상기 접속 요청 메시지를 전송하는 단계를 포함하는, 무선 단말 동작 방법.Transmitting the connection request message comprises transmitting the connection request message via a wireless link. 제 2 항에 있어서,The method of claim 2, 상기 접속 요청 메시지는 상기 무선 단말을 식별하는 단말 식별자(identifier)를 포함하는, 무선 단말 동작 방법.The access request message includes a terminal identifier identifying the wireless terminal. 제 1 항에 있어서,The method of claim 1, 상기 IP 등록 메시지를 전송하기 전에, 상기 IP 등록 메시지를 발생(generate)시키는 단계를 더 포함하며, 상기 발생 단계는:Before transmitting the IP registration message, further comprising generating the IP registration message, wherein the generating step: 상기 메시지를 IP 등록 메시지로서 식별하는 메시지 타입 식별자(message type identifier); 및A message type identifier identifying the message as an IP registration message; And 상기 무선 단말에 의해 발생되는 메시지 식별자를 포함하고, 상기 IP 등록 메시지에 포함되는 비트(bit)들의 총 개수는 480 비트 미만인, 무선 단말 동작 방법.And a message identifier generated by the wireless terminal, wherein the total number of bits included in the IP registration message is less than 480 bits. 제 4 항에 있어서,The method of claim 4, wherein 상기 발생되는 IP 등록 메시지는 홈 에이전트 어드레스(Home Agent address)를 포함하지 않는, 무선 단말 동작 방법.The generated IP registration message does not include a home agent address. 제 5 항에 있어서,The method of claim 5, wherein 상기 발생되는 IP 등록 메시지는 또한 홈 어드레스(Home Address)를 포함하지 않는, 무선 단말 동작 방법.The generated IP registration message also does not include a home address. 제 6 항에 있어서,The method of claim 6, 상기 발생되는 IP 등록 메시지는 또한 수명 값(Lifetime value) 포함하지 않는, 무선 단말 동작 방법.The generated IP registration message also does not include a Lifetime value. 제 7 항에 있어서,The method of claim 7, wherein 상기 발생되는 IP 등록 메시지는, 또한 보조 주소(Care-of Address)를 포함하지 않는, 무선 단말 동작 방법.The generated IP registration message also does not include a care-of address. 제 4 항에 있어서,The method of claim 4, wherein 상기 발생 단계는:The generating step is: 상기 IP 등록 메시지가 네트워크 계층(network layer)에 대한 초기(initial) 등록 메시지인지 또는 이전에 수립(establish)되었던 네트워크 계층에 대한 차후의(subsequent) 등록인지를 지시하는데 이용되는 초기 등록 지시자(initial registration indicator)를 편입시키는(incorporate) 단계를 포함하는, 무선 단말 동작 방법.Initial registration indicator used to indicate whether the IP registration message is an initial registration message for the network layer or a subsequent registration for a previously established network layer. incorporating an indicator. 제 9 항에 있어서,The method of claim 9, 상기 초기 등록 지시자 값은 1 비트 플래그(flag)인, 무선 단말 동작 방법.And the initial registration indicator value is a 1 bit flag. 제 4 항에 있어서,The method of claim 4, wherein 상기 발생 단계는:The generating step is: 상기 IP 등록 메시지가 상기 무선 단말을 등록-해제(de-register)시키는 요청임을 지시하도록 세트(set)될 수 있는 등록-해제(de-registration) 지시자(indicator) 값을 편입시키는 단계를 포함하는, 무선 단말 동작 방법.Incorporating a de-registration indicator value that may be set to indicate that the IP registration message is a request to de-register the wireless terminal. Wireless terminal operation method. 제 11 항에 있어서,The method of claim 11, 상기 등록-해제 지시자 값은 1 비트 플래그인, 무선 단말 동작 방법.And the deregistration indicator value is a 1 bit flag. 제 4 항에 있어서,The method of claim 4, wherein 상기 메시지 식별자는 타임 스탬프(time stamp)인, 무선 단말 동작 방법.And wherein said message identifier is a time stamp. 제 4 항에 있어서,The method of claim 4, wherein 상기 메시지 식별자는 시퀀스 번호(sequence number)인, 무선 단말 동작 방법.And wherein said message identifier is a sequence number. 제 4 항에 있어서,The method of claim 4, wherein 상기 메시지 식별자는 적어도 시퀀스 번호와 타임 스탬프의 조합인, 무선 단말 동작 방법.And wherein said message identifier is at least a combination of a sequence number and a time stamp. 제 1 항에 있어서,The method of claim 1, 상기 IP 등록 메시지는 초기 등록 지시자 값을 포함하고, 상기 방법은:The IP registration message includes an initial registration indicator value, and the method includes: 상기 IP 등록 메시지에 대한 IP 등록 응답 메시지를 수신하는 단계를 더 포함하며, 상기 IP 등록 응답 메시지는 상기 초기 등록 지시자 값이 초기 등록을 지시하도록 세트될 때 상기 무선 단말에 대응하는 홈 어드레스를 포함하는, 무선 단 말 동작 방법.Receiving an IP registration response message for the IP registration message, wherein the IP registration response message includes a home address corresponding to the wireless terminal when the initial registration indicator value is set to indicate initial registration. , Wireless terminal operation method. 제 16 항에 있어서,The method of claim 16, 상기 수신된 IP 등록 응답 메시지는 상기 초기 등록 지시자 값이 차후의 등록을 지시하는 것으로 세트될 때 상기 홈 어드레스를 포함하지 않는, 무선 단말 동작 방법.And the received IP registration response message does not include the home address when the initial registration indicator value is set to indicate a subsequent registration. 제 17 항에 있어서,The method of claim 17, 상기 수신된 IP 등록 응답 메시지는 상기 홈 어드레스에 관련되는 수명(lifetime)을 포함하는, 무선 단말 동작 방법.And wherein the received IP registration response message includes a lifetime associated with the home address. 제 17 항에 있어서,The method of claim 17, 상기 IP 등록 메시지는 등록해제 요청(deregistration request)을 지시하도록 세트될 수 있는 1 비트 등록해제 지시자(deregistration indicator)를 포함하고, 그리고The IP registration message includes a 1-bit deregistration indicator that can be set to indicate a deregistration request, and 상기 수신된 등록 응답 메시지는 상기 무선 단말의 홈 어드레스에 관련되는 수명 값 및 응답확인(acknowledgment) 지시자를 포함하는, 무선 단말 동작 방법.And wherein the received registration response message includes a lifetime value and an acknowledgment indicator associated with the home address of the wireless terminal. 접속 요청 메시지를 타겟 기지국에 전송하는 전송 모듈;A transmission module for transmitting an access request message to a target base station; 상기 접속 요청 메시지에 대한 응답으로 접속 응답 메시지를 상기 타겟 기지 국으로부터 수신하는 수신기 모듈; 및A receiver module for receiving a connection response message from the target base station in response to the connection request message; And 인터넷 프로토콜(IP) 등록 메시지를 발생시키는 IP 등록 메시지 발생 모듈을 포함하며, 상기 IP 등록 메시지는 모바일 IPv4 등록 요청 메시지보다 작은, 무선 단말.And an IP registration message generation module for generating an Internet Protocol (IP) registration message, the IP registration message being smaller than a mobile IPv4 registration request message. 제 20 항에 있어서,The method of claim 20, 상기 전송 모듈은 무선 링크를 통해 상기 접속 요청 메시지를 전송하기 위한 안테나에 접속되는, 무선 단말.And the transmitting module is connected to an antenna for transmitting the connection request message via a wireless link. 제 21 항에 있어서,The method of claim 21, 저장된 접속 요청 메시지를 포함하는 메모리를 더 포함하며, 상기 저장된 접속 요청 메시지는 상기 무선 단말을 식별하는 단말 식별자를 포함하는, 무선 단말.And a memory including a stored connection request message, wherein the stored connection request message includes a terminal identifier identifying the wireless terminal. 제 22 항에 있어서,The method of claim 22, 상기 등록 메시지에 포함시킴으로써 상기 등록 메시지를 발생시키는 IP 등록 메시지 발생 모듈;An IP registration message generation module for generating the registration message by including in the registration message; 상기 메시지를 IP 등록 메시지로서 식별하는 메시지 타입 식별자(message type identifier); 및A message type identifier identifying the message as an IP registration message; And 상기 무선 단말에 의해 발생되는 메시지 식별자(message identifier)를 더 포함하며, 상기 IP 등록 메시지에 포함되는 비트들의 총 개수는 480 비트 미만인, 무선 단말.And a message identifier generated by the wireless terminal, wherein the total number of bits included in the IP registration message is less than 480 bits. 제 23 항에 있어서,The method of claim 23, 상기 발생되는 IP 등록 메시지는 홈 에이전트 어드레스를 포함하지 않는, 무선 단말.The generated IP registration message does not include a home agent address. 제 24 항에 있어서,The method of claim 24, 상기 발생되는 IP 등록 메시지는 또한 홈 어드레스를 포함하지 않는, 무선 단말.The generated IP registration message also does not include a home address. 제 25 항에 있어서,The method of claim 25, 상기 발생되는 IP 등록 메시지는 또한 수명 값을 포함하지 않는, 무선 단말.The generated IP registration message also does not include a lifetime value. 제 26 항에 있어서,The method of claim 26, 상기 발생되는 IP 등록 메시지는, 또한 보조-주소를 포함하지 않는, 무선 단말.The generated IP registration message also does not include a sub-address. 제 23 항에 있어서,The method of claim 23, 상기 IP 등록 메시지 발생 모듈은 상기 발생되는 IP 등록 메시지 내에:The IP registration message generation module may include in the generated IP registration message: 상기 IP 등록 메시지가 네트워크 계층에 대한 초기 등록 메시지인지 또는 이 전에 수립되었던 네트워크 계층에 대한 차후의 등록인지를 지시하는데 이용되는 초기 등록 지시자 값을 포함하는, 무선 단말.And an initial registration indicator value used to indicate whether the IP registration message is an initial registration message for a network layer or a subsequent registration for a network layer that was previously established. 제 28 항에 있어서,The method of claim 28, 상기 초기 등록 지시자 값은 1 비트 플래그인, 무선 단말.And the initial registration indicator value is a 1-bit flag. 저장되는 IP 등록 메시지를 포함하는 메모리를 포함하는 무선 단말로서, 상기 IP 등록 메시지는 총 480 비트 미만을 포함하고 복수의 엘리먼트들을 포함하며, 상기 복수의 엘리먼트들은:A wireless terminal comprising a memory comprising an IP registration message stored, the IP registration message comprising less than 480 bits in total and comprising a plurality of elements, the plurality of elements: 상기 메시지를 IP 등록 메시지로서 식별하는 메시지 타입 식별자; 및A message type identifier identifying the message as an IP registration message; And 무선 단말에 의해 발생되었던 메시지 식별자를 포함하는, 무선 단말.A message identifier generated by the wireless terminal. 제 30 항에 있어서,The method of claim 30, 상기 저장된 IP 등록 메시지는 홈 에이전트 어드레스를 포함하지 않는, 무선 단말.And the stored IP registration message does not include a home agent address. 제 31 항에 있어서,The method of claim 31, wherein 상기 저장된 IP 등록 메시지는 또한 홈 어드레스를 포함하지 않는, 무선 단말.The stored IP registration message also does not include a home address. 제 32 항에 있어서,The method of claim 32, 상기 저장된 IP 등록 메시지는 또한 수명 값을 포함하지 않으며 또한 보조-주소를 포함하지 않는, 무선 단말.The stored IP registration message also does not include a lifetime value and also does not include a sub-address. 제 30 항에 있어서,The method of claim 30, 상기 저장된 IP 등록 메시지는:The stored IP registration message is: 상기 IP 등록 메시지가 네트워크 계층에 대한 초기 등록 메시지인지 또는 이전에 수립되었던 네트워크 계층에 대한 차후의 등록인지를 지시하는데 이용되는 초기 등록 지시자 값을 포함하는, 무선 단말.And an initial registration indicator value used to indicate whether the IP registration message is an initial registration message for a network layer or a subsequent registration for a previously established network layer. 제 34 항에 있어서,The method of claim 34, wherein 상기 초기 등록 지시자 값은 1 비트 플래그인, 무선 단말.And the initial registration indicator value is a 1-bit flag. 제 30 항에 있어서,The method of claim 30, 상기 저장된 IP 등록 메시지는:The stored IP registration message is: 상기 IP 등록 메시지가 상기 무선 단말을 등록-해제하는 요청인지를 지시하도록 세트될 수 있는 등록-해제 지시자를 더 포함하는, 무선 단말.And a registration-releasing indicator that can be set to indicate whether the IP registration message is a request to de-register the wireless terminal. 제 36 항에 있어서,The method of claim 36, 상기 등록-해제 지시자 값은 1 비트 플래그인, 무선 단말.And the registration-unregister indicator value is a 1-bit flag. 제 30 항에 있어서,The method of claim 30, 상기 메시지 식별자는 타임 스탬프인, 무선 단말.The message identifier is a time stamp. 제 30 항에 있어서,The method of claim 30, 상기 메시지 식별자는 i) 시퀀스 번호 및 ii) 적어도 시퀀스 번호와 타임 스탬프의 조합 중 하나인, 무선 단말.Wherein the message identifier is one of i) sequence number and ii) at least a combination of sequence number and time stamp. 제 39 항에 있어서,The method of claim 39, 상기 저장된 IP 등록 메시지는 초기 등록 지시자 값을 더 포함하는, 무선 단말.The stored IP registration message further comprises an initial registration indicator value.
KR1020087011349A 2005-10-11 2006-10-11 Wireless terminal methods and apparatus for establishing connections Expired - Fee Related KR101132888B1 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US72558905P 2005-10-11 2005-10-11
US60/725,589 2005-10-11
US11/249,013 2005-10-12
US11/249,013 US8184615B2 (en) 2005-10-12 2005-10-12 Wireless terminal methods and apparatus for establishing connections
PCT/US2006/039979 WO2007044869A1 (en) 2005-10-11 2006-10-11 Wireless terminal methods and apparatus for establishing connections

Publications (2)

Publication Number Publication Date
KR20080068700A true KR20080068700A (en) 2008-07-23
KR101132888B1 KR101132888B1 (en) 2012-04-06

Family

ID=37735275

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020087011349A Expired - Fee Related KR101132888B1 (en) 2005-10-11 2006-10-11 Wireless terminal methods and apparatus for establishing connections

Country Status (11)

Country Link
EP (1) EP1946519A1 (en)
JP (1) JP5180085B2 (en)
KR (1) KR101132888B1 (en)
AU (1) AU2006302040A1 (en)
BR (1) BRPI0617272A2 (en)
CA (1) CA2625466A1 (en)
IL (1) IL190824A0 (en)
NO (1) NO20082187L (en)
RU (1) RU2008118338A (en)
TW (1) TW200729876A (en)
WO (1) WO2007044869A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355474B (en) 2007-07-25 2010-09-08 华为技术有限公司 Method and device for requesting and allocating connection point addresses
JP4336766B1 (en) * 2008-04-18 2009-09-30 日本電気株式会社 Wireless communication system, authentication processing unit selection method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6567664B1 (en) * 1999-06-02 2003-05-20 Nokia Corporation Registration for mobile nodes in wireless internet protocols
US6785823B1 (en) * 1999-12-03 2004-08-31 Qualcomm Incorporated Method and apparatus for authentication in a wireless telecommunications system
US7155235B2 (en) * 2002-02-14 2006-12-26 Qualcomm, Incorporated Method and apparatus for conserving home agent resources in mobile IP deployment
US7286510B2 (en) * 2002-04-15 2007-10-23 Qualcomm Incorporated Method and apparatus for providing compatibility between elements of a wireless communication system
JP2005124077A (en) * 2003-10-20 2005-05-12 Toshiba Corp Wireless LAN system, communication control method thereof, transmitting station and receiving station
JP2005217626A (en) * 2004-01-28 2005-08-11 Kddi Corp Packet data switching node, terminal and program thereof via radio access network

Also Published As

Publication number Publication date
WO2007044869A1 (en) 2007-04-19
JP5180085B2 (en) 2013-04-10
TW200729876A (en) 2007-08-01
BRPI0617272A2 (en) 2011-07-19
CA2625466A1 (en) 2007-04-19
JP2009512350A (en) 2009-03-19
KR101132888B1 (en) 2012-04-06
IL190824A0 (en) 2008-11-03
AU2006302040A1 (en) 2007-04-19
NO20082187L (en) 2008-05-09
EP1946519A1 (en) 2008-07-23
RU2008118338A (en) 2009-11-20

Similar Documents

Publication Publication Date Title
US8437345B2 (en) Terminal and communication system
EP1095533B1 (en) Authentication method and corresponding system for a telecommunications network
AU2010200993B2 (en) Methods and apparatus for the utilization of core based nodes for state transfer
KR101019927B1 (en) Packet-Forwarding Methods for Proxy Mobile IPs
FI106503B (en) IP mobility mechanism for a packet radio network
EP1735990B1 (en) Mobile ipv6 authentication and authorization
WO2001084765A2 (en) Method and system for transmission of access and application information over public ip networks
US8184615B2 (en) Wireless terminal methods and apparatus for establishing connections
US7460504B2 (en) Base station methods and apparatus for establishing connections
WO2006095893A1 (en) Network managing method and network managing apparatus
KR101031823B1 (en) Base station methods and apparatus for establishing connections
KR101132888B1 (en) Wireless terminal methods and apparatus for establishing connections
EP2471247B1 (en) Method and network nodes for generating cryptographically generated addresses in mobile IP networks
WO2010023599A1 (en) Registration of multiple care-of-addresses
CN101341712A (en) Wireless terminal method and device for establishing connection
MX2008004841A (en) Wireless terminal methods and apparatus for establishing connections
KR20130065562A (en) Methods and apparatus for accounting at home agent(ha)/local mobility agent(lma) for cdma2000 systems
EP1518363B1 (en) Communications system and method
Altay Performance analysis of mobile IPv4 with and without route optimization

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

St.27 status event code: A-0-1-A10-A15-nap-PA0105

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U12-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20150227

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20160328

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20160328

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000