KR102388195B1 - Bras 시스템 기반 메시지 패키징 방법 및 장치 - Google Patents

Bras 시스템 기반 메시지 패키징 방법 및 장치 Download PDF

Info

Publication number
KR102388195B1
KR102388195B1 KR1020207001119A KR20207001119A KR102388195B1 KR 102388195 B1 KR102388195 B1 KR 102388195B1 KR 1020207001119 A KR1020207001119 A KR 1020207001119A KR 20207001119 A KR20207001119 A KR 20207001119A KR 102388195 B1 KR102388195 B1 KR 102388195B1
Authority
KR
South Korea
Prior art keywords
user access
header
user
packet
encapsulation
Prior art date
Application number
KR1020207001119A
Other languages
English (en)
Other versions
KR20200015757A (ko
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 KR20200015757A publication Critical patent/KR20200015757A/ko
Application granted granted Critical
Publication of KR102388195B1 publication Critical patent/KR102388195B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/287Remote access server, e.g. BRAS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/2015
    • 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/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0892Network architectures or network communication protocols for network security for authentication of entities by using authentication-authorization-accounting [AAA] servers or protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 출원은 BRAS 시스템 기반 패킷 캡슐화 방법 및 장치를 개시하고, 통신 기술들의 분야와 관련된다. 이 방법은: 사용자 액세스 프로토콜 패킷을 수신할 때 상기 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 정보를 획득하는 단계; 및 상기 사용자 액세스 정보에 기초하여 상기 사용자 액세스 프로토콜 패킷에 대해 VXLAN GPE 캡슐화를 수행하는 단계를 포함하고, VXLAN GPE 캡슐화 구조 내의 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 캡슐화 구조가 상기 사용자 액세스 정보를 저장하기 위해 사용되는 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 VXLAN GPE 헤더 바로 뒤에 위치하고, 상기 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이다. 본 출원에서, 전술한 캡슐화 구조는 패킷을 캡슐화하기 위해 사용되고, 캡슐화된 패킷은 하위 호환성을 갖는다. 또한, 사용자 정보 헤더에 의해 점유된 바이트의 수가 사용자 액세스 정보를 반송하는 NSH에 의해 점유된 바이트의 수보다 적기 때문에, 캡슐화 오버헤드가 절약된다.

Description

BRAS 시스템 기반 메시지 패키징 방법 및 장치
본 출원은 통신 기술 분야에 관한 것으로, 특히, 광대역 원격 액세스 서버(Broadband Remote Access Server, BRAS) 시스템 기반 패킷 캡슐화 방법 및 장치에 관한 것이다.
가정용 광대역 사용자들의 수의 급격한 증가 및 초고화질 텔레비전(4K) 및 가상 현실(Virtual Reality, VR)과 같은 새로운 서비스들의 급속한 발전에 따라, 종래의 BRAS 시스템은 낮은 리소스 이용 및 복잡한 관리 및 유지와 같은 거대한 도전들에 직면한다. 따라서, 통신 운영사들은 전달 기능을 제어 기능으로부터 분리하는 BRAS 시스템을 제안하였다. 즉, 종래의 BRAS 시스템에서 복수의 BRAS 디바이스를 이용하여 구현되는 사용자 관리 및 제어 기능들은 전달 평면 기능으로부터 분리되어 함께 중앙집중화되고, 전용 서버 또는 서버 클러스터에 의해 구현된다. 전용 서버 또는 서버 클러스터는 광대역 원격 액세스 서버 제어 평면(BRAS-Control Plane, BRAS-CP)이라고 지칭된다. 그러나, 종래의 BRAS 시스템의 트래픽 전달 또는 트래픽 통계 수집과 같은 전달 평면 기능 및 라우팅 또는 멀티캐스트와 같은 종래의 제어 평면 기능은 여전히 복수의 BRAS 디바이스에 의해 구현된다. 이 경우, 복수의 BRAS 디바이스는 광대역 원격 액세스 서버 사용자 평면(BRAS-User Plane, BRAS-UP)을 형성한다. 전달 기능이 제어 기능으로부터 분리되는 BRAS 시스템에서는, 가상 확장가능 로컬 영역 네트워크(Virtual Extensible Local Area Network, VXLAN)를 통해 BRAS-CP와 BRAS-UP 송신 사이에 사용자 액세스 프로토콜 패킷이 송신된다. 사용자가 네트워크에 액세스할 때, BRAS-CP는 사용자 액세스 위치를 인증하려고 시도하기 위해 사용자 액세스 프로토콜 패킷으로부터 사용자 액세스 정보를 획득할 필요가 있다. 따라서, BRAS-UP가 사용자 액세스 프로토콜 패킷을 수신하고 VXLAN 캡슐화를 통해 사용자 액세스 프로토콜 패킷을 캡슐화할 때, BRAS-UP는 캡슐화될 패킷에 사용자 액세스 정보를 추가할 필요가 있다.
표준 VXLAN 캡슐화에서는, 사용자 액세스 정보가 추가되는 적합한 위치가 없고, 따라서 관련 기술에서 BRAS-UP는 사용자 액세스 프로토콜 패킷을 2가지 방식으로 캡슐화할 수 있다. 제1 방식에서, 사용자 액세스 프로토콜 패킷은 표준 VXLAN을 이용하여 캡슐화된다. 캡슐화 전에, BRAS-UP는 VXLAN 헤더와 사용자 액세스 프로토콜 패킷 사이에 사용자 정보 헤더를 추가할 수 있고, 사용자 정보 헤더는 사용자 액세스 정보를 저장하기 위해 사용된다. 그 후, BRAS-UP는 표준 VXLAN 캡슐화에 따라 추가된 사용자 정보 헤더 및 사용자 액세스 프로토콜 패킷을 캡슐화하여 캡슐화된 패킷을 획득한다. 제2 방식에서, 사용자 액세스 프로토콜 패킷은 가상 확장가능 로컬 영역 네트워크 제네릭 프로토콜 확장(VXLAN Generic Protocol Extension, VXLAN GPE) 메커니즘을 이용하여 캡슐화된다. BRAS-UP는 VXLAN GPE 헤더 내의 다음 프로토콜(Next Protocol) 필드를 제1 값으로 설정할 수 있고, Next Protocol 필드는 캡슐화 프로토콜 필드라고도 지칭되고, 제1 값은 VXLAN GPE 헤더 후의 인접한 필드가 네트워크 서비스 헤더(Network Service Header, NSH)인 것을 지시하기 위해 사용되고, NSH의 컨텍스트 헤더가 사용자 액세스 정보를 저장할 수 있다. 예를 들어, 제1 값은 4일 수 있다.
그러나, 제1 방식으로 사용자 액세스 프로토콜 패킷이 캡슐화될 때, 사용자 정보 헤더가 추가된다. 따라서, 이는 표준 VXLAN 캡슐화를 수정하는 것에 상당한다. 결과적으로, 캡슐화된 패킷은 호환성이 없다. 제2 방식으로 사용자 액세스 프로토콜 패킷이 캡슐화될 때, NSH의 컨텍스트 헤더는 4-바이트 정렬되고 길이가 가변적이다. 또한, NSH는 많은 바이트를 점유하고, VXLAN GPE 메커니즘을 이용하여 캡슐화 동안 다른 헤더가 바이트들을 점유한다. 결과적으로, 캡슐화된 패킷 헤더는 더 많은 바이트를 점유한다. 더 적은 수의 바이트를 점유하는 사용자 액세스 프로토콜 패킷과 비교하여, 더 높은 캡슐화 오버헤드가 야기된다.
본 출원은 관련 기술에서 VXLAN 캡슐화를 이용하여 야기되는 캡슐화된 패킷의 비호환성 및 VXLAN GPE 캡슐화가 사용될 때 과도하게 높은 캡슐화 오버헤드의 문제들을 해결하기 위한 BRAS 시스템 기반 패킷 캡슐화 방법 및 장치를 제공한다. 기술적 방안들은 다음과 같다:
제1 방면에 따르면, BRAS 시스템 기반 패킷 캡슐화 방법이 제공되는데, 이 방법은:
사용자 액세스 프로토콜 패킷을 수신할 때 상기 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 정보를 획득하는 단계; 및
상기 사용자 액세스 정보에 기초하여 상기 사용자 액세스 프로토콜 패킷에 대해 가상 확장가능 로컬 영역 네트워크 제네릭 프로토콜 확장 VXLAN GPE 캡슐화를 수행하는 단계를 포함하고,
VXLAN GPE 캡슐화 구조는 VXLAN GPE 헤더를 포함하고, 상기 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 사용자 액세스 정보를 저장하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 VXLAN GPE 헤더 뒤에 위치하고 상기 VXLAN GPE 헤더에 인접하고, 상기 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이다.
VXLAN GPE 캡슐화 구조는 비교적 양호한 하위 호환성을 갖기 때문에, 사용자 액세스 정보에 기초하여 사용자 액세스 프로토콜 패킷에 대해 수행되는 VXLAN GPE 캡슐화는 관련 기술에서 VXLAN 캡슐화 동안에 사용자 액세스 정보가 반송될 때 표준 VXLAN 캡슐화를 수정함으로써 야기되는 비호환성의 문제를 해결한다는 점에 유의해야 한다. 또한, 본 발명의 실시예에서, VXLAN GPE 캡슐화 구조 내의 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값이 사전설정된 값으로 설정된 후에, VXLAN GPE 캡슐화 구조 내의 VXLAN GPE 헤더 뒤에 위치하고 VXLAN GPE 헤더에 인접한 부분이 사용자 정보 헤더이고, 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이다. 즉, 사용자 정보 헤더에 의해 점유된 바이트의 수는 사용자 액세스 정보를 반송하는 NSH에 의해 점유된 바이트의 수보다 적다. 따라서, VXLAN GPE 캡슐화가 사용될 때 NSH에 사용자 액세스 정보가 저장되는 관련 기술과 비교하여 캡슐화 오버헤드가 절약된다.
옵션으로, 사용자 액세스 정보는 사용자 액세스 포트 정보를 포함하고, 사용자 정보 헤더는 제1 필드를 포함하고, 제1 필드는 사용자 액세스 포트 정보를 저장하기 위해 사용된다.
사용자 액세스 정보는 사용자 액세스 포트 정보를 포함하고, 사용자 정보 헤더는 사용자 액세스 포트 정보를 저장하기 위해 제1 필드만을 포함하고, 이로써 캡슐화 오버헤드를 추가로 절약할 수 있다. 옵션으로, 제1 필드는 4 바이트를 점유할 수 있다. 또한, 사용자 정보 헤더가 사용자 액세스 포트 정보를 저장하기 위해 사용되는 제1 필드만을 포함한다면, 사용자 정보 헤더에 의해 점유된 모든 바이트가 사용자 액세스 정보를 반송하기 위해 사용된다. 따라서, 사용자 액세스 정보가 NSH를 이용하여 송신될 때, 사용자 액세스 정보를 저장하기 위해 사용될 수 없는 적어도 12 바이트가 존재하는 관련 기술과 비교하여 송신 효율이 개선된다.
옵션으로, 사용자 액세스 정보는 사용자 액세스 프로토콜 패킷의 프로토콜 유형을 추가로 포함하고, 사용자 정보 헤더는 제2 필드를 추가로 포함하고, 제2 필드는 사용자 액세스 프로토콜 패킷의 프로토콜 유형을 지시하기 위해 사용된다.
본 발명의 이 실시예에서, 사용자 정보 헤더 내의 제2 필드는, 상이한 프로토콜 유형들의 사용자 액세스 프로토콜 패킷들을 캡슐화하기 위해 캡슐화 동안 제2 필드에 대해 상이한 값들이 설정될 수 있도록 정의되고, 이로써 캡슐화된 패킷의 프로토콜 유형의 확장성을 보장한다. 제2 필드는 1 바이트를 점유할 수 있다.
옵션으로, 사용자 액세스 정보는 사용자 액세스 프로토콜 패킷의 패킷 유형을 추가로 포함하고, 사용자 정보 헤더는 제3 필드를 추가로 포함하고, 제3 필드는 사용자 액세스 프로토콜 패킷의 패킷 유형을 지시하기 위해 사용된다.
본 발명의 이 실시예에서, 제3 필드는 사용자 액세스 프로토콜 패킷의 패킷 유형을 지시하기 위해 사용자 정보 헤더에서 더 정의될 수 있다. 이 경우, 캡슐화된 패킷이 BRAS-CP에 송신될 때, BRAS-CP는 캡슐화된 패킷을 더 편리하게 역캡슐화하고, 이로써 BRAS-CP에 의해 패킷을 분석하는 복잡성을 감소시킬 수 있고, 따라서 BRAS-CP는 액세스 프로토콜을 처리하는 데에 더 집중할 수 있다. 제3 필드는 1 바이트를 점유할 수 있다.
옵션으로, 상기 사용자 액세스 정보에 기초하여 상기 사용자 액세스 프로토콜 패킷에 대해 가상 확장가능 로컬 영역 네트워크 제네릭 프로토콜 확장 VXLAN GPE 캡슐화를 수행하는 단계 후에, 상기 방법은:
캡슐화된 사용자 액세스 프로토콜 패킷을 광대역 원격 액세스 서버 제어 평면 BRAS-CP에 송신하여, 상기 BRAS-CP가 상기 캡슐화된 사용자 액세스 프로토콜 패킷에서 반송된 상기 사용자 액세스 정보에 기초하여 검증을 수행하게 하는 단계; 및
상기 BRAS-CP에 의해 송신된 캡슐화된 회답 패킷을 수신하는 단계를 추가로 포함하고, 상기 캡슐화된 회답 패킷은 상기 BRAS-CP가 상기 사용자 액세스 정보에 대해 검증을 수행한 후에 상기 사용자 액세스 프로토콜 패킷 캡슐화와 동일한 캡슐화 방식으로 상기 사용자 액세스 정보에 기초하여 회답 패킷에 대해 VXLAN GPE 캡슐화를 수행함으로써 획득된다.
캡슐화된 사용자 액세스 프로토콜 패킷이 BRAS-CP에 송신된 후에, BRAS-CP는 회답 패킷을 생성하고 사용자 액세스 프로토콜 패킷 캡슐화와 동일한 방식으로 사용자 액세스 정보에 기초하여 회답 패킷을 캡슐화할 수 있다는 점에 유의해야 한다. BRAS-CP에 대해, 다음 효과들이 또한 달성된다: 캡슐화 오버헤드가 절약되고, 처리 난이도가 감소되고, 송신 효율이 개선된다.
제2 방면에 따르면, BRAS 시스템 기반 패킷 캡슐화 장치가 제공된다. 이 BRAS 시스템 기반 패킷 캡슐화 장치는 제1 방면에서의 BRAS 시스템 기반 패킷 캡슐화 방법 거동을 구현하는 기능을 갖는다. 이 BRAS 시스템 기반 패킷 캡슐화 장치는 제1 방면에서 제공된 BRAS 시스템 기반 패킷 캡슐화 방법을 구현하도록 구성된 적어도 하나의 모듈을 포함한다.
제3 방면에 따르면, 패킷 캡슐화 시스템이 제공된다. 이 패킷 캡슐화 시스템은 BRAS-UP 및 BRAS-CP를 포함한다.
상기 BRAS-UP는 사용자 액세스 프로토콜 패킷을 수신할 때 상기 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 정보를 획득하도록 구성된다.
상기 BRAS-UP는: 상기 사용자 액세스 정보에 기초하여 상기 사용자 액세스 프로토콜 패킷에 대해 가상 확장가능 로컬 영역 네트워크 제네릭 프로토콜 확장 VXLAN GPE 캡슐화를 수행하고, 캡슐화된 사용자 액세스 프로토콜 패킷을 상기 BRAS-CP에 송신하도록 추가로 구성된다.
VXLAN GPE 캡슐화 구조는 VXLAN GPE 헤더를 포함하고, 상기 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 사용자 액세스 정보를 저장하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 VXLAN GPE 헤더 뒤에 위치하고 상기 VXLAN GPE 헤더에 인접하고, 상기 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이다.
상기 BRAS-CP는 상기 캡슐화된 사용자 액세스 프로토콜 패킷을 수신한 후에 상기 캡슐화된 사용자 액세스 프로토콜 패킷을 역캡슐화하여, 상기 사용자 액세스 정보 및 상기 사용자 액세스 프로토콜 패킷을 획득하도록 구성된다.
상기 BRAS-CP는: 상기 사용자 액세스 정보를 검증하고, 검증 후에 회답 패킷을 생성하고, 상기 사용자 액세스 프로토콜 패킷 캡슐화와 동일한 캡슐화 방식으로 상기 사용자 액세스 정보에 기초하여 상기 회답 패킷을 캡슐화하고, 캡슐화된 회답 패킷을 상기 BRAS-UP에 송신하도록 추가로 구성된다.
제4 방면에 따르면, BRAS 시스템 기반 패킷 캡슐화 장치가 제공된다. 이 BRAS 시스템 기반 패킷 캡슐화 장치의 구조는 프로세서 및 메모리를 포함하고, 메모리는: 제1 방면에서 제공된 BRAS 시스템 기반 패킷 캡슐화 방법을 수행하는 데 상기 BRAS 시스템 기반 패킷 캡슐화 장치를 지원하는 프로그램을 저장하고, 제1 방면에서 제공된 BRAS 시스템 기반 패킷 캡슐화 방법을 구현하기 위해 사용되는 데이터를 저장하도록 구성된다. 상기 프로세서는 상기 메모리에 저장된 프로그램을 실행하도록 구성된다. 저장 디바이스의 조작 장치는 통신 버스를 추가로 포함할 수 있고, 통신 버스는 프로세서와 메모리 사이의 접속을 확립하도록 구성된다.
제5 방면에 따르면, 컴퓨터 판독가능 저장 매체가 제공된다. 상기 컴퓨터 판독가능 저장 매체는 명령어를 저장한다. 상기 명령어가 컴퓨터에서 실행될 때, 상기 컴퓨터는 제1 방면에서의 BRAS 시스템 기반 패킷 캡슐화 방법을 수행한다.
제6 방면에 따르면, 명령어를 포함하는 컴퓨터 프로그램 제품이 제공된다. 상기 명령어가 컴퓨터에서 실행될 때, 상기 컴퓨터는 제1 방면에서의 BRAS 시스템 기반 패킷 캡슐화 방법을 수행한다.
제2 방면, 제3 방면, 제4 방면, 제5 방면, 및 제6 방면에서 달성되는 기술적 효과들은 제1 방면에서의 대응하는 기술적 수단을 이용하여 달성되는 것들과 유사하다. 세부사항들은 여기서 다시 설명되지 않는다.
본 출원에 의해 제공된 기술적 방안들은 다음의 유익한 효과들을 갖는다: 사용자 액세스 프로토콜 패킷이 수신된 후에, 사용자 액세스 정보에 기초하여 사용자 액세스 프로토콜 패킷에 대해 VXLAN GPE 캡슐화가 수행될 수 있다. VXLAN GPE 캡슐화 구조는 VXLAN GPE 헤더를 포함하고, 상기 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 사용자 액세스 정보를 저장하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 VXLAN GPE 헤더 뒤에 위치하고 상기 VXLAN GPE 헤더에 인접하고, 상기 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이다. VXLAN GPE 캡슐화 구조는 패킷을 캡슐화하기 위해 사용되고, 캡슐화된 패킷은 양호한 하위 호환성을 갖는다. 따라서, 관련 기술에서 VXLAN 캡슐화가 사용될 때 표준 VXLAN 캡슐화를 수정함으로써 야기되는 비호환성의 문제가 해결된다. 또한, VXLAN GPE 캡슐화 구조에 추가된 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이고, 사용자 액세스 정보를 반송하지 않는 NSH는 적어도 12 바이트를 점유한다. 즉, 사용자 정보 헤더에 의해 점유된 바이트의 수는 사용자 액세스 정보를 반송하는 NSH에 의해 점유된 바이트의 수보다 적다. 따라서, VXLAN GPE 캡슐화가 사용될 때 도입된 NSH에서 사용자 액세스 정보가 반송되는 관련 기술과 비교하여 캡슐화 오버헤드가 절약된다. 또한, 고성능 전달 칩들을 사용하는 일부 BRAS 디바이스들에 대해, 캡슐화된 패킷이 처리될 수 없거나 과도하게 긴 헤더로 인해 처리하기가 더 어려운 문제가 회피된다.
도 1a는 본 발명의 실시예에 따른 NSH의 구조도이다.
도 1b는 본 발명의 실시예에 따른 BRAS 시스템 기반 패킷 캡슐화 방법의 구현 환경 다이어그램이다.
도 2는 본 발명의 실시예에 따른 컴퓨터 디바이스의 개략 구조도이다.
도 3a는 본 발명의 실시예에 따른 BRAS 시스템 기반 패킷 캡슐화 방법의 흐름도이다.
도 3b는 본 발명의 실시예에 따른 VXLAN GPE 캡슐화의 구조도이다.
도 3c는 본 발명의 실시예에 따른 VXLAN GPE 헤더의 구조도이다.
도 3d는 본 발명의 실시예에 따른 사용자 정보 헤더의 구조도이다.
도 3e는 본 발명의 실시예에 따른 캡슐화된 패킷 헤더의 구조도이다.
도 4는 본 발명의 실시예에 따른 BRAS 시스템에서의 IPoE 액세스 시나리오에서 사용자 장비에 의해 네트워크에 액세스하는 흐름도이다.
도 5a는 본 발명의 실시예에 따른 BRAS 시스템 기반 패킷 캡슐화 장치의 개략 구조도이다.
도 5b는 본 발명의 실시예에 따른 다른 BRAS 시스템 기반 패킷 캡슐화 장치의 개략 구조도이다.
본 출원의 목적들, 기술적 방안들, 및 이점들을 더 명확하게 하기 위해, 이하에서는 추가로 첨부 도면들을 참조하여 본 출원의 구현들을 상세히 설명한다.
후속 설명의 편의를 위해, 본 발명의 실시예들이 상세히 설명되고 기술되기 전에 먼저 본 발명의 실시예에서 사용되는 용어들이 설명된다.
BRAS 시스템은 복수의 BRAS 디바이스를 포함하는 시스템이다. 이 시스템은 주로 2개의 방면의 기능들: 전달 평면 기능 및 사용자 관리 및 제어 기능들을 구현하도록 구성되는데, 여기서 전자는 복수의 유형의 서비스를 한데 모으고 전달하기 위해 사용되고, 후자는 인증 시스템, 과금 시스템, 고객 관리 시스템, 및 서비스 정책 제어 시스템에 맞추어서 사용자 액세스에 대해 인증, 과금, 관리 등을 수행하기 위해 사용된다.
BRAS-CP는: 종래의 BRAS 시스템 내의 복수의 BRAS 디바이스를 이용하여 구현되는 사용자 관리 및 제어 기능들을 전달 평면 기능으로부터 분리하고, 사용자 관리 및 제어 기능들을 중앙집중화하도록 구성된 전용 서버 또는 서버 클러스터이다.
BRAS-UP는 복수의 BRAS 디바이스를 포함하고, 종래의 BRAS 시스템의 트래픽 전달 또는 트래픽 통계 수집과 같은 전달 평면 기능 및 라우팅 또는 멀티캐스트와 같은 종래의 제어 평면 기능을 구현하도록 구체적으로 구성된다.
패킷 캡슐화 동안, 서비스 분류를 특징으로 하는 디바이스 또는 애플리케이션에 의해 NSH가 추가된다. NSH는 보통 3개의 부분의 콘텐츠를 포함한다. 제1 부분은 총 4 바이트를 점유하는 NSH 기본 헤더 정보이다. 제2 부분은 4 바이트를 점유하는 서비스 경로 정보이다. 서비스 경로 정보는 NSH를 추가하는 디바이스에 의해 결정되고, 캡슐화된 패킷이 통과할 필요가 있는 서비스 경로를 지시하기 위해 사용된다. 제3 부분은 메타데이터 정보이고, 메타데이터 정보는 캡슐화된 패킷이 통과할 필요가 있는 서비스 경로 상에서의 네트워크 디바이스에 의해 요구되는 메타데이터이다.
도 1a에 도시된 바와 같이, 제1 부분 내의 NSH 기본 헤더 정보는 버전 정보(Ver), O bit 비트, C bit 비트, 6개의 R bit 비트, 길이 정보(Length) 필드, 메타데이터 유형(Metadata Type, MD Type), 및 Next Protocol 필드를 포함하고, 여기서 Next Protocol 필드는 캡슐화 프로토콜 필드라고도 지칭된다. O bit 비트는 캡슐화된 패킷의 콘텐츠가 조작 및 유지 정보인지를 지시하기 위해 사용된다. O bit 비트가 1일 때, 이는 캡슐화된 패킷의 콘텐츠가 조작 및 유지 정보임을 지시한다. C bit 비트는 제3 부분 내의 메타데이터 정보가 사용자-정의 메타데이터를 포함하는지를 지시하기 위해 사용된다. C bit 비트가 1일 때, 이는 제3 부분 내의 메타데이터 정보가 사용자-정의 메타데이터를 포함함을 지시한다. 6개의 R bit 비트가 예약된다. length 필드의 값은 NSH에 의해 점유되는 바이트의 수를 지시하기 위해 사용되고, length 필드는 6개 비트를 점유한다. MD type는 제3 부분에서의 메타데이터 포맷이 고정 길이를 갖는지를 지시하기 위해 사용된다. MD Type = 0 x 1일 때, 이는 제3 부분에서의 메타데이터 포맷이 4 바이트의 고정 길이를 가짐을 지시하고, 또는 MD Type = 0 x 2일 때, 이는 제3 부분에서의 메타데이터 포맷이 4 바이트보다 큰 길이를 가짐을 지시한다.
제2 부분 내의 서비스 경로 정보는 서비스 경로 식별자(Service Path Identifier, SPI) 및 서비스 인덱스(Service Index, SI)를 포함한다. 서비스 경로 식별자는 3 바이트를 점유하고, 서비스 인덱스는 1 바이트를 점유한다.
제3 부분은 가변 길이 컨텍스트 헤더(Variable Length Context Header)이고, 가변 길이 컨텍스트 헤더에 저장된 정보는 메타데이터 정보이다. 전술한 설명에 기초하여, MD Type = 0 x 1, 이 부분은 단지 4 바이트의 고정 길이를 갖고, MD Type = 0 x 2일 때, 그 부분은 4 바이트 정렬되고 길이가 가변적이라는 것을 알 수 있다.
관련 기술에서, BRAS-UP가 VXLAN GPE를 통해 사용자 액세스 프로토콜 패킷을 캡슐화할 때, 이는 VXLAN GPE 헤더 후에 NSH를 도입함으로써 구현된다. 사용자 액세스 정보는 제3 부분에 저장된다. 이 경우, 제3 부분은 4-바이트 정렬되고 길이가 가변적이다. 사용자 액세스 정보가 NSH의 제3 부분에서 반송될 때, 제3 부분에 의해 점유된 처음 4 바이트는 기본 정보를 저장하기 위해 사용되고, 사용자 액세스 정보는 5번째 바이트로부터 저장된다. 사용자 액세스 정보는 6 바이트를 점유한다고 가정된다. 제3 부분이 4-바이트 정렬되기 때문에, 실제로 제3 부분은 8 바이트를 점유한다. 다시 말해서, 사용자 액세스 정보가 6 바이트를 점유할 때, NSH는 적어도 20 바이트를 점유한다.
본 발명의 실시예들에서 사용된 용어들이 설명된 후에, 이하에서는 본 발명의 실시예들에서의 구현 환경을 설명한다.
도 1b는 본 발명의 실시예에 따른 BRAS 시스템 기반 패킷 캡슐화 방법의 구현 환경 다이어그램이다. 도 1b에 도시된 바와 같이, 구현 환경은 사용자 장비(101), BRAS-UP(102), BRAS-CP(103), 코어 라우터(Core Router, CR)(104), 인증, 인가 및 과금(Authentication Authorization Accounting, AAA) 서버(105), 및 동적 호스트 구성 프로토콜(Dynamic Host Configuration Protocol, DHCP) 서버(106)를 포함한다. 사용자 장비(101)는 BRAS-UP(102)와의 통신 접속을 확립할 수 있고, BRAS-UP(102)는 CR(104)과의 통신 접속을 확립할 수 있고, CR(104)은 BRAS-CP(103)와의 통신 접속을 확립할 수 있다. 다시 말해서, BRAS-UP(102) 및 BRAS-CP(103)는 BRAS-UP(102)와 CR(104) 사이의 통신 접속 및 BRAS-CP(103)와 CR(104) 사이의 통신 접속을 통해 VXLAN 기반 통신을 구현할 수 있다. 또한, BRAS-CP(103)는 AAA 서버(105) 및 DHCP 서버(106)와의 통신 접속을 개별적으로 확립할 수 있다.
사용자 장비(101)는 네트워크 서비스를 획득하기 위해 BRAS-UP(102)와의 통신 접속 및 BRAS-UP(102)와 CR(104) 사이의 통신 접속을 통해 인터넷에 접속될 수 있다는 점에 유의해야 한다. 사용자 장비(101)가 다이얼링을 통해 또는 다른 방식으로 광대역에 액세스할 때, 사용자 장비(101)는 BRAS-UP(102)와의 통신 접속을 통해 사용자 액세스 프로토콜 패킷을 BRAS-UP(102)에 송신할 수 있다. BRAS-UP(102)는 수신된 사용자 액세스 프로토콜 패킷의 시작 부분에, 사용자 액세스 정보를 저장하는 사용자 정보 헤더를 추가할 수 있고, 사용자 정보 헤더 및 사용자 액세스 프로토콜 패킷을 캡슐화한다. 그 후, BRAS-UP(102)는 캡슐화된 패킷을 CR(104)을 통해 BRAS-CP(103)에 송신한다. BRAS-CP(103)는 수신된 캡슐화된 패킷을 역캡슐화하여 사용자 액세스 정보를 획득하고, 사용자 액세스 정보에 기초하여 AAA 서버(105) 및 DHCP 서버(106)와 상호작용하여, 사용자 장비(101)에 대해 인증, 과금 등을 수행할 수 있다.
사용자 액세스 프로토콜 패킷은 VXLAN에 기초하여 BRAS-UP(102)와 BRAS-CP(103) 송신 사이에 송신된다는 점에 또한 유의해야 한다. 따라서, BRAS-UP(102) 및 BRAS-CP(103)는 각각 VXLAN 터널 종점(VXLAN Tunnel End Point, VTEP)을 포함한다. 또한, BRAS-CP(103)는 액세스(Access) 모듈을 추가로 포함한다. 구체적으로, BRAS-UP(102)의 VTEP는 사용자 액세스 프로토콜 패킷에 대해 VXLAN GPE 캡슐화를 수행하고, 수신된 캡슐화된 회답 패킷을 역캡슐화하고, 역캡슐화된 회답 패킷을 사용자 장비(101)에 송신하는 것을 주로 담당한다. BRAS-CP(103)의 VTEP는 수신된 캡슐화된 사용자 액세스 프로토콜 패킷을 역캡슐화하고, 액세스 모듈에 의해 생성된 회답 패킷에 대해 VXLAN GPE 캡슐화를 수행하는 것을 주로 담당한다. 액세스 모듈은 사용자 액세스 프로토콜 패킷을 처리하고, 사용자 액세스 정보를 반송하는 인증 요청 패킷을 생성하고, 인증 요청 패킷을 AAA 서버(105)에 송신하여 사용자 장비(101)를 인증하려고 시도하는 것을 주로 담당한다. 또한, 액세스 모듈은 AAA 서버(105)가 인증된 후에 DHCP 서버(106)에 주소 할당을 요청하고, 획득된 할당된 주소에 기초하여 회답 패킷을 생성할 수 있다. 사용자 장비(101), BRAS-UP(102), BRAS-CP(103), AAA 서버(105), 및 DHCP 서버(106) 사이의 프로토콜 교환들을 통해, 사용자 장비(101)는 광대역에 액세스하고, BRAS 시스템은 사용자 장비(101)에 대한 과금을 시작한다.
도 2는 본 발명의 실시예에 따른 컴퓨터 디바이스의 개략 구조도이다. 도 1b의 BRAS-UP 및 BRAS-CP는 각각 도 2에 도시된 컴퓨터 디바이스를 이용하여 구현될 수 있다. 도 2를 참조하면, 컴퓨터 디바이스는 적어도 하나의 프로세서(201), 통신 버스(202), 메모리(203), 및 적어도 하나의 통신 인터페이스(204)를 포함한다.
프로세서(201)는 범용 중앙 처리 유닛(Central Processing Unit, CPU), 마이크로프로세서, 주문형 집적 회로(application-specific integrated circuit, ASIC), 또는 본 출원의 방안에서 프로그램 실행을 제어하기 위한 하나 이상의 집적 회로일 수 있다.
통신 버스(202)는 전술한 컴포넌트들 사이에 정보를 송신하기 위한 경로를 포함할 수 있다.
메모리(203)는 판독 전용 메모리(read-only memory, ROM) 또는 정적 정보 및 명령어들을 저장할 수 있는 다른 유형의 정적 저장 디바이스, 랜덤 액세스 메모리(random access memory, RAM) 또는 정보 및 명령어들을 저장할 수 있는 다른 유형의 동적 저장 디바이스일 수 있거나, 전기적 소거가능 프로그램 가능 판독 전용 메모리(Electrically Erasable Programmable Read-Only Memory, EEPROM), 컴팩트 디스크 판독 전용 메모리(Compact Disc Read-Only Memory, CD-ROM), 다른 광학 디스크 저장 매체, 광학 디스크 저장 매체(컴팩트 디스크, 레이저 디스크, 광학 디스크, 디지털 다기능 디스크, 블루레이 디스크 등을 포함함), 또는 자기 디스크 저장 매체, 다른 자기 저장 디바이스, 또는 컴퓨터에 의해 액세스될 수 있는 그리고 데이터 구조 또는 명령어의 형식으로 예상되는 프로그램 코드를 반송하거나 저장하기 위해 사용될 수 있는 임의의 다른 매체일 수 있다. 이는 여기서 제한을 구성하지 않는다. 메모리(203)는 독립적으로 존재할 수 있고, 통신 버스(202)를 이용하여 프로세서(201)에 접속된다. 대안적으로, 메모리(203)는 프로세서(201)와 통합될 수 있다.
통신 인터페이스(204)는 트랜시버와 같은 임의의 장치일 수 있고, 다른 디바이스 또는 통신 네트워크, 예컨대 이더넷 네트워크, 무선 액세스 네트워크(RAN), 또는 무선 로컬 영역 네트워크(Wireless Local Area Networks, WLAN)와 통신하도록 구성된다.
특정 구현 동안, 실시예에서, 프로세서(201)는 하나 이상의 CPU, 예를 들어, 도 2에 도시된 CPU 0 및 CPU 1을 포함할 수 있다.
특정 구현 동안, 실시예에서, 컴퓨터 디바이스는 복수의 프로세서, 예컨대 도 2에 도시된 프로세서(201) 및 프로세서(205)를 포함할 수 있다. 이들 프로세서 각각은 단일-코어(single-CPU) 프로세서일 수 있거나, 다중-코어(multi-CPU) 프로세서일 수 있다. 여기서의 프로세서는 (컴퓨터 프로그램 명령어와 같은) 데이터를 처리하도록 구성된 하나 이상의 디바이스, 회로, 및/또는 처리 코어일 수 있다.
특정 구현 동안, 실시예에서, 컴퓨터 디바이스는 출력 디바이스(206) 및 입력 디바이스(207)를 추가로 포함할 수 있다. 출력 디바이스(206)는 프로세서(201)와 통신하고, 복수의 방식으로 정보를 디스플레이할 수 있다. 예를 들어, 출력 디바이스(206)는 액정 디스플레이(Liquid Crystal Display, LCD), 발광 다이오드(light emitting diode, LED) 디스플레이 디바이스, 음극선관(cathode ray tube, CRT) 디스플레이 디바이스, 또는 프로젝터(projector)일 수 있다. 입력 디바이스(207)는 프로세서(201)와 통신하고, 복수의 방식으로 사용자 입력을 수신할 수 있다. 예를 들어, 입력 디바이스(207)는 마우스, 키보드, 터치스크린 디바이스, 또는 감지 디바이스일 수 있다.
전술한 컴퓨터 디바이스는 범용 컴퓨터 디바이스 또는 전용 컴퓨터 디바이스일 수 있다. 특정 구현 동안, 컴퓨터 디바이스는 데스크톱, 휴대용 컴퓨터, 네트워크 서버, 개인 휴대 정보 단말기(Personal Digital Assistant, PDA), 모바일 폰, 태블릿 컴퓨터, 무선 단말 디바이스, 통신 디바이스, 또는 임베디드 디바이스일 수 있다. 컴퓨터 디바이스의 유형은 본 발명의 이 실시예에서 제한되지 않는다.
메모리(203)는 본 출원의 방안을 실행하기 위해 사용되는 프로그램 코드를 저장하도록 구성되고, 프로세서(201)는 실행을 제어한다. 프로세서(201)는 메모리(203)에 저장된 프로그램 코드(208)를 실행하도록 구성된다. 프로그램 코드(208)는 하나 이상의 소프트웨어 모듈을 포함할 수 있다. 도 1b에 도시된 BRAS-UP 또는 BRAS-CP는 프로세서(201) 및 메모리(203) 내의 프로그램 코드(208) 내의 하나 이상의 소프트웨어 모듈을 이용하여 수신된 패킷을 캡슐화할 수 있다.
전술한 설명에 기초하여, 본 발명의 실시예들에서의 용어들 및 구현 환경이 설명된 후에, BRAS-UP가 수신된 사용자 액세스 프로토콜 패킷에 대해 VXLAN GPE 캡슐화를 수행하는 특정 구현 프로세스가 도 3a 내지 도 3e를 참조하여 아래에 상세히 설명된다.
도 3a는 본 발명의 실시예에 따른 BRAS 시스템 기반 패킷 캡슐화 방법의 흐름도이다. 도 3a에 도시된 바와 같이, 패킷 캡슐화 방법은 BRAS-UP 상에서 사용되고, 이 방법은 다음의 단계들을 포함한다:
단계 301: 사용자 장비에 의해 송신된 사용자 액세스 프로토콜 패킷을 수신한다.
사용자 장비가 다이얼링을 통해 또는 다른 방식으로 광대역에 액세스할 때, 사용자 장비는 사용자 액세스 프로토콜 패킷을 액세스 네트워크(Access Network)를 통해 BRAS-UP에 송신할 수 있다.
단계 302: 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 정보를 획득한다.
사용자 액세스 프로토콜 패킷을 수신할 때, BRAS-UP는 사용자 액세스 프로토콜 패킷이 수신되는 포트에 기초하여 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 포트 정보를 결정할 수 있고, BRAS-UP는 사용자 액세스 프로토콜 패킷에 기초하여 대응하는 프로토콜 유형 및 패킷 유형을 추가로 결정할 수 있다. 사용자 액세스 정보는 다음을 포함할 수 있다: 사용자 액세스 프로토콜 패킷이 수신되는 포트를 지시하기 위해 사용되는 사용자 액세스 포트 정보; 사용자 액세스 프로토콜 패킷의 프로토콜 유형; 및 사용자 액세스 프로토콜 패킷의 특정 패킷 유형.
단계 303: 사용자 액세스 정보에 기초하여 사용자 액세스 프로토콜 패킷에 대해 VXLAN GPE 캡슐화를 수행한다.
사용자 액세스 정보를 획득한 후에, BRAS-UP는 사용자 액세스 프로토콜 패킷의 시작 부분에 사용자 정보 헤더를 추가할 수 있다. 사용자 정보 헤더는 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 정보를 저장하기 위해 사용된다. 그 후 BRAS-UP는 VXLAN GPE 캡슐화 구조에서 VXLAN GPE 헤더의 Next Protocol 필드, 즉, 캡슐화 프로토콜 필드의 값을 사전설정된 값으로 설정할 수 있다. 사전설정된 값은 사용자 정보 헤더가 VXLAN GPE 캡슐화 구조에 포함되어 있다는 것을 지시하기 위해 사용되고, 사용자 정보 헤더는 VXLAN GPE 헤더 뒤에 위치하고 VXLAN GPE 헤더에 인접한다. 또한, BRAS-UP는 VXLAN GPE 캡슐화 구조에 있고 Next Protocol 필드가 유효한지를 지시하기 위해 구체적으로 사용되는 플래그 비트의 값을 사전설정된 값으로 추가로 설정할 수 있다. 사전설정된 값은 Next Protocol 필드가 현재 VXLAN GPE 캡슐화 구조에서 유효하다는 것을 지시하기 위해 사용된다.
도 3b에 도시된 바와 같이, VXLAN GPE 캡슐화 구조는 층 2(Layer 2, L2) 헤더, 인터넷 프로토콜(Internet Protocol, IP) 헤더, 사용자 데이터그램 프로토콜(User Datagram Protocol, UDP) 헤더, 및 VXLAN GPE 헤더를 포함한다는 점에 유의해야 한다. L2 헤더는 14 또는 18 바이트를 점유하는 외부 이더넷 헤더이고, L2 헤더는 이더넷에 의해 사용되는 매체 액세스 제어(Media Access Control, MAC) 주소에 대응한다. IP 헤더는 20 바이트를 점유하고, UDP 헤더는 8 바이트를 점유하고, VXLAN GPE 헤더는 8 바이트를 점유한다. 관련 기술에서, 사용자 액세스 프로토콜 패킷이 VXLAN GPE를 통해 캡슐화될 때, VXLAN GPE 헤더 후에 NSH가 추가로 포함된다. 전술한 설명에 기초하여, 사용자 액세스 정보가 6 바이트를 점유할 때, NSH는 적어도 20 바이트를 점유한다.
또한, 도 3c에 도시된 바와 같이, VXLAN GPE 헤더는 보통 1 바이트를 점유하는 Next Protocol 필드를 포함하고, Next Protocol 필드의 값은 VXLAN GPE 헤더에 인접하고 VXLAN GPE 헤더 뒤에 위치하는 부분의 콘텐츠의 프로토콜 유형을 지시하기 위해 사용된다. Next Protocol 필드의 값이 상이할 때, VXLAN GPE 헤더 뒤에 위치하고 VXLAN GPE 헤더에 인접한 부분의 프로토콜 유형이 상이하고, 결과적으로 캡슐화를 통해 획득된 사용자 액세스 프로토콜 패킷의 유형도 상이하다. 현재, 관련 기술에서, Next Protocol 필드의 값 및 대응하는 프로토콜 유형이 표 1에 제시되어 있다. 표 1로부터, Next Protocol 필드의 값이 0 내지 5의 범위일 때, 그 값에 대응하는 특정 프로토콜 유형이 있다는 것을 알 수 있다. Next Protocol 필드의 값이 4일 때, 이는 NSH가 VXLAN GPE 헤더 바로 다음에 있다는 것을 지시한다. 이 경우, 캡슐화된 사용자 액세스 프로토콜 패킷은 NSH 패킷이다. 그러나, 6 내지 253의 값들에 대해 정의된 특정 프로토콜 유형들은 없다. 따라서, 본 발명의 이 실시예에서, 6 내지 253의 값 범위로부터 사전설정된 값으로서 임의의 값이 취해질 수 있고, 사전설정된 값에 대응하는 프로토콜 유형이 사용자 정보 헤더로서 정의된다. 즉, Next Protocol 필드가 사전설정된 값일 때, 이는 Next Protocol 필드 바로 다음에 사용자 정보 헤더가 있다는 것을 지시한다. 이 경우, 캡슐화된 사용자 액세스 프로토콜 패킷은 사용자 정보 헤더를 포함하는 패킷이다.
Figure 112020003938874-pct00001
본 발명의 이 실시예에서, 사전설정된 값의 값은 6으로 정의된다고 가정된다. 이 경우, Next Protocol 필드의 값 및 대응하는 프로토콜 유형이 표 2에 제시되어 있다. 즉, BRAS-UP가 사용자 액세스 프로토콜 패킷을 캡슐화할 때 VXLAN GPE 헤더에 인접하고 그 후의 위치에 사용자 정보 헤더를 추가할 것으로 예상된다면, BRAS-UP는 VXLAN GPE 헤더에서 Next Protocol 필드의 값을 6으로 설정할 필요가 있다. 사용자 정보 헤더는 제어 평면 사용자 평면 분리 헤더(Control-Plane User-Plane Separated Header, CU Separated Header)라고도 지칭될 수 있다.
Figure 112020003938874-pct00002
도 3c에 도시된 바와 같이, VXLAN GPE 헤더는 1 바이트를 점유하는 식별자 필드를 추가로 포함한다는 점에 또한 유의해야 한다. 식별자 필드는 3개의 예약된 R bit 비트들, 버전 정보(Ver), I bit 비트, P bit 비트, 및 O bit 비트를 포함한다. 식별자 필드에서 0으로부터 카운트하여 5번째 비트는 P bit 비트이다. P bit 비트의 값이 1일 때, 이는 VXLAN GPE 헤더 내의 Next Protocol 필드가 의미가 있음을 지시한다. P bit 비트의 값이 0일 때, 이는 VXLAN GPE 헤더 내의 Next Protocol 필드가 의미가 없음을 지시한다. 따라서, Next Protocol 필드의 값을 사전설정된 값으로 설정한 후에, BRAS-UP는 Next Protocol 필드의 값이 의미가 있을 수 있도록, 추가로 P bit 비트의 값을 1로 설정할 필요가 있다.
위에 설명된 Next Protocol 필드 및 식별자 필드에 더하여, 도 3c에 도시된 바와 같이, VXLAN GPE 헤더는 3개의 예약 바이트 및 VXLAN 네트워크 식별자(VXLAN Network Identifier, VNI)를 추가로 포함한다.
전술한 것은 사용자 액세스 프로토콜 패킷 및 사용자 액세스 프로토콜 패킷에 추가된 사용자 정보 헤더에 대해 VXLAN GPE 캡슐화가 수행될 때 BRAS-UP에 의한 VXLAN GPE 헤더의 설정을 설명한다. VXLAN GPE 헤더를 설정하기 전에, BRAS-UP는 먼저 사용자 정보 헤더에 사용자 액세스 정보를 저장할 필요가 있다. 이하에서는 본 발명의 이 실시예에서 사용자 정보 헤더에 사용자 액세스 정보가 저장되는 특정 구현 프로세스를 설명한다.
본 발명의 이 실시예에서, 사용자 정보 헤더는 제1 필드를 포함한다. BRAS-UP는 제1 필드에 사용자 액세스 정보의 사용자 액세스 포트 정보를 저장할 수 있다. 옵션으로, 제1 필드는 4 바이트를 점유할 수 있다. 제1 필드에는, 사용자 액세스 포트 정보에 더하여, 더 많은 다른 사용자 액세스 정보가 저장될 수 있다.
옵션으로, 제1 필드를 포함하는 것에 더하여, 사용자 정보 헤더는 제2 필드를 추가로 포함할 수 있다. 제2 필드의 값은 캡슐화된 사용자 액세스 프로토콜 패킷의 프로토콜 유형을 지시하기 위해 사용될 수 있다. 옵션으로, 프로토콜 유형들의 유형들은 제한된다. 따라서, 제2 필드의 값들의 수가 제한되고, 1 바이트 내의 값이 제2 필드의 값을 만족시킬 수 있다. 따라서, 제2 필드는 1 바이트를 점유할 수 있다. 또한, 제2 필드는 제1 필드 앞에 위치할 수 있다. 구체적으로, 제2 필드는 Next Protocol 필드로서 정의될 수 있고, 사용자 정보 헤더 내의 Next Protocol 필드의 값 및 대응하는 프로토콜 유형은 표 3에 제시된 바와 같이 정의될 수 있다.
Figure 112020003938874-pct00003
본 발명의 이 실시예에서, 사용자 정보 헤더 내의 Next Protocol 필드를 정의함으로써, BRAS-UP는 사용자 정보 헤더 내의 Next Protocol 필드에 대한 상이한 값을 설정하여 상이한 프로토콜 유형의 사용자 액세스 프로토콜 패킷을 캡슐화할 수 있다. 즉, 사용자 정보 헤더 내의 Next Protocol 필드의 상이한 값에 기초하여, BRAS-UP는 이더넷을 통한 포인트-투-포인트 프로토콜(Point-to-Point Protocol over Ethernet, PPPoE) 액세스 시나리오에서 층 3 이더넷 패킷을 캡슐화할 수 있거나, 이더넷을 통한 인터넷 프로토콜(Internet Protocol over Ethernet, IPoE) 액세스 시나리오에서 층 3 이더넷 패킷을 캡슐화할 수 있거나, 또는 층 2 터널링 프로토콜(Layer 2 Tunneling Protocol, L2TP) 액세스 시나리오에서 층 3 이더넷 패킷을 캡슐화할 수 있는 등, 이로써 캡슐화된 패킷의 프로토콜 유형의 확장성을 보장할 수 있다.
옵션으로, 제1 필드를 포함하는 것에 더하여, 사용자 정보 헤더는 제3 필드를 추가로 포함할 수 있다. 제3 필드의 값은 캡슐화된 사용자 액세스 프로토콜 패킷의 패킷 유형을 지시하기 위해 사용될 수 있다. 옵션으로, 패킷 유형들의 유형들은 제한된다. 따라서, 제3 필드의 값들의 수가 제한되고, 1 바이트 내의 값이 제3 필드의 값을 만족시킬 수 있다. 따라서, 제3 필드는 1 바이트를 점유할 수 있다. 또한, 제3 필드는 제1 필드 앞에 위치할 수 있고, 패킷 유형은 캡슐화된 패킷의 가장 구체적 유형을 가리킨다. PPPoE 또는 IPv4와 같은 프로토콜 유형은 패킷 유형으로서 사용될 수 없는데, 즉, 제3 필드의 값에 대응하는 패킷 유형은 PPPoE 또는 IPv4와 같은 프로토콜 유형으로서 정의될 수 없다. 구체적으로, 제3 필드의 값 및 대응하는 패킷 유형의 정의가 표 4에 제시될 수 있다. 표 4에 제시된 제3 필드의 값 및 대응하는 패킷 유형은 본 발명의 이 실시예에서 제공된 예들에 불과하고, 모든 가능한 값들 및 패킷 유형들이 포함되는 것을 나타내지 않는다는 점에 유의해야 한다.
Figure 112020003938874-pct00004
본 발명의 이 실시예에서, 사용자 정보 헤더가 제3 필드를 포함할 때, 제3 필드의 값은 캡슐화된 패킷의 패킷 유형을 상세히 지시한다. 따라서, BRAS-UP가 캡슐화된 패킷을 BRAS-CP에 송신할 때, BRAS-CP는 캡슐화된 패킷을 더 편리하게 역캡슐화하고, 이로써 BRAS-CP에 의해 패킷을 분석하는 복잡성을 감소시킬 수 있고, 따라서 BRAS-CP는 액세스 프로토콜을 처리하는 데에 더 집중할 수 있다.
옵션으로, 전술한 설명에 기초하여, 사용자 정보 헤더는 제1 필드만을 포함할 수 있거나, 제1 필드 및 제2 필드를 포함할 수 있거나, 제1 필드 및 제3 필드를 포함할 수 있다는 것을 알 수 있다. 물론, 사용자 정보 헤더는 대안적으로 제1 필드, 제2 필드, 및 제3 필드를 포함할 수 있다. 사용자 정보 헤더가 제1 필드, 제2 필드, 및 제3 필드를 포함할 때, 사용자 정보 헤더의 구조는 도 3d에 도시될 수 있고, 여기서 제1 필드는 4 바이트를 점유하고, 제2 필드는 1 바이트를 점유하고, 제3 필드도 1 바이트를 점유하고, 제2 필드 및 제3 필드 둘 다 제1 필드 앞에 위치한다.
사용자 정보 헤더는 제1 필드, 제2 필드, 및 제3 필드를 포함하고, 제1 필드는 4 바이트를 점유하고, 제2 필드는 1 바이트를 점유하고, 제3 필드는 1 바이트를 점유하고, BRAS-UP는 전술한 VXLAN GPE 캡슐화 구조 및 사용자 정보 헤더에 기초하여 수신된 사용자 액세스 프로토콜 패킷을 캡슐화하고, 캡슐화된 패킷 헤더가 도 3e에 도시된다고 가정된다.
본 발명의 이 실시예에서, 사용자 액세스 프로토콜 패킷을 수신한 후에, BRAS-UP는 사용자 액세스 정보에 기초하여 사용자 액세스 프로토콜 패킷에 대해 VXLAN GPE 캡슐화를 수행할 수 있다. VXLAN GPE 캡슐화 구조에서의 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이다. 사전설정된 값은 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용된다. 사용자 정보 헤더는 VXLAN GPE 헤더 뒤에 위치하고 VXLAN GPE 헤더에 인접하고, 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이다. VXLAN GPE 캡슐화 구조는 패킷을 캡슐화하기 위해 사용되고, 캡슐화된 패킷은 양호한 하위 호환성을 갖는다. 따라서, 관련 기술에서 VXLAN 캡슐화가 사용될 때 표준 VXLAN 캡슐화를 수정함으로써 야기되는 비호환성의 문제가 해결된다. 또한, VXLAN GPE 캡슐화 구조에 추가된 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이고, 사용자 액세스 정보를 반송하지 않는 NSH는 적어도 12 바이트를 점유한다. 즉, 사용자 정보 헤더에 의해 점유된 바이트의 수는 사용자 액세스 정보를 반송하는 NSH에 의해 점유된 바이트의 수보다 적다. 따라서, VXLAN GPE 캡슐화가 사용될 때 도입된 NSH에서 사용자 액세스 정보가 반송되는 관련 기술과 비교하여 캡슐화 오버헤드가 절약된다. 또한, 고성능 전달 칩들을 사용하는 일부 BRAS-UP들에 대해, 캡슐화된 패킷이 처리될 수 없거나 과도하게 긴 헤더로 인해 처리하기가 더 어려운 문제가 회피된다. 또한, 본 발명의 이 실시예에서 제공된 사용자 정보 헤더에 의해 점유된 모든 바이트는 사용자 액세스 정보를 반송하기 위해 사용될 수 있다. 따라서, 사용자 액세스 정보가 NSH를 이용하여 송신될 때, 사용자 액세스 정보를 저장하기 위해 사용될 수 없는 적어도 12 바이트가 존재하는 경우와 비교하여 송신 효율이 개선된다.
전술한 실시예는 BRAS-UP에 의해 수신된 사용자 액세스 프로토콜 패킷을 캡슐화하는 프로세스를 주로 설명한다. 전술한 구현 환경의 설명에 기초하여, BRAS-UP가 전술한 방식으로 수신된 사용자 액세스 프로토콜 패킷을 캡슐화한 후에, BRAS-UP는 캡슐화된 패킷을 BRAS-CP에 송신할 수 있고, BRAS-CP는 인증 후에 회답 패킷을 생성할 수 있다는 것을 알 수 있다. 회답 패킷을 생성한 후에, BRAS-CP는 또한 전술한 실시예에서 설명된 사용자 액세스 프로토콜 패킷에 대해 VXLAN GPE 캡슐화를 수행하기 위한 방법을 이용하여 사용자 액세스 정보에 기초하여 회답 패킷에 대해 VXLAN GPE 캡슐화를 수행하고, 캡슐화된 회답 패킷을 BRAS-UP에 송신할 수 있다.
전술한 실시예는 사용자 액세스 정보에 기초하여 BRAS-UP에 의해 사용자 액세스 프로토콜 패킷에 대해 VXLAN GPE 캡슐화를 수행하기 위한 방법을 주로 설명한다. 이하에서는, BRAS 시스템에서의 IPoE 액세스 시나리오를 예로서 이용하여, BRAS-UP 및 BRAS-CP는 사용자 장비, AAA 서버, 및 DHCP 서버와 프로토콜들을 교환함으로써 사용자 장비가 본 발명의 실시예들에서 제공된 패킷 캡슐화 방법에 기초하여 광대역 액세스하는 것을 가능하게 하는 특정 프로세스를 설명한다.
도 4는 본 발명의 실시예에 따른 BRAS 시스템에서의 IPoE 액세스 시나리오에서 사용자 장비에 의해 네트워크에 액세스하는 흐름도이다. 도 4에 도시된 바와 같이, 프로세스는 다음의 단계들을 포함한다.
단계 401: 사용자 장비는 사용자 액세스 프로토콜 패킷을 액세스 네트워크를 통해 BRAS-UP에 송신한다.
단계 402: 사용자 액세스 프로토콜 패킷을 수신할 때, BRAS-UP는 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 정보를 획득하고, 사용자 액세스 정보에 기초하여 사용자 액세스 프로토콜 패킷에 대해 VXLAN GPE 캡슐화를 수행한다.
BRAS-UP의 VTEP는 전술한 실시예에서 설명된 패킷 캡슐화 방법을 이용하여 사용자 액세스 프로토콜 패킷에 대해 VXLAN GPE 캡슐화를 수행한다. 특정 캡슐화 방법에 대해서는, 전술한 실시예를 참조한다. 세부사항들은 여기서 다시 설명되지 않는다.
단계 403: BRAS-UP는 캡슐화된 사용자 액세스 프로토콜 패킷을 BRAS-CP에 송신한다.
BRAS-UP는 VXLAN에 기초하여 BRAS-CP와 통신하고, 따라서 BRAS-CP는 VTEP를 또한 포함한다. BRAS-UP의 VTEP는 캡슐화된 사용자 액세스 프로토콜 패킷을 BRAS-CP의 VTEP에 송신한다.
단계 404: BRAS-CP는 수신된 캡슐화된 사용자 액세스 프로토콜 패킷을 처리하고 사용자 액세스 정보를 반송하는 인증 요청 패킷을 생성한다.
캡슐화된 사용자 액세스 프로토콜 패킷을 수신한 후에, BRAS-CP의 VTEP는 캡슐화된 사용자 액세스 프로토콜 패킷을 역캡슐화하여 사용자 액세스 정보 및 사용자 액세스 프로토콜 패킷을 획득할 수 있다. 그 후 BRAS-CP의 VTEP는 획득된 사용자 액세스 정보 및 사용자 액세스 프로토콜 패킷을 BRAS-CP의 액세스 모듈에 송신할 수 있다. 액세스 모듈은 사용자 액세스 프로토콜 패킷을 처리하고 사용자 액세스 정보를 반송하는 인증 요청 패킷을 생성한다. 인증 요청 패킷은 액세스 모듈에 의해 생성되고 AAA 서버에 인증을 요청하기 위해 사용되는 패킷이다.
단계 405: BRAS-CP는 인증 요청 패킷을 AAA 서버에 송신한다.
단계 406: AAA 서버는 수신된 인증 요청 패킷에 기초하여 사용자 장비를 인증하려고 시도한다.
인증 요청 패킷을 수신한 후에, AAA 서버는 인증 요청 패킷에서 반송된 사용자 액세스 정보에 기초하여 사용자 액세스 정보에 대응하는 사용자 장비를 인증하려고 시도할 수 있다.
단계 407: 인증이 성공한 후에, AAA 서버는 인증 회답을 BRAS-CP로 송신할 수 있다.
단계 408: AAA 서버에 의해 송신된 인증 회답을 수신한 후에, BRAS-CP는 주소 요청을 DHCP 서버에 송신한다.
사용자 장비를 인증한 후에, AAA 서버는 인증 회답을 BRAS-CP의 액세스 모듈에 송신할 수 있다. 인증 회답을 수신한 후에, BRAS-CP의 액세스 모듈은 주소 요청을 DHCP 서버에 송신하여 DHCP 서버에 주소를 할당하도록 요청할 수 있다.
단계 409: 주소 요청을 수신할 때, DHCP 서버는 주소를 사용자 장비에 할당한다.
주소 요청을 수신할 때, DHCP 서버는 유효하고 이용가능한 IP 주소에 대해 DHCP 서버의 IP 주소 풀을 검색할 수 있다.
단계 410: DHCP 서버는 할당된 주소를 반송하는 응답 메시지를 BRAS-CP에 송신한다.
단계 411: DHCP 서버에 의해 송신된 응답 메시지를 수신할 때, BRAS-CP는 응답 메시지에 기초하여 회답 패킷을 생성하고 회답 패킷에 대해 VXLAN GPE 캡슐화를 수행한다.
응답 메시지를 수신할 때, BRAS-CP의 액세스 모듈은 응답 메시지에서 반송된 IP 주소에 기초하여 회답 패킷을 생성할 수 있고, 그 후 BRAS-CP의 액세스 모듈은 회답 패킷을 BRAS-CP의 VTEP에 송신할 수 있다. BRAS-CP의 VTEP는 전술한 실시예에서 제공된 패킷 캡슐화 방법을 이용하여 단계 404에서 역캡슐화 동안 획득된 사용자 액세스 정보에 기초하여 회답 패킷을 캡슐화한다.
단계 412: BRAS-UP를 이용하여 캡슐화된 회답 패킷을 사용자 장비에 송신한다.
본 발명의 이 실시예에서, 사용자 장비가 광대역에 액세스할 때, BRAS-UP는 사용자 액세스 정보에 기초하여 사용자 액세스 프로토콜 패킷에 대해 VXLAN GPE 캡슐화를 수행할 수 있고, BRAS-CP는 사용자 액세스 정보에 기초하여 생성된 회답 패킷에 대해 VXLAN GPE 캡슐화를 수행할 수 있다. 상기 VXLAN GPE 캡슐화 구조 내의 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 사용자 액세스 정보를 저장하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 VXLAN GPE 헤더 뒤에 위치하고 상기 VXLAN GPE 헤더에 인접하고, 상기 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이다. VXLAN GPE 캡슐화 구조에 추가된 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이고, 사용자 액세스 정보를 반송하지 않는 NSH는 적어도 12 바이트를 점유한다. 즉, 사용자 정보 헤더에 의해 점유된 바이트의 수는 사용자 액세스 정보를 반송하는 NSH에 의해 점유된 바이트의 수보다 적다. 따라서, VXLAN GPE 캡슐화가 사용될 때 도입된 NSH에서 사용자 액세스 정보가 반송되는 관련 기술과 비교하여 캡슐화 오버헤드가 절약된다. 또한, 고성능 전달 칩들을 사용하는 일부 BRAS-UP들 및 BRAS-CP들에 대해, 캡슐화된 패킷이 처리될 수 없거나 과도하게 긴 헤더로 인해 처리하기가 더 어려운 문제가 회피된다. 또한, 본 발명의 이 실시예에서 제공된 사용자 정보 헤더에 의해 점유된 모든 바이트는 사용자 액세스 정보를 반송하기 위해 사용될 수 있다. 따라서, 사용자 액세스 정보가 NSH를 이용하여 송신될 때, 사용자 액세스 정보를 저장하기 위해 사용될 수 없는 적어도 12 바이트가 존재하는 경우와 비교하여 송신 효율이 개선된다.
본 발명의 실시예들의 특정 구현 프로세스가 상세히 설명된 후에, 이하에서는 본 발명의 실시예들에서 제공된 장치들을 설명한다.
도 5a는 본 발명의 실시예에 따른 BRAS 시스템 기반 패킷 캡슐화 장치를 도시한다. 이 BRAS 시스템 기반 패킷 캡슐화 장치는 도 3a에 도시된 패킷 캡슐화 방법을 수행하도록 구성된다. 도 5a에 도시된 바와 같이, 장치는 획득 모듈(501) 및 캡슐화 모듈(502)을 포함한다.
획득 모듈(501)은 전술한 실시예에서 단계 302를 수행하도록 구성된다.
캡슐화 모듈(502)은 전술한 실시예에서 단계 303을 수행하도록 구성된다.
옵션으로, 사용자 액세스 정보는 사용자 액세스 포트 정보를 포함하고, 사용자 정보 헤더는 제1 필드를 포함하고, 제1 필드는 사용자 액세스 정보를 저장하기 위해 사용된다.
옵션으로, 사용자 액세스 정보는 사용자 액세스 프로토콜 패킷의 프로토콜 유형을 추가로 포함하고, 사용자 정보 헤더는 제2 필드를 추가로 포함하고, 제2 필드는 사용자 액세스 프로토콜 패킷의 프로토콜 유형을 지시하기 위해 사용된다.
옵션으로, 사용자 액세스 정보는 사용자 액세스 프로토콜 패킷의 패킷 유형을 추가로 포함하고, 사용자 정보 헤더는 제3 필드를 추가로 포함하고, 제3 필드는 사용자 액세스 프로토콜 패킷의 패킷 유형을 지시하기 위해 사용된다.
옵션으로, 도 5b를 참조하면, 장치는:
캡슐화된 사용자 액세스 프로토콜 패킷을 광대역 원격 액세스 서버 제어 평면 BRAS-CP에 송신하도록 구성되어, 상기 BRAS-CP가 상기 캡슐화된 사용자 액세스 프로토콜 패킷에서 반송된 상기 사용자 액세스 정보에 기초하여 검증을 수행하게 하는, 송신 모듈(503); 및
상기 BRAS-CP에 의해 송신된 캡슐화된 회답 패킷을 수신하도록 구성된 수신 모듈(504)을 추가로 포함하고, 상기 캡슐화된 회답 패킷은 상기 BRAS-CP가 상기 사용자 액세스 정보에 대해 검증을 수행한 후에 상기 사용자 액세스 프로토콜 패킷 캡슐화와 동일한 캡슐화 방식으로 상기 사용자 액세스 정보에 기초하여 회답 패킷에 대해 VXLAN GPE 캡슐화를 수행함으로써 획득된다.
결론적으로, 본 발명의 이 실시예에서, BRAS-UP는 사용자 액세스 정보에 기초하여 사용자 액세스 프로토콜 패킷에 대해 VXLAN GPE 캡슐화를 수행할 수 있고, BRAS-CP는 사용자 액세스 정보에 기초하여 생성된 회답 패킷에 대해 VXLAN GPE 캡슐화를 수행할 수 있다. 상기 VXLAN GPE 캡슐화 구조 내의 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 사용자 액세스 정보를 저장하기 위해 사용되고, 상기 사용자 정보 헤더는 특정 필드 뒤에 위치하고 상기 특정 필드에 인접하고, 상기 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이다. VXLAN GPE 캡슐화 구조에 추가된 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이고, 사용자 액세스 정보를 반송하지 않는 NSH는 적어도 12 바이트를 점유한다. 즉, 사용자 정보 헤더에 의해 점유된 바이트의 수는 사용자 액세스 정보를 반송하는 NSH에 의해 점유된 바이트의 수보다 적다. 따라서, VXLAN GPE 캡슐화가 사용될 때 도입된 NSH에서 사용자 액세스 정보가 반송되는 관련 기술과 비교하여 캡슐화 오버헤드가 절약된다. 또한, 고성능 전달 칩들을 사용하는 일부 BRAS-UP들 및 BRAS-CP들에 대해, 캡슐화된 패킷이 처리될 수 없거나 과도하게 긴 헤더로 인해 처리하기가 더 어려운 문제가 회피된다. 또한, 본 발명의 이 실시예에서 제공된 사용자 정보 헤더에 의해 점유된 모든 바이트는 사용자 액세스 정보를 반송하기 위해 사용될 수 있다. 따라서, 사용자 액세스 정보가 NSH를 이용하여 송신될 때, 사용자 액세스 정보를 저장하기 위해 사용될 수 없는 적어도 12 바이트가 존재하는 경우와 비교하여 송신 효율이 개선된다.
본 발명의 실시예들에서 제공된 BRAS 시스템 기반 패킷 캡슐화 장치가 설명된 후에, 본 발명의 실시예들은 패킷 캡슐화 시스템을 추가로 제공한다. 패킷 캡슐화 시스템은 BRAS-UP 및 BRAS-CP를 포함하고, 여기서 BRAS-UP는 복수의 BRAS 디바이스를 포함할 수 있고, BRAS-CP는 전용 서버 또는 서버 클러스터일 수 있다.
상기 BRAS-UP는 사용자 액세스 프로토콜 패킷을 수신할 때 상기 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 정보를 획득하도록 구성된다.
상기 BRAS-UP는: 상기 사용자 액세스 정보에 기초하여 상기 사용자 액세스 프로토콜 패킷에 대해 가상 확장가능 로컬 영역 네트워크 제네릭 프로토콜 확장 VXLAN GPE 캡슐화를 수행하고, 캡슐화된 사용자 액세스 프로토콜 패킷을 상기 BRAS-CP에 송신하도록 추가로 구성된다.
VXLAN GPE 캡슐화 구조는 VXLAN GPE 헤더를 포함하고, 상기 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 사용자 액세스 정보를 저장하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 VXLAN GPE 헤더 뒤에 위치하고 상기 VXLAN GPE 헤더에 인접하고, 상기 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이다.
상기 BRAS-CP는 상기 캡슐화된 사용자 액세스 프로토콜 패킷을 수신한 후에 상기 캡슐화된 사용자 액세스 프로토콜 패킷을 역캡슐화하여, 상기 사용자 액세스 정보 및 상기 사용자 액세스 프로토콜 패킷을 획득하도록 구성된다.
상기 BRAS-CP는: 상기 사용자 액세스 정보를 검증하고, 검증 후에 회답 패킷을 생성하고, 상기 사용자 액세스 프로토콜 패킷 캡슐화와 동일한 캡슐화 방식으로 상기 사용자 액세스 정보에 기초하여 상기 회답 패킷을 캡슐화하고, 캡슐화된 회답 패킷을 상기 BRAS-UP에 송신하도록 추가로 구성된다.
본 발명의 이 실시예에서, BRAS-UP는 사용자 액세스 정보에 기초하여 사용자 액세스 프로토콜 패킷에 대해 VXLAN GPE 캡슐화를 수행할 수 있고, BRAS-CP는 사용자 액세스 정보에 기초하여 생성된 회답 패킷에 대해 VXLAN GPE 캡슐화를 수행할 수 있다. 상기 VXLAN GPE 캡슐화 구조 내의 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 사용자 액세스 정보를 저장하기 위해 사용되고, 상기 사용자 정보 헤더는 특정 필드 뒤에 위치하고 상기 특정 필드에 인접하고, 상기 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이다. VXLAN GPE 캡슐화 구조에 추가된 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이고, 사용자 액세스 정보를 반송하지 않는 NSH는 적어도 12 바이트를 점유한다. 즉, 사용자 정보 헤더에 의해 점유된 바이트의 수는 사용자 액세스 정보를 반송하는 NSH에 의해 점유된 바이트의 수보다 적다. 따라서, VXLAN GPE 캡슐화가 사용될 때 도입된 NSH에서 사용자 액세스 정보가 반송되는 관련 기술과 비교하여 캡슐화 오버헤드가 절약된다. 또한, 고성능 전달 칩들을 사용하는 일부 BRAS-UP들 및 BRAS-CP들에 대해, 캡슐화된 패킷이 처리될 수 없거나 과도하게 긴 헤더로 인해 처리하기가 더 어려운 문제가 회피된다. 또한, 본 발명의 이 실시예에서 제공된 사용자 정보 헤더에 의해 점유된 모든 바이트는 사용자 액세스 정보를 반송하기 위해 사용될 수 있다. 따라서, 사용자 액세스 정보가 NSH를 이용하여 송신될 때, 사용자 액세스 정보를 저장하기 위해 사용될 수 없는 적어도 12 바이트가 존재하는 경우와 비교하여 송신 효율이 개선된다.
전술한 실시예들에서 제공된 BRAS 시스템 기반 패킷 캡슐화 장치가 패킷 캡슐화를 수행할 때, 전술한 기능 모듈들의 분할은 설명을 위한 예로서만 사용된다는 점에 유의해야 한다. 실제 응용 동안, 전술한 기능들은 요구에 따라 구현을 위해 상이한 기능 모듈들에 할당될 수 있다. 구체적으로, 디바이스의 내부 구조는 위에 설명된 기능들의 전부 또는 일부를 구현하기 위해 상이한 기능 모듈들로 분할된다. 또한, 전술한 실시예들에서 제공된 BRAS 시스템 기반 패킷 캡슐화 장치 및 BRAS 시스템 기반 패킷 캡슐화 방법 실시예들은 동일한 개념과 관련된다. BRAS 시스템 기반 패킷 캡슐화 장치의 특정 구현 프로세스에 대해서는, 방법 실시예들을 참조한다. 세부사항들은 여기서 다시 설명되지 않는다.
전술한 실시예들의 전부 또는 일부는 소프트웨어, 하드웨어, 펌웨어, 또는 이들의 임의의 조합에 의해 구현될 수 있다. 소프트웨어가 실시예들을 구현하기 위해 사용될 때, 실시예들은 완전히 또는 부분적으로 컴퓨터 프로그램 제품의 형식으로 구현될 수 있다. 컴퓨터 프로그램 제품은 하나 이상의 컴퓨터 명령어를 포함한다. 컴퓨터 명령어들이 컴퓨터 상에서 로딩되고 실행될 때, 본 발명의 실시예들에 따른 절차 또는 기능들은 모두 또는 부분적으로 생성된다. 컴퓨터는 범용 컴퓨터, 전용 컴퓨터, 컴퓨터 네트워크, 또는 다른 프로그램 가능한 장치일 수 있다. 컴퓨터 명령어들은 컴퓨터 판독가능 저장 매체에 저장될 수 있거나 컴퓨터 판독가능 저장 매체로부터 다른 컴퓨터 판독가능 저장 매체로 송신될 수 있다. 예를 들어, 컴퓨터 명령어들은 하나의 웹사이트, 컴퓨터, 서버, 또는 데이터 센터로부터 유선(예를 들어, 동축 케이블, 광섬유, 또는 디지털 가입자 회선(Digital Subscriber Line, DSL)) 또는 무선(예를 들어, 적외선, 라디오, 또는 마이크로파) 방식으로 다른 웹사이트, 컴퓨터, 서버, 또는 데이터 센터로 송신될 수 있다. 컴퓨터 판독가능 저장 매체는 컴퓨터에 의해 액세스 가능한 임의의 사용가능한 매체, 또는 하나 이상의 사용가능 매체를 통합하는, 서버 또는 데이터 센터와 같은, 데이터 저장 디바이스일 수 있다. 사용가능 매체는 자기 매체(예를 들어, 플로피 디스크, 하드 디스크, 또는 자기 테이프), 광학 매체(예를 들어, 디지털 다용도 디스크(Digital Versatile Disc, DVD)), 반도체 매체(예를 들어, 솔리드 스테이트 드라이브(Solid State Disk, SSD)) 등일 수 있다.
본 기술분야의 통상의 기술자는 실시예들의 단계들의 전부 또는 일부가 하드웨어 또는 관련 하드웨어에 명령하는 프로그램을 이용하여 구현될 수 있다는 것을 이해할 수 있다. 프로그램은 컴퓨터 판독가능 저장 매체에 저장될 수 있다. 저장 매체는 판독 전용 메모리, 자기 디스크, 광학 디스크 등일 수 있다.
전술한 설명들은 본 출원에 의해 제공된 실시예들이지만, 본 출원을 제한하려고 의도된 것은 아니다. 본 출원의 정신 및 원리로부터 벗어나지 않고 이루어지는 임의의 수정, 동등한 치환, 또는 개선은 본 출원의 보호 범위 내에 있어야 한다.

Claims (15)

  1. BRAS 시스템 기반 패킷 캡슐화 방법으로서,
    상기 방법은:
    사용자 액세스 프로토콜 패킷을 수신할 때 상기 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 정보를 획득하는 단계; 및
    상기 사용자 액세스 정보에 기초하여 상기 사용자 액세스 프로토콜 패킷에 대해 가상 확장가능 로컬 영역 네트워크 제네릭 프로토콜 확장(VXLAN GPE) 캡슐화를 수행하는 단계를 포함하고,
    VXLAN GPE 캡슐화 구조는 VXLAN GPE 헤더를 포함하고, 상기 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 사용자 액세스 정보를 저장하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 VXLAN GPE 헤더 뒤에 위치하고 상기 VXLAN GPE 헤더에 인접하고, 상기 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하인, 방법.
  2. 제1항에 있어서,
    상기 사용자 액세스 정보는 사용자 액세스 포트 정보를 포함하고, 상기 사용자 정보 헤더는 제1 필드를 포함하고, 상기 제1 필드는 상기 사용자 액세스 포트 정보를 저장하기 위해 사용되는, 방법.
  3. 제2항에 있어서,
    상기 사용자 액세스 정보는 상기 사용자 액세스 프로토콜 패킷의 프로토콜 유형을 추가로 포함하고, 상기 사용자 정보 헤더는 제2 필드를 추가로 포함하고, 상기 제2 필드는 상기 사용자 액세스 프로토콜 패킷의 프로토콜 유형을 지시하기 위해 사용되는, 방법.
  4. 제2항에 있어서, 상기 사용자 액세스 정보는 상기 사용자 액세스 프로토콜 패킷의 패킷 유형을 추가로 포함하고, 상기 사용자 정보 헤더는 제3 필드를 추가로 포함하고, 상기 제3 필드는 상기 사용자 액세스 프로토콜 패킷의 패킷 유형을 지시하기 위해 사용되는, 방법.
  5. 제1항 내지 제4항 중 어느 한 항에 있어서,
    상기 사용자 액세스 정보에 기초하여 상기 사용자 액세스 프로토콜 패킷에 대해 가상 확장가능 로컬 영역 네트워크 제네릭 프로토콜 확장 VXLAN GPE 캡슐화를 수행하는 단계 후에, 상기 방법은:
    캡슐화된 사용자 액세스 프로토콜 패킷을 광대역 원격 액세스 서버 제어 평면(BRAS-CP)에 송신하는 단계; 및
    상기 BRAS-CP에 의해 송신된 캡슐화된 회답 패킷을 수신하는 단계를 추가로 포함하고, 상기 캡슐화된 회답 패킷은 상기 사용자 액세스 프로토콜 패킷 캡슐화와 동일한 캡슐화 방식으로 상기 사용자 액세스 정보에 기초하여 회답 패킷에 대해 VXLAN GPE 캡슐화를 수행함으로써 획득되는, 방법.
  6. BRAS 시스템 기반 패킷 캡슐화 방법으로서,
    상기 방법은:
    사용자 액세스 프로토콜 패킷을 수신할 때 상기 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 정보를 획득하는 단계; 및
    상기 사용자 액세스 정보에 기초하여 상기 사용자 액세스 프로토콜 패킷에 대해 가상 확장가능 로컬 영역 네트워크 제네릭 프로토콜 확장(VXLAN GPE) 캡슐화를 수행하는 단계를 포함하고,
    VXLAN GPE 캡슐화 구조는 VXLAN GPE 헤더를 포함하고, 상기 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 사용자 액세스 정보를 저장하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 VXLAN GPE 헤더 뒤에 위치하고 상기 VXLAN GPE 헤더에 인접하고, 상기 사용자 정보 헤더는 네트워크 서비스 헤더(NSH)가 아닌, 방법.
  7. BRAS 시스템 기반 패킷 캡슐화 장치로서,
    상기 장치는:
    사용자 액세스 프로토콜 패킷을 수신할 때 상기 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 정보를 획득하도록 구성된 획득 모듈; 및
    상기 사용자 액세스 정보에 기초하여 상기 사용자 액세스 프로토콜 패킷에 대해 가상 확장가능 로컬 영역 네트워크 제네릭 프로토콜 확장(VXLAN GPE) 캡슐화를 수행하도록 구성된 캡슐화 모듈을 포함하고,
    VXLAN GPE 캡슐화 구조는 VXLAN GPE 헤더를 포함하고, 상기 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 사용자 액세스 정보를 저장하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 VXLAN GPE 헤더 뒤에 위치하고 상기 VXLAN GPE 헤더에 인접하고, 상기 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하인, 장치.
  8. 제7항에 있어서,
    상기 사용자 액세스 정보는 사용자 액세스 포트 정보를 포함하고, 상기 사용자 정보 헤더는 제1 필드를 포함하고, 상기 제1 필드는 상기 사용자 액세스 포트 정보를 저장하기 위해 사용되는, 장치.
  9. 제8항에 있어서,
    상기 사용자 액세스 정보는 상기 사용자 액세스 프로토콜 패킷의 프로토콜 유형을 추가로 포함하고, 상기 사용자 정보 헤더는 제2 필드를 추가로 포함하고, 상기 제2 필드는 상기 사용자 액세스 프로토콜 패킷의 프로토콜 유형을 지시하기 위해 사용되는, 장치.
  10. 제8항에 있어서,
    상기 사용자 액세스 정보는 상기 사용자 액세스 프로토콜 패킷의 패킷 유형을 추가로 포함하고, 상기 사용자 정보 헤더는 제3 필드를 추가로 포함하고, 상기 제3 필드는 상기 사용자 액세스 프로토콜 패킷의 패킷 유형을 지시하기 위해 사용되는, 장치.
  11. 제7항 내지 제10항 중 어느 한 항에 있어서,
    상기 장치는:
    캡슐화된 사용자 액세스 프로토콜 패킷을 광대역 원격 액세스 서버 제어 평면, BRAS-CP에 송신하도록 구성되어, 상기 BRAS-CP가 상기 캡슐화된 사용자 액세스 프로토콜 패킷에서 반송된 상기 사용자 액세스 정보에 기초하여 검증을 수행하게 하는, 송신 모듈; 및
    상기 BRAS-CP에 의해 송신된 캡슐화된 회답 패킷을 수신하도록 구성된 수신 모듈을 추가로 포함하고, 상기 캡슐화된 회답 패킷은 상기 BRAS-CP가 상기 사용자 액세스 정보에 대해 검증을 수행한 후에 상기 사용자 액세스 프로토콜 패킷 캡슐화와 동일한 캡슐화 방식으로 상기 사용자 액세스 정보에 기초하여 회답 패킷에 대해 VXLAN GPE 캡슐화를 수행함으로써 획득되는, 장치.
  12. BRAS 시스템 기반 패킷 캡슐화 장치로서,
    상기 장치는:
    사용자 액세스 프로토콜 패킷을 수신할 때 상기 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 정보를 획득하도록 구성된 획득 모듈; 및
    상기 사용자 액세스 정보에 기초하여 상기 사용자 액세스 프로토콜 패킷에 대해 가상 확장가능 로컬 영역 네트워크 제네릭 프로토콜 확장, VXLAN GPE 캡슐화를 수행하도록 구성된 캡슐화 모듈을 포함하고,
    VXLAN GPE 캡슐화 구조는 VXLAN GPE 헤더를 포함하고, 상기 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 사용자 액세스 정보를 저장하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 VXLAN GPE 헤더 뒤에 위치하고 상기 VXLAN GPE 헤더에 인접하고, 상기 사용자 정보 헤더는 네트워크 서비스 헤더(NSH)가 아닌, 장치.
  13. 패킷 캡슐화 시스템으로서, 상기 패킷 캡슐화 시스템은 광대역 원격 액세스 서버 사용자 평면, BRAS-UP, 및 광대역 원격 액세스 서버 제어 평면, BRAS-CP를 포함하고,
    상기 BRAS-UP는 사용자 액세스 프로토콜 패킷을 수신할 때 상기 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 정보를 획득하도록 구성되고;
    상기 BRAS-UP는: 상기 사용자 액세스 정보에 기초하여 상기 사용자 액세스 프로토콜 패킷에 대해 가상 확장가능 로컬 영역 네트워크 제네릭 프로토콜 확장, VXLAN GPE 캡슐화를 수행하고, 캡슐화된 사용자 액세스 프로토콜 패킷을 상기 BRAS-CP에 송신하도록 추가로 구성되고,
    VXLAN GPE 캡슐화 구조는 VXLAN GPE 헤더를 포함하고, 상기 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 사용자 액세스 정보를 저장하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 VXLAN GPE 헤더 뒤에 위치하고 상기 VXLAN GPE 헤더에 인접하고, 상기 사용자 정보 헤더에 의해 점유된 바이트의 수는 12 이하이고;
    상기 BRAS-CP는 상기 캡슐화된 사용자 액세스 프로토콜 패킷을 수신한 후에 상기 캡슐화된 사용자 액세스 프로토콜 패킷을 역캡슐화하여, 상기 사용자 액세스 정보 및 상기 사용자 액세스 프로토콜 패킷을 획득하도록 구성되는, 시스템.
  14. 제13항에 있어서,
    상기 BRAS-CP는: 상기 사용자 액세스 정보를 검증하고, 검증 후에 회답 패킷을 생성하고, 상기 사용자 액세스 프로토콜 패킷 캡슐화와 동일한 캡슐화 방식으로 상기 사용자 액세스 정보에 기초하여 상기 회답 패킷을 캡슐화하고, 캡슐화된 회답 패킷을 상기 BRAS-UP에 송신하도록 추가로 구성되는, 시스템.
  15. 패킷 캡슐화 시스템으로서, 상기 패킷 캡슐화 시스템은 광대역 원격 액세스 서버 사용자 평면, BRAS-UP, 및 광대역 원격 액세스 서버 제어 평면, BRAS-CP를 포함하고,
    상기 BRAS-UP는 사용자 액세스 프로토콜 패킷을 수신할 때 상기 사용자 액세스 프로토콜 패킷에 대응하는 사용자 액세스 정보를 획득하도록 구성되고;
    상기 BRAS-UP는: 상기 사용자 액세스 정보에 기초하여 상기 사용자 액세스 프로토콜 패킷에 대해 가상 확장가능 로컬 영역 네트워크 제네릭 프로토콜 확장, VXLAN GPE 캡슐화를 수행하고, 캡슐화된 사용자 액세스 프로토콜 패킷을 상기 BRAS-CP에 송신하도록 추가로 구성되고,
    VXLAN GPE 캡슐화 구조는 VXLAN GPE 헤더를 포함하고, 상기 VXLAN GPE 헤더의 캡슐화 프로토콜 필드의 값은 사전설정된 값이고, 상기 사전설정된 값은 상기 VXLAN GPE 캡슐화 구조가 사용자 정보 헤더를 포함하는 것을 지시하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 사용자 액세스 정보를 저장하기 위해 사용되고, 상기 사용자 정보 헤더는 상기 VXLAN GPE 헤더 뒤에 위치하고 상기 VXLAN GPE 헤더에 인접하고, 상기 사용자 정보 헤더는 네트워크 서비스 헤더(NSH)가 아니고;
    상기 BRAS-CP는 상기 캡슐화된 사용자 액세스 프로토콜 패킷을 수신한 후에 상기 캡슐화된 사용자 액세스 프로토콜 패킷을 역캡슐화하여, 상기 사용자 액세스 정보 및 상기 사용자 액세스 프로토콜 패킷을 획득하도록 구성되는, 시스템.
KR1020207001119A 2017-06-16 2018-04-27 Bras 시스템 기반 메시지 패키징 방법 및 장치 KR102388195B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201710459385.1 2017-06-16
CN201710459385.1A CN109150673B (zh) 2017-06-16 2017-06-16 基于bras***的报文封装方法、装置及***
PCT/CN2018/084945 WO2018228069A1 (zh) 2017-06-16 2018-04-27 基于bras***的报文封装方法及装置

Publications (2)

Publication Number Publication Date
KR20200015757A KR20200015757A (ko) 2020-02-12
KR102388195B1 true KR102388195B1 (ko) 2022-04-19

Family

ID=64659827

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020207001119A KR102388195B1 (ko) 2017-06-16 2018-04-27 Bras 시스템 기반 메시지 패키징 방법 및 장치

Country Status (6)

Country Link
US (3) US11018892B2 (ko)
EP (2) EP3627773B1 (ko)
JP (2) JP6982104B2 (ko)
KR (1) KR102388195B1 (ko)
CN (2) CN109150673B (ko)
WO (1) WO2018228069A1 (ko)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108259632B (zh) * 2017-05-24 2020-02-11 新华三技术有限公司 一种cgn实现方法及装置
CN109412922B (zh) * 2017-08-15 2021-07-20 华为技术有限公司 一种传输报文的方法、转发设备、控制器及***
CN111431787B (zh) * 2019-01-10 2022-02-11 ***通信有限公司研究院 一种隧道建立方法、装置及计算机可读存储介质
FR3092461A1 (fr) * 2019-02-05 2020-08-07 Orange Procédé d’émission à deux protocoles, procédé de réception et dispositifs et signal correspondants.
CN110830310B (zh) * 2019-11-28 2022-04-26 新华三大数据技术有限公司 一种跨数据中心的灾难备份方法及bras***
CN113067756A (zh) * 2020-01-02 2021-07-02 ***通信有限公司研究院 信息传输方法、装置、控制器及接入设备
CN112511483A (zh) * 2020-03-02 2021-03-16 中兴通讯股份有限公司 一种数据转发方法、设备和存储介质
CN114006860B (zh) * 2020-07-14 2023-12-22 中国电信股份有限公司 用户接入方法、***和装置
CN112887127B (zh) * 2021-01-12 2022-05-13 烽火通信科技股份有限公司 一种vBRAS设备及实现转控分离的方法
CN112929284A (zh) * 2021-01-29 2021-06-08 烽火通信科技股份有限公司 一种IPv6 VXLAN场景下的ND报文识别方法与***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150010003A1 (en) * 2012-04-20 2015-01-08 Hangzhou H3C Technologies Co., Ltd. Accessing ip network and edge devices
US20180254981A1 (en) 2017-03-01 2018-09-06 Juniper Networks, Inc. Network interface card switching for virtual networks

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7801039B2 (en) 2005-02-14 2010-09-21 Telefonaktiebolaget Lm Ericsson (Publ) Method and nodes for performing bridging of data traffic over an access domain
CN104660571A (zh) * 2013-11-25 2015-05-27 上海益尚信息科技有限公司 一种数据包封装控制用户设备接入的方法及装置
US9548896B2 (en) * 2013-12-27 2017-01-17 Big Switch Networks, Inc. Systems and methods for performing network service insertion
US9509527B2 (en) * 2014-06-30 2016-11-29 Arista Networks, Inc. Method and system for VXLAN encapsulation offload
US9634936B2 (en) * 2014-06-30 2017-04-25 Juniper Networks, Inc. Service chaining across multiple networks
CN105721359B (zh) * 2014-12-04 2019-11-15 中兴通讯股份有限公司 Vxlan报文传输方法及装置
CN104993993B (zh) * 2015-05-13 2018-06-15 华为技术有限公司 一种报文处理方法、设备和***
US10637889B2 (en) * 2015-07-23 2020-04-28 Cisco Technology, Inc. Systems, methods, and devices for smart mapping and VPN policy enforcement
CN106559292B (zh) * 2015-09-29 2020-03-06 新华三技术有限公司 一种宽带接入方法和装置
US9992056B2 (en) * 2015-10-20 2018-06-05 Cisco Technology, Inc. Triggered in-band operations, administration, and maintenance in a network environment
CN105763416B (zh) * 2016-04-27 2019-06-11 新华三技术有限公司 一种数据传输方法及控制器
CN106230668B (zh) * 2016-07-14 2020-01-03 新华三技术有限公司 接入控制方法及装置
CN106789527B (zh) * 2016-12-09 2020-03-03 中国联合网络通信集团有限公司 一种专线网络接入的方法及***
CN108462683B (zh) * 2017-08-03 2020-04-03 新华三技术有限公司 认证方法和装置
US10887230B2 (en) * 2018-02-27 2021-01-05 Cisco Technology, Inc. In-situ operations, administration, and management (IOAM) and network event correlation for internet of things (IOT)

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150010003A1 (en) * 2012-04-20 2015-01-08 Hangzhou H3C Technologies Co., Ltd. Accessing ip network and edge devices
US20180254981A1 (en) 2017-03-01 2018-09-06 Juniper Networks, Inc. Network interface card switching for virtual networks

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
F. Maino et al., Generic Protocol Extension for VXLAN, draft-ietf-nvo3-vxlan-gpe-03, 2016.10.25.
L. Huang et al., VxLAN Extension Requirement for Signaling Exchange Between Control and User Plane of vBras, draft-huang-nvo3-vxlan-extension-for-vbras-00, 2017.03.01.*

Also Published As

Publication number Publication date
US11606223B2 (en) 2023-03-14
JP2022033791A (ja) 2022-03-02
JP6982104B2 (ja) 2021-12-17
KR20200015757A (ko) 2020-02-12
JP7282146B2 (ja) 2023-05-26
US20210258183A1 (en) 2021-08-19
CN109150673B (zh) 2020-04-03
US20230198797A1 (en) 2023-06-22
JP2020524443A (ja) 2020-08-13
CN111490923A (zh) 2020-08-04
EP3627773B1 (en) 2022-08-10
US20200119941A1 (en) 2020-04-16
WO2018228069A1 (zh) 2018-12-20
EP4142224A1 (en) 2023-03-01
EP3627773A1 (en) 2020-03-25
CN111490923B (zh) 2021-10-01
CN109150673A (zh) 2019-01-04
EP3627773A4 (en) 2020-07-22
US11909551B2 (en) 2024-02-20
US11018892B2 (en) 2021-05-25

Similar Documents

Publication Publication Date Title
KR102388195B1 (ko) Bras 시스템 기반 메시지 패키징 방법 및 장치
CN110650076B (zh) Vxlan的实现方法,网络设备和通信***
US20220070095A1 (en) Data transmission method and apparatus, network adapter, and storage medium
CN110417840B (zh) 一种信息处理方法及装置
WO2020216339A1 (zh) 接入网关的方法及装置
WO2019011203A1 (zh) 设备接入方法、设备及***
JP5994190B2 (ja) パケット転送方法およびシステム
CN108462683B (zh) 认证方法和装置
CN109714376B (zh) 一种固网报文的发送方法、装置及***
WO2013159591A1 (zh) 一种区分无线终端的方法及装置
CN108934058B (zh) 一种通信方法及装置
CN110620999B (zh) 用户面数据处理方法及装置
CN113709016A (zh) 通信***以及通信方法、装置、设备和存储介质
WO2022270228A1 (ja) Ipネットワークにアクセスするための通信サービスを提供するための装置、方法及びそのためのプログラム
JP7211409B2 (ja) ノード、制御システム、通信制御方法及びプログラム
JP2023002449A (ja) Ipネットワークにアクセスするための通信サービスを提供するための装置、方法及びそのためのプログラム
JP2023002448A (ja) Ipネットワークにアクセスするための通信サービスを提供するための装置、方法及びそのためのプログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant