KR20070053367A - 패킷 플로우에 따라 세션 서비스를 적용하는 시스템 및방법 - Google Patents

패킷 플로우에 따라 세션 서비스를 적용하는 시스템 및방법 Download PDF

Info

Publication number
KR20070053367A
KR20070053367A KR1020077010226A KR20077010226A KR20070053367A KR 20070053367 A KR20070053367 A KR 20070053367A KR 1020077010226 A KR1020077010226 A KR 1020077010226A KR 20077010226 A KR20077010226 A KR 20077010226A KR 20070053367 A KR20070053367 A KR 20070053367A
Authority
KR
South Korea
Prior art keywords
flow
packet
message
session service
wireless link
Prior art date
Application number
KR1020077010226A
Other languages
English (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
Application filed by 아이피알 라이센싱, 인코포레이티드 filed Critical 아이피알 라이센싱, 인코포레이티드
Publication of KR20070053367A publication Critical patent/KR20070053367A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • 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/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/10Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

네트워크 컴퓨터 환경에서는 세션 서비스를 사용하여 프로세스 간의 데이터 교환에 특정 처리를 적용한다. 무선 통신 네트워크에서, 단일 무선 링크는 무선 채널을 통해 다수의 사용자들 사이에 통상 공유되어 있고, 이 무선 채널은 요구에 따라 할당되어 사용자들 간에 전환된다. 플로우를 포함하는 대상 패킷에 대하여 세션 서비스를 개시 및 채용하기 위하여, 무선 링크를 통해 보내진 패킷을 적절하게 시그널링하고 태깅한다. 세션 서비스를 식별하여 무선 링크에 적용하는 방법은 플로우 식별자와 필터를 채용하여, 무선 링크를 통해 수신된 메시지에 대응하는 패킷 플로우를 식별하는 단계를 포함한다. 패킷 플로우는 세션에 대응하고, 적어도 하나의 세션 서비스에 매핑된다. 그리고 매핑된 세션 서비스는 수신된 메시지에 적용된다. 세션 서비스는 그에 따라, 무선 링크를 통해 전송될 수도 있는 다른 패킷 플로우와 독립적으로 무선 링크를 통해 패킷 플로우에 투명하게 적용될 수 있다.

Description

패킷 플로우에 따라 세션 서비스를 적용하는 시스템 및 방법{APPLYING SESSION SERVICES BASED ON PACKET FLOWS}
도 1은 본 발명에 이용되기에 적합한 무선 통신 링크를 사용하는 무선 통신 시스템을 나타내는 도면이다.
도 2는 가입자 액세스 유닛과 기지국 프로세서 간의 무선 링크를 통한 무선 패킷 플로우를 나타내는 도면이다.
도 3은 플로우 맵퍼에서 패킷 플로우와 세션 서비스의 매핑을 나타내는 도면이다.
도 4는 패킷 플로우를 세션 서비스에 매핑하기 위한 흐름도이다.
도 5a와 도 5b는 신규 패킷 플로우를 인스턴스화하는 프로세스의 일례를 나타내는 도면이다.
도 6은 공통 전역 리포지토리로부터 세션 서비스 식별자의 다운로딩을 나타내는 도면이다.
네트워크형 컴퓨터 환경에서는 종종 세션 서비스를 사용하여 특정 처리를 프 로세스 간 데이터 교환에 적용한다. 그러한 교환, 즉 세션은 패킷 플로우라고 불리는 일련의 패킷을 포함하며, 이 패킷들은 보통 공통 콘텍스트를 공유하고 하나 이상의 세션 서비스를 적용함으로써 총괄적으로 이득을 얻을 수 있다. 패킷 플로우는 종종 클라이언트/서버 구성에서, 네트워크를 통해 통신하는 프로세스 간에 통상 채용된다. 세션 서비스에는 예컨대 프록시 서비스 및 헤더 압축 등의 프로토콜 최적화 또는 상이한 프로토콜 타입의 변환이 있으며, 이 세션 서비스는 최종 사용자에게 투명해질 수 있다.
종종, 다이얼업 모뎀 라인과 같은 단일 물리적 접속은 복수의 패킷 플로우에 대응하는 다수의 패킷을 전달한다. 그러나, 세션 서비스는 통상 전체적으로 물리적 접속에 적용된다. 그에 따라, 특정 세션 서비스는 물리 접속을 통해 전송된 모든 패킷에 적용된다. 세션 서비스의 적용은 접속을 통해 전달된 상이한 패킷 플로우르 구별하지 않는다. 개별 플로우, 그에 따라 관련된 처리는 그 세션 처리가 대응하는 패킷 플로우에 필요하거나 그 패킷 플로우에 바람직하느냐의 여부에 관계없이 특정 세션 서비스와 관련된 처리 오버헤드를 초래할 수 있다.
무선 통신 네트워크에 있어서, 무선 링크는 무선 채널을 통해 다수의 사용자 사이에 통상 공유되고, 이 무선 채널은 요구시에 스케줄러에 의해 할당되어 사용자들 간에 전환된다. 패킷 플로우를 포함하는 대상 패킷에 대하여 세션 서비스를 개시 및 채용하기 위하여, 무선 링크를 통해 보내진 패킷을 적절하게 시그널링 및 태킹한다. 그에 따라, 무선 링크를 통해 송신자 및 수신자에 의한 특정 세션 서비스 의 개시를 시그널링하여, 각 패킷에 적용되는 세션 서비스를 나타내도록 그 영향받은 패킷을 태깅하기 위한 메커니즘을 제공하는 것이 바람직하다.
무선 통신 시스템에 있어서, 세션 서비스를 식별하고 무선 링크에 적용하는 방법은 무선 링크를 포함하는 접속을 확립하는 단계와, 상기 접속을 통해 전송 메시지를 수신하는 단계를 포함한다. 패킷 플로우는 플로우 식별자과 전송 프로파일 필터를 사용하여 그 수신된 메시지에 대응하는 무선 링크를 통해 식별되거나 확립된다. 패킷 플로우는 세션에 대응하고, 적어도 하나의 세션 서비스에 매핑된다. 매핑된 세션 서비스는 수신된 메시지에 적용된다. 이런 식으로, 세션 서비스는 동일한 무선 링크를 통해 전송될 수도 있는 다른 패킷 플로우와 독립적으로, 무선 링크를 통해 패킷 플로우에 투명하게 적용될 수 있다.
특정 패킷 플로우(플로우)는 그 플로우를 통해 보내진 패킷(메시지)에 적용되는 하나 이상의 세션 서비스와 관련된다. 그 플로우는 메시지 그 자체에 있는 플로우 ID에 의해 식별되거나, 또는 메시지를 플로우의 특징을 나타내는 전송 프로파일에 매칭시킴으로써 식별된다. 플로우의 특징은 그 플로우를 포함하는 패킷의, 패킷 스트림 콘텍스트 또는 공통 분모를 확립한다. 예컨대, 스트리밍 오디오 정보를 포함하는 패킷은 통상 대형이지만, ACK(acknowledgment)를 포함하는 http 패킷은 상대적으로 소형이다. 패킷 플로우의 식별에 의해 상보적인 세션 서비스를 무선 링크의 각 종점에 적용할 수 한다, 즉 무선 링크를 통한 전달 시에 적용된 헤더 압축은 수신 시에 압축 해제되어야 한다.
트래픽 플로우 매핑 메시지는 플로우를 개시하고 세션 서비스를 그 플로우와 연관시키는 데 사용된다. 그에 따라, 무선 링크의 양 종단점, 통상 기지국 프로세서(기지국)와 가입자 액세스 유닛(가입자)은 플로우 및 관련된 세션 서비스를 식별할 수 있다.
세션 서비스는 적용 가능한 세션 서비스의 테이블을 참조하여 식별될 수 있다. 일단 확립되면, 세션 서비스는 플로우의 모든 패킷에 적용된다. 다른 실시예에서는 상기 테이블은 공통 리포지토리(repository)에 저장될 수 있으며, 그에 따라 원격 소스로부터 표준화된 형식으로 다운로드될 수 있다. 세션 서비스 테이블의 표준화에 의해 세션 서비스 식별자가 광범위하게 보급되어 인식될 수 있다.
본 발명의 전술한 목적과 다른 목적, 특징 및 장점은 유사한 참조 부호가 상이한 도면에서 동일한 부분을 나타내는 첨부 도면에 예시하는 본 발명의 양호한 실시예의 보다 구체적인 설명으로부터 명백해질 것이다.
이하, 본 발명의 양호한 실시예에 대하여 설명한다.
무선 통신 네트워크에서, 무선 링크는 송신 프로세스와 수신 프로세스 사이에 접속을 제공한다. 무선 링크는 통상 송신 프로세스와 수신 프로세스 간의 전체 접속의 일부이고, 전체 접속에는 무선 링크의 각 측에서의 유선 링크도 포함된다. 송신 및 수신 프로세스 간의 접속은 패킷 플로우를 포함한다. 각 패킷 플로우는 인터넷 웹 페이지 또는 스트리밍 오디오 등의, 프로세스 간에 전달된 데이터의 타입을 나타내는 특정 패킷 플로우 콘텍스트를 나타낸다. 그에 따라 송신 프로세스와 수신 프로세스 간에는 다수의 접속, 즉 다수의 패킷 플로우가 존재할 수 있다. 또 한, 각 플로우는 다수의 피어(peer) 프로세스 간에 상이한 세션의 패킷을 포함할 수 있다. 각 플로우는 전달되는 데이터 타입의 실질적인 특성을 나타내는, 특정 패킷 플로우 콘텍스트를 갖기 때문에, 특정 세션 서비스를 각 플로우에 적용하는 것이 바람직하다.
세션 서비스는 기존의 사용자 데이터 세션에 기능성을 추가하거나 신규 애플리케이션 능력을 제공하는 듀얼 엔디드(dual ended) 또는 피어투피어(peer-to-peer) 메커니즘이다. 그에 따라, 세션 서비스는 패킷에 적용되거나 패킷 상에 수행되는 추가 처리 단계가 된다. 세션 서비스는 헤더 압축과 같은 프로토콜 최적화, TCP 프록시 서비스와 같은 프로토콜 변환, 또는 QOS(서비스 품질) 처리와 검증 또는 암호화와 같은 부가 처리를 위한 별도의 애플리케이션을 제공할 수 있다. 다른 세션 서비스를 본 발명에 따라 적용할 수도 있다. 특정 실시예에 있어서, TCP 프록시 서비스는 발명의 명칭이 "Daul Split Proxy Gateway for Improving Throughput Performance Over a Wireless Interface"인 2001년 5월 7일자에 출원한 현재 계류중인 미국 특허 출원 번호 09/850,531(대리사무소 서류 번호 2479.2079-001)에 정의된 것이며, 이 특허 문헌은 여기서에서의 인용에 의해 본 명세서에 포함되는 것으로 한다. 무선 통신 네트워크에서, 세션 서비스는 무선 링크를 통한 플로우에만 또는 전체 접속에 적용될 수 있고, 무선 링크를 통해 유선 링크로부터 (연속) 통과될 수 있다.
도 1은 본 발명에 이용되기에 적합한 무선 통신 링크를 채용하는 무선 통신 시스템(10)을 나타내고 있다. 도 1을 참조하면, 복수의 가입자 액세스 유닛(14a∼ 14c)은 무선 링크(22)를 통해 기지국 프로세서(16)(기지국)과 무선 통신한다. 기지국(16)은 또한 유선 링크(20)를 통해 인터넷(18) 등의 데이터 네트워크와 통신한다. 가입자(14)는 유선 링크(24)를 통해, 일반적으로 테스크탑 PC(32a, 32c), 개인 휴대 정보 단말기(PDA)(36b) 및 무선 전화기(32d) 등의 고객 구내 장치(CPE)(32)에 대하여 무선 인터넷 액세스를 제공한다. 주의할 점은 가입자 액세스 유닛(14)에 의해 제공되는 무선 기능은 스탠드 얼론 장치에 있을 수 있거나, 사용자(32')가 인보크한 CPE(32)에 내장될 수 있다. 다른 경우에, CPE(32)는 인터넷(18)과 통신하도록 기능하고, 유선 링크(20, 24)와 무선 링크(22)를 사용하여 기지국(16)을 통해 원격 노드(26)와 통신하도록 동작 가능하다.
도 2는 가입자(14)와 기지국(16) 간의 통신 링크를 통한 무선 패킷 플로우를 나타내고 있다. 도 2와 함께 도 1을 다시 참조하면, 가입자(14)와 기지국(16) 간의 무선 링크(22)는 또한 패킷 플로우(28)를 포함한다. 패킷 플로우(28)는 무선 링크(22)를 통한 하나 이상의 세션에 대응하고, 유선 링크(20, 24)를 포함하는 프로세스 간의 접속(세션)의 부분이다. 패킷 플로우(28)의 각 세션은 가입자(14)에서 프로세스(P1, P2, P3)에 대응한다. 송신자 또는 수신자인 상보적인(complementary) 프로세스(P1', P2', P3')는 원격 노드(26) 중 하나에 대한 접속의 원격 종단에 상주한다. 각 메시지 패킷에 대응하는 패킷 플로우를 할당 및 판정하고 각각의 세션 서비스를 적용하기 위한 플로우 맵퍼(30)는 무선 링크(22)의 각 종단점에서, 가입자(14)에 그리고 기지국(16)에 상주하고, 플로우 맵퍼의 기능에 대해서는 후술한다.
주의해야 할 것은, 패킷 플로우는 특정 콘텐츠의 타입과 같은 공통 분모를 공유함으로써 관련되는 패킷을 포함한다. 전술한 바와 같이, 패킷 플로우는 그에 따라 피어 프로세스 간의 하나 이상의 세션에 대응하는 패킷을 포함할 수 있다. 용어 "세션"은 2개의 애플리케이션 프로세스 간의 접속을 의미하고, 그 사이에서 패킷은 공통 소스와 목적지 때문에 관련된다. 세션과 패킷 플로우 간의 대응은 통상 그렇게 통신하는 프로토콜 및 프로세스에 의존하고, 예컨대 (때때로 5개로 된 집합이라고 불리는) 소스 어드레스, 목적지 어드레스, 소스 포트, 목적지 포트, TCP 접속 프로토콜과 같은 파라미터를 포함한다. 다른 패킷 플로우/세션 매핑은 당업자에게 알려져 있다. 그에 따라, 세션과 함께 전달된 패킷은 세션 서비스를 플로우에 적용하는 것에 대하여 후술하는 바와 같이, 하나 이상의 패킷 플로우가 되기 쉬울 것이다.
그러므로, 프로세스와 그 상보적인 대응짝(P1-P1', P2-P2', P3-P3') 간에 각각 접속이 확립되어, 유선(20, 24) 및 무선(22) 링크를 채용한다. 한 프로세스에서 다른 프로세스로의 무선 링크(22)를 통해 보내진 메시지 패킷은 무선 링크(22)의 송신측 상에 있는 플로우 맵퍼(30)에 의해 플로우(28)에 할당되어 수신측 상의 플로우 맵퍼(30')에 의해 그 플로우(28)에 속한 것으로서 식별된다. 송신측 상의 플로우 맵퍼(30)는 그 할당된(결정된) 플로우와 관련된 세션 서비스를 적용하고, 수신측 상의 플로우 맵퍼(30')도 결정된 플로우와 관련된 세션 서비스를 적용한다.
전술한 바와 같이, 플로우 맵퍼(30, 30')는 가입자(14)와 기지국(16)에서, 무선 링크의 양 종단점에 상주하고, 유선 링크(20, 24)로부터 또는 무선 링크(22) 로부터 수신된 패킷을 식별한다. 패킷이 무선 링크(22)로부터 수신되는 경우, 그 패킷은 이미 송신자에 의해, 즉 가입자(14) 또는 기지국(16)에 의해 첨부된 플로우 ID를 갖고 있다. 수신된 플로우 ID는 그 플로우를 결정하기 위해, 공지의 플로우 ID의 목록에 매핑되어 그 플로우와 관련된 세션 서비스를 결정한다.
패킷이 유선측으로부터 수신되는 것이라면, 대응하는 플로우가 결정되어야 한다. 이하에 보다 자세하게 설명하는 플로우 프로파일 테이블은 필터를 이용하여 그 메시지의 특징을 공지의 패킷 플로우의 프로파일에 매칭시키는 데 사용된다. 송신자 IP 어드레스, 목적지 IP 어드레스, TCP/IP 포트 번호, 프록시 ID 등의 요소들을 이용하여 패킷을 필터를 통해 플로우에 매칭할 수 있다. 그 플로우가 결정되면, 그 플로우와 관련된 세션 서비스를 적용하는 것 외에도, 대응하는 플로우 ID가 패킷에 첨부된다.
세션 서비스가 제공하는 특정 처리를 필요로 하는 플로우는 그에 따라 플로우 테이블에 열거된다. 특정 플로우와 매칭되지 않는 패킷은 특정 처리를 필요로 하지 않게 되어, 세션 서비스의 적용을 트리거하지 않을 것이다. 그러나, 그러한 패킷은 그럼에도 불구하고 본 명세서에 정의하는 세션 서비스의 적용과 독립적으로 패킷 라우팅을 통해 적절한 목적지에 전달될 것이다. 이와 다르게, 와일드카드, 또는 "캐치올(catch all)" 엔트리(필터)를 전송 프로파일 테이블에 추가하여 다른 엔트리를 트리거하지 않는 패킷을 포함할 수 있다.
새로운 플로우는 다양한 방식으로 인스턴스화될 수 있다. 특정 애플리케이션은 특정 타입의 처리에 대한 요구를 가질 수 있다. 세션 서비스 테이블과 대응하는 전송 프로파일 테이블 엔트리는 후술하는 외부 소스로부터 다운로드될 수 있다. 이와 다르게, 전송 프로파일 테이블에서 매칭을 발견할 수 없는 경우에는 새로운 전송 프로파일 엔트리의 작성을 개시한다. 새로운 플로우가 인스턴스화되면, 플로우 ID을 신규 플로우로부터 결정하고, 트래픽 플로우 시그널링 메시지를 채용하여 무선 링크(22)를 거쳐 신규 플로우 정보를 수신측 플로우 맵퍼(30')에 전송한다.
도 3은 플로우 맵퍼(30)에서의 패킷 플로우과 세션 서비스의 매핑을 나타내는 도면이다. 도 3을 참조하면, 플로우 맵퍼에 포함된 테이블이 도시되어 있다. 플로우 맵퍼(30)는 플로우 테이블(200), 전송 프로파일 테이블(202), 및 세션 서비스 테이블(204)를 포함한다. 플로우 테이블(200)은 플로우 ID(206)로 패킷 플로우를 식별한다. 프로세스 필드(208)는 그 필드가 대응하는 로컬 프로세스(들)를 식별하는 데 채용될 수 있지만, 포트 번호와 같은 패킷 라우팅 정보는 실제적으로 전달을 위해 사용된다. 패킷 플로우를 기술하는 필터(210)도 또한 도시되어 있다. 전송 프로파일 테이블(204)은 각 패킷 플로우를 기술하는 전송 파라미터(212)를 갖는다. 전송 파라미터(212)는 플로우의 패킷이 콘텐츠에 의해 식별될 수 있도록 각 패킷 플로우의 프로파일을 기술하고, 각 패킷 플로우마다 프로파일 엔트리(216)를 포함한다. 예시하는 전송 파라미터는 필터 ID(FID)(214a), 타입(214b), 소스 IP 어드레스(214c), 목적지 IP 어드레스(214d), 포트 ID(214e), TCP/TP 전송 플래그(214f), 및 플로우 방향(214g)을 포함한다. 나타낸 전송 파라미터는 예시적인 것이며, 다른 실시예에서는 다른 필드 및/또는 정보를 갖는 필터를 채용할 수 있다. 목록(218)의 각 요소는 세션 서비스 인덱스(220)가 세션 서비스 테이블(204)에 포함되고, 이 세 션 서비스 테이블은 적용 가능한 세션 서비스(222)를 나타낸다. 세션 서비스 테이블(204)은 후술하는 세션 서비스 인덱스(220)에 의해 참조되는 세션 서비스 엔트리(224)를 포함한다. 세션 서비스 목록(218)의 세션 서비스 인덱스(220)는 예시적으로 나타낸 것일 뿐임을 주의해야 한다. 특정 구현에 따라, 전송 프로파일 테이블(202)에 세션 서비스(222)의 직접 포함, 대체(alternate) 포인터, 또는 어레이 참조 등의, 세션 서비스(222)를 프로파일 서비스(216)에 관련시키는 다른 메커니즘이 구현될 수 있고, 이것은 당업자에게 명백할 것이다.
그러므로, 특정 메시지 패킷에 적용되는 적용 가능한 세션 서비스(222)는 플로우 맵퍼(30)에서, 플로우 ID(206) 또는 프로파일 엔트리(216)를 통해 플로우를 식별하고, 그 프로파일 엔트리(216)로부터, 적용되는 세션 서비스(222)를 나타내는 대응하는 세션 서비스 엔트리(224)에 매핑함으로써 결정될 수 있다. 전술한 바와 같이, 플로우 맵퍼(30)에 의해 매핑된 메시지 패킷은 입력 및 출력 메시지 패킷을 포함한다. 원격 플로우 맵퍼(30)로부터 무선 링크(22; 도 2)를 통해 수신된 메시지 패킷은 식별되어 메시지 패킷에 첨부된 플로우 ID(306)를 갖고 있기 때문에, 흐름 테이블(200)에서 룩업이 가능하다. 무선 링크(22)로 전송하기 위기 유선 링크(20, 24)를 통해 수신된 메시지 패킷은 전송 프로파일 테이블(202)에서 프로파일 엔트리(216)와 매칭됨으로써 식별된다. 예시한 플로우 맵퍼(30)는 설명을 위해 가입자(14)의 견지에서 나타내었지만, 무선 링크(22)의 어느 종단점에도 동일하게 적용될 수 있다.
도 4는 패킷 플로우를 세션 서비스에 매핑하기 위한 흐름도이다. 도 4와 도 2를 참조하면, 단계 100에 나타낸 바와 같이, 입력 패킷이 플로우 맵퍼(30)에 의해 검출된다. 그리고 단계 102에서와 같이, 입력 패킷을 무선 링크(22)로부터 또는 유선 링크(20, 24)로부터 수신하였는지를 판정하기 위한 체크가 이루어진다. 전술한 바와 같이, 플로우 맵퍼(30)는 무선 링크(22)의 양 종단점에 상주한다. 패킷을 무선 링크(22)로부터 수신하였다면, 플로우 ID는 전송 전에 메시지에 첨부되었다. 단계 104에 나타낸 바와 같이, 패킷을 패킷 플로우에 매칭시키기 위하여 플로우 테이블에서 룩업이 수행된다. 플로우 ID는 단계 120에 나타낸 바와 같이, 세션 서비스 테이블에 인덱싱된다. 대응하는 세션 서비스가 단계 122에 나타내는 바와 같이 결정되고, 단계 124에 나타내는 바와 같이 메시지 패킷에 부가된다. 이어서 단계 126에 나타내는 바와 같이, 패킷은 유선 링크(24)를 통해 대응하는 프로세스(P1-P3)로 보내진다.
패킷을 유선 링크(20, 24)를 통해 수신하였다면, 후술하겠지만, 단계 106에 나타낸 바와 같이, 전송 프로파일 테이블에서 메시지 패킷 특성과의 비교가 수행된다. 단계 108에 나타내는 바와 같이, 매칭이 전송 프로파일 테이블에서 있었는지의 여부를 결정하기 위한 체크가 수행된다. 매칭이 없다면, 어떤 세션 서비스도 이 패킷에 필요하지 않거나, 도 3에 대하여 전술한 바와 같이, 그리고 단계 110에 나타내는 바와 같이, 트래픽 플로우 시그널링 메시지의 교환을 통해 신규 플로우 엔트리가 작성된다. 매칭이 있었다면, 단계 111에 나타낸 바와 같이, 플로우 ID가 전송 프로파일 테이블로부터 판독된다. 어느 한 경우에, 새롭게 작성 또는 발견된 플로우 ID는 단계 112에 나타내는 바와 같이 메시지에 첨부된다. 대응하는 세션 서비스 는 단계 114에 나타낸 바와 같이, 세션 서비스 테이블에 인덱싱되어, 단계 116에 나타낸 바와 같이 메시지 패킷에 적용된다. 메시지는 이어서 원격 플로우 맵퍼(30)가 수신하도록 단계 118에 나타내는 바와 같이, 결정된 플로우의 패킷으로서 무선 링크(22)를 통해 보내진다.
무선 전송을 보내기 전에 결정된 플로우 ID는 전술한 바와 같이 결정되고, 전송 전에 메시지에 첨부되는 것에 주의해야 한다. 플로우 ID는 당업계에 알려진 다양한 방식으로 첨부될 수 있다. 특정 실시예에서, 플로우 ID는 플로우 ID를 포함하는 추가 패킷 헤더로 인캡슐레이션된다. 다른 구현 프로토콜이 채용될 수도 있다. 무선 전송의 수신 시에, 플로우 ID는 무선 전송 전에 그것의 형식에서 패킷을 추출하기 위해 스트립 오프된다. 이런 방식으로, 플로우 ID는 다른 전송 및 패킷 내의 다른 데이터와 간섭하는 일없이 메시지 패킷에 첨부되고 제거될 수 있다.
도 5a와 도 5b는 새로운 플로우를 인스턴스화하는 프로세스의 일례를 도시하고 있다. 도 5a와 도 5b를, 그리고 다시 도 2를 참조하면, 프로세스(P1)는 스트리밍 비디오 요구를 시작하려고 한다. 프로세스(P1)는 그 요구를 나타내는 메시지 패킷(300)을 작성하고, 그것을 유선 링크(24)를 통해 가입자(14)에게 보낸다. 플로우 맵퍼(30)는 그 메시지 패킷(300)을 수신하고, 전송 프로파일 테이블(202)에서 대응하는 프로파일 엔트리(216)를 찾으려고 시도한다. 매칭되는 것이 없기 때문에, 플로우 맵퍼(30)는 그 플로우 맵퍼(30)에서 신규 패킷 플로우를 인스턴스화할 것인지 결정한다. 새로운 플로우 프로파일 엔트리(226)는 필드(214d')의 원격 목적지를 나타내는 스트리밍 비디오 요구에 대해 작성되어 필터 FID(206)에 할당된다. 이들 요 구가 상대적으로 작기 때문에, 헤더 압축 시스템이 선택된다. 시스템 서비스 인덱스(218a), 시스템 서비스 인덱스(218)(SS3)가 나타내는 바와 같이, 헤더 압축을 위한 시스템 서비스(222)가 개시된다.
신규 플로우 프로파일 엔트리(228)도 필터 FID(107)를 갖는 수신되는 리턴 스트리밍 비디오 메시지 패킷을 위해 작성되고, 그 스트리밍 비디오 소스 매칭(214d')의 소스 ID 필드(214c')를 갖는다. RT QOS(서비스 품질) 처리를 위한 시스템 서비스가 선택된다. 아직 RT QOS를 위한 시스템 서비스(222) 엔트리가 없기 때문에, 신규 엔트리(224)가 SS4의 시스템 서비스 인덱스(218b)를 위해 작성되고 플로우 프로파일 엔트리(228)와 관련된다. RT QOS 시스템 서비스는 예시적인 것이며, 플로우 특정 처리 또는 동작을 적용하기 위한 다른 시스템 서비스를 마찬가지로 채용할 수 있다.
플로우 맵퍼(30)는 트래픽 플로우 시그널링 메시지(302)를 작성하여 신규 플로우(F4, F5)를 나타내는 기지국(16)에 보낸다. 원격 플로우 맵퍼(30')에서 상보적인 시스템 서비스 처리를 확립하는 트래픽 플로우 시그널링 메시지에 이어서, 스트리밍 비디오 요구 메시지(300)가 무선 링크를 통한 전송(304)을 위해 프레임화된다. 원격 목적지(214d')를 통한 처리 후에, 스트리밍 비디오 패킷(306)은 기지국(16)에 의해 수신된다. 트래픽 플로우 시그널링이 일관된 기지국은 메시지 소스를 플로우 프로파일 엔트리(228)에 매칭시킨다. 플로우 맵퍼(30')는 플로우 ID(F5)를 메시지(308)에 첨부하고 그것을 무선 링크(22)를 통해 가입자(14)에 보낸다. 가입자(14)에 있는 플로우 맵퍼(30)는 플로우 ID(F5)를 판독하고, 플로우 테이 블(200)에서 대응하는 플로우 ID(206)를 찾아서 그것을 RT QOS 처리를 위한 시스템 서비스 인덱스(SS5)에 매핑한다.
또다른 스트리밍 비디오 요구(310)가 프로세스(P1)로부터 보내지고, 대응하는 매칭이 전송 프로파일 테이블에서 FID(106)에 대해 발견된다. 그에 따라, 시스템 서비스 인덱스(218a)가 헤더 압축을 나타내기 위해 발견되어 그 요구에 부가되고, 플로우(F4)를 통해 메시지 패킷(312)으로서 보내어진다. 시스템 서비스 플로우 매핑은 플로우가 더이상 필요하지 않을 때까지 이런 식으로 계속되고, 대응하는 엔트리는 트래픽 플로우 시그널링 메시지의 다른 시퀀스로 업데이트되었다.
도 6에 나타내는 다른 실시예에 있어서, 시스템 서비스 인덱스(220)는 공통 리포지토리(230)에 저장된 시스템 서비스 테이블(204)에서 표준화된다. 이 공통 리포지토리는 인터넷(18)을 통해 액세스되고, 시스템 서비스 테이블(204)의 현재 버전과 시스템 서비스 그 자체의 버전을 주기적으로 다운로드하도록 채용된다. 공통 리포지토리는 WIF(Wireless Internet Facility), LDAP 디렉토리, 또는 가입자(14)와 기지국(16)에 의해 엑세스 가능한 다른 웹 서비스일 수 있다. 복수의 기지국(16a∼16n)은 공통 리포지토리(230)로부터 시스템 서비스 테이블(204)에 액세스하여 다운로드할 수 있다. 기지국(16a∼16n) 각각은 다운로드된 시스템 서비스 테이블(204) 및 관련 파일을 그 기지국이 통신하고 있는 가입자(14a∼14n) 각각에게 보낸다. 이런 식으로, 적용 가능한 시스템 서비스마다 표준화된 인덱스는 무선 통신 시스템(100)을 통해 유지된다.
시스템 서비스는 구현의 복잡성 및 그 깊이에서 변할 수 있다. 그에 따라, 실행 가능한 파일 및 다른 구현의 세부사항은 동일한 세션 서비스를 위한 개정 및 변경을 겪을 수 있다. 시스템 서비스를 업그레이드 및/또는 추가하기 위하여 공통 리포지토리로부터 주기적인 다운로드가 행해질 수 있다. 또한, 추가 플로우 프로파일 엔트리(필터)는 신규 세션 서비스 또는 세션 서비스를 위한 새로운 필요에 대응하거나 이것들을 식별하기 위해서 추가될 수도 있다. 이 경우에도 역시 프로파일 테이블을 공통 리포지토리로부터 다운로드할 수 있다. 대형 서비스 공급업자의 경우, 다수의 사이트에 다수의 플로우 맵퍼(30, 30')가 구현될 수 있다. 그에 따라, 시스템 서비스의 현 상태의 주기적인 다운로딩은 시스템 서비스를 채용하는 다수의 플로우 맵퍼(30, 30') 사이에서 시기 적절한 일관성을 제공한다.
본 명세서에서 설명하는 시스템 서비스를 적용하는 방법은 입력 패킷을 패킷 플로우에 연관시키는 것이다. 메시지 패킷을 플로우 프로파일에 매칭시키는 것은 플로우 중단을 피하기 위하여 플로우에 모든 패킷을 정확히 매칭시키는 것을 필요로 하지 않는다. 다른 메커니즘도 대상 수신자에게로의 메시지 패킷의 전달을 확실하게 한다. 세션 서비스의 적용은 오버헤드의 감소와 패킷의 라우팅 속도의 증가에 이바지하는 동작을 적용함으로써 처리량을 향상시키고자 함이다. 만약, 예를 들어 헤더 압축용 프로파일을 트리거해야 하는 2개의 프로세스 사이의 패킷이 프로파일에 따르지 않는다면, 비록 헤더 압축의 혜택이 없겠지만, 그 메시지 패킷도 여전히 전달된다. 그러나, 세션 서비스가 무선 링크의 송신측에 적용된다면, 플로우 ID가 첨부되고 헤더 압축 해제와 같은 상보적인 세션 서비스가 적용된다. 그에 따라, 2개 프로세스 간의 모든 패킷이 반드시 무선 링크를 통해 송신하는 특정 플로우 프 로파일에 매칭될 필요는 없지만, 매칭되어 그에 따라 무선 링크의 송신측에서의 시스템 서비스에 따라 처리되는 패킷은 무선 링크의 수신측에서의 상보적인 처리를 받는다. 그러므로, 본 명세서에서 설명하는 세션 서비스는 무선 링크의 양 종단점에서 일관성있게 적용된다. 또한, 그러한 서비스가 한 측에만 있고 무선 링크를 따라 한 종단점에서 수행되거나, 양측에서, 무선 링크의 양 종단점에서 상보적으로 적용될 수 있다.
당업자는 본 명세서에서 설명하는 시스템 서비스를 적용하는 시스템 및 방법이 a) ROM 디바이스와 같은 비기록 저장 매체 상에 영구 저장된 정보, b) 플로피 디스크, 자기 테이프, CD, RAM 디바이스, 및 다른 자기 및 광 매체와 같은 기록 가능한 저장 매체 상에 변경 가능하게 저장된 정보, 또는 c) 통신 매체를 통해, 예컨대 인터넷이나 전화 모뎀 라인과 같은 전자 네트워크에서 기저대역 시그널링이나 광대역 시그널링 기술을 이용하여 통신 매체를 통해 컴퓨터에 전달된 정보를 포함하는(그러나, 여기에 한정되지는 않는) 다수의 형식으로 무선 디바이스에 전달될 수 있다. 그 동작 및 방법은 프로세서에 의해 실행 가능한 소프트웨어로 또는 반송파에 실은 명령어 세트로서 구현될 수 있다. 이와 다르게, 그 동작 및 방법은 ASIC(Application Specific Integrated Circuit), 상태 머신, 컨트롤러 또는 다른 하드웨어 구성품이나 디바이스 등의 하드웨어 구성품을, 또는 하드웨어, 소프트웨어 및 펌웨어 구성품의 조합을 이용하여 전체적으로 또는 부분적으로 실시될 수 있다.
본 발명은 양호한 실시예를 참조하여 구체적으로 개시 및 설명되었지만, 당 업자라면 첨부하는 특허청구범위에 의해서 한정되는 본 발명의 범주에서 벗어나는 일없이 형태 및 세부적인 면에서 다양한 변화가 있을 수 있다는 것을 이해할 것이다.
본 발명에 따르면, 무선 링크를 통해 송신자 및 수신자에 의한 특정 세션 서비스의 개시를 시그널링하여, 각 패킷에 적용되는 세션 서비스를 나타내도록 그 영향받은 패킷을 태깅하기 위한 메커니즘을 제공할 수 있다.

Claims (16)

  1. 세션 서비스를 식별하여 무선 링크에 적용하는 방법으로서,
    상기 무선 링크를 포함하는 접속을 확립하는 단계와,
    상기 접속을 통해 전송 메시지를 수신하는 단계와,
    상기 무선 링크를 통해 수신된 메시지에 대응하는 패킷 플로우를 식별하는 단계와,
    식별된 패킷 플로우를 적어도 하나의 세션 서비스에 매핑하는 단계와,
    매핑된 세션 서비스를 상기 수신된 메시지에 적용하는 단계를 포함하는 방법.
  2. 제1항에 있어서, 상기 무선 링크는 복수의 패킷 플로우를 더 포함하고, 상기 패킷 플로우 각각은 적어도 하나의 세션 서비스에 단독으로 대응하는 것인 방법.
  3. 제1항에 있어서, 상기 패킷 플로우를 식별하는 단계는 메시지를 전송 프로파일과 비교하는 단계를 더 포함하는 것인 방법.
  4. 제1항에 있어서,
    상기 패킷 플로우를 나타내는 플로우 ID를 확립하는 단계와,
    상기 플로우 ID를 메시지에 첨부하는 단계를 더 포함하는 것인 방법.
  5. 제4항에 있어서, 상기 플로우 ID를 확립하는 단계는 무선 링크를 통해 트래픽 플로우 매핑 시그널링을 제공하기에 적합한 트래픽 플로우 매핑 메시지를 더 포함하는 것인 방법.
  6. 제1항에 있어서, 상기 패킷 플로우를 식별하는 단계는 상기 패킷 플로우를 나타내는 플로우 ID를 검사하는 단계를 더 포함하는 것인 방법.
  7. 제1항에 있어서, 상기 패킷 플로우 각각은 송신 프로세스와 수신 프로세스 간의 메시지 스트림에 대응하는 것인 방법.
  8. 제7항에 있어서, 상기 메시지 스트림은 공통 콘텍스트에 대응하는 것인 방법.
  9. 제1항에 있어서, 상기 수신된 메시지에 대응하는 기존의 패킷 플로우가 식별되지 않으면 신규 패킷 플로우를 생성하는 단계를 더 포함하는 방법.
  10. 제1항에 있어서, 플로우 ID를 나타내는 트래픽 플로우 매핑 메시지를 보내는 단계를 더 포함하는 것인 방법.
  11. 제10항에 있어서, 상기 무선 링크를 통해, 액세스 단말과 기지국 간의 트래픽 플로우 매핑 메시지를 보내는 단계를 더 포함하는 것인 방법.
  12. 제1항에 있어서, 상기 패킷 플로우를 매핑하는 단계는 특정 세션 서비스를 나타내는 세션 서비스 인덱스를 참조하는 단계를 더 포함하는 것인 방법.
  13. 제1항에 있어서,
    공통 리포지토리로부터 세션 서비스 목록을 참조하는 단계를 더 포함하고,
    상기 패킷을 매핑하는 단계는 상기 공통 리포지토리로부터 목록에 인덱싱하는 단계를 더 포함하는 것인 방법.
  14. 제1항에 있어서, 상기 패킷 흐름을 식별하는 단계는,
    상기 메시지의 전송 파라미터를 검사하는 단계와,
    상기 전송 파라미터와 공지의 패킷 플로우의 전송 프로파일을 비교하는 단계와,
    상기 전송 파라미터에 기초해서, 상기 전송 프로파일의 하나를 매칭시키는 딘계를 더 포함하는 것인 방법.
  15. 제1항에 있어서, 트래픽 플로우 매핑 메시지에 응답하여 신규 패킷 플로우를 생성하는 단계를 더 포함하는 방법.
  16. 세션 서비스를 식별하여 무선 링크에 적용하는 시스템으로서,
    플로우 콘텍스트에 대응하는 적어도 하나의 패킷 플로우를 갖는 무선 링크를 포함하는 접속과,
    상기 접속을 통해 메시지를 수신하여 그 수신된 메시지에 대응하는 패킷 플로우를 식별하도록 동작 가능한 플로우 맵퍼와,
    식별된 패킷 플로우를 적어도 하나의 세션 서비스에 매핑하도록 동작 가능한 상기 플로우 맵퍼에 내장된 플로우 테이블과,
    상기 적어도 하나의 세션 서비스를 상기 수신된 메시지에 적용하도록 동작 가능한 시스템 서비스 매니저를 포함하는 시스템.
KR1020077010226A 2002-06-10 2003-06-09 패킷 플로우에 따라 세션 서비스를 적용하는 시스템 및방법 KR20070053367A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/166,576 2002-06-10
US10/166,576 US6888807B2 (en) 2002-06-10 2002-06-10 Applying session services based on packet flows

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR10-2004-7020130A Division KR20050024327A (ko) 2002-06-10 2003-06-09 패킷 플로우에 따라 세션 서비스를 적용하는 시스템 및 방법

Publications (1)

Publication Number Publication Date
KR20070053367A true KR20070053367A (ko) 2007-05-23

Family

ID=29710693

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020077010226A KR20070053367A (ko) 2002-06-10 2003-06-09 패킷 플로우에 따라 세션 서비스를 적용하는 시스템 및방법

Country Status (10)

Country Link
US (2) US6888807B2 (ko)
EP (1) EP1529356A4 (ko)
JP (4) JP2005529545A (ko)
KR (1) KR20070053367A (ko)
CN (2) CN101510842A (ko)
AU (1) AU2003251415A1 (ko)
CA (1) CA2489125A1 (ko)
MX (1) MXPA04012488A (ko)
NO (1) NO20045458L (ko)
WO (1) WO2003105391A2 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101115098B1 (ko) * 2010-03-22 2012-02-29 주식회사 퓨쳐시스템 플로우 프로세싱 유닛 및 플로우 프로세싱 유닛 제어 방법

Families Citing this family (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7606898B1 (en) 2000-10-24 2009-10-20 Microsoft Corporation System and method for distributed management of shared computers
US6888807B2 (en) * 2002-06-10 2005-05-03 Ipr Licensing, Inc. Applying session services based on packet flows
US7289480B2 (en) * 2002-06-24 2007-10-30 Telefonaktiebolaget Lm Ericsson (Publ) Applications based radio resource management in a wireless communication network
FI20021832A0 (fi) * 2002-10-15 2002-10-15 Nokia Corp Menetelmä ja järjestelmä pakettidatan reitittämiseksi ja vuon valvomiseksi
US7890543B2 (en) 2003-03-06 2011-02-15 Microsoft Corporation Architecture for distributed computing system and automated design, deployment, and management of distributed applications
US8122106B2 (en) 2003-03-06 2012-02-21 Microsoft Corporation Integrating design, deployment, and management phases for systems
US7689676B2 (en) 2003-03-06 2010-03-30 Microsoft Corporation Model-based policy application
US8321584B2 (en) * 2003-04-04 2012-11-27 Ellacoya Networks, Inc. Method and apparatus for offering preferred transport within a broadband subscriber network
US7613822B2 (en) * 2003-06-30 2009-11-03 Microsoft Corporation Network load balancing with session information
US7567504B2 (en) * 2003-06-30 2009-07-28 Microsoft Corporation Network load balancing with traffic routing
US7606929B2 (en) * 2003-06-30 2009-10-20 Microsoft Corporation Network load balancing with connection manipulation
US8824430B2 (en) * 2004-01-31 2014-09-02 Athonet Srl Wireless mobility gateway
GB0402183D0 (en) * 2004-01-31 2004-03-03 Alcyone Holding S A Wireless mobility gateway
KR20050080504A (ko) * 2004-02-10 2005-08-17 (주)씨앤에스 테크놀로지 인터넷 영상 전화 단말기의 펌웨어 자동 업그레이드시스템 및 이의 운용방법
US7778422B2 (en) 2004-02-27 2010-08-17 Microsoft Corporation Security associations for devices
US20050246529A1 (en) 2004-04-30 2005-11-03 Microsoft Corporation Isolated persistent identity storage for authentication of computing devies
US7933628B2 (en) 2004-08-18 2011-04-26 Ruckus Wireless, Inc. Transmission and reception parameter control
US7447220B2 (en) * 2004-10-07 2008-11-04 Santera Systems, Llc Methods and systems for packet classification with improved memory utilization in a media gateway
US8792414B2 (en) 2005-07-26 2014-07-29 Ruckus Wireless, Inc. Coverage enhancement using dynamic antennas
EP1705859A1 (en) * 2005-03-24 2006-09-27 Orange SA Packet radio network and method for activation of a packet data protocol context
US7797147B2 (en) 2005-04-15 2010-09-14 Microsoft Corporation Model-based system monitoring
US8489728B2 (en) 2005-04-15 2013-07-16 Microsoft Corporation Model-based system monitoring
US7802144B2 (en) 2005-04-15 2010-09-21 Microsoft Corporation Model-based system monitoring
US8549513B2 (en) 2005-06-29 2013-10-01 Microsoft Corporation Model-based virtual system provisioning
US8477759B2 (en) * 2005-09-30 2013-07-02 Qualcomm Incorporated Filtering of malformed data packets in wireless communication
US7941309B2 (en) 2005-11-02 2011-05-10 Microsoft Corporation Modeling IT operations/policies
US20070147247A1 (en) * 2005-12-22 2007-06-28 France Telecom Auto adaptive quality of service architecture and associated method of provisioning customer premises traffic
ATE450959T1 (de) 2006-02-05 2009-12-15 Ericsson Telefon Ab L M Verfahren und einrichtungen zum installieren von paketfiltern bei einer datenübertragung
US7675854B2 (en) 2006-02-21 2010-03-09 A10 Networks, Inc. System and method for an adaptive TCP SYN cookie with time validation
US8170572B2 (en) * 2006-04-14 2012-05-01 Qualcomm Incorporated Methods and apparatus for supporting quality of service in communication systems
US7756134B2 (en) * 2006-05-02 2010-07-13 Harris Corporation Systems and methods for close queuing to support quality of service
US20070258445A1 (en) * 2006-05-02 2007-11-08 Harris Corporation Systems and methods for protocol filtering for quality of service
US7894509B2 (en) * 2006-05-18 2011-02-22 Harris Corporation Method and system for functional redundancy based quality of service
US7856012B2 (en) * 2006-06-16 2010-12-21 Harris Corporation System and methods for generic data transparent rules to support quality of service
US20070291768A1 (en) * 2006-06-16 2007-12-20 Harris Corporation Method and system for content-based differentiation and sequencing as a mechanism of prioritization for QOS
US8516153B2 (en) * 2006-06-16 2013-08-20 Harris Corporation Method and system for network-independent QoS
US7990860B2 (en) * 2006-06-16 2011-08-02 Harris Corporation Method and system for rule-based sequencing for QoS
US8064464B2 (en) * 2006-06-16 2011-11-22 Harris Corporation Method and system for inbound content-based QoS
US20070291656A1 (en) * 2006-06-16 2007-12-20 Harris Corporation Method and system for outbound content-based QoS
US7916626B2 (en) * 2006-06-19 2011-03-29 Harris Corporation Method and system for fault-tolerant quality of service
US8730981B2 (en) * 2006-06-20 2014-05-20 Harris Corporation Method and system for compression based quality of service
US20070291765A1 (en) * 2006-06-20 2007-12-20 Harris Corporation Systems and methods for dynamic mode-driven link management
US20070297432A1 (en) * 2006-06-21 2007-12-27 David Alan Christenson Host-Controlled Network Interface Filtering Based on Active Services, Active Connections and Active Protocols
US7769028B2 (en) * 2006-06-21 2010-08-03 Harris Corporation Systems and methods for adaptive throughput management for event-driven message-based data
US8228798B2 (en) * 2006-06-28 2012-07-24 Cisco Technology, Inc. QoS-aware service flow mapping in mobile wireless all IP networks
US20080008097A1 (en) * 2006-07-10 2008-01-10 Phani Bhushan Avadhanam Methods and apparatus for providing measurement reports in a network environment
US20080025318A1 (en) * 2006-07-31 2008-01-31 Harris Corporation Systems and methods for dynamically customizable quality of service on the edge of a network
US8300653B2 (en) * 2006-07-31 2012-10-30 Harris Corporation Systems and methods for assured communications with quality of service
US20100241759A1 (en) * 2006-07-31 2010-09-23 Smith Donald L Systems and methods for sar-capable quality of service
US8670725B2 (en) 2006-08-18 2014-03-11 Ruckus Wireless, Inc. Closed-loop automatic channel selection
US8584199B1 (en) 2006-10-17 2013-11-12 A10 Networks, Inc. System and method to apply a packet routing policy to an application session
US8312507B2 (en) 2006-10-17 2012-11-13 A10 Networks, Inc. System and method to apply network traffic policy to an application session
US8929360B2 (en) 2006-12-07 2015-01-06 Cisco Technology, Inc. Systems, methods, media, and means for hiding network topology
KR100815562B1 (ko) * 2007-04-11 2008-03-20 주식회사 케이티프리텔 Sip 기반의 세션 처리를 수행하는 단말장치 및 이를이용한 세션 협상 요청 송/수신 방법
US8272044B2 (en) * 2007-05-25 2012-09-18 New Jersey Institute Of Technology Method and system to mitigate low rate denial of service (DoS) attacks
US9960967B2 (en) 2009-10-21 2018-05-01 A10 Networks, Inc. Determining an application delivery server based on geo-location information
US9215275B2 (en) 2010-09-30 2015-12-15 A10 Networks, Inc. System and method to balance servers based on server load status
US9609052B2 (en) 2010-12-02 2017-03-28 A10 Networks, Inc. Distributing application traffic to servers based on dynamic service response time
JP5628227B2 (ja) 2011-02-17 2014-11-19 パナソニック株式会社 ネットワーク接続装置および方法
US8897154B2 (en) 2011-10-24 2014-11-25 A10 Networks, Inc. Combining stateless and stateful server load balancing
US9386088B2 (en) 2011-11-29 2016-07-05 A10 Networks, Inc. Accelerating service processing using fast path TCP
US9094364B2 (en) 2011-12-23 2015-07-28 A10 Networks, Inc. Methods to manage services over a service gateway
US10044582B2 (en) 2012-01-28 2018-08-07 A10 Networks, Inc. Generating secure name records
US8782221B2 (en) 2012-07-05 2014-07-15 A10 Networks, Inc. Method to allocate buffer for TCP proxy session based on dynamic network conditions
JP5716712B2 (ja) * 2012-07-24 2015-05-13 横河電機株式会社 パケット転送装置及び方法
US9197548B2 (en) 2012-08-15 2015-11-24 Dell Products L.P. Network switching system using software defined networking applications
US10002141B2 (en) 2012-09-25 2018-06-19 A10 Networks, Inc. Distributed database in software driven networks
US9843484B2 (en) 2012-09-25 2017-12-12 A10 Networks, Inc. Graceful scaling in software driven networks
KR101692751B1 (ko) 2012-09-25 2017-01-04 에이10 네트워크스, 인코포레이티드 데이터망 부하 분산
US10021174B2 (en) 2012-09-25 2018-07-10 A10 Networks, Inc. Distributing service sessions
US9338225B2 (en) 2012-12-06 2016-05-10 A10 Networks, Inc. Forwarding policies on a virtual service network
US9531846B2 (en) 2013-01-23 2016-12-27 A10 Networks, Inc. Reducing buffer usage for TCP proxy session based on delayed acknowledgement
US9900252B2 (en) 2013-03-08 2018-02-20 A10 Networks, Inc. Application delivery controller and global server load balancer
WO2014144837A1 (en) 2013-03-15 2014-09-18 A10 Networks, Inc. Processing data packets using a policy based network path
WO2014179753A2 (en) 2013-05-03 2014-11-06 A10 Networks, Inc. Facilitating secure network traffic by an application delivery controller
US10027761B2 (en) 2013-05-03 2018-07-17 A10 Networks, Inc. Facilitating a secure 3 party network session by a network device
US10230770B2 (en) 2013-12-02 2019-03-12 A10 Networks, Inc. Network proxy layer for policy-based application proxies
US9942152B2 (en) 2014-03-25 2018-04-10 A10 Networks, Inc. Forwarding data packets using a service-based forwarding policy
US10020979B1 (en) 2014-03-25 2018-07-10 A10 Networks, Inc. Allocating resources in multi-core computing environments
US9942162B2 (en) 2014-03-31 2018-04-10 A10 Networks, Inc. Active application response delay time
US9806943B2 (en) 2014-04-24 2017-10-31 A10 Networks, Inc. Enabling planned upgrade/downgrade of network devices without impacting network sessions
US9906422B2 (en) 2014-05-16 2018-02-27 A10 Networks, Inc. Distributed system to determine a server's health
US10129122B2 (en) 2014-06-03 2018-11-13 A10 Networks, Inc. User defined objects for network devices
US9986061B2 (en) 2014-06-03 2018-05-29 A10 Networks, Inc. Programming a data network device using user defined scripts
US9992229B2 (en) 2014-06-03 2018-06-05 A10 Networks, Inc. Programming a data network device using user defined scripts with licenses
US10581976B2 (en) 2015-08-12 2020-03-03 A10 Networks, Inc. Transmission control of protocol state exchange for dynamic stateful service insertion
US10243791B2 (en) 2015-08-13 2019-03-26 A10 Networks, Inc. Automated adjustment of subscriber policies
US10318288B2 (en) 2016-01-13 2019-06-11 A10 Networks, Inc. System and method to process a chain of network applications
US10389835B2 (en) 2017-01-10 2019-08-20 A10 Networks, Inc. Application aware systems and methods to process user loadable network applications
EP3569009B1 (en) * 2017-01-13 2022-10-26 LG Electronics Inc. Method for transmitting ul packet based on quality of service (qos) flow in wireless communication system and a device therefor
CN109257290A (zh) * 2017-07-13 2019-01-22 群晖科技股份有限公司 路由器及流量控制方法
US10938728B2 (en) * 2019-07-24 2021-03-02 Cisco Technology, Inc. High performance for efficient auto-scaling of stateful service

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1254706B (it) * 1991-12-23 1995-10-09 Fidia Spa Uso terapeutico del ganglioside gm1 nel trattamento del danno al midollo spinale
CN1094277C (zh) * 1996-03-18 2002-11-13 通用仪器公司 通信网络的动态带宽分配
US6101176A (en) * 1996-07-24 2000-08-08 Nokia Mobile Phones Method and apparatus for operating an indoor CDMA telecommunications system
WO1998045990A1 (en) * 1997-04-04 1998-10-15 Ascend Communications, Inc. High speed packet scheduling method and apparatus
US6937566B1 (en) * 1997-07-25 2005-08-30 Telefonaktiebolaget Lm Ericsson (Publ) Dynamic quality of service reservation in a mobile communications network
US6324165B1 (en) * 1997-09-05 2001-11-27 Nec Usa, Inc. Large capacity, multiclass core ATM switch architecture
JP2922490B1 (ja) * 1998-03-04 1999-07-26 三菱電機株式会社 無線通信システム及び移動局
FI110987B (fi) * 1998-03-31 2003-04-30 Nokia Corp Menetelmä tiedonsiirtovirtausten kytkemiseksi
US6452915B1 (en) * 1998-07-10 2002-09-17 Malibu Networks, Inc. IP-flow classification in a wireless point to multi-point (PTMP) transmission system
FI105969B (fi) * 1998-08-10 2000-10-31 Nokia Networks Oy Palvelunlaadun hallinta matkaviestinjärjestelmässä
GB2341059A (en) * 1998-08-28 2000-03-01 Nokia Oy Ab Internet protocol flow detection
US6286052B1 (en) * 1998-12-04 2001-09-04 Cisco Technology, Inc. Method and apparatus for identifying network data traffic flows and for applying quality of service treatments to the flows
US6519636B2 (en) * 1998-10-28 2003-02-11 International Business Machines Corporation Efficient classification, manipulation, and control of network transmissions by associating network flows with rule based functions
US6611684B1 (en) * 1998-12-10 2003-08-26 Nortel Networks Limited Method and apparatus for implementing customer group functionality in a wireless environment
JP3540641B2 (ja) * 1998-12-25 2004-07-07 株式会社東芝 ルータ装置、無線端末及び無線通信システム並びに通信方法
FI108601B (fi) * 1999-01-05 2002-02-15 Nokia Corp QoS-kartoitustiedon välitys pakettiradioverkossa
JP3183343B2 (ja) * 1999-02-26 2001-07-09 日本電気株式会社 データ通信方法、端末装置、中継装置、データ通信システム及びその記録媒体
US6466984B1 (en) * 1999-07-02 2002-10-15 Cisco Technology, Inc. Method and apparatus for policy-based management of quality of service treatments of network data traffic flows by integrating policies with application programs
JP2001036534A (ja) * 1999-07-16 2001-02-09 Toshiba Corp Atm通信システム
JP4414065B2 (ja) * 1999-08-06 2010-02-10 パナソニック株式会社 データ伝送方式,データ送信装置,及びデータ受信装置
US6622016B1 (en) * 1999-10-04 2003-09-16 Sprint Spectrum L.P. System for controlled provisioning of telecommunications services
US7069586B1 (en) * 2000-04-03 2006-06-27 Software Secure, Inc. Securely executing an application on a computer system
US20020013827A1 (en) * 2000-05-18 2002-01-31 Edstrom Claes G.R. Personal service environment management apparatus and methods
US6621793B2 (en) * 2000-05-22 2003-09-16 Telefonaktiebolaget Lm Ericsson (Publ) Application influenced policy
FI20001630A (fi) * 2000-06-30 2001-12-31 Nokia Mobile Phones Ltd Palvelun laadun määritys datavirroille
KR20030059075A (ko) * 2000-07-14 2003-07-07 에이티 앤드 티 코포레이션 Qos-구동 무선 랜들을 위한 프레임 분류
US6850498B2 (en) * 2000-12-22 2005-02-01 Intel Corporation Method and system for evaluating a wireless link
US20030235206A1 (en) * 2001-02-15 2003-12-25 Tantivy Communications, Inc. Dual proxy approach to TCP performance improvements over a wireless interface
US7230921B2 (en) * 2001-04-02 2007-06-12 Telefonaktiebolaget Lm Ericsson (Publ) Concurrent use of communication paths in a multi-path access link to an IP network
US20020184510A1 (en) * 2001-04-17 2002-12-05 At&T Wireless Services, Inc. Binding information for IP media flows
US7089586B2 (en) * 2001-05-02 2006-08-08 Ipr Licensing, Inc. Firewall protection for wireless users
US7065213B2 (en) * 2001-06-29 2006-06-20 Scientific-Atlanta, Inc. In a subscriber network receiving digital packets and transmitting digital packets below a predetermined maximum bit rate
US20030059005A1 (en) * 2001-09-24 2003-03-27 Teleware, Inc. Multi-media communication management system with dynamic bypass routing of real time streaming media
US6842446B2 (en) * 2002-04-19 2005-01-11 Sprint Communications Company L.P. Method and system for increasing data rate in wireless communications through aggregation of data sessions
US6888807B2 (en) * 2002-06-10 2005-05-03 Ipr Licensing, Inc. Applying session services based on packet flows
JP4772757B2 (ja) * 2006-07-04 2011-09-14 シャープ株式会社 通信装置、通信装置の制御方法、制御プログラム、およびコンピュータ読み取り可能な記録媒体
CN101512978B (zh) * 2006-07-04 2013-02-13 夏普株式会社 通信装置、设备、通信装置控制方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101115098B1 (ko) * 2010-03-22 2012-02-29 주식회사 퓨쳐시스템 플로우 프로세싱 유닛 및 플로우 프로세싱 유닛 제어 방법

Also Published As

Publication number Publication date
WO2003105391A2 (en) 2003-12-18
EP1529356A2 (en) 2005-05-11
JP2005529545A (ja) 2005-09-29
CN1685634A (zh) 2005-10-19
MXPA04012488A (es) 2005-09-08
JP2009105903A (ja) 2009-05-14
EP1529356A4 (en) 2010-05-19
WO2003105391A3 (en) 2004-04-08
AU2003251415A1 (en) 2003-12-22
US20030227880A1 (en) 2003-12-11
JP2011239471A (ja) 2011-11-24
US20050163073A1 (en) 2005-07-28
US6888807B2 (en) 2005-05-03
CA2489125A1 (en) 2003-12-18
JP2013128307A (ja) 2013-06-27
NO20045458L (no) 2004-12-15
AU2003251415A8 (en) 2003-12-22
CN101510842A (zh) 2009-08-19
CN1685634B (zh) 2011-05-11

Similar Documents

Publication Publication Date Title
KR20070053367A (ko) 패킷 플로우에 따라 세션 서비스를 적용하는 시스템 및방법
KR100574157B1 (ko) 컴퓨터 장치, 이동 전화, 서버 컴퓨터 시스템, 컴퓨터 장치와 원격 컴퓨터 사이의 데이터 통신 방법 및 컴퓨터 판독 가능 기록 매체
US6377808B1 (en) Method and apparatus for routing data in a communication system
US20040186918A1 (en) Method and apparatus for dispatching incoming data in a multi-application terminal
US7509435B2 (en) Network Address Translation and Port Mapping
KR20170026541A (ko) 터널화된 트래픽의 최적화를 위한 방법 및 장치
US20030095527A1 (en) Gb parameter based radio priority
WO2006000627A1 (en) Method for service chaining in a communication network
KR20100052548A (ko) 다수의 요청에 기초한 qos 처리의 제공
Bedi et al. Network steganography using the overflow field of timestamp option in an IPv4 packet
US7818363B2 (en) Communications system, communications method, network manager, and transfer device
US20020099858A1 (en) Network communications protocol
US20070091872A1 (en) Peer-to-peer connection establishment
CN112437127A (zh) 报文处理方法、装置以及负载均衡器和服务器
US8547998B2 (en) Tunneling IPv6 packet through IPv4 network using a tunnel entry based on IPv6 prefix and tunneling IPv4 packet using a tunnel entry based on IPv4 prefix
KR20050026056A (ko) 시그널링 및 데이터 트래픽 채널을 통한 패킷 데이터유닛의 통신
JP2005295457A (ja) P2pトラフィック対応ルータ及びそれを用いたp2pトラフィック情報共有システム
EP1950917B1 (en) Methods for peer-to-peer application message identifying and operating realization and their corresponding devices
FI109854B (fi) Palvelun tuottaminen TCP/IP-verkon palvelimelta
KR20050024327A (ko) 패킷 플로우에 따라 세션 서비스를 적용하는 시스템 및 방법
US11924095B1 (en) Utilizing network routing to communicate covert message
CN116248631B (zh) 一种DoQ优先级设置方法和***
WO2024074031A1 (zh) 业务处理方法、通信设备、存储介质及程序产品
WO2002035348A1 (en) Method and apparatus for sending information in a communication system
JP2004511136A (ja) 通信ネットワークのためのインターネット・プロトコル・ヘッダ

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
E701 Decision to grant or registration of patent right
WITR Withdrawal of patent application after decision to grant