KR20020024962A - 멀티레이어 패킷 처리 장치 - Google Patents
멀티레이어 패킷 처리 장치 Download PDFInfo
- Publication number
- KR20020024962A KR20020024962A KR1020000056825A KR20000056825A KR20020024962A KR 20020024962 A KR20020024962 A KR 20020024962A KR 1020000056825 A KR1020000056825 A KR 1020000056825A KR 20000056825 A KR20000056825 A KR 20000056825A KR 20020024962 A KR20020024962 A KR 20020024962A
- Authority
- KR
- South Korea
- Prior art keywords
- packet
- header
- processor
- delivered
- destination address
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 5
- 238000000034 method Methods 0.000 claims description 7
- 238000005538 encapsulation Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 2
- 230000015654 memory Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000003672 processing method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/60—Software-defined switches
- H04L49/608—ATM switches adapted to switch variable length packets, e.g. IP packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/4608—LAN interconnection over ATM networks
-
- 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/74—Address processing for routing
- H04L45/742—Route cache; Operation thereof
-
- 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/3063—Pipelined operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- 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
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5603—Access techniques
- H04L2012/5604—Medium of transmission, e.g. fibre, cable, radio
- H04L2012/5607—Radio
-
- 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
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5652—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
- H04L2012/5653—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
-
- 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
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5665—Interaction of ATM with other protocols
- H04L2012/5667—IP over ATM
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
구 분 | 종 류 | 형식 |
UMTS PLMN core NETWORK GGSN_incoming | 정상 IP | IP(20) | 패이로드 |
모바일 IP (IP in IP) | MIP(20)| IP(20) | 패이로드 | |
모바일 IP (Min IP) | Modifed IP(20)| Min Header(8 또는 12)|패이로드 | |
모바일 IP (GRE) | ||
스페셜 UDP (L2TP, RADIUS, MIP registration, etc.) | IP | UDP | L2TP, etc| 패이로드 | |
UMTS PLMN core NETWORK GGSN_outgoing or SGSN | 정상 IP | IP(20) | UDP(ignored) | GTP(ignored) | 패이로드 |
GTP_c | IP(20) | UDP(8) | GTP(12) | 패이로드 | |
GTP_u | IP(20) | UDP(8) | GTP(12) | 패이로드 | |
PPP (설정된 TEID 값을 갖는GTP) | IP(20) | UDP(8) | GTP(12) | PPP | 패이로드 |
Claims (4)
- 연결된 네트워크와 IP패킷을 인터페이싱하기 위한 제 1 인터페이스;수신된 패킷의 요청 내용을 파악하기 위한 패킷 서비스 모듈과 인터페이싱하기 위한 제 2 인터페이스;상기 제 1 인터페이스를 통해 전달된 패킷의 처음부분부터 일부에 태그를 덧붙여 제 1 패킷으로 출력하고, 나머지 부분을 저장하는 헤더출력부;상기 헤더출력부로부터 제 1 패킷을 전달받아 각각 해당하는 헤더에 대응하는 처리를 순차적으로 수행한 후, 처리가 완료되면 상기 헤더출력부로부터 저장된 상기 나머지 부분을 전달받아 함께 패킷이 출력될 수 있도록 파이프라인 구조로 연결된 복수의 패킷 처리부; 및상기 복수의 패킷 처리부를 통해 처리 완료된 패킷의 태그로부터 출력 경로를 파악하여 상기 제 1 또는 제 2 인터페이스로 출력하는 출력 경로 결정부가 구비된 것을 특징으로 하는 멀티레이어 패킷 처리 장치.
- 제 1 항에 있어서,상기 헤더 출력부는 상기 제 1 인터페이스를 통해 ATM셀로 전달되는 경우 패킷으로 재조립하는 것을 특징으로 하는 멀티레이어 패킷 처리 장치.
- 제 1 항에 있어서,상기 복수의 패킷처리부는 상기 제 1 패킷이 전달되면 목적지 주소와 시스템의 주소 일치여부를 판단하여 일치하는 경우 IP 헤더가 제거된 제 2 패킷을 출력하는 진입 IP 프로세서;상기 진입 IP 프로세서로부터 상기 제 2 패킷이 전달되면 프로토콜 전송 타입 및 캡슐화된 데이터의 헤더를 분석하여 상기 태그에 분석 내용을 반영하고, 전송 프로토콜 타입 헤더가 제거된 제 3 패킷을 출력하는 캡슐화 데이터 헤더 분석부;상기 헤더 분석부로부터 전달된 바이패스 신호에 응답하여 상기 제 3 패킷을 처리없이 전달하며, 상기 진입 IP 프로세서에서 목적지 주소와 시스템의 주소가 일치하지 않아 상기 헤더분석부를 통해 제 1 패킷을 전달하면 목적지 주소를 업데이트 하여 출력하는 룩-업 프로세서; 및상기 룩-업 프로세서로부터 제 3 패킷 또는 목적지 주소가 업데이트된 제 1 패킷이 전달되면 상기 헤더 출력부에 저장된 상기 나머지 부분과 함께 상기 출력 경로 결정부에 제 4 패킷 또는 목적지 주소가 업데이트된 패킷을 출력하는 진출 IP 프로세서가 구비된 것을 특징으로 하는 멀티레이어 패킷 처리 장치.
- 제 1 항에 있어서,상기 출력 경로 결정부는 전달된 패킷을 ATM셀로 분할하여 출력되도록 하는 것을 특징으로 하는 멀티레이어 패킷 처리 장치.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20000056825A KR100699470B1 (ko) | 2000-09-27 | 2000-09-27 | 멀티레이어 패킷 처리 장치 |
US09/899,531 US7116662B2 (en) | 2000-09-27 | 2001-07-06 | Multi-layered packet processing device |
CNB011324104A CN1169060C (zh) | 2000-09-27 | 2001-08-30 | 多层分组处理装置 |
JP2001276883A JP3602485B2 (ja) | 2000-09-27 | 2001-09-12 | マルチレイヤパケット処理装置 |
US11/414,418 US7593406B2 (en) | 2000-09-27 | 2006-05-01 | Multi-layered packet processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20000056825A KR100699470B1 (ko) | 2000-09-27 | 2000-09-27 | 멀티레이어 패킷 처리 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20020024962A true KR20020024962A (ko) | 2002-04-03 |
KR100699470B1 KR100699470B1 (ko) | 2007-03-26 |
Family
ID=19690757
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20000056825A KR100699470B1 (ko) | 2000-09-27 | 2000-09-27 | 멀티레이어 패킷 처리 장치 |
Country Status (4)
Country | Link |
---|---|
US (2) | US7116662B2 (ko) |
JP (1) | JP3602485B2 (ko) |
KR (1) | KR100699470B1 (ko) |
CN (1) | CN1169060C (ko) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002057698A (ja) * | 2000-08-09 | 2002-02-22 | Fujitsu Ltd | パケットデータ処理装置 |
US8266677B2 (en) * | 2000-12-20 | 2012-09-11 | Intellisync Corporation | UDP communication with a programmer interface over wireless networks |
JP4211282B2 (ja) * | 2002-05-14 | 2009-01-21 | ソニー株式会社 | データ蓄積方法及びデータ蓄積システム、並びに、データ記録制御装置、データ記録指令装置、データ受信装置及び情報処理端末 |
US7609718B2 (en) * | 2002-05-15 | 2009-10-27 | Broadcom Corporation | Packet data service over hyper transport link(s) |
US7515612B1 (en) * | 2002-07-19 | 2009-04-07 | Qlogic, Corporation | Method and system for processing network data packets |
US7571258B2 (en) * | 2002-12-12 | 2009-08-04 | Adaptec, Inc. | Method and apparatus for a pipeline architecture |
WO2004079581A1 (en) * | 2003-03-05 | 2004-09-16 | Intellisync Corporation | Virtual private network between computing network and remote device |
US20040179527A1 (en) * | 2003-03-10 | 2004-09-16 | Cypher Robert E. | Stripping packet routing prefixes in a computer system network |
KR100524069B1 (ko) * | 2003-04-04 | 2005-10-26 | 삼성전자주식회사 | 홈 에이전트 관리장치 및 관리방법 |
GB2414367B (en) * | 2004-05-20 | 2009-03-04 | Vodafone Plc | Data transmission |
US8170019B2 (en) * | 2004-11-30 | 2012-05-01 | Broadcom Corporation | CPU transmission of unmodified packets |
US7639715B1 (en) | 2005-09-09 | 2009-12-29 | Qlogic, Corporation | Dedicated application interface for network systems |
US8125486B2 (en) | 2006-02-23 | 2012-02-28 | Los Alamos National Security, Llc | Combining multi-layered bitmap files using network specific hardware |
JP4858468B2 (ja) * | 2008-03-12 | 2012-01-18 | 日本電気株式会社 | プロトコル処理装置及び処理方法 |
KR20090099734A (ko) * | 2008-03-18 | 2009-09-23 | 삼성전자주식회사 | 스트림 기반의 인터페이스 시스템 및 그 제어 방법 |
CN101640631B (zh) * | 2008-07-28 | 2011-11-16 | 成都市华为赛门铁克科技有限公司 | 一种数据包处理的方法和装置 |
CN101667958B (zh) * | 2008-09-01 | 2012-08-29 | 华为技术有限公司 | 选择哈希函数的方法、存储及查找路由表的方法及装置 |
EP2371164B1 (en) * | 2008-12-19 | 2012-11-21 | Telefonaktiebolaget L M Ericsson (publ) | GTP and GRE user-plane selection |
CN101932006A (zh) * | 2009-06-19 | 2010-12-29 | 中兴通讯股份有限公司 | 数据包发送、接收、传输方法及装置 |
US8613073B2 (en) | 2009-10-16 | 2013-12-17 | Tekelec, Inc. | Methods, systems, and computer readable media for providing diameter signaling router with firewall functionality |
US9935922B2 (en) | 2011-01-21 | 2018-04-03 | Tekelec, Inc. | Methods, systems, and computer readable media for screening diameter messages within a diameter signaling router (DSR) having a distributed message processor architecture |
US9344366B2 (en) | 2011-08-02 | 2016-05-17 | Cavium, Inc. | System and method for rule matching in a processor |
US9276846B2 (en) | 2013-03-15 | 2016-03-01 | Cavium, Inc. | Packet extraction optimization in a network processor |
US20150242429A1 (en) * | 2014-02-25 | 2015-08-27 | Alcatel Lucent | Data matching based on hash table representations of hash tables |
US10117127B2 (en) | 2015-07-08 | 2018-10-30 | Oracle International Corporation | Methods, systems, and computer readable media for communicating radio access network congestion status information for large numbers of users |
WO2023031835A1 (en) * | 2021-08-31 | 2023-03-09 | Marvell Israel (M.I.S.L) Ltd. | Cloud-edge forwarding in a network |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3171358B2 (ja) | 1993-09-01 | 2001-05-28 | 株式会社ブリヂストン | 床構造 |
US5903559A (en) * | 1996-12-20 | 1999-05-11 | Nec Usa, Inc. | Method for internet protocol switching over fast ATM cell transport |
CA2229652C (en) * | 1997-02-14 | 2002-05-21 | Naoki Mori | Atm network with a filtering table for securing communication |
JP3575225B2 (ja) * | 1997-05-19 | 2004-10-13 | 株式会社日立製作所 | パケット交換機、パケット交換網及びパケット交換方法 |
US6122670A (en) * | 1997-10-30 | 2000-09-19 | Tsi Telsys, Inc. | Apparatus and method for constructing data for transmission within a reliable communication protocol by performing portions of the protocol suite concurrently |
KR100258143B1 (ko) * | 1997-12-30 | 2000-06-01 | 윤종용 | 에이에이엘5 패킷 버퍼 관리 방법 |
JP3233353B2 (ja) | 1998-01-23 | 2001-11-26 | 日本電気株式会社 | ヘッダ処理装置とそのヘッダ処理方法 |
US6513108B1 (en) * | 1998-06-29 | 2003-01-28 | Cisco Technology, Inc. | Programmable processing engine for efficiently processing transient data |
US6119215A (en) * | 1998-06-29 | 2000-09-12 | Cisco Technology, Inc. | Synchronization and control system for an arrayed processing engine |
FI105969B (fi) | 1998-08-10 | 2000-10-31 | Nokia Networks Oy | Palvelunlaadun hallinta matkaviestinjärjestelmässä |
KR100275528B1 (ko) * | 1998-11-17 | 2000-12-15 | 정선종 | 비동기식 전달 모드용 비대칭 디지털 가입자선가입자 단말 정합장치 |
US6466976B1 (en) * | 1998-12-03 | 2002-10-15 | Nortel Networks Limited | System and method for providing desired service policies to subscribers accessing the internet |
US6633563B1 (en) * | 1999-03-02 | 2003-10-14 | Nortel Networks Limited | Assigning cell data to one of several processors provided in a data switch |
US6757249B1 (en) * | 1999-10-14 | 2004-06-29 | Nokia Inc. | Method and apparatus for output rate regulation and control associated with a packet pipeline |
KR100579139B1 (ko) * | 1999-12-24 | 2006-05-12 | 한국전자통신연구원 | 비동기전송모드 기반의 스위칭 시스템을 위한 고속 인터넷프로토콜 패킷 포워딩 장치 및 그 방법과 그를 이용한 라우팅 시스템 |
US6704794B1 (en) * | 2000-03-03 | 2004-03-09 | Nokia Intelligent Edge Routers Inc. | Cell reassembly for packet based networks |
-
2000
- 2000-09-27 KR KR20000056825A patent/KR100699470B1/ko not_active IP Right Cessation
-
2001
- 2001-07-06 US US09/899,531 patent/US7116662B2/en not_active Expired - Fee Related
- 2001-08-30 CN CNB011324104A patent/CN1169060C/zh not_active Expired - Fee Related
- 2001-09-12 JP JP2001276883A patent/JP3602485B2/ja not_active Expired - Fee Related
-
2006
- 2006-05-01 US US11/414,418 patent/US7593406B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2002152268A (ja) | 2002-05-24 |
US7593406B2 (en) | 2009-09-22 |
US20020057669A1 (en) | 2002-05-16 |
CN1347039A (zh) | 2002-05-01 |
US20060209897A1 (en) | 2006-09-21 |
US7116662B2 (en) | 2006-10-03 |
KR100699470B1 (ko) | 2007-03-26 |
CN1169060C (zh) | 2004-09-29 |
JP3602485B2 (ja) | 2004-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100699470B1 (ko) | 멀티레이어 패킷 처리 장치 | |
USRE41772E1 (en) | Router device and datagram transfer method for data communication network system | |
US8077711B2 (en) | Address converter for gateways interconnecting networks of different address formats | |
US6873620B1 (en) | Communication server including virtual gateway to perform protocol conversion and communication system incorporating the same | |
RU2208303C2 (ru) | Эффективная транспортировка пакетов интернет протокола, использующая асинхронный режим передачи уровня адаптации два | |
JP3682082B2 (ja) | パケットスイッチングネットワークにおけるパケット処理のための装置および方法ならびにフレームリレーネットワークのためのフレーム処理システム | |
US20160337146A1 (en) | Method of data delivery across a network fabric in a router or ethernet bridge | |
US5859848A (en) | Asynchronous transfer mode packet conversion to one of plural formats | |
US9203728B2 (en) | Metadata capture for testing TCP connections | |
US7269661B2 (en) | Method using receive and transmit protocol aware logic modules for confirming checksum values stored in network packet | |
EP1142263B1 (en) | Method and device for reducing the processing time of data in communication networks | |
JPH0998189A (ja) | ネットワーク中継装置 | |
US7310337B2 (en) | Packet header alignment | |
US20030123387A1 (en) | Device and method for filtering network traffic | |
US6311222B1 (en) | Translator memory management system | |
FI104670B (fi) | Pakettien reititys tietoliikennejärjestelmässä | |
US7496679B2 (en) | Packet communication apparatus | |
FI103309B (fi) | Pakettien reititys tietoliikennejärjestelmässä | |
JP3655623B2 (ja) | ルータ装置、データ通信ネットワークシステム及びデータ転送方法 | |
JPH10224371A (ja) | データ通信装置 | |
JP2000138683A (ja) | Atm中継装置とそのatmスイッチユニット | |
JPH1127317A (ja) | ルータ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000927 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20050914 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20000927 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20061030 Patent event code: PE09021S01D |
|
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: 20070226 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070319 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070320 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20100225 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20110225 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20120228 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130227 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20130227 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140227 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20140227 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150226 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20150226 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160226 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20160226 Start annual number: 10 End annual number: 10 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20171230 |