KR100798926B1 - 패킷 스위치 시스템에서의 패킷 포워딩 장치 및 방법 - Google Patents
패킷 스위치 시스템에서의 패킷 포워딩 장치 및 방법 Download PDFInfo
- Publication number
- KR100798926B1 KR100798926B1 KR1020060121828A KR20060121828A KR100798926B1 KR 100798926 B1 KR100798926 B1 KR 100798926B1 KR 1020060121828 A KR1020060121828 A KR 1020060121828A KR 20060121828 A KR20060121828 A KR 20060121828A KR 100798926 B1 KR100798926 B1 KR 100798926B1
- Authority
- KR
- South Korea
- Prior art keywords
- packet
- processor
- command
- data
- unit
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 54
- 238000012545 processing Methods 0.000 claims abstract description 41
- 230000008569 process Effects 0.000 claims description 28
- 230000015654 memory Effects 0.000 claims description 17
- 230000004044 response Effects 0.000 claims description 6
- 230000001360 synchronised effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 6
- 230000009977 dual effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- RNLHGQLZWXBQNY-UHFFFAOYSA-N 3-(aminomethyl)-3,5,5-trimethylcyclohexan-1-amine Chemical compound CC1(C)CC(N)CC(C)(CN)C1 RNLHGQLZWXBQNY-UHFFFAOYSA-N 0.000 description 1
- 241001610351 Ipsa Species 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/56—Routing software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/60—Router architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3009—Header conversion, routing tables or routing tags
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (15)
- 인터넷 프로토콜 서비스를 위한 패킷 스위치 시스템에서 패킷 전달에 대한 처리를 하드웨적으로 처리하기 위한 패킷 포워딩 장치에 있어서,데이터 링크 계층과의 인터페이스를 통해 패킷을 송/수신하는 인터페이스부와,상기 인터페이스부를 통해 수신된 패킷을 미리 설정된 로직을 이용하여 변환하는 버스 동작부와,상기 변환된 패킷의 헤더를 분석하는 헤더 파싱부와,상기 헤더 파싱부로부터 분석된 결과 및 상기 패킷을 전달받고, 외부 네트워크 검색 엔진 및 프로세서와 연동하여 상기 패킷을 전달하기 위한 명령을 제어하는 네트워크 검색 엔진 제어부를 포함하는 것을 특징으로 하는 패킷 포워딩 장치.
- 제1항에 있어서,상기 전달되는 패킷의 동기화를 위한 지연부와,상기 동기화된 패킷에 플로우별 처리를 위한 정보를 삽입하고, 상기 패킷의 헤더를 재정렬하는 재정렬 헤더부와,상기 패킷에서 내부 프로세싱을 하기 위해 삽입된 오버헤드를 제거하는 제거부를 더 포함하는 것을 특징으로 하는 패킷 포워딩 장치.
- 제2항에 있어서,상기 제거부는 상기 패킷 내부의 마스크(Mask) 정보를 확인하여 상기 마스크 값이 0인 부분을 제거함을 특징으로 하는 패킷 포워딩 장치.
- 제2항에 있어서,상기 플로우별 처리를 위한 정보는 해쉬 값 및 룩업을 통해 제공되는 라우트 식별자(Route ID), 도스 인덱스(DoS Index) 및 서비스 품질 식별자(QoS ID)를 포함함을 특징으로 하는 패킷 포워딩 장치.
- 제1항에 있어서, 상기 네트워크 검색 엔진 제어부는,상기 헤더 파싱부에서 분석된 결과를 통해 상기 패킷에서 검색을 위한 키 값을 제공하는 네트워크 검색 엔진 파이프부와,외부 프로세서로부터 인터페이스된 프로세서 명령을 수행하고 상기 프로세서 명령에 따른 키 값을 발생하는 네트워크 검색 엔진 프로세서부와,상기 입력된 패킷에 대한 데이터 검색 및 상기 프로세서 명령을 중재하고, 상기 프로세서 명령에 따른 키 값을 저장하는 네트워크 검색 엔진 중재부와,외부 네트워크 검색 엔진과 인터페이스하고, 상기 프로세서 명령에 따른 키 값을 로딩하고, 상기 중재된 데이터 검색 및 프로세서 명령을 선택하는 네트워크 검색 엔진 접근부를 포함하는 것을 특징으로 하는 패킷 포워딩 장치.
- 제5항에 있어서, 상기 네트워크 검색 엔진 프로세서부는,상기 프로세서의 명령에 대한 키 값을 검출하는 프로세서 키 검출기와,상기 프로세서 명령에 따른 데이터 값들을 저장하는 메모리와,상기 프로세서 명령을 처리하기 위한 레지스터를 관리하는 레지스터 관리기와,상기 외부 프로세서와의 인터페이스 및 상기 프로세서 명령에 따른 수행을 제어하는 제어기를 포함하는 것을 특징으로 하는 패킷 포워딩 장치.
- 제5항에 있어서, 상기 네트워크 검색 엔진 중재부는,상기 데이터 검색에 필요한 키 값을 저장하고, 클럭 경계를 통과할 때 발생하는 위상차를 해결하는 데이터 패스 홀드와,상기 프로세서 명령에 대한 정보를 저장하는 프로세서 홀드와,상기 데이터 검색 및 상기 프로세서 명령을 중재하는 중재기와,상기 데이터 검색에 대한 결과값을 받는 동안 상기 패킷을 유지하는 대기 룸 을 포함하는 것을 특징으로 하는 패킷 포워딩 장치.
- 제5항에 있어서, 상기 네트워크 검색 엔진 접근부는,상기 외부 네트워크 검색 엔진과 인터페이스하는 입/출력기와,상기 중재된 상기 데이터 검색 및 프로세서 명령을 선택하여 선택된 결과를 상기 네트워크 검색 엔진 중재부로 전달하는 명령어 선택기를 포함하는 것을 특징으로 하는 패킷 포워딩 장치.
- 인터넷 프로토콜 서비스를 위한 패킷 스위치 시스템에서의 패킷 전달에 대한 처리를 하드웨어적으로 처리하기 위한 패킷 포워딩 장치에서, 입력되는 패킷을 포워딩하기 위한 방법에 있어서,데이터 링크 계층과의 인터페이스를 통해 입력된 상기 패킷을 미리 설정된 로직을 이용하여 변환하는 과정과,상기 변환된 패킷의 헤더를 분석하는 과정과,상기 분석된 결과를 이용하여 상기 패킷 전달을 위한 데이터 검색 및 프로세서 명령을 제어하는 과정을 포함하는 것을 특징으로 하는 패킷 포워딩 방법.
- 제9항에 있어서,외부 네트워크 검색 엔진의 검색을 통한 상기 패킷의 동기를 맞추는 과정과,상기 동기화된 패킷에 플로우별 처리를 위한 정보를 삽입하고, 상기 패킷의 헤더를 재정렬하는 과정과,상기 패킷에서 내부 프로세싱을 하기 위해 삽입된 오버헤드를 제거하는 과정을 더 포함하는 것을 특징으로 하는 패킷 포워딩 방법.
- 제9항에 있어서, 상기 패킷 전달을 위한 데이터 검색 및 프로세서 명령을 제어하는 과정은,상기 분석된 결과를 통해 상기 패킷에서 데이터 검색을 위한 키 값을 검출하는 단계와,외부 프로세서와 인터페이스를 통해 수신된 프로세서 명령을 수행하는 단계와,상기 입력된 패킷에 대한 데이터 검색 및 상기 프로세서 명령을 중재하는 단계와,상기 중재에 따라 상기 데이터 검색을 위한 룩업을 수행하는 단계와,상기 중재에 따라 상기 프로세서 명령에 따른 키 값을 로딩하는 단계를 포함하는 것을 특징으로 하는 패킷 포워딩 방법.
- 제11항에 있어서, 상기 외부 프로세서와 인터페이스를 통해 수신된 프로세서 명령을 수행하는 단계는,상기 외부 프로세서로부터 프로세서 명령이 입력되면 상기 프로세서 명령에 대한 명령어 종류를 파악하는 단계와,상기 파악된 명령어에 대한 키 값을 발생하는 단계와,상기 발생된 키 값을 이용하여 상기 파악된 명령어를 수행하는 단계를 포함하는 것을 특징으로 하는 패킷 포워딩 방법.
- 제11항에 있어서, 상기 입력된 패킷에 대한 데이터 검색 및 상기 프로세서 명령을 중재하는 단계는,상기 입력된 패킷에서 검출한 상기 데이터 검색을 위한 키 값을 저장하는 단계와,상기 프로세서 명령에 대한 명령 정보를 저장하는 단계와,상기 저장된 상기 데이터 검색을 위한 키 값 및 상기 명령 정보를 이용하여 상기 데이터 검색 및 프로세서 명령을 중재하는 단계와,상기 데이터 검색 결과를 받는 동안 상기 입력되는 패킷을 대기시키는 단계를 포함하는 것을 특징으로 하는 패킷 포워딩 방법.
- 제13항에 있어서, 상기 데이터 검색 및 프로세서 명령을 중재하는 단계는,상기 데이터 검색에 대한 명령과 상기 프로세서 명령의 우선순위를 결정하는 단계와,상기 우선순위가 높은 명령의 데이터 패스 인에이블을 확인하는 단계와,상기 데이터 패스가 인에이블된 경우 데이터 패스 명령어를 처리하는 단계와,상기 데이터 패스 명령어 처리 시 미리 설정된 비트의 검색인 경우 외부 네트워크 검색 엔진과의 데이터 패스를 초기화하는 단계와,상기 우선순위가 높은 명령의 프로세서 패스 인에이블을 확인하는 단계와,상기 프로세서 패스가 인에이블된 경우 프로세서 패스 명령어를 처리하는 단계와,상기 프로세서 패스 명령어 처리 시 상기 외부 네트워크 검색 엔진으로부터의 응답 신호에 따라 상기 프로세서 패스 명령어 처리를 완료하는 단계를 포함하는 것을 특징으로 하는 패킷 포워딩 방법.
- 제11항에 있어서, 상기 중재에 따라 상기 데이터 검색을 위한 룩업을 수행하는 단계는,상기 데이터 검색을 위한 데이터 패스 명령이 인에이블 되었는지를 확인하는 단계와,상기 데이터 패스 명령이 인에이블된 경우 미리 설정된 비트의 검색의 인에이블에 따라 해당 비트의 상기 검색을 위한 키 값을 로딩하는 단계를 포함하는 것을 특징으로 하는 패킷 포워딩 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060121828A KR100798926B1 (ko) | 2006-12-04 | 2006-12-04 | 패킷 스위치 시스템에서의 패킷 포워딩 장치 및 방법 |
US11/936,201 US8451838B2 (en) | 2006-12-04 | 2007-11-07 | Apparatus and method for forwarding packet in packet switch system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060121828A KR100798926B1 (ko) | 2006-12-04 | 2006-12-04 | 패킷 스위치 시스템에서의 패킷 포워딩 장치 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100798926B1 true KR100798926B1 (ko) | 2008-01-29 |
Family
ID=39219614
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060121828A Active KR100798926B1 (ko) | 2006-12-04 | 2006-12-04 | 패킷 스위치 시스템에서의 패킷 포워딩 장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8451838B2 (ko) |
KR (1) | KR100798926B1 (ko) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8060681B2 (en) | 2007-11-27 | 2011-11-15 | Microsoft Corporation | Interface protocol and API for a wireless transceiver |
US8902886B2 (en) * | 2009-04-23 | 2014-12-02 | International Business Machines Corporation | Canonicalization of network protocol headers |
JP5333340B2 (ja) * | 2010-04-30 | 2013-11-06 | 富士通株式会社 | 無線装置及びパケットの転送方法 |
US8886834B2 (en) * | 2010-12-14 | 2014-11-11 | Cisco Technology, Inc. | Hot standby neighbor discovery protocol for internet protocol version 6 |
US20130212340A1 (en) * | 2012-02-15 | 2013-08-15 | International Business Machines Corporation | Partition aware quality of service feature |
US9282173B2 (en) * | 2012-02-17 | 2016-03-08 | Viavi Solutions Inc. | Reconfigurable packet header parsing |
US9264295B1 (en) | 2012-03-02 | 2016-02-16 | Big Switch Networks, Inc. | Systems and methods for forwarding broadcast network packets with a controller |
US20130343181A1 (en) * | 2012-06-21 | 2013-12-26 | Jonathan Stroud | Systems and methods of data processing using an fpga-implemented hash function |
US20130343377A1 (en) * | 2012-06-21 | 2013-12-26 | Jonathan Stroud | Hash-based packet distribution in a computer system |
US10505846B2 (en) * | 2015-07-22 | 2019-12-10 | Cisco Technology, Inc. | Resilient segment routing service hunting with TCP session stickiness |
US10574794B1 (en) | 2019-07-12 | 2020-02-25 | Coupang Corp. | Systems and methods for interfacing networks regardless of communication scheme |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010076079A (ko) * | 2000-01-25 | 2001-08-11 | 오길록 | 기가비트 이더넷 기반 라우터에서의 병렬처리형 3계층패킷 포워딩 처리 방법 및 장치 |
KR20030087434A (ko) * | 2002-05-10 | 2003-11-14 | 한국전자통신연구원 | 고속 라우터에서 분산 포워딩을 위한 테이블 관리 방법 |
KR20030089935A (ko) * | 2002-05-20 | 2003-11-28 | 한국전자통신연구원 | 고속 ip룩업 장치를 기반으로 한 고속 ip포워딩 엔진제어 장치 및 방법 |
US20060092974A1 (en) | 2004-11-01 | 2006-05-04 | Lucent Technologies Inc. | Softrouter |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01270484A (ja) * | 1988-04-22 | 1989-10-27 | Toshiba Corp | ディジタル構内交換機 |
US7035277B1 (en) * | 2000-08-31 | 2006-04-25 | Cisco Technology, Inc. | Priority-based arbitration system for context switching applications |
US7237031B2 (en) * | 2002-03-07 | 2007-06-26 | Sun Microsystems, Inc. | Method and apparatus for caching protocol processing data |
KR100475969B1 (ko) | 2002-06-19 | 2005-03-17 | (주) 위즈네트 | IPv6 프로토콜 구현 장치와 이 장치에 사용되는 물리매체 인터페이스 유닛, IPv6 헤더 처리 유닛, 상위계층 인터페이스 유닛 |
KR100477698B1 (ko) * | 2003-01-13 | 2005-03-18 | 삼성전자주식회사 | IPv6 헤더 수신 장치 및 IPv6 헤더 처리 방법 |
US7313639B2 (en) * | 2003-01-13 | 2007-12-25 | Rambus Inc. | Memory system and device with serialized data transfer |
US7437354B2 (en) * | 2003-06-05 | 2008-10-14 | Netlogic Microsystems, Inc. | Architecture for network search engines with fixed latency, high capacity, and high throughput |
KR100552515B1 (ko) | 2004-01-07 | 2006-02-14 | 삼성전자주식회사 | 패킷 처리 장치 및 방법 |
US7539750B1 (en) * | 2004-03-30 | 2009-05-26 | Extreme Networks, Inc. | System and method for packet processor status monitoring |
JP2006180246A (ja) | 2004-12-22 | 2006-07-06 | Matsushita Electric Ind Co Ltd | Ipパケット処理装置 |
US7382844B2 (en) * | 2005-02-11 | 2008-06-03 | International Business Machines Corporation | Methods to self-synchronize clocks on multiple chips in a system |
-
2006
- 2006-12-04 KR KR1020060121828A patent/KR100798926B1/ko active Active
-
2007
- 2007-11-07 US US11/936,201 patent/US8451838B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010076079A (ko) * | 2000-01-25 | 2001-08-11 | 오길록 | 기가비트 이더넷 기반 라우터에서의 병렬처리형 3계층패킷 포워딩 처리 방법 및 장치 |
KR20030087434A (ko) * | 2002-05-10 | 2003-11-14 | 한국전자통신연구원 | 고속 라우터에서 분산 포워딩을 위한 테이블 관리 방법 |
KR20030089935A (ko) * | 2002-05-20 | 2003-11-28 | 한국전자통신연구원 | 고속 ip룩업 장치를 기반으로 한 고속 ip포워딩 엔진제어 장치 및 방법 |
US20060092974A1 (en) | 2004-11-01 | 2006-05-04 | Lucent Technologies Inc. | Softrouter |
Also Published As
Publication number | Publication date |
---|---|
US20080130648A1 (en) | 2008-06-05 |
US8451838B2 (en) | 2013-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100798926B1 (ko) | 패킷 스위치 시스템에서의 패킷 포워딩 장치 및 방법 | |
US8743882B1 (en) | Packet header altering device | |
US6650642B1 (en) | Network relaying apparatus and network relaying method capable of high-speed routing and packet transfer | |
US7110400B2 (en) | Random access memory architecture and serial interface with continuous packet handling capability | |
US7016352B1 (en) | Address modification within a switching device in a packet-switched network | |
US7961733B2 (en) | Method and apparatus for performing network processing functions | |
JP3640299B2 (ja) | ルートルックアップおよびパケット分類要求のための提起および応答アーキテクチャ | |
US7643511B2 (en) | Frame alteration logic for network processors | |
US8094670B1 (en) | Method and apparatus for performing network processing functions | |
US20080225874A1 (en) | Stateful packet filter and table management method thereof | |
US20060174058A1 (en) | Recirculation buffer for semantic processor | |
CN100473054C (zh) | 一种处理分组的网络设备及方法 | |
JPH11261649A (ja) | データ処理装置及びそれを適用したルータ・ブリッジ | |
JP4182180B2 (ja) | ネットワーク中継装置及びネットワーク中継方法 | |
KR100793349B1 (ko) | Ppp 멀티링크를 지원하는 시스템에서의 멀티캐스트트래픽 포워딩 장치 및 제어방법 | |
US7188250B1 (en) | Method and apparatus for performing network processing functions | |
KR20010076079A (ko) | 기가비트 이더넷 기반 라우터에서의 병렬처리형 3계층패킷 포워딩 처리 방법 및 장치 | |
JP4700063B2 (ja) | リアルタイムパケット処理システムおよび方法 | |
JP3645735B2 (ja) | ネットワーク中継装置及びネットワーク中継方法 | |
JP3645733B2 (ja) | ネットワーク中継装置及びネットワーク中継方法 | |
WO2003079612A1 (en) | Method and apparatus for direct data placement over tcp/ip | |
JP2003348148A (ja) | Ipマルチキャスト制御方法およびこれを用いるipマルチキャスト制御システム | |
TWI825293B (zh) | 應用在網路裝置中的電路 | |
US9559987B1 (en) | Method and apparatus for improving CAM learn throughput using a cache | |
JP3508057B2 (ja) | レイヤ3スイッチ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20061204 |
|
PA0201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20071130 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080122 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080123 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20110104 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20110104 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20111208 Year of fee payment: 20 |
|
PR1001 | Payment of annual fee |
Payment date: 20111208 Start annual number: 5 End annual number: 20 |