종래기술의 문제점을 해결하기 위해, 본 발명은 서비스 경로 생성 방법 및 장치를 제공하며, 그 기술적 방안은 다음과 같다:
제1 측면에 따르면, 본 발명은 서비스 경로 생성 장치를 제공하며, 상기 서비스 경로 생성 장치는,
분류기에 의해 전송되는 다운링크 서비스 경로 요청을 수신하도록 구성된 제1 수신 모듈 - 상기 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자를 싣고 있음 -; 및
업링크 서비스 경로 정보를 취득하고, 상기 업링크 서비스 경로 정보에 따라, 상기 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하도록 구성된 제1 처리 모듈을 포함하고,
상기 제1 처리 모듈은 추가로, 상기 다운링크 서비스 체인의 식별자에 따라, 상기 업링크 서비스 경로 상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하고;
상기 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성하도록 구성된다.
제1 측면을 참조하여, 제1 측면의 제1 가능한 구현 방식에서, 상기 업링크 서비스 경로 정보는 상기 업링크 서비스 경로의 식별자이고;
상기 제1 처리 모듈은 구체적으로, 상기 다운링크 서비스 경로 요청으로부터 상기 업링크 서비스 경로의 식별자를 취득하거나 - 상기 다운링크 서비스 경로 요청은 상기 업링크 서비스 경로의 식별자를 싣고 있음 -; 상기 다운링크 서비스 체인의 식별자에 따라 상기 다운링크 서비스 체인의 식별자와 상기 업링크 서비스 경로의 식별자 사이의 대응관계로부터 상기 업링크 서비스 경로의 식별자를 취득하도록 구성된다.
제1 측면 또는 제1 측면의 제1 가능성을 참조하여, 제1 측면의 제2 가능한 구현 방식에서, 상기 업링크 서비스 경로 정보는 상기 업링크 서비스 경로의 식별자이고;
상기 제1 처리 모듈은 구체적으로, 상기 업링크 서비스 경로의 식별자에 따라 상기 업링크 서비스 경로의 식별자와 상기 업링크 서비스 경로 사이의 대응관계로부터 상기 업링크 서비스 경로를 취득하고, 상기 업링크 서비스 경로에 따라, 상기 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하도록 구성된다.
제1 측면을 참조하여, 제1 측면의 제3 가능한 구현 방식에서, 상기 업링크 서비스 경로 정보는 업링크 서비스 흐름 정보이고;
상기 제1 처리 모듈은 구체적으로, 상기 다운링크 서비스 경로 요청으로부터 상기 업링크 서비스 흐름 정보를 취득하도록 구성되며, 상기 다운링크 서비스 경로 요청은 상기 업링크 서비스 흐름 정보를 싣고 있다.
제1 측면 또는 제1 측면의 제3 가능성을 참조하여, 제1 측면의 제4 가능한 구현 방식에서, 상기 업링크 서비스 경로 정보는 상기 업링크 서비스 흐름 정보이고;
상기 제1 처리 모듈은 구체적으로, 미리 설정된 알고리즘 및 상기 업링크 서비스 흐름 정보에 따라, 상기 업링크 서비스 경로상의 상기 서비스 기기의 식별자를 계산하도록 구성된다.
제1 측면 내지 제1 측면의 제4 가능성 중 어느 하나를 참조하여, 제1 측면의 제5 가능한 구현 방식에서, 상기 제1 처리 모듈은 구체적으로, 상기 다운링크 서비스 체인의 식별자에 따라, 상기 다운링크 서비스 체인에 포함된 다운링크 서비스 유형을 취득하고, 상기 다운링크 서비스 유형에 따라 상기 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 상기 다운링크 서비스 유형에 대응하는 서비스 기기의 식별자를 선택하도록 구성된다.
제1 측면 내지 제1 측면의 제5 가능성 중 어느 하나를 참조하여, 제1 측면의 제6 가능한 구현 방식에서, 상기 제1 처리 모듈은 구체적으로, 상기 다운링크 서비스 체인에 포함된 다운링크 서비스 유형에서, 상기 선택된 서비스 기기의 식별자에 대응하는 서비스 유형을 제거하여 나머지 서비스 유형을 취득하고; 상기 나머지 서비스 유형에 대응하는 서비스 기기의 식별자를 취득하고; 상기 선택된 다운링크 서비스 기기의 식별자와 상기 나머지 서비스 유형에 대응하는 서비스 기기의 식별자에 따라 상기 다운링크 서비스 경로를 형성하도록 구성된다.
제1 측면 내지 제1 측면의 제6 가능성 중 어느 하나를 참조하여, 제1 측면의 제7 가능한 구현 방식에서, 상기 제1 수신 모듈은 추가로, 상기 분류기에 의해 전송되는 업링크 서비스 경로 요청을 수신하도록 구성되며, 상기 업링크 서비스 경로 요청은 업링크 서비스 체인의 식별자를 싣고 있고;
상기 제1 처리 모듈은 추가로, 상기 업링크 서비스 체인의 식별자에 따라 상기 업링크 서비스 경로를 취득하고;
상기 업링크 서비스 경로의 식별자를 취득하고, 상기 업링크 서비스 경로의 식별자와 상기 업링크 서비스 경로 사이의 대응관계를 수립하도록 구성된다.
제1 측면의 제7 가능성을 참조하여, 제1 측면의 제8 가능한 구현 방식에서, 상기 제1 처리 모듈은 구체적으로, 상기 업링크 서비스 체인의 식별자에 따라, 상기 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득하고; 상기 업링크 서비스 체인에 포함된 업링크 서비스 유형에 따라, 상기 서비스 유형에 대응하는 서비스 기기 중에서 서비스 기기를 선택하고; 상기 선택된 서비스 기기에 따라 상기 업링크 서비스 경로를 형성하도록 구성된다.
제1 측면의 제8 가능성을 참조하여, 제1 측면의 제9 가능한 구현 방식에서, 상기 제1 처리 모듈은 구체적으로, 업링크 서비스 체인의 식별자에 따라, 상기 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득하고; 상기 업링크 서비스 흐름 정보를 취득하고, 상기 업링크 서비스 흐름 정보에 따라 상기 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고; 상기 업링크 서비스 체인에 포함된 업링크 서비스 유형 및 상기 업링크 서비스 경로상의 서비스 기기의 식별자에 따라 서비스 기기를 선택하고; 상기 선택된 서비스 기기에 따라 상기 업링크 서비스 경로를 형성하도록 구성된다.
제2 측면에 따르면, 본 발명은 서비스 경로 생성 장치를 제공하며, 상기 서비스 경로 생성 장치는,
네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하도록 구성된 제2 수신 모듈;
상기 다운링크 서비스 흐름에 따라 다운링크 서비스 체인의 식별자를 취득하도록 구성된 제2 처리 모듈; 및
제어기가 상기 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기 중에서 서비스 기기를 선택하고, 상기 선택된 서비스 기기에 따라 다운링크 서비스 경로를 생성할 수 있도록, 상기 다운링크 서비스 체인의 식별자를 싣고 있는 다운링크 서비스 경로 요청을 제어기에 전송하도록 구성된 제2 전송 모듈을 포함하고,
상기 제2 수신 모듈은 추가로 상기 제어기에 의해 전송되는 다운링크 서비스 경로를 수신하도록 구성된다.
제2 측면을 참조하여, 제2 측면의 제1 가능한 구현 방식에서, 상기 다운링크 서비스 경로 요청은 업링크 서비스 경로 정보를 더 싣고 있고;
상기 제2 처리 모듈은 추가로, 상기 다운링크 서비스 흐름으로부터 사용자 장비 식별자를 취득하고;
상기 사용자 장비 식별자에 따라 상기 사용자 장비 식별자와 상기 업링크 서비스 경로의 식별자 사이의 대응관계로부터 상기 업링크 서비스 경로의 식별자를 취득하도록 구성되며, 상기 업링크 서비스 경로의 식별자는 상기 업링크 서비스 경로 정보이다.
제2 측면을 참조하여, 제2 측면의 제2 가능한 구현 방식에서, 상기 다운링크 서비스 경로 요청은 업링크 서비스 경로 정보를 더 싣고 있고;
상기 제2 처리 모듈은 추가로, 상기 다운링크 서비스 흐름에 따라 다운링크 서비스 흐름 정보를 취득하고;
상기 다운링크 서비스 흐름 정보에 따라 업링크 서비스 흐름 정보를 취득하도록 구성되며, 상기 업링크 서비스 흐름 정보는 상기 업링크 서비스 경로 정보이다.
제1 측면, 제2 측면의 제1 가능성, 또는 제2 측면의 제2 가능성을 참조하여, 제2 측면의 제3 가능한 구현 방식에서, 상기 제2 수신 모듈은 추가로, 사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하고;
상기 제2 처리 모듈은 추가로, 상기 업링크 서비스 흐름에 따라 상기 업링크 서비스 경로의 식별자를 취득하고;
상기 사용자 장비 식별자와 상기 업링크 서비스 경로의 식별자 사이의 대응관계를 수립하도록 구성된다.
제2 측면의 제3 가능성을 참조하여, 제2 측면의 제4 가능한 구현 방식에서, 상기 제2 처리 모듈은 구체적으로, 상기 업링크 서비스 흐름에 따라 상기 업링크 서비스 흐름 정보 및 업링크 서비스 체인의 식별자를 취득하고, 상기 업링크 서비스 흐름 정보에 따라, 상기 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고, 상기 업링크 서비스 경로상의 서비스 기기의 식별자 및 상기 업링크 서비스 체인의 식별자에 따라 상기 업링크 서비스 경로를 생성하고, 상기 업링크 서비스 경로에 따라 상기 업링크 서비스 경로와 상기 업링크 서비스 경로의 식별자 사이의 대응관계로부터 상기 업링크 서비스 경로의 식별자를 취득하도록 구성되거나;
상기 업링크 서비스 흐름에 따라 업링크 서비스 체인의 식별자를 취득하고, 상기 업링크 서비스 체인의 식별자에 따라, 상기 업링크 서비스 체인의 식별자와 상기 업링크 서비스 경로의 식별자 사이의 대응관계로부터 상기 업링크 서비스 경로의 식별자를 취득하도록 구성된다.
제3 측면에 따르면, 본 발명은 서비스 경로 생성 방법을 제공하며, 상기 서비스 경로 생성 방법은,
분류기에 의해 전송되는 다운링크 서비스 경로 요청을 수신하는 단계 - 상기 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자를 싣고 있음 -;
업링크 서비스 경로 정보를 취득하고, 상기 업링크 서비스 경로 정보에 따라, 상기 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하는 단계;
상기 다운링크 서비스 체인의 식별자에 따라, 상기 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하는 단계; 및
상기 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성하는 단계를 포함한다.
제3 측면을 참조하여, 제3 측면의 제1 가능한 구현 방식에서, 상기 업링크 서비스 경로 정보는 상기 업링크 서비스 경로의 식별자이고;
상기 업링크 서비스 경로 정보를 취득하는 단계는,
상기 다운링크 서비스 경로 요청으로부터 상기 업링크 서비스 경로의 식별자를 취득하거나 - 상기 다운링크 서비스 경로 요청은 상기 업링크 서비스 경로의 식별자를 싣고 있음 -; 상기 다운링크 서비스 체인의 식별자에 따라 상기 다운링크 서비스 체인의 식별자와 상기 업링크 서비스 경로의 식별자 사이의 대응관계로부터 상기 업링크 서비스 경로의 식별자를 취득하는 단계를 포함한다.
제3 측면 또는 제3 측면의 제1 가능성을 참조하여, 제3 측면의 제2 가능한 구현 방식에서, 상기 업링크 서비스 경로 정보는 상기 업링크 서비스 경로의 식별자이고;
상기 업링크 서비스 경로 정보에 따라, 상기 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하는 단계는,
상기 업링크 서비스 경로의 식별자에 따라 상기 업링크 서비스 경로의 식별자와 상기 업링크 서비스 경로 사이의 대응관계로부터 상기 업링크 서비스 경로를 취득하는 단계; 및
상기 업링크 서비스 경로에 따라, 상기 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하는 단계를 포함한다.
제3 측면을 참조하여, 제3 측면의 제3 가능한 구현 방식에서, 상기 업링크 서비스 경로 정보는 업링크 서비스 흐름 정보이고;
상기 업링크 서비스 경로 정보를 취득하는 단계는,
상기 다운링크 서비스 경로 요청으로부터 상기 업링크 서비스 흐름 정보를 취득하는 단계를 포함하며, 상기 다운링크 서비스 경로 요청은 상기 업링크 서비스 흐름 정보를 싣고 있다.
제3 측면 또는 제3 측면의 제3 가능성을 참조하여, 제3 측면의 제4 가능한 구현 방식에서, 상기 업링크 서비스 경로 정보는 상기 업링크 서비스 흐름 정보이고;
상기 업링크 서비스 경로 정보에 따라, 상기 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하는 단계는,
미리 설정된 알고리즘 및 상기 업링크 서비스 흐름 정보에 따라, 상기 업링크 서비스 경로상의 상기 서비스 기기의 식별자를 계산하는 단계를 포함한다.
제3 측면 내지 제3 측면의 제4 가능성 중 어느 하나를 참조하여, 제3 측면의 제5 가능한 구현 방식에서, 상기 다운링크 서비스 체인의 식별자에 따라, 상기 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하는 단계는,
상기 다운링크 서비스 체인의 식별자에 따라, 상기 다운링크 서비스 체인에 포함된 다운링크 서비스 유형을 취득하는 단계; 및
상기 다운링크 서비스 유형에 따라 상기 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 상기 다운링크 서비스 유형에 대응하는 서비스 기기의 식별자를 선택하는 단계를 포함한다.
제3 측면 내지 제3 측면의 제5 가능성 중 어느 하나를 참조하여, 제3 측면의 제6 가능한 구현 방식에서, 상기 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성하는 단계는
상기 다운링크 서비스 체인에 포함된 다운링크 서비스 유형에서, 상기 선택된 서비스 기기의 식별자에 대응하는 서비스 유형을 제거하여 나머지 서비스 유형을 취득하는 단계;
상기 나머지 서비스 유형에 대응하는 서비스 기기의 식별자를 취득하는 단계;
상기 선택된 다운링크 서비스 기기의 식별자와 상기 나머지 서비스 유형에 대응하는 서비스 기기의 식별자에 따라 상기 다운링크 서비스 경로를 형성하는 단계를 포함한다.
제3 측면 내지 제3 측면의 제6 가능성 중 어느 하나를 참조하여, 제3 측면의 제7 가능한 구현 방식에서, 상기 서비스 경로 생성 방법은,
상기 분류기에 의해 전송되는 업링크 서비스 경로 요청을 수신하는 단계 - 상기 업링크 서비스 경로 요청은 업링크 서비스 체인의 식별자를 싣고 있음 -;
상기 업링크 서비스 체인의 식별자에 따라 상기 업링크 서비스 경로를 취득하는 단계; 및
상기 업링크 서비스 경로의 식별자를 취득하고, 상기 업링크 서비스 경로의 식별자와 상기 업링크 서비스 경로 사이의 대응관계를 수립하는 단계를 더 포함한다.
제3 측면의 제7 가능성을 참조하여, 제3 측면의 제8 가능한 구현 방식에서, 상기 업링크 서비스 체인의 식별자에 따라 상기 업링크 서비스 경로를 취득하는 단계는,
상기 업링크 서비스 체인의 식별자에 따라, 상기 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득하는 단계;
상기 업링크 서비스 체인에 포함된 업링크 서비스 유형에 따라, 상기 서비스 유형에 대응하는 서비스 기기 중에서 서비스 기기를 선택하는 단계; 및
상기 선택된 서비스 기기에 따라 상기 업링크 서비스 경로를 형성하는 단계를 포함한다.
제3 측면의 제7 가능성을 참조하여, 제3 측면의 제79가능한 구현 방식에서, 상기 업링크 서비스 체인의 식별자에 따라 상기 업링크 서비스 경로를 취득하는 단계는,
상기 업링크 서비스 체인의 식별자에 따라, 상기 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득하는 단계;
상기 업링크 서비스 흐름 정보를 취득하고, 상기 업링크 서비스 흐름 정보에 따라 상기 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하는 단계;
상기 업링크 서비스 체인에 포함된 업링크 서비스 유형 및 상기 업링크 서비스 경로상의 서비스 기기의 식별자에 따라 서비스 기기를 선택하는 단계; 및
상기 선택된 서비스 기기에 따라 상기 업링크 서비스 경로를 형성하는 단계를 포함한다.
제4 측면에 따르면, 본 발명은 서비스 경로 생성 방법을 제공하며, 상기 서비스 경로 생성 방법은,
네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하는 단계;
상기 다운링크 서비스 흐름에 따라 다운링크 서비스 체인의 식별자를 취득하는 단계;
제어기가 상기 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기 중에서 서비스 기기를 선택하고, 상기 선택된 서비스 기기에 따라 다운링크 서비스 경로를 생성할 수 있도록, 상기 다운링크 서비스 체인의 식별자를 싣고 있는 다운링크 서비스 경로 요청을 제어기에 전송하는 단계; 및
상기 제어기에 의해 전송되는 다운링크 서비스 경로를 수신하는 단계를 포함한다.
제4 측면을 참조하여, 제4 측면의 제1 가능한 구현 방식에서, 상기 다운링크 서비스 경로 요청은 업링크 서비스 경로 정보를 더 싣고 있고; 상기 서비스 경로 생성 방법은,
상기 다운링크 서비스 흐름으로부터 사용자 장비 식별자를 취득하는 단계; 및
상기 사용자 장비 식별자에 따라 상기 사용자 장비 식별자와 상기 업링크 서비스 경로의 식별자 사이의 대응관계로부터 상기 업링크 서비스 경로의 식별자를 취득하는 단계 - 상기 업링크 서비스 경로의 식별자는 상기 업링크 서비스 경로 정보임 -를 더 포함한다.
제4 측면을 참조하여, 제4 측면의 제2 가능한 구현 방식에서, 상기 다운링크 서비스 경로 요청은 상기 업링크 서비스 경로 정보를 더 싣고 있고; 상기 서비스 경로 생성 방법은,
상기 다운링크 서비스 흐름에 따라 다운링크 서비스 흐름 정보를 취득하는 단계; 및
상기 다운링크 서비스 흐름 정보에 따라 업링크 서비스 흐름 정보를 취득하는 단계 - 상기 업링크 서비스 흐름 정보는 상기 업링크 서비스 경로 정보임 -를 더 포함한다.
제4 측면, 제4 측면의 제1 가능성, 또는 제4 측면의 제2 가능성을 참조하여, 제4 측면의 제3 가능한 구현 방식에서, 상기 서비스 경로 생성 방법은,
사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하는 단계;
상기 업링크 서비스 흐름에 따라 상기 업링크 서비스 경로의 식별자를 취득하는 단계; 및
상기 사용자 장비 식별자와 상기 업링크 서비스 경로의 식별자 사이의 대응관계를 수립하는 단계를 더 포함한다.
제4 측면의 제3 가능성을 참조하여, 제4 측면의 제4 가능한 구현 방식에서,
상기 업링크 서비스 흐름에 따라 상기 업링크 서비스 경로의 식별자를 취득하는 단계는,
상기 업링크 서비스 흐름에 따라 상기 업링크 서비스 흐름 정보 및 업링크 서비스 체인의 식별자를 취득하고, 상기 업링크 서비스 흐름 정보에 따라, 상기 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고, 상기 업링크 서비스 경로상의 서비스 기기의 식별자 및 상기 업링크 서비스 체인의 식별자에 따라 상기 업링크 서비스 경로를 생성하고, 상기 업링크 서비스 경로에 따라 상기 업링크 서비스 경로와 상기 업링크 서비스 경로의 식별자 사이의 대응관계로부터 상기 업링크 서비스 경로의 식별자를 취득하는 단계; 또는
상기 업링크 서비스 흐름에 따라 업링크 서비스 체인의 식별자를 취득하고, 상기 업링크 서비스 체인의 식별자에 따라, 상기 업링크 서비스 체인의 식별자와 상기 업링크 서비스 경로의 식별자 사이의 대응관계로부터 상기 업링크 서비스 경로의 식별자를 취득하는 단계를 포함한다.
제5 측면에 따르면, 본 발명은 서비스 경로 생성 장치를 제공하며, 상기 서비스 경로 생성 장치는, 제1 메모리; 및 제1 측면에 따른 서비스 경로 생성 방법을 실행하도록 구성된 제1 프로세서를 포함한다.
제6 측면에 따르면, 본 발명은 서비스 경로 생성 장치를 제공하며, 상기 서비스 경로 생성 장치는, 제2 메모리; 및 제2 측면에 따른 서비스 경로 생성 방법을 실행하도록 구성된 제2 프로세서를 포함한다.
본 발명의 실시예에서, 제어기는 분류기에 의해 전송되는, 다운링크 서비스 체인의 식별자를 싣고 있는 다운링크 서비스 경로 요청을 수신하고; 업링크 서비스 경로 정보를 취득하고, 업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고; 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하고; 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성한다. 따라서, 동일한 서비스 유형에 대해, 다운링크 서비스 경로상의 서비스 기기의 식별자가 업링크 서비스 경로상의 서비스 기기의 식별자와 동일함을 보증함으로써, 다운링크 서비스 흐름이 성공적으로 송신될 수 있음을 보증할 수 있다.
본 발명의 목적, 기술적 방안 및 이점을 더욱 명확하게 하기 위해, 이하에 첨부도면을 참조하여 본 발명의 실시예를 더욱 상세하게 설명한다.
[실시예 1]
본 발명의 본 실시예는 서비스 경로 생성 장치를 제공한다.
네트워크 운영자는, 사용자의 더 높은 수준의 정보 요구를 충족시키기 위해, 바이러스 백신 서비스, 방화벽 서비스, 애플리케이션 캐시 및 가속 서비스, 웹 최적화 서비스 및 NAT 서비스와 같은 다양한 서비스를 사용자에게 제공한다. 사용자 장비가 업링크 서비스 흐름을 네트워크 서버에 전송하는 과정에서, 사용자 장비는 업링크 서비스 흐름을 분류기에 전송하고, 분류기가 업링크 서비스 경로 요청을 제어기에 전송한다. 제어기는 업링크 서비스 흐름을 위한 업링크 서비스 경로를 생성하고, 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수립한다. 네트워크 서버가 다운링크 서비스 흐름을 사용자 장비에 전송하는 과정에서, 네트워크 서버는 다운링크 서비스 흐름을 분류기에 전송하고, 분류기가 다운링크 서비스 경로 요청을 제어기에 전송한다. 다운링크 서비스 흐름의 송신 중단을 방지하기 위해, 제어기는 다운링크 서비스 경로 요청에 따라 본 발명의 실시예에서 제공되는 방법을 사용하여 서비스 경로를 생성한다.
분류기는 서비스 흐름을 식별하고 분류하는 기기이다. 예를 들어, 분류기는 PCEF, PGW 등일 수 있다. 제어기는 서비스 경로를 생성하는 기기이다. 예를 들어, 제어기는 MME(Mobility Management Entity, 이동성 관리 엔티티) 등일 수 있다. 업링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 업링크 서비스 흐름은 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기는 업링크 서비스 흐름에 대한 서비스 처리를 수행한다. 다운링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 다운링크 서비스 흐름은 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기가 다운링크 서비스 흐름에 대한 서비스 처리를 수행한다.
서비스 체인은 서비스 흐름이 통과해야 하는 서비스 유형 및 서비스 유형을 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 바이러스 백신 -> 방화벽 -> NAT 주소 변환을 통과하면, 서비스 체인은 바이러스 백신 -> 방화벽 -> NAT 주소 변환일 수 있다. 서비스 체인의 식별자는 서비스 체인을 유일하게 식별하는 데 사용된다. 서비스 체인의 식별자는 서비스 체인에 포함된 서비스 유형의 시퀀스일 수 있다. 서비스 경로는 서비스 흐름이 통과해야 하는 서비스 기기 및 서비스 기기를 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 서비스 기기, 즉 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2를 통과하면, 서비스 경로는 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2일 수 있다. 서비스 경로의 식별자는 서비스 경로를 유일하게 식별하는 데 사용된다. 서비스 경로의 식별자는 서비스 경로상의 서비스 기기의 시퀀스 등일 수 있다. 업링크 서비스 흐름은 네트워크 서버로 업로드되는 네트워크 데이터이다. 다운링크 서비스 흐름은 네트워크 서버로부터 다운로드되는 네트워크 데이터이다. 서비스 흐름 정보는 서비스 흐름을 설명하는 데 사용되는 정보이다. 예를 들어, 서비스 흐름 정보는 서비스 흐름의 근원지 주소 및 목적지 주소, 서비스 흐름의 트리플릿 정보(triplet information) 또는 퀸텟 정보(quintet information) 등이다.
상기 서비스 경로 생성 장치는 제어기일 수 있다. 도 1을 참조하면, 이 서비스 경로 생성 장치는 제1 수신 모듈(101) 및 제2 처리 모듈(102)을 포함한다.
제1 수신 모듈(101)은 분류기에 의해 전송되는 다운링크 서비스 경로 요청을 수신하도록 구성된다. 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자를 싣고 있다.
분류기는 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 따라 다운링크 서비스 체인의 식별자를 취득하고, 다운링크 서비스 경로 요청을 제1 수신 모듈(101)에 전송한다. 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자 외에도, 업링크 서비스 경로 정보를 더 싣고 있을 수 있다. 제1 수신 모듈(10)은 분류기에 의해 전송되는 다운링크 서비스 경로 요청을 수신한다.
제1 처리 모듈(102)은 업링크 서비스 경로 정보를 취득하고, 업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하도록 구성된다.
업링크 서비스 경로 정보는 업링크 서비스 경로의 식별자 또는 업링크 서비스 흐름 정보일 수 있다.
바람직하게는, 업링크 서비스 경로 정보가 업링크 서비스 경로의 식별자일 때, 제1 처리 모듈(102)은 구체적으로 다운링크 서비스 경로 요청으로부터 업링크 서비스 경로의 식별자를 취득하도록 구성된다. 다운링크 서비스 경로 요청은 업링크 서비스 경로의 식별자를 싣고 있다. 또는, 다운링크 서비스 경로가 업링크 서비스 경로의 식별자를 싣고 있지 않을 때, 제1 처리 모듈(102)은 구체적으로 다운링크 서비스 체인의 식별자에 따라 다운링크 서비스 체인의 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득하도록 구성된다.
제1 처리 모듈(102)은 업링크 서비스 체인의 식별자와 다운링크 서비스 경로의 식별자 사이의 대응관계를 미리 수립한다.
바람직하게는, 업링크 서비스 경로 정보는 업링크 서비스 경로의 식별자이다.
제1 처리 모듈(102)은 구체적으로, 업링크 서비스 경로의 식별자에 따라 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계로부터 업링크 서비스 경로를 취득하고, 업링크 서비스 경로에 따라 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하도록 구성된다.
서비스 경로 생성 장치가 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수립해야 한다는 것은 구체적으로 다음과 같을 수 있다:
제1 수신 모듈(101)이 추가로, 분류기에 의해 전송되는 업링크 서비스 경로 요청을 수신하도록 구성된다. 업링크 서비스 경로 요청은 업링크 서비스 체인의 식별자를 싣고 있다.
분류기는 사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하고, 업링크 서비스 흐름에 따라 업링크 서비스 체인의 식별자를 취득한다. 분류기는 업링크 서비스 경로 요청을 제1 수신 모듈(101)에 전송한다. 업링크 서비스 경로 요청은 업링크 서비스 체인의 식별자를 싣고 있다. 제1 수신 모듈(101)은 분류기에 의해 전송되는 업링크 서비스 경로 요청을 수신한다.
사용자 장비가 업링크 서비스 흐름을 네트워크 서버에 전송하는 경우, 사용자 장비는 업링크 서비스 흐름을 분류기에 전송한다. 분류기는 업링크 서비스 경로를 생성하고, 업링크 서비스 경로상의 업링크 서비스 기기에 업링크 서비스 흐름을 전송한다. 업링크 서비스 기기는 업링크 서비스 흐름에 대한 서비스 처리를 수행하고 처리된 업링크 서비스 흐름을 네트워크 서버에 전송한다.
사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하기 위해 제1 방식 또는 제2 방식이 분류기에 의해 사용되어, 업링크 서비스 흐름에 따라 업링크 서비스 체인의 식별자를 취득할 수 있다. 제1 방식은 다음과 같을 수 있다:
사용자 장비가 업링크 서비스 흐름을 분류기에 전송한다. 업링크 서비스 흐름은 적어도 사용자 장비 식별자를 싣고 있다. 분류기는 사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하고, 업링크 서비스 흐름에 실린 사용자 장비 식별자를 취득하고, 사용자 장비 식별자에 따라 사용자 장비의 가입 정보(subscription information)를 취득한다. 사용자 장비의 가입 정보는 사용자가 가입한 업링크 서비스(user-subscribed uplink service)를 포함한다. 따라서 사용자가 가입한 업링크 서비스 유형은 사용자 장비의 가입 정보로부터 취득될 수 있다. 업링크 서비스 체인은 사용자가 가입한 업링크 서비스 유형에 따라 형성된다. 업링크 서비스 체인의 식별자가 취득된다.
예를 들어, 사용자가 가입한 업링크 서비스는 바이러스 백신 서비스, 방화벽 서비스 및 NAT 주소 변환 서비스이다. 사용자 장비의 가입 정보로부터 취득되는 서비스 정보는 바이러스 백신 유형, 방화벽 유형, 및 NAT 주소 변환 유형이다. 바이러스 백신 유형 -> 방화벽 유형 -> NAT 주소 변환 유형이 업링크 서비스 체인을 형성한다. 업링크 서비스 체인의 식별자, 예를 들어 1이 취득된다.
분류기는 각각의 사용자 장비 식별자 및 각각의 사용자 장비의 가입 정보를 미리 취득하고, 각각의 사용자 장비 식별자와 각각의 사용자 장비의 가입 정보 사이의 대응관계를 수립한다. 이에 상응하게, 사용자 장비 식별자에 따라 사용자 장비의 가입 정보를 취득하는 단계는, 사용자 장비 식별자에 따라 사용자 장비 식별자와 사용자 장비의 가입 정보 사이의 대응관계로부터 사용자 장비에 대응하는 가입 정보를 취득하는 것일 수 있다.
사용자 장비 식별자는 사용자 장비의 GUID(Globally Unique Identifier, 전역적으로 유일한 식별자) 등일 수 있다.
제2 구현 방법은 다음과 같을 수 있다:
사용자 장비가 업링크 서비스 흐름을 분류기에 전송한다. 업링크 서비스 흐름은 적어도 사용자 장비 식별자를 싣고 있다. 분류기는 사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 실린 사용자 장비 식별자를 취득하고, 사용자 장비 식별자에 따라 사용자 장비 식별자와 업링크 서비스 체인의 식별자 사이의 대응관계로부터 업링크 서비스 체인의 식별자를 취득한다.
분류기는 다음 단계들을 사용하여 사용자 장비 식별자와 업링크 서비스 체인의 식별자 사이의 대응관계를 수립한다:
사용자 장비가 네트워크에 어태치되는(attached) 경우, PCRF(Policy and Chrging Rules Function, 정책 및 과금 규칙 기능)는 사용자 장비 식별자에 따라 사용자 장비의 가입 정보를 취득한다. 사용자 장비의 가입 정보는 사용자가 가입한 업링크 서비스를 포함한다. 따라서, 사용자가 가입한 업링크 서비스 유형은 사용자 장비의 가입 정보에 따라 취득될 수 있다. 업링크 서비스 체인은 업링크 서비스 유형에 따라 형성된다. 업링크 서비스 체인의 식별자가 취득된다. 사용자 장비 식별자 및 업링크 서비스 체인의 식별자는 분류기에 전송된다. 분류기는 PCRF에 의해 전송되는 사용자 장비 식별자 및 업링크 서비스 체인의 식별자를 수신하고, 사용자 장비 식별자와 업링크 서비스 체인의 식별자 사이의 대응관계를 수립한다.
업링크 서비스 경로 요청은, 업링크 서비스 체인의 식별자 외에도, 업링크 서비스 경로의 식별자를 더 실을 수 있다. 따라서, 분류기는 사용자의 사용자 식별자에 따라 사용자 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득해야 한다.
분류기는 업링크 서비스 흐름에 따라 업링크 서비스 경로의 식별자를 취득하고, 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계를 수립한다.
분류기가 업링크 서비스 흐름에 따라 업링크 서비스 경로의 식별자를 취득하는 것은 다음과 같을 수 있다: 업링크 서비스 흐름 정보 및 업링크 서비스 체인의 식별자가 업링크 서비스 흐름에 따라 취득되고, 업링크 서비스 경로상의 서비스 기기의 식별자는 업링크 서비스 흐름 정보에 따라 취득되고, 업링크 서비스 경로는 업링크 서비스 경로상의 서비스 기기의 식별자 및 업링크 서비스 체인의 식별자에 따라 생성되고, 업링크 서비스 경로의 식별자는 업링크 서비스 경로에 따라 업링크 서비스 경로와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 취득되거나; 또는
업링크 서비스 체인의 식별자는 업링크 서비스 흐름에 따라 취득되고, 업링크 서비스 경로의 식별자는 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인의 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 취득된다.
제1 처리 모듈(102)은 추가로, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 경로를 취득하도록 구성된다.
제1 처리 모듈(102)은 구체적으로, 업링크 서비스 체인의 식별자에 따라, 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득하고; 업링크 서비스 체인에 포함된 업링크 서비스 유형에 따라, 서비스 유형에 대응하는 서비스 기기 중에서 서비스 기기를 선택하고; 선택된 서비스 기기에 따라 업링크 서비스 경로를 형성하도록 구성된다.
제1 처리 모듈(102)은 구체적으로, 업링크 서비스 체인의 식별자에 따라, 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득하고; 업링크 서비스 흐름 정보를 취득하고, 업링크 서비스 흐름 정보에 따라 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고; 업링크 서비스 체인에 포함된 업링크 서비스 유형 및 업링크 서비스 경로상의 서비스 기기의 식별자에 따라 서비스 기기를 선택하고; 선택된 서비스 기기에 따라 업링크 서비스 경로를 형성하도록 구성된다.
제1 처리 모듈(102)은 업링크 서비스 경로 요청에 따라 업링크 서비스 체인의 식별자를 취득하고, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득하도록 구성된다.
제1 처리 모듈(102)은 업링크 서비스 경로 요청에 따라 업링크 서비스 체인의 식별자를 취득하고, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인을 취득하고, 업링크 서비스 체인에 따라 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득하도록 구성된다.
제1 처리 모듈(102)은 업링크 서비스 체인의 식별자와 업링크 서비스 체인 사이의 대응관계를 미리 수립하도록 구성된다. 이에 상응하게, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인을 취득하는 단계는, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인의 식별자와 업링크 서비스 체인 사이의 대응관계로부터 업링크 서비스 체인의 식별자에 대응하는 업링크 서비스 체인을 취득하는 단계일 수 있다.
제1 처리 모듈(102)은, 업링크 서비스 체인에 포함된 업링크 서비스 유형에 따라, 서비스 유형에 대응하는 서비스 기기 중에서 서비스 기기의 식별자를 선택하고, 선택된 서비스 기기의 식별자에 따라 업링크 서비스 경로를 형성하도록 구성된다.
각각의 서비스 유형은 하나 이상의 서비스 기기에 대응하고 있다. 제어기는 업링크 서비스 유형에 따라, 서비스 유형에 대응하는 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 무작위로 선택하고, 무작위로 선택된 서비스 기기의 식별자에 따라 업링크 서비스 경로를 형성한다.
제1 처리 모듈(102)은 추가로, 업링크 서비스 경로의 식별자를 취득하고, 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수립하도록 구성된다.
제1 처리 모듈(102)은 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수립하도록 구성된다. 업링크 서비스 경로의 식별자가 수신되는 경우, 업링크 서비스 경로는 업링크 서비스 경로의 식별자에 따라 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계로부터 취득될 수 있다.
바람직하게는, 상기 서비스 경로 생성 장치는 제1 전송 모듈을 더 포함한다.
제1 전송 모듈은 업링크 서비스 경로 응답을 분류기에 전송하도록 구성된다. 업링크 서비스 경로 응답은 업링크 서비스 경로를 싣고 있다.
분류기는 제1 전송 모듈에 의해 전송되는 업링크 서비스 경로 응답을 수신하고, 업링크 서비스 경로 및 업링크 서비스 흐름을 교환기(switch)에 전송하고, 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계를 수립한다.
구체적으로는, 분류기는 제1 전송 모듈에 의해 전송되는 업링크 서비스 경로 응답을 수신하여, 업링크 서비스 경로를 취득하고, 업링크 서비스 경로를 업링크 서비스 흐름에 추가하고, 업링크 서비스 경로가 추가되어 있는 업링크 서비스 흐름을 교환기에 전송한다.
또한, 분류기는 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계를 수립한다. 업링크 서비스 경로의 식별자는 사용자 장비 식별자에 따라 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 취득될 수 있다.
또한, 교환기는 분류기에 의해 전송되는 업링크 서비스 경로 및 업링크 서비스 흐름을 수신하고, 업링크 서비스 경로에 따라 업링크 서비스 흐름을 송신한다.
구체적으로는, 교환기가 분류기에 의해 전송되는, 업링크 서비스 경로가 추가되어 있는 업링크 서비스 흐름을 수신하고, 업링크 서비스 경로를 취득하고, 업링크 서비스 경로에 따라 업링크 서비스 흐름을 업링크 서비스 경로상의 서비스 기기에 전송한다. 업링크 서비스 경로상의 서비스 기기는 교환기에 의해 전송되는 업링크 서비스 흐름을 수신하고, 그 업링크 서비스 흐름에 대한 서비스 처리를 수행하고, 처리된 업링크 서비스 흐름을 네트워크 서버에 전송한다.
바람직하게는, 업링크 서비스 경로 정보가 업링크 서비스 흐름 정보이다.
제1 처리 모듈(102)은 구체적으로, 다운링크 서비스 경로 요청으로부터 업링크 서비스 흐름 정보를 취득하도록 구성된다. 다운링크 서비스 경로 요청은 업링크 서비스 흐름 정보를 싣고 있다.
바람직하게는, 업링크 서비스 경로 정보가 업링크 서비스 흐름 정보이다.
제1 처리 모듈(102)은 구체적으로, 미리 설정된 알고리즘 및 업링크 서비스 흐름 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 계산하도록 구성된다.
미리 설정된 알고리즘은 필요에 따라 설정 및 변경될 수 있다. 본 발명의 본 실시예에서, 미리 설정된 알고리즘에 대해서는 구체적인 제한을 두지 않는다. 예를 들어, 미리 설정된 알고리즘 해시 연산(hash operation) 또는 MD5(Message Digest Algorithm MD5, 메시지 다이제스트 알고리즘 5) 알고리즘이다.
예를 들어, 해시 연산은 업링크 서비스 흐름 정보에 대해 수행되어 해시 결과를 취득하고, 업링크 서비스 경로상의 서비스 기기의 식별자는 해시 결과에 따라 부하 균형 방식(load balancing manner)으로 선택된다.
유의해야 할 것은, 미리 설정된 알고리즘 및 업링크 서비스 흐름 정보에 따라 계산에 의해 취득되는 업링크 서비스 경로상의 서비스 기기의 식별자가 각각의 서비스 기기의 식별자이다, 즉, 서비스 기기들의 식별자만 취득되며, 서비스 기기의 식별자는 업링크 서비스 유형에 따라 선택되어야 한다는 것이다.
예를 들어, 미리 설정된 알고리즘 및 업링크 서비스 흐름 정보에 따라 계산에 의해 취득되는 업링크 서비스 경로상의 서비스 기기의 식별자는 1이다. 그러면, 각각의 서비스 기기의 식별자가 1이고, 서비스 기기의 식별자는 서비스 유형에 따라 선택되어야 한다.
제1 처리 모듈(102)은 추가로, 다운링크 서비스 체인의 식별자에 따라, 업링크 서비스 경로 상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택한다.
각각의 서비스 유형은 하나 이상의 서비스 기기에 대응하고 있다. 업링크 서비스 경로상의 서비스 기기의 식별자는 업링크 서비스 유형에 따라, 업링크 서비스 유형에 대응하는 서비스 기기의 식별자 중에서 선택된다.
제1 처리 모듈(102)은 구체적으로, 다운링크 서비스 체인의 식별자에 따라, 다운링크 서비스 체인에 포함된 다운링크 서비스 유형을 취득하고, 다운링크 서비스 유형에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 다운링크 서비스 유형에 대응하는 서비스 기기의 식별자를 선택하도록 구성된다.
제1 처리 모듈(102)은 구체적으로, 다운링크 서비스 체인의 식별자에 따라 다운링크 서비스 체인을 취득하고, 다운링크 서비스 체인에 따라, 다운링크 서비스 체인에 포함된 다운링크 서비스 유형을 취득하도록 구성된다.
제1 처리 모듈(102)은 다운링크 서비스 체인의 식별자와 다운링크 서비스 체인 사이의 대응관계를 미리 수립한다. 이에 상응하게, 다운링크 서비스 체인의 식별자에 따라 다운링크 서비스 체인을 취득하는 단계는, 다운링크 서비스 체인의 식별자에 따라 다운링크 서비스 체인의 식별자와 다운링크 서비스 체인 사이의 대응관계로부터 다운링크 서비스 체인의 식별자에 대응하는 다운링크 서비스 체인을 취득하는 단계일 수 있다.
다운링크 서비스 체인은 다운링크 서비스 유형을 포함하고, 다운링크 서비스 체인에 포함된 다운링크 서비스 유형은 다운링크 서비스 체인에 따라 취득될 수 있다.
제1 처리 모듈(102)은 추가로, 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성하도록 구성된다.
제1 처리 모듈(102)은 구체적으로, 다운링크 서비스 체인에 포함된 다운링크 서비스 유형에서, 선택된 서비스 기기의 식별자에 대응하는 서비스 유형을 제거하여 나머지 서비스 유형을 취득하고; 나머지 서비스 유형에 대응하는 서비스 기기의 식별자를 취득하고; 선택된 다운링크 서비스 기기의 식별자와 나머지 서비스 유형에 대응하는 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 형성하도록 구성된다.
제1 처리 모듈(102)은 구체적으로, 선택된 서비스 기기의 식별자에 따라, 선택된 서비스 기기에 대응하는 서비스 유형을 취득하고; 다운링크 서비스 체인에 포함된 서비스 유형에서, 선택된 서비스 기기에 대응하는 서비스 유형을 제거하여, 나머지 서비스 유형을 취득하고; 나머지 서비스 유형에 따라, 나머지 서비스 유형에 대응하는 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 무작위로 선택하도록 구성된다.
유의해야 할 것은, 다운링크 서비스 체인에 포함된 다운링크 서비스 유형이 업링크 서비스 체인에 포함된 업링크 서비스 유형과 동일하면, 다운링크 서비스 경로는 선택된 서비스 기기의 식별자에 따라 형성된다는 것이다.
제1 전송 모듈은 추가로 다운링크 서비스 경로 응답을 분류기에 전송하도록 구성된다. 분류기는 제1 전송 모듈에 의해 전송되는 다운링크 서비스 경로 응답을 수신하고, 다운링크 서비스 경로 및 다운링크 서비스 흐름을 교환기에 전송한다.
분류기는 제1 전송 모듈에 의해 전송되는 다운링크 서비스 경로 응답을 수신하고, 다운링크 서비스 경로 응답으로부터 다운링크 서비스 경로를 취득하고, 다운링크 서비스 경로를 다운링크 서비스 흐름에 추가하고, 다운링크 서비스 경로가 추가되어 있는 다운링크 서비스 흐름을 교환기에 전송한다.
교환기는 분류기에 의해 전송되는 다운링크 서비스 경로 및 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름을 다운링크 서비스 경로에 따라 송신한다.
구체적으로, 교환기는 분류기에 의해 전송되는, 다운링크 서비스 경로가 추가되어 있는 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 경로가 추가되어 있는 다운링크 서비스 흐름으로부터 다운링크 서비스 경로를 취득하고, 다운링크 서비스 경로상의 서비스 기기의 식별자를 취득하고, 다운링크 서비스 흐름을 다운링크 서비스 경로상의 서비스 기기에 전송한다. 다운링크 경로상의 서비스 기기는 교환기에 의해 전송되는 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 대한 서비스 처리를 수행하고, 처리된 다운링크 서비스 흐름을 사용자 장비에 전송한다.
본 발명의 본 실시예에서, 제어기는 분류기에 의해 전송되는, 다운링크 서비스 체인의 식별자를 싣고 있는 다운링크 서비스 경로 요청을 수신하고; 업링크 서비스 경로 정보를 취득하고, 업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고; 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하고; 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성한다. 따라서, 동일한 서비스 유형에 대해, 다운링크 서비스 경로상의 서비스 기기의 식별자가 업링크 서비스 경로상의 서비스 기기의 식별자와 동일함을 보증함으로써, 다운링크 서비스 흐름이 성공적으로 송신될 수 있음을 보증할 수 있다.
[실시예 2]
본 발명의 본 실시예는 서비스 경로 생성 장치를 제공한다.
네트워크 운영자는, 사용자의 더 높은 수준의 정보 요구를 충족시키기 위해, 바이러스 백신 서비스, 방화벽 서비스, 애플리케이션 캐시 및 가속 서비스, 웹 최적화 서비스 및 NAT 서비스와 같은 다양한 서비스를 사용자에게 제공한다. 사용자 장비가 업링크 서비스 흐름을 네트워크 서버에 전송하는 과정에서, 사용자 장비는 업링크 서비스 흐름을 분류기에 전송하고, 분류기가 업링크 서비스 경로 요청을 제어기에 전송한다. 제어기는 업링크 서비스 흐름을 위한 업링크 서비스 경로를 생성하고, 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수립한다. 네트워크 서버가 다운링크 서비스 흐름을 사용자 장비에 전송하는 과정에서, 네트워크 서버는 다운링크 서비스 흐름을 분류기에 전송하고, 분류기가 다운링크 서비스 경로 요청을 제어기에 전송한다. 다운링크 서비스 흐름의 송신 중단을 방지하기 위해, 제어기는 본 발명의 실시예에서 제공되는 방법을 사용하여 다운링크 서비스 경로 요청에 따라 서비스 경로를 생성한다. 다운링크 서비스 흐름의 송신 중단을 방지하기 위해, 제어기는 다운링크 서비스 경로 요청에 따라 본 발명의 실시예에서 제공되는 방법을 사용하여 서비스 경로를 생성한다.
분류기는 서비스 흐름을 식별하고 분류하는 기기이다. 예를 들어, 분류기는 PCEF, PGW 등일 수 있다. 제어기는 서비스 경로를 생성하는 기기이다. 예를 들어, 제어기는 MME 등일 수 있다. 업링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 업링크 서비스 흐름은 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기는 업링크 서비스 흐름에 대한 서비스 처리를 수행한다. 다운링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 다운링크 서비스 흐름은 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기는 다운링크 서비스 흐름에 대한 서비스 처리를 수행한다.
서비스 체인은 서비스 흐름이 통과해야 하는 서비스 유형 및 서비스 유형을 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 바이러스 백신 -> 방화벽 -> NAT 주소 변환을 통과하면, 서비스 체인은 바이러스 백신 -> 방화벽 -> NAT 주소 변환일 수 있다. 서비스 체인의 식별자는 서비스 체인을 유일하게 식별하는 데 사용된다. 서비스 체인의 식별자는 서비스 체인에 포함된 서비스 유형의 시퀀스일 수 있다. 서비스 경로는 서비스 흐름이 통과해야 하는 서비스 기기 및 서비스 기기를 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 서비스 기기, 즉 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2를 통과하면, 서비스 경로는 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2일 수 있다. 서비스 경로의 식별자는 서비스 경로를 유일하게 식별하는 데 사용된다. 서비스 경로의 식별자는 서비스 경로상의 서비스 기기의 시퀀스 등일 수 있다. 업링크 서비스 흐름은 네트워크 서버로 업로드된 네트워크 데이터이다. 다운링크 서비스 흐름은 네트워크 서버로부터 다운로드되는 네트워크 데이터이다. 서비스 흐름 정보는 서비스 흐름을 설명하는 데 사용되는 정보이다. 예를 들어, 서비스 흐름 정보는 서비스 흐름의 근원지 주소 및 목적지 주소, 서비스 흐름의 트리플릿 정보 또는 퀸텟 정보 등이다.
상기 서비스 경로 생성 장치는 분류기일 수 있다. 도 2를 참조하면, 이 서비스 경로 생성 장치는 제2 수신 모듈(201), 제2 처리 모듈(202) 및 제2 전송 모듈(203)을 포함한다.
제2 수신 모듈(201)은 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하도록 구성된다.
사용자 장비가 다운링크 서비스 흐름을 다운로드하는 경우, 네트워크 서버는 다운링크 서비스 흐름을 제2 수신 모듈(201)에 전송한다. 제2 수신 모듈(201)은 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신한다. 다운링크 서비스 흐름은 적어도 사용자 장비 식별자를 싣고 있다. 사용자 장비 식별자는 다운링크 서비스 흐름으로부터 취득된다.
제2 처리 모듈(202)은 다운링크 서비스 흐름에 따라 다운링크 서비스 체인의 식별자를 취득하도록 구성된다.
다운링크 서비스 흐름에 따라 다운링크 서비스 체인의 식별자를 취득하기 위해 제1 방식 또는 제2 방식이 제2 처리 모듈(202)에 의해 사용될 수 있다. 제1 방식은 다음과 같을 수 있다:
제2 처리 모듈(202)이 다운링크 서비스 흐름으로부터 사용자 장비 식별자를 취득하고, 사용자 장비 식별자에 따라 사용자 장비의 가입 정보를 취득한다. 사용자 장비의 가입 정보는 사용자가 가입한 다운링크 서비스(user-subscribed downlink service)를 포함한다. 따라서 사용자가 가입한 다운링크 서비스 유형은 사용자 장비의 가입 정보에 따라 취득될 수 있다. 다운링크 서비스 체인은 사용자가 다운링크 서비스 유형에 따라 형성된다. 다운링크 서비스 체인의 식별자가 취득된다.
제2 구현 방법은 다음과 같을 수 있다:
제2 처리 모듈(202)이 다운링크 서비스 흐름으로부터 사용자 장비 식별자를 취득하고, 사용자 장비 식별자에 따라 사용자 장비 식별자와 다운링크 서비스 체인의 식별자 사이의 대응관계로부터 다운링크 서비스 체인의 식별자를 취득한다.
분류기는 사용자 장비 식별자와 다운링크 서비스 체인의 식별자 사이의 대응관계를 미리 수립한다.
제2 전송 모듈(203)은 다운링크 서비스 경로 요청을 제어기에 전송하도록 구성된다. 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자를 싣고 있다. 따라서, 제어기는 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기 중에서 서비스 기기를 선택하여, 선택된 서비스 기기에 따라 다운링크 서비스 경로를 생성한다.
제2 수신 모듈(201)은 추가로 제어기에 의해 전송되는 다운링크 서비스 경로를 수신하도록 구성된다.
다운링크 서비스 경로 요청은, 다운링크 서비스 체인의 식별자 외에도, 업링크 서비스 경로 정보를 더 싣고 있다. 따라서, 제2 처리 모듈(202)은 추가로 업링크 서비스 경로 정보를 취득해야 한다.
제2 처리 모듈(202)은 추가로, 다운링크 서비스 흐름으로부터 사용자 장비 식별자를 취득하도록 구성된다.
다운링크 서비스 흐름은 적어도 사용자 장비 식별자를 포함한다. 제2 처리 모듈(202)은 다운링크 서비스 흐름으로부터 다운링크 서비스 체인의 식별자를 취득한다.
제2 처리 모듈(202)은 추가로, 사용자 장비 식별자에 따라 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득하도록 구성된다. 업링크 서비스 경로의 식별자는 업링크 서비스 경로 정보이다.
제2 처리 모듈(202)은, 업링크 서비스 경로를 취득하는 경우, 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계를 수립한다. 따라서, 제2 처리 모듈(202)은, 사용자 장비 식별자에 따라 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터, 사용자 장비 식별자에 대응하는 업링크 서비스 경로의 식별자를 취득한다.
사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계를 수립하는 것은 다음과 같을 수 있다:
제2 수신 모듈(201)이 사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신한다.
사용자 장비가 업링크 서비스 흐름을 네트워크 서버에 전송하는 과정에서, 사용자 장비는 업링크 서비스 흐름을 제2 수신 모듈(201)에 전송한다. 제2 수신 모듈(201)은 사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신한다. 업링크 서비스 흐름은 적어도 사용자 장비 식별자를 싣고 있다.
제2 처리 모듈(202)은 추가로, 업링크 서비스 흐름에 따라 업링크 서비스 경로의 식별자를 취득하도록 구성된다.
제2 처리 모듈(202)은 구체적으로, 업링크 서비스 흐름에 따라 업링크 서비스 흐름 정보 및 업링크 서비스 체인의 식별자를 취득하고, 업링크 서비스 흐름 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고, 업링크 서비스 경로상의 서비스 기기의 식별자 및 업링크 서비스 체인의 식별자에 따라 업링크 서비스 경로를 생성하고, 업링크 서비스 경로에 따라 업링크 서비스 경로와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득하도록 구성되거나; 또는
제2 처리 모듈(202)은 구체적으로, 업링크 서비스 흐름에 따라 업링크 서비스 체인의 식별자를 취득하고, 업링크 서비스 체인의 식별자에 따라, 업링크 서비스 체인의 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득하도록 구성된다.
제2 처리 모듈(202)은 추가로, 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계를 수립하도록 구성된다.
제2 처리 모듈(202)은 추가로, 다운링크 서비스 흐름에 따라 다운링크 서비스 흐름 정보를 취득하도록 구성된다.
다운링크 서비스 흐름은 다운링크 서비스 흐름 정보를 싣고 있다. 다운링크 서비스 흐름에 실린 다운링크 서비스 흐름 정보는 다운링크 서비스 흐름으로부터 취득된다.
제2 처리 모듈(202)은 추가로, 다운링크 서비스 흐름 정보에 따라 업링크 서비스 흐름 정보를 취득하도록 구성된다. 업링크 서비스 흐름 정보는 업링크 서비스 경로 정보이다.
구체적으로, 다운링크 서비스 흐름 정보에 대해 역 처리(inverse processing)가 수행되어 업링크 서비스 흐름 정보를 취득한다.
예를 들어, 다운링크 서비스 흐름 정보는 퀸텟의 다운링크 서비스 흐름이다. 역 처리는 퀸텟의 다운링크 서비스 흐름에 대해 수행되어 퀸텟의 업링크 서비스 흐름을 취득한다.
본 발명의 본 실시예에서, 제어기는 분류기에 의해 전송되는, 다운링크 서비스 체인의 식별자를 싣고 있는 다운링크 서비스 경로 요청을 수신하고; 업링크 서비스 경로 정보를 취득하고, 업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고; 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하고; 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성한다. 따라서, 동일한 서비스 유형에 대해, 다운링크 서비스 경로상의 서비스 기기의 식별자가 업링크 서비스 경로상의 서비스 기기의 식별자와 동일함을 보증함으로써, 다운링크 서비스 흐름이 성공적으로 송신될 수 있음을 보증할 수 있다.
[실시예 3]
본 발명의 본 실시예는 서비스 경로 생성 방법을 제공한다.
네트워크 운영자는, 사용자의 더 높은 수준의 정보 요구를 충족시키기 위해, 바이러스 백신 서비스, 방화벽 서비스, 애플리케이션 캐시 및 가속 서비스, 웹 최적화 서비스 및 NAT 서비스와 같은 다양한 서비스를 사용자에게 제공한다. 사용자 장비가 업링크 서비스 흐름을 네트워크 서버에 전송하는 과정에서, 사용자 장비는 업링크 서비스 흐름을 분류기에 전송하고, 분류기가 업링크 서비스 경로 요청을 제어기에 전송한다. 제어기는 업링크 서비스 흐름을 위한 업링크 서비스 경로를 생성하고, 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수립한다. 네트워크 서버가 다운링크 서비스 흐름을 사용자 장비에 전송하는 과정에서, 네트워크 서버는 다운링크 서비스 흐름을 분류기에 전송하고, 분류기가 다운링크 서비스 경로 요청을 제어기에 전송한다. 다운링크 서비스 흐름의 송신 중단을 방지하기 위해, 제어기는 본 발명의 실시예에서 제공되는 방법을 사용하여 다운링크 서비스 경로 요청에 따라 서비스 경로를 생성한다. 다운링크 서비스 흐름의 송신 중단을 방지하기 위해, 제어기는 다운링크 서비스 경로 요청에 따라 본 발명의 실시예에서 제공되는 방법을 사용하여 서비스 경로를 생성한다.
분류기는 서비스 흐름을 식별하고 분류하는 기기이다. 예를 들어, 분류기는 PCEF, PGW 등일 수 있다. 제어기는 서비스 경로를 생성하는 기기이다. 예를 들어, 제어기는 MME 등일 수 있다. 업링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 업링크 서비스 흐름은 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기는 업링크 서비스 흐름에 대한 서비스 처리를 수행한다. 다운링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 다운링크 서비스 흐름은 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기는 다운링크 서비스 흐름에 대한 서비스 처리를 수행한다.
서비스 체인은 서비스 흐름이 통과해야 하는 서비스 유형 및 서비스 유형을 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 바이러스 백신 -> 방화벽 -> NAT 주소 변환을 통과하면, 서비스 체인은 바이러스 백신 -> 방화벽 -> NAT 주소 변환일 수 있다. 서비스 체인의 식별자는 서비스 체인을 유일하게 식별하는 데 사용된다. 서비스 체인의 식별자는 서비스 체인에 포함된 서비스 유형의 시퀀스일 수 있다. 서비스 경로는 서비스 흐름이 통과해야 하는 서비스 기기 및 서비스 기기를 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 서비스 기기, 즉 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2를 통과하면, 서비스 경로는 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2일 수 있다. 서비스 경로의 식별자는 서비스 경로를 유일하게 식별하는 데 사용된다. 서비스 경로의 식별자는 서비스 경로상의 서비스 기기의 시퀀스 등일 수 있다. 업링크 서비스 흐름은 네트워크 서버로 업로드된 네트워크 데이터이다. 다운링크 서비스 흐름은 네트워크 서버로부터 다운로드되는 네트워크 데이터이다. 서비스 흐름 정보는 서비스 흐름을 설명하는 데 사용되는 정보이다. 예를 들어, 서비스 흐름 정보는 서비스 흐름의 근원지 주소 및 목적지 주소, 서비스 흐름의 트리플릿 정보 또는 퀸텟 정보 등이다.
도 3a를 참조하면, 이 서비스 경로 생성 방법은 제어기에 의해 실행될 수 있다, 즉, 실시예 1에서의 서비스 경로 생성 장치에 의해 실행될 수 있다. 이 서비스 경로 생성 방법은 다음 단계를 포함한다.
단계 301a: 분류기에 의해 전송되는 다운링크 서비스 경로 요청을 수신하며, 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자를 싣고 있다.
분류기는 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 따라 다운링크 서비스 체인의 식별자를 취득하고, 다운링크 서비스 경로 요청을 제어기에 전송한다. 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자 외에도, 업링크 서비스 경로 정보를 더 싣고 있을 수 있다.
단계 302a: 업링크 서비스 경로 정보를 취득하고, 업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득한다.
업링크 서비스 경로는 업링크 서비스 경로의 식별자 또는 업링크 서비스 흐름 정보이다.
업링크 서비스 경로 정보가 업링크 서비스 경로의 식별자일 때, 업링크 서비스 경로 정보를 취득하는 단계는,
다운링크 서비스 경로 요청으로부터 업링크 서비스 경로의 식별자를 취득하거나 - 다운링크 서비스 경로 요청은 업링크 서비스 경로의 식별자를 싣고 있음 -; 다운링크 서비스 체인의 식별자에 따라 다운링크 서비스 체인의 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득하는 단계일 수 있다.
이에 상응하게, 업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하는 단계는,
업링크 서비스 경로의 식별자에 따라 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계로부터 업링크 서비스 경로를 취득하는 단계; 및 업링크 서비스 경로에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하는 단계일 수 있다.
제어기는 이하의 단계를 사용하여 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수행해야 한다:
제어기가 분류기에 의해 전송되는, 업링크 서비스 체인의 식별자를 싣고 있는 업링크 서비스 경로 요청을 수신하고; 업링크 서비스 체인의 식별자에 따라 업링크 서비스 경로를 취득하고; 업링크 서비스 경로의 식별자를 취득하고, 업링크 서비스 경로의 식별자와 업경 사이의 대응관계를 수립한다.
업링크 서비스 체인의 식별자에 따라 업링크 서비스 경로를 취득하는 단계는,
업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득하고; 업링크 서비스 체인에 포함된 업링크 서비스 유형에 따라, 서비스 유형에 대응하는 서비스 기기 중에서 서비스 기기를 선택하고; 선택된 서비스 기기에 따라 업링크 서비스 경로를 형성하는 것일 수 있다.
또는, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 경로를 취득하는 단계는,
업링크 서비스 체인의 식별자에 따라, 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득하고; 업링크 서비스 흐름 정보를 취득하고, 업링크 서비스 흐름 정보에 따라 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고; 업링크 서비스 체인에 포함된 업링크 서비스 유형 및 업링크 서비스 경로상의 서비스 기기의 식별자에 따라 서비스 기기를 선택하고; 선택된 서비스 기기에 따라 업링크 서비스 경로를 형성하는 것일 수 있다.
업링크 서비스 경로 정보이 업링크 서비스 흐름 정보인 경우, 업링크 서비스 경로 정보를 취득하는 단계는,
다운링크 서비스 경로 요청으로부터 업링크 서비스 흐름 정보를 취득하는 것일 수 있으며, 다운링크 서비스 경로 요청은 업링크 서비스 흐름 정보를 싣고 있다.
이에 상응하게, 업링크 서비스 경로 정보에 따라 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하는 단계는,
미리 설정된 알고리즘 및 업링크 서비스 흐름 정보에 따라 업링크 서비스 경로상의 서비스 기기의 식별자를 계산하는 것일 수 있다.
단계 303a: 다운링크 서비스 체인의 식별자에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택한다.
구체적으로, 다운링크 서비스 체인에 포함된 다운링크 서비스 유형은 다운링크 서비스 체인의 식별자에 따라 취득된다. 다운링크 서비스 유형에 대응하는 서비스 기기의 식별자는 다운링크 서비스 유형에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 선택된다.
서비스 기기의 식별자는 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 선택된다. 따라서, 동일한 서비스 유형에 대해, 다운링크 서비스 경로상의 서비스 기기의 식별자가 업링크 서비스 경로상의 서비스 기기의 식별자와 동일함을 보증함으로써, 다운링크 서비스 흐름이 성공적으로 송신될 수 있음을 보증할 수 있다.
단계 304a: 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성한다.
구체적으로, 선택된 서비스 기기의 식별자에 대응하는 서비스 유형은 다운링크 서비스 체인에 포함된 다운링크 서비스 유형에서 제거되어, 나머지 서비스 유형을 취득한다. 나머지 서비스 유형에 대응하는 서비스 기기의 식별자가 취득된다. 다운링크 서비스 경로는 선택된 다운링크 서비스 기기의 식별자 및 나머지 서비스 유형에 대응하는 서비스 기기의 식별자에 따라 생성된다.
본 발명의 본 실시예에서, 제어기는 분류기에 의해 전송되는, 다운링크 서비스 체인의 식별자를 싣고 있는 다운링크 서비스 경로 요청을 수신하고; 업링크 서비스 경로 정보를 취득하고, 업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고; 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하고; 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성한다. 따라서, 동일한 서비스 유형에 대해, 다운링크 서비스 경로상의 서비스 기기의 식별자가 업링크 서비스 경로상의 서비스 기기의 식별자와 동일함을 보증함으로써, 다운링크 서비스 흐름이 성공적으로 송신될 수 있음을 보증할 수 있다.
전술한 단계 301a∼304a는 제어기 측에서 다운링크 서비스 경로를 생성하는 단계이다. 본 발명은 제어기 측에 대응하는 분류기 측에서의 서비스 경로 생성 방법을 더 제공한다. 도 3b를 참조하면, 이 서비스 경로 생성 방법은 분류기에 의해 실행될 수 있다. 즉 이 서비스 경로 생성 방법은 실시예 2에서의 서비스 경로 생성 장치에 의해 실행될 수 있다. 이 서비스 경로 생성 방법은 다음 단계를 포함한다.
단계 301b: 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신한다.
네트워크 서버는 다운링크 서비스 흐름을 분류기에 전송한다. 다운링크 서비스 흐름은 사용자 장비 식별자를 싣고 있다. 분류기는 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신한다.
단계 302b: 다운링크 서비스 흐름에 따라 다운링크 서비스 체인의 식별자를 취득한다.
구체적으로, 사용자 장비 식별자는 다운링크 서비스 흐름으로부터 취득된다. 사용자 장비의 가입 정보는 사용자 장비 식별자에 따라 사용자 장비 식별자와 사용자 장비의 가입 정보 사이의 대응관계로부터 취득된다. 사용자 장비의 가입 정보는 사용자가 가입한 다운링크 서비스를 포함한다. 따라서, 사용자가 가입한 다운링크 서비스 유형은 사용자 장비의 가입 정보에 따라 취득될 수 있다. 다운링크 서비스 체인은 다운링크 서비스 유형에 따라 형성된다. 다운링크 서비스 체인의 식별자가 취득된다. 또는,
사용자 장비 식별자는 다운링크 서비스 흐름으로부터 취득된다. 다운링크 서비스 체인의 식별자는 사용자 장비 식별자에 따라 사용자 장비 식별자와 다운링크 서비스 체인의 식별자 사이의 대응관계로부터 취득된다.
단계 303b: 제어기가 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로 상의 서비스 기기 중에서 서비스 기기를 선택하고, 선택된 서비스 기기에 따라 다운링크 서비스 경로를 생성할 수 있도록, 다운링크 서비스 체인의 식별자를 싣고 있는 다운링크 서비스 경로 요청을 제어기에 전송한다.
다운링크 서비스 경로 요청은, 다운링크 서비스 체인의 식별자 외에도, 업링크 서비스 경로 정보를 더 싣고 있다.
다운링크 서비스 경로 요청이 업링크 서비스 경로 정보를 더 싣고 있으면, 분류기는 추가로 업링크 서비스 경로 정보를 취득해야 한다. 업링크 서비스 경로 정보는 업링크 서비스 경로의 식별자 또는 업링크 서비스 흐름 정보일 수 있다.
업링크 서비스 경로 정보가 업링크 서비스 경로의 식별자인 경우, 업링크 서비스 경로 정보를 취득하는 단계는,
다운링크 서비스 흐름으로부터 사용자 장비 식별자를 취득하고, 사용자 장비 식별자에 따라 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득하는 것이며, 업링크 서비스 경로의 식별자는 업링크 서비스 경로 정보이다.
분류기는 다음 단게에 따라 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계를 수립해야 한다:
분류기는 사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하고, 업링크 서비스 흐름에 따라 업링크 서비스 경로의 식별자를 취득하고, 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계를 수립한다.
업링크 서비스 흐름에 따라 업링크 서비스 경로의 식별자를 취득하는 단계는,
업링크 서비스 흐름에 따라 업링크 서비스 흐름 정보 및 업링크 서비스 체인의 식별자를 취득하고, 업링크 서비스 흐름 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고, 업링크 서비스 경로상의 서비스 기기의 식별자 및 업링크 서비스 체인의 식별자에 따라 업링크 서비스 경로를 생성하고, 업링크 서비스 경로에 따라 업링크 서비스 경로와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득하는 단계이거나; 또는
업링크 서비스 흐름에 따라 업링크 서비스 체인의 식별자를 취득하고, 업링크 서비스 체인의 식별자에 따라, 업링크 서비스 체인의 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득하는 단계일 수 있다.
사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계는 전술한 단게들을 사용하여 수립된다. 따라서, 분류기는 사용자 장비 식별자에 따라 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득할 수 있다.
업링크 서비스 경로 정보가 업링크 서비스 흐름 정보인 경우, 업링크 서비스 경로 정보를 취득하는 단계는,
다운링크 서비스 흐름에 따라 다운링크 서비스 흐름 정보를 취득하고, 다운링크 서비스 흐름 정보에 따라 업링크 서비스 흐름 정보를 취득하는 단계일 수 있으며, 업링크 서비스 흐름 정보는 업링크 서비스 경로 정보이다.
다운링크 서비스 경로 요청은 제어기에 전송된다. 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자를 싣고 있다. 제어기는 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택한다. 따라서, 동일한 서비스 유형에 대해, 다운링크 서비스 경로상의 서비스 기기의 식별자가 업링크 서비스 경로상의 서비스 기기의 식별자와 동일함을 보증함으로써, 다운링크 서비스 흐름이 성공적으로 송신될 수 있음을 보증할 수 있다.
단계 304b: 제어기에 의해 전송되는 다운링크 서비스 경로를 수신한다.
본 발명의 실시예에서, 분류기는 다운링크 서비스 경로 요청을 제어기에 전송한다. 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자를 싣고 있다. 제어기는 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택한다. 따라서, 동일한 서비스 유형에 대해, 다운링크 서비스 경로상의 서비스 기기의 식별자가 업링크 서비스 경로상의 서비스 기기의 식별자와 동일함을 보증함으로써, 다운링크 서비스 흐름이 성공적으로 송신될 수 있음을 보증할 수 있다.
[실시예 4]
실시예 3에 기초하여, 본 발명의 실시예 4는 서비스 경로 생성 방법을 제공한다.
네트워크 운영자는, 사용자의 더 높은 수준의 정보 요구를 충족시키기 위해, 바이러스 백신 서비스, 방화벽 서비스, 애플리케이션 캐시 및 가속 서비스, 웹 최적화 서비스 및 NAT 서비스와 같은 다양한 서비스를 사용자에게 제공한다. 사용자 장비가 업링크 서비스 흐름을 네트워크 서버에 전송하는 과정에서, 사용자 장비는 업링크 서비스 흐름을 분류기에 전송하고, 분류기가 업링크 서비스 경로 요청을 제어기에 전송한다. 제어기는 업링크 서비스 흐름을 위한 업링크 서비스 경로를 생성하고, 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수립한다. 네트워크 서버가 다운링크 서비스 흐름을 사용자 장비에 전송하는 과정에서, 네트워크 서버는 다운링크 서비스 흐름을 분류기에 전송하고, 분류기가 다운링크 서비스 경로 요청을 제어기에 전송한다. 다운링크 서비스 흐름의 송신 중단을 방지하기 위해, 제어기는 본 발명의 실시예에서 제공되는 방법을 사용하여 다운링크 서비스 경로 요청에 따라 서비스 경로를 생성한다. 다운링크 서비스 흐름의 송신 중단을 방지하기 위해, 제어기는 다운링크 서비스 경로 요청에 따라 본 발명의 실시예에서 제공되는 방법을 사용하여 서비스 경로를 생성한다.
분류기는 서비스 흐름을 식별하고 분류하는 기기이다. 예를 들어, 분류기는 PCEF, PGW 등일 수 있다. 제어기는 서비스 경로를 생성하는 기기이다. 예를 들어, 제어기는 MME 등일 수 있다. 업링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 업링크 서비스 흐름은 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기는 업링크 서비스 흐름에 대한 서비스 처리를 수행한다. 다운링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 다운링크 서비스 흐름은 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기는 다운링크 서비스 흐름에 대한 서비스 처리를 수행한다.
서비스 체인은 서비스 흐름이 통과해야 하는 서비스 유형 및 서비스 유형을 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 바이러스 백신 -> 방화벽 -> NAT 주소 변환을 통과하면, 서비스 체인은 바이러스 백신 -> 방화벽 -> NAT 주소 변환일 수 있다. 서비스 체인의 식별자는 서비스 체인을 유일하게 식별하는 데 사용된다. 서비스 체인의 식별자는 서비스 체인에 포함된 서비스 유형의 시퀀스일 수 있다. 서비스 경로는 서비스 흐름이 통과해야 하는 서비스 기기 및 서비스 기기를 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 서비스 기기, 즉 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2를 통과하면, 서비스 경로는 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2일 수 있다. 서비스 경로의 식별자는 서비스 경로를 유일하게 식별하는 데 사용된다. 서비스 경로의 식별자는 서비스 경로상의 서비스 기기의 시퀀스 등일 수 있다. 업링크 서비스 흐름은 네트워크 서버로 업로드된 네트워크 데이터이다. 다운링크 서비스 흐름은 네트워크 서버로부터 다운로드되는 네트워크 데이터이다. 서비스 흐름 정보는 서비스 흐름을 설명하는 데 사용되는 정보이다. 예를 들어, 서비스 흐름 정보는 서비스 흐름의 근원지 주소 및 목적지 주소, 서비스 흐름의 트리플릿 정보 또는 퀸텟 정보 등이다.
본 발명의 본 실시예에서, 분류기가 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하는 과정에서, 분류기는 다운링크 서비스 경로 요청을 제어기에 전송한다. 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자를 싣고 있다. 분류기는 업링크 서비스 경로의 식별자를 취득하고, 업링크 서비스 경로의 식별자에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고, 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하고, 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성한다.
도 4a 및 도 4b를 참조하면, 이 서비스 경로 생성 방법은 다음 단계를 포함한다:
단계 401: 분류기가 사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하고, 업링크 서비스 흐름에 따라 업링크 서비스 체인의 식별자를 취득한다.
사용자 장비가 업링크 서비스 흐름을 네트워크 서버에 전송하는 경우, 사용자 장비는 업링크 서비스 흐름을 분류기에 전송한다. 분류기는 업링크 서비스 경로를 생성하고, 업링크 서비스 흐름을 업링크 서비스 경로상의 업링크 서비스 기기에 전송한다. 업링크 서비스 기기는 업링크 서비스 흐름에 대한 서비스 처리를 수행하고 처리된 업링크 서비스 흐름을 네트워크 서버에 전송한다.
단계 401은 제1 방식 또는 제2 방식으로 구현될 수 있다. 제1 방식은 다음과 같을 수 있다:
사용자 장비가 업링크 서비스 흐름을 분류기에 전송한다. 업링크 서비스 흐름은 적어도 사용자 장비 식별자를 싣고 있다. 분류기는 사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하고, 업링크 서비스 흐름에 실린 사용자 장비 식별자를 취득하고, 사용자 장비 식별자에 따라 사용자 장비의 가입 정보를 취득한다. 사용자 장비의 가입 정보는 사용자가 가입한 업링크 서비스를 포함한다. 따라서 사용자가 가입한 업링크 서비스 유형은 사용자 장비의 가입 정보로부터 취득될 수 있다. 업링크 서비스 체인은 사용자가 가입한 업링크 서비스 유형에 따라 형성된다. 업링크 서비스 체인의 식별자가 취득된다.
예를 들어, 사용자가 가입한 업링크 서비스는 바이러스 백신 서비스, 방화벽 서비스 및 NAT 주소 변환 서비스이다. 사용자 장비의 가입 정보로부터 취득되는 서비스 정보는 바이러스 백신 유형, 방화벽 유형, 및 NAT 주소 변환 유형이다. 바이러스 백신 유형 -> 방화벽 유형 -> NAT 주소 변환 유형에 따라 업링크 서비스 체인이 형성된다. 업링크 서비스 체인의 식별자, 예를 들어 1이 취득된다.
분류기는 각각의 사용자 장비 식별자 및 각각의 사용자 장비의 가입 정보를 미리 취득하고, 각각의 사용자 장비 식별자와 각각의 사용자 장비의 가입 정보 사이의 대응관계를 수립한다. 이에 상응하게, 사용자 장비 식별자에 따라 사용자 장비의 가입 정보를 취득하는 단계는, 사용자 장비 식별자에 따라 사용자 장비 식별자와 사용자 장비의 가입 정보 사이의 대응관계로부터 사용자 장비에 대응하는 가입 정보를 취득하는 것일 수 있다.
사용자 장비 식별자는 사용자 장비의 GUID(Globally Unique Identifier, 전역적으로 유일한 식별자) 등일 수 있다.
제2 구현 방법은 다음과 같을 수 있다:
사용자 장비가 업링크 서비스 흐름을 분류기에 전송한다. 업링크 서비스 흐름은 적어도 사용자 장비 식별자를 싣고 있다. 분류기는 사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 실린 사용자 장비 식별자를 취득하고, 사용자 장비 식별자에 따라 사용자 장비 식별자와 업링크 서비스 체인의 식별자 사이의 대응관계로부터 업링크 서비스 체인의 식별자를 취득한다.
분류기는 이하의 단계를 사용하여 사용자 장비 식별자와 업링크 서비스 체인의 식별자 사이의 대응관계를 수립한다:
사용자 장비가 네트워크에 어태치되는 경우, PCRF(Policy and Chrging Rules Function, 정책 및 과금 규칙 기능)은 사용자 장비 식별자에 따라 사용자 장비의 가입 정보를 취득한다. 사용자 장비의 가입 정보는 사용자가 가입한 업링크 서비스를 포함한다. 따라서, 사용자가 가입한 업링크 서비스 유형은 사용자 장비의 가입 정보에 따라 취득될 수 있다. 업링크 서비스 체인은 업링크 서비스 유형에 따라 형성된다. 업링크 서비스 체인의 식별자가 취득된다. 사용자 장비 식별자 및 업링크 서비스 체인의 식별자는 분류기에 전송된다. 분류기는 PCRF에 의해 전송되는 사용자 장비 식별자 및 업링크 서비스 체인의 식별자를 수신하고, 사용자 장비 식별자와 업링크 서비스 체인의 식별자 사이의 대응관계를 수립한다.
단계 402: 분류기가 업링크 서비스 경로 요청을 제어기에 전송하며, 업링크 서비스 경로 요청은 업링크 서비스 체인의 식별자를 싣고 있다.
구체적으로, 분류기는 업링크 서비스 체인의 식별자에 따라, 업링크 서비스 체인의 식별자를 싣고 있는 업링크 서비스 경로 요청을 생성하고; 업링크 서비스 경로 요청을 제어기에 전송하여, 제어기가 업링크 서비스 경로를 생성할 수 있도록 한다.
업링크 서비스 경로 요청은 추가로 업링크 서비스 경로의 식별자를 싣고 있을 수 있다. 따라서, 분류기는 사용자의 사용자 식별자에 따라, 사용자 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득해야 한다.
분류기는 업링크 서비스 흐름에 따라 업링크 서비스 경로의 식별자를 취득하고, 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계를 수립한다.
분류기가 업링크 서비스 흐름에 따라 업링크 서비스 경로의 식별자를 취득하는 것은 다음과 같을 수 있다: 업링크 서비스 흐름 정보 및 업링크 서비스 체인의 식별자가 업링크 서비스 흐름에 따라 취득되고, 업링크 서비스 경로상의 서비스 기기의 식별자는 업링크 서비스 흐름 정보에 따라 취득되고, 업링크 서비스 경로가 업링크 서비스 경로상의 서비스 기기의 식별자 및 업링크 서비스 체인의 식별자에 따라 생성되고, 업링크 서비스 경로의 식별자는 업링크 서비스 경로에 따라 업링크 서비스 경로와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 취득되거나; 또는
업링크 서비스 체인의 식별자는 업링크 서비스 흐름에 따라 취득되고, 업링크 서비스 경로의 식별자는 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인의 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 취득된다.
단계 403: 제어기가 분류기에 의해 전송되는 업링크 서비스 경로 요청을 수신하고, 업링크 서비스 경로 요청에 따라 업링크 서비스 경로를 취득한다.
단계 403은 다음의 단계 (1) 내지 (2)를 사용하여 구현될 수 있다.
(1) 제어기는 업링크 서비스 경로 요청에 따라 업링크 서비스 체인의 식별자를 취득하고, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득한다.
구체적으로, 제어기가 업링크 서비스 경로 요청에 따라 업링크 서비스 체인의 식별자를 취득하고, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인을 취득하고, 업링크 서비스 체인에 따라 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득한다.
제어기는 업링크 서비스 체인의 식별자와 업링크 서비스 체인 사이의 대응관계를 미리 수립한다. 이에 상응하게, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인을 취득하는 단계는, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인의 식별자와 업링크 서비스 체인 사이의 대응관계로부터 업링크 서비스 체인의 식별자에 대응하는 업링크 서비스 체인을 취득하는 것일 수 있다.
(2) 업링크 서비스 체인에 포함된 업링크 서비스 유형에 따라, 서비스 유형에 대응하는 서비스 기기 중에서, 서비스 기기의 식별자를 선택하고, 선택된 서비스 기기의 식별자에 따라 업링크 서비스 경로를 형성한다.
각각의 서비스 유형은 하나 이상의 서비스 기기에 대응하고 있다. 제어기는 업링크 서비스 유형에 따라, 서비스 유형에 대응하는 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 무작위로 선택하고, 무작위로 선택된 서비스 기기의 식별자에 따라 업링크 서비스 경로를 형성한다.
단계 404: 제어기가 업링크 서비스 경로를 싣고 있는 업링크 서비스 경로 응답을 분류기에 전송하고; 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수립한다.
업링크 서비스 경로를 취득한 후, 제어기는 업링크 서비스 경로에 따라 업링크 서비스 경로 응답을 생성한다. 업링크 서비스 경로 응답은 업링크 서비스 경로를 싣고 있다.
제어기가 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수립한다. 업링크 서비스 경로의 식별자가 수신되는 경우, 업링크 서비스 경로는 업링크 서비스 경로의 식별자에 따라 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계로부터 취득될 수 있다.
단계 405: 분류기가 제어기에 의해 전송되는 업링크 서비스 경로 응답을 수신하고, 업링크 서비스 경로 및 업링크 서비스 흐름을 교환기에 전송하고, 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계를 수립한다.
상기 단계는 다음과 같을 수 있다: 분류기가 제어기에 의해 전송되는 업링크 서비스 경로 응답을 수신하여, 업링크 서비스 경로를 취득하고, 업링크 서비스 경로를 업링크 서비스 흐름에 추가하고, 업링크 서비스 경로가 추가되는 업링크 서비스 흐름을 교환기에 전송한다.
또한, 분류기는 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계를 수립한다. 업링크 서비스 경로의 식별자는 사용자 장비 식별자에 따라 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 취득될 수 있다.
단계 406: 교환기가 분류기에 의해 전송되는 업링크 서비스 경로 및 업링크 서비스 흐름을 수신하고, 업링크 서비스 경로에 따라 업링크 서비스 흐름을 송신한다.
구체적으로는, 교환기가 분류기에 의해 전송되는, 업링크 서비스 경로가 추가되어 있는 업링크 서비스 흐름을 수신하고, 업링크 서비스 경로를 취득하고, 업링크 서비스 경로에 따라 업링크 서비스 흐름을 업링크 서비스 경로상의 서비스 기기에 전송한다. 업링크 서비스 경로상의 서비스 기기는 교환기에 의해 전송되는 업링크 서비스 흐름을 수신하고, 그 업링크 서비스 흐름에 대한 서비스 처리를 수행하고, 처리된 업링크 서비스 흐름을 네트워크 서버에 전송한다.
단계 407: 분류기가 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 따라 다운링크 서비스 체인의 식별자를 취득한다.
다운링크 서비스 흐름에 따라 다운링크 서비스 체인의 식별자를 취득하기 위해 제1 방식 또는 제2 방식이 분류기에 의해 사용될 수 있다. 제1 방식은 다음과 같을 수 있다:
네트워크 서버가 다운링크 서비스 흐름을 분류기에 전송한다. 다운링크 서비스 흐름은 적어도 사용자 장비 식별자를 싣고 있다. 분류기는 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 실린 사용자 장비 식별자를 취득하고, 사용자 장비 식별자에 따라 사용자 장비의 가입 정보를 취득한다. 사용자 장비의 가입 정보는 사용자가 가입한 다운링크 서비스를 포함한다. 따라서, 사용자가 가입한 다운링크 서비스 유형은 사용자 장비의 가입 정보에 따라 취득될 수 있다. 다운링크 서비스 체인은 다운링크 서비스 유형에 따라 형성된다. 다운링크 서비스 체인의 식별가 취득된다.
제2 구현 방식은 다음과 같을 수 있다:
네트워크 서버가 다운링크 서비스 흐름을 분류기에 전송한다. 다운링크 서비스 흐름은 적어도 사용자 장비 식별자를 싣고 있다. 분류기는 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 실린 사용자 장비 식별자를 취득하고, 사용자 장비 식별자에 따라 사용자 장비 식별자와 다운링크 서비스 체인의 식별자 사이의 대응관계로부터 다운링크 서비스 체인의 식별자를 취득한다.
분류기는 사용자 장비 식별자와 다운링크 서비스 체인의 식별자 사이의 대응관계를 미리 수립한다. 또, 사용자 장비 식별자와 다운링크 서비스 체인의 식별자 사이의 대응관계를 수립하는 것은 단계 401에서 사용자 장비 식별자와 다운링크 서비스 체인의 식별자 사이의 대응관계를 수립하는 것과 동일하다. 세부사항에 대해서는 여기서 다시 설명하지 않는다.
이 단계에서, 분류기는 추가로 다음의 단계 (1) 및 (2)를 사용하여 다운링크 서비스 흐름에 따라 업링크 서비스 경로의 식별자를 취득할 수 있다:
(1) 다운링크 서비스 흐름에 따라 사용자 장비 식별자를 취득한다.
다운링크 서비스 흐름은 적어도 사용자 장비 식별자를 포함한다. 사용자 장비 식별자는 다운링크 서비스 흐름으로부터 취득된다.
(2) 사용자 장비 식별자에 따라 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득한다.
업링크 서비스 경로를 취득하는 경우, 분류기는 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계를 수립한다. 따라서, 이 단계에서는, 사용자 장비 식별자에 대응하는, 업링크 서비스 경로의 식별자가 사용자 장비 식별자에 따라 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 취득된다.
단계 408: 분류기가 다운링크 서비스 경로 요청을 제어기에 전송하며, 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자를 싣고 있다.
다운링크 서비스 경로 요청은 추가로 업링크 서비스 경로의 식별자를 싣고 있을 수 있다.
본 발명의 본 실시예에서, 제어기는 다운링크 서비스 경로를 생성한다. 따라서, 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하는 경우, 분류기는 다운링크 서비스 체인의 식별자와 다운링크 서비스 경로의 식별자를 취득하고; 다운링크 서비스 체인의 식별자와 다운링크 서비스 경로의 식별자에 따라, 다운링크 서비스 체인의 식별자와 다운링크 서비스 경로의 식별자를 싣고 있는 다운링크 서비스 경로 요청을 생성하고-; 다운링크 서비스 경로 요청을 제어기에 전송한다.
단계 409: 제어기가 분류기에 의해 전송되는 다운링크 서비스 경로 요청을 수신하고, 업링크 서비스 경로의 식별자를 취득하고, 업링크 서비스 경로의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자를 취득한다.
단계 409는 알의 단계 (1) 내지 (3)을 사용하여 구현될 수 있다:
(1) 제어기가 분류기에 의해 전송되는 다운링크 서비스 경로 요청을 수신하고, 업링크 서비스 경로의 식별자를 취득한다.
다운링크 서비스 경로 요청이 업링크 서비스 경로의 식별자를 싣고 있으면, 업링크 서비스 경로의 식별자는 다운링크 서비스 경로 요청으로부터 취득된다.
다운링크 서비스 경로 요청이 업링크 서비스 경로의 식별자를 싣고 있지 않으면, 업링크 서비스 경로의 식별자는 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 체인의 식별자와 다운링크 서비스 경로의 식별자 사이의 대응관계로부터 취득된다.
제어기는 업링크 서비스 체인의 식별자와 다운링크 서비스 경로의 식별자 사이의 대응관계를 미리 수립한다.
(2) 업링크 서비스 경로의 식별자에 따라 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계로부터 업링크 서비스 경로를 취득한다.
업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계는 단계 404에서 수립된다. 이 단계에서, 업링크 서비스 경로의 식별자에 대응하는 업링크 서비스 경로가 업링크 서비스 경로의 식별자에 따라 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이에 수립된 대응관계로부터 취득된다.
(3) 업링크 서비스 경로에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득한다.
단계 410: 제어기가 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택한다.
단계 410은 다음의 단계 (1) 및 (2)를 사용하여 구현될 수 있다:
(1) 다운링크 서비스 체인의 식별자에 따라, 다운링크 서비스 체인에 포함된 다운링크 서비스 유형을 취득한다.
구체적으로, 다운링크 서비스 체인은 다운링크 서비스 체인의 식별자에 따라 취득된다. 다운링크 서비스 체인에 포함된 다운링크 서비스 유형은 다운링크 서비스 체인에 따라 취득된다.
제어기는 다운링크 서비스 체인의 식별자와 다운링크 서비스 체인 사이의 대응관계를 미리 수립한다. 이에 상응하게, 다운링크 서비스 체인의 식별자에 따라 다운링크 서비스 체인을 취득하는 단계는, 다운링크 서비스 체인의 식별자에 따라 다운링크 서비스 체인의 식별자와 다운링크 서비스 체인 사이의 대응관계로부터, 다운링크 서비스 체인의 식별자에 대응하는 다운링크 서비스 체인을 취득하는 것일 수 있다.
다운링크 서비스 체인은 다운링크 서비스 유형을 포함한다. 다운링크 서비스 체인에 포함된 다운링크 서비스 유형은 다운링크 서비스 체인에 따라 취득될 수 있다.
(2) 다운링크 서비스 유형에 따라 다운링크 서비스 경로상의 서비스 기기의 식별자 중에서, 다운링크 서비스 유형에 대응하는 서비스 기기의 식별자를 선택한다.
단계 411: 제어기가 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성하고, 다운링크 서비스 경로 응답을 분류기에 전송하며, 다운링크 서비스 경로 응답은 다운링크 서비스 경로를 싣고 있다.
제어기는 다음의 단계 (1) 내지 (3)을 사용하여 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성할 수 있다:
(1) 다운링크 서비스 체인에 포함된 다운링크 서비스 유형에서, 선택된 서비스 기기에 대응하는 서비스 유형을 제거하여, 나머지 서비스 유형을 취득한다.
구체적으로, 선택된 서비스 기기에 대응하는 서비스 유형은 선택된 서비스 기기의 식별자에 따라 취득되고, 선택된 서비스 기기에 대응하는 서비스 유형을 다운링크 서비스 체인에 포함된 다운링크 서비스 유형에서 제거하여, 나머지 서비스 유형을 취득한다.
(3) 선택된 다운링크 서비스 기기의 식별자 및 나머지 서비스 유형에 대응하는 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 형성한다.
유의해야 할 것은, 다운링크 서비스 체인에 포함된 다운링크 서비스 유형이 업링크 서비스 체인에 포함된 업링크 서비스 유형과 동일하면, 다운링크 서비스 경로는 선택된 서비스 기기의 식별자에 따라 형성된다는 것이다.
단계 412: 분류기가 제어기에 의해 전송되는 다운링크 서비스 경로 응답을 수신하고, 다운링크 서비스 경로 및 다운링크 서비스 흐름을 교환기에 전송한다.
구체적으로, 분류기는 제어기에 의해 전송되는 다운링크 서비스 경로 응답을 수신하고, 다운링크 서비스 경로 응답으로부터 다운링크 서비스 경로를 취득하고, 다운링크 서비스 경로를 다운링크 서비스 흐름에 추가하여, 다운링크 서비스 경로가 추가되어 있는 다운링크 서비스 흐름을 교환기에 전송한다.
단계 413: 교환기가 분류기에 의해 전송되는 다운링크 서비스 경로 및 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 경로에 따라 다운링크 서비스 흐름을 송신한다.
구체적으로, 교환기는 분류기에 의해 전송되는, 다운링크 서비스 경로가 추가되어 있는 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 경로가 추가되어 있는 다운링크 서비스 흐름으로부터 다운링크 서비스 경로를 취득하고, 다운링크 서비스 경로상의 서비스 기기의 식별자를 취득하고, 다운링크 서비스 흐름을 다운링크 서비스 경로상의 서비스 기기에 전송한다. 다운링크 경로상의 서비스 기기는 교환기에 의해 전송된 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 대한 서비스 처리를 수행하고, 처리된 다운링크 서비스 흐름을 사용자 장비에 전송한다.
본 발명의 본 실시예에서, 제어기는 분류기에 의해 전송되는, 다운링크 서비스 체인의 식별자를 싣고 있는 다운링크 서비스 경로 요청을 수신하고; 업링크 서비스 경로 정보를 취득하고, 업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고; 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하고; 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성한다. 따라서, 동일한 서비스 유형에 대해, 다운링크 서비스 경로상의 서비스 기기의 식별자가 업링크 서비스 경로상의 서비스 기기의 식별자와 동일함을 보증함으로써, 다운링크 서비스 흐름이 성공적으로 송신될 수 있음을 보증할 수 있다.
[실시예 5]
실시예 3에 기초하여, 본 발명의 실시예 5는 서비스 경로 생성 방법을 제공한다.
네트워크 운영자는, 사용자의 더 높은 수준의 정보 요구를 충족시키기 위해, 바이러스 백신 서비스, 방화벽 서비스, 애플리케이션 캐시 및 가속 서비스, 웹 최적화 서비스 및 NAT 서비스와 같은 다양한 서비스를 사용자에게 제공한다. 사용자 장비가 업링크 서비스 흐름을 네트워크 서버에 전송하는 과정에서, 사용자 장비는 업링크 서비스 흐름을 분류기에 전송하고, 분류기가 업링크 서비스 경로 요청을 제어기에 전송한다. 제어기는 업링크 서비스 흐름을 위한 업링크 서비스 경로를 생성하고, 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수립한다. 네트워크 서버가 다운링크 서비스 흐름을 사용자 장비에 전송하는 과정에서, 네트워크 서버는 다운링크 서비스 흐름을 분류기에 전송하고, 분류기가 다운링크 서비스 경로 요청을 제어기에 전송한다. 다운링크 서비스 흐름의 송신 중단을 방지하기 위해, 제어기는 본 발명의 실시예에서 제공되는 방법을 사용하여 다운링크 서비스 경로 요청에 따라 서비스 경로를 생성한다. 다운링크 서비스 흐름의 송신 중단을 방지하기 위해, 제어기는 다운링크 서비스 경로 요청에 따라 본 발명의 실시예에서 제공되는 방법을 사용하여 서비스 경로를 생성한다.
분류기는 서비스 흐름을 식별하고 분류하는 기기이다. 예를 들어, 분류기는 PCEF, PGW 등일 수 있다. 제어기는 서비스 경로를 생성하는 기기이다. 예를 들어, 제어기는 MME 등일 수 있다. 업링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 업링크 서비스 흐름은 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기는 업링크 서비스 흐름에 대한 서비스 처리를 수행한다. 다운링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 다운링크 서비스 흐름은 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기는 다운링크 서비스 흐름에 대한 서비스 처리를 수행한다.
서비스 체인은 서비스 흐름이 통과해야 하는 서비스 유형 및 서비스 유형을 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 바이러스 백신 -> 방화벽 -> NAT 주소 변환을 통과하면, 서비스 체인은 바이러스 백신 -> 방화벽 -> NAT 주소 변환일 수 있다. 서비스 체인의 식별자는 서비스 체인을 유일하게 식별하는 데 사용된다. 서비스 체인의 식별자는 서비스 체인에 포함된 서비스 유형의 시퀀스일 수 있다. 서비스 경로는 서비스 흐름이 통과해야 하는 서비스 기기 및 서비스 기기를 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 서비스 기기, 즉 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2를 통과하면, 서비스 경로는 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2일 수 있다. 서비스 경로의 식별자는 서비스 경로를 유일하게 식별하는 데 사용된다. 서비스 경로의 식별자는 서비스 경로상의 서비스 기기의 시퀀스 등일 수 있다. 업링크 서비스 흐름은 네트워크 서버로 업로드된 네트워크 데이터이다. 다운링크 서비스 흐름은 네트워크 서버로부터 다운로드되는 네트워크 데이터이다. 서비스 흐름 정보는 서비스 흐름을 설명하는 데 사용되는 정보이다. 예를 들어, 서비스 흐름 정보는 서비스 흐름의 근원지 주소 및 목적지 주소, 서비스 흐름의 트리플릿 정보 또는 퀸텟 정보 등이다.
본 발명의 본 실시예에서, 분류기가 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하는 과정에서, 분류기는 다운링크 서비스 경로 요청을 제어기에 전송한다. 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자 및 업링크 서비스 흐름 정보를 싣고 있다. 분류기는 업링크 서비스 경로 요청으로부터, 업링크 서비스 체인의 식별자 및 업링크 서비스 흐름 정보를 취득하고, 업흐정에 따라 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고; 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하고, 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성한다.
도 5a 및 도 5b를 참조하면, 이 서비스 경로 생성 방법은 다음 단계를 포함한다:
단계 501: 분류기가 사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하고, 업링크 서비스 흐름에 따라 업링크 서비스 체인의 식별자 및 업링크 서비스 흐름 정보를 취득한다.
사용자 장비가 업링크 서비스 흐름을 네트워크 서버에 전송하는 경우, 사용자 장비는 업링크 서비스 흐름을 분류기에 전송한다. 분류기는 업링크 서비스 경로를 생성하고, 업링크 서비스 흐름을 업링크 서비스 경로상의 업링크 서비스 기기에 전송한다. 업링크 서비스 기기는 업링크 서비스 흐름에 대한 서비스 처리를 수행하고 처리된 업링크 서비스 흐름을 네트워크 서버에 전송한다.
단계 501은 제1 방식 또는 제2 방식으로 구현될 수 있다. 제1 방식을 다음과 같을 수 있다.
사용자 장비가 업링크 서비스 흐름을 분류기에 전송한다. 업링크 서비스 흐름은 적어도 사용자 장비 식별자 및 업링크 서비스 흐름 정보를 싣고 있다. 분류기는 사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하고, 업링크 서비스 흐름에 실린 사용자 장비 식별자 및 업링크 서비스 흐름 정보를 취득하고, 사용자 장비 식별자에 따라 사용자 장비의 가입 정보를 취득한다. 사용자 장비의 가입 정보는 사용자가 가입한 업링크 서비스를 포함한다. 따라서 사용자가 가입한 업링크 서비스 유형은 사용자 장비의 가입 정보로부터 취득될 수 있다. 업링크 서비스 체인은 업링크 서비스 유형에 따라 형성된다. 업링크 서비스 체인의 식별자가 취득된다.
예를 들어, 사용자가 가입한 업링크 서비스는 바이러스 백신 서비스, 방화벽 서비스 및 NAT 주소 변환 서비스이다. 사용자 장비의 가입 정보로부터 취득되는 서비스 정보는 바이러스 백신 유형, 방화벽 유형, 및 NAT 주소 변환 유형이다. 바이러스 백신 유형 -> 방화벽 유형 -> NAT 주소 변환 유형은 업링크 서비스 체인을 형성한다. 업링크 서비스 체인의 식별자, 예를 들어 1이 취득된다.
분류기는 각각의 사용자 장비 식별자 및 각각의 사용자 장비의 가입 정보를 미리 취득하고, 각각의 사용자 장비 식별자와 각각의 사용자 장비의 가입 정보 사이의 대응관계를 수립한다. 이에 상응하게, 사용자 장비 식별자에 따라 사용자 장비의 가입 정보를 취득하는 단계는, 사용자 장비 식별자에 따라 사용자 장비 식별자와 사용자 장비의 가입 정보 사이의 대응관계로부터 사용자 장비에 대응하는 가입 정보를 취득하는 것일 수 있다.
사용자 장비 식별자는 사용자 장비의 GUID 등일 수 있다.
제2 구현 방법은 다음과 같을 수 있다:
사용자 장비가 업링크 서비스 흐름을 분류기에 전송한다. 업링크 서비스 흐름은 적어도 사용자 장비 식별자 및 업링크 서비스 흐름 정보를 싣고 있다. 분류기는 사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 실려 있는 사용자 장비 식별자 및 업링크 서비스 흐름 정보를 취득하고, 사용자 장비 식별자에 따라 사용자 장비 식별자와 업링크 서비스 체인의 식별자 사이의 대응관계로부터 업링크 서비스 체인의 식별자를 취득한다.
분류기는 이하의 단계를 사용하여 사용자 장비 식별자와 업링크 서비스 체인의 식별자 사이의 대응관계를 미리 수립한다:
사용자 장비가 네트워크에 어태치되는 경우, PCRF는 사용자 장비 식별자에 따라 사용자 장비의 가입 정보를 취득한다. 사용자 장비의 가입 정보는 사용자가 가입한 업링크 서비스를 포함한다. 따라서, 업링크 서비스 유형은 사용자 장비의 가입 정보에 따라 취득될 수 있다. 업링크 서비스 체인은 업링크 서비스 유형에 따라 형성된다. 업링크 서비스 체인의 식별자가 취득된다. 사용자 장비 식별자 및 업링크 서비스 체인의 식별자가 분류기에 전송된다. 분류기는 PCRF에 의해 전송되는 사용자 장비 식별자 및 업링크 서비스 체인의 식별자를 수신하고, 사용자 장비 식별자와 업링크 서비스 체인의 식별자 사이의 대응관계를 수립한다.
단계 502: 분류기가 업링크 서비스 경로 요청을 제어기에 전송하며, 업링크 서비스 경로 요청은 업링크 서비스 체인의 식별자 및 업링크 서비스 흐름 정보를 싣고 있다.
구체적으로, 분류기는 업링크 서비스 체인의 식별자 및 업링크 서비스 흐름 정보에 따라, 업링크 서비스 경로 요청은 업링크 서비스 체인의 식별자 및 업링크 서비스 흐름 정보를 싣고 있는 업링크 서비스 경로 요청을 생성하고; 업링크 서비스 경로 요청을 제어기에 전송하여, 제어기가 업링크 서비스 경로를 생성할 수 있도록 한다.
단계 503: 제어기가 분류기에 의해 전송되는 업링크 서비스 경로 요청을 수신하고, 업링크 서비스 경로 요청에 따라 업링크 서비스 경로를 취득한다.
단계 503은 다음 단계 (1) 내지 (3)을 사용하여 구현될 수 있다:
(1) 제어기가 업링크 서비스 경로 요청에 따라 업링크 서비스 체인의 식별자 및 업링크 서비스 흐름 정보를 취득하고, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득한다.
구체적으로, 제어기가 업링크 서비스 경로 요청에 따라 업링크 서비스 체인의 식별자 및 업링크 서비스 흐름 정보를 취득하고, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인을 취득하고, 업링크 서비스 체인에 따라 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득한다.
제어기는 업링크 서비스 체인의 식별자와 업링크 서비스 체인 사이의 대응관계를 미리 수립한다. 이에 상응하게, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인을 취득하는 단계는, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 체인의 식별자와 업링크 서비스 체인 사이의 대응관계로부터 업링크 서비스 체인의 식별자에 대응하는 업링크 서비스 체인을 취득하는 것일 수 있다.
(2) 미리 설정된 알고리즘 및 업링크 서비스 흐름 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 계산한다.
미리 설정된 알고리즘은 필요에 따라 설정 및 변경될 수 있다. 본 발명의 본 실시예에서, 미리 설정된 알고리즘에 대해서는 구체적인 제한을 두지 않는다. 예를 들어, 미리 설정된 알고리즘이 해시 연산 또는 MD5(Message Digest Algorithm MD5, 메시지 다이제스트 알고리즘 5) 알고리즘이면, 단계 (2)는,
업링크 서비스 흐름 정보에 대해 해시 연산을 수행하여 해시 결과를 취득하고, 해시 결과에 따라 부하 균형 방식으로 업링크 서비스 경로상의 서비스 기기의 식별자를 선택하는 것일 수 있다.
유의해야 할 것은, 미리 설정된 알고리즘 및 업링크 서비스 흐름 정보에 따라 계산에 의해 취득되는 업링크 서비스 경로상의 서비스 기기의 식별자는 각각의 서비스 기기의 식별자 이다, 즉, 서비스 기기의 식별자만이 취득되고, 업링크 서비스 유형에 따라 서비스 기기의 식별자를 선택하기 위해 단계 (3)이 수행되어야 한다.
예를 들어, 미리 설정된 알고리즘 및 업링크 서비스 흐름 정보에 따라 계산에 의해 취득되는 업링크 서비스 경로상의 서비스 기기의 식별자는 1이다. 그러면, 각각의 서비스 기기의 식별자가 1이고, 서비스 기기의 식별자는 서비스 유형에 따라 선택되어야 한다.
(3) 업링크 서비스 체인에 포함된 업링크 서비스 유형 및 업링크 서비스 경로상의 서비스 기기의 식별자에 따라 서비스 기기의 식별자를 선택하고, 선택된 서비스 기기의 식별자에 따라 업링크 서비스 경로를 형성한다.
각각의 서비스 유형은 하나 이상의 서비스 기기에 대응하고 있다. 제어기는 업링크 서비스 유형에 따라, 서비스 유형에 대응하는 서비스 기기의 식별자 중에서 업링크 서비스 경로상의 서비스 기기의 식별자를 선택하고, 선택된 서비스 기기의 식별자에 따라 업링크 서비스 경로를 형성한다.
예를 들어, 서비스 기기의 식별자가 1이면, 업링크 서비스 유형은 방화벽 유형 및 바이러스 백신 유형이고, 방화벽 1이 방화벽 유형에 대응하는 기기 중에서 선택되고, 바이러스 백신 기기 1이 바이러스 백신 유형에 대응하는 기기 중에서 선택되고, 방화벽 기기 1 및 바이러스 백신 기기 1이 업링크 서비스 경로를 형성한다.
단계 504: 제어기가 업링크 서비스 경로 응답을 분류기에 전송하며, 업링크 서비스 경로 응답은 업링크 서비스 경로를 싣고 있다.
업링크 서비스 경로를 취득한 후, 제어기는 업링크 서비스 경로에 따라 업링크 서비스 경로 응답을 생성한다. 업링크 서비스 경로 응답은 업링크 서비스 경로를 싣고 있다.
단계 505: 분류기가 제어기에 의해 전송되는 업링크 서비스 경로 응답을 수신하고, 업링크 서비스 경로 및 업링크 서비스 흐름을 교환기에 전송한다.
이 단계는 다음과 같을 수 있다: 분류기가 제어기에 의해 전송되는 업링크 서비스 경로 응답을 수신하여, 업링크 서비스 경로를 취득하고, 업링크 서비스 경로를 업링크 서비스 흐름에 추가하고, 업링크 서비스 경로가 추가되어 있는 업링크 서비스 흐름을 교환기에 전송한다.
단계 506: 교환기가 분류기에 의해 전송되는 업링크 서비스 경로 및 업링크 서비스 흐름을 수신하고, 업링크 서비스 경로에 따라 업링크 서비스 흐름을 송신한다.
구체적으로는, 교환기가 분류기에 의해 전송되는, 업링크 서비스 경로가 추가되어 있는 업링크 서비스 흐름을 수신하고, 업링크 서비스 경로를 취득하고, 업링크 서비스 경로에 따라 업링크 서비스 흐름을 업링크 서비스 경로상의 서비스 기기에 전송한다. 업링크 서비스 경로상의 서비스 기기가 교환기에 의해 전송되는 업링크 서비스 흐름을 수신하고, 업링크 서비스 흐름에 대한 서비스 처리를 수행하고, 처리된 업링크 서비스 흐름을 네트워크 서버에 전송한다.
단계 507: 분류기가 네트워크 서버에 의해 전송된 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 따라 다운링크 서비스 체인의 식별자 및 업링크 서비스 흐름 정보를 취득한다.
다운링크 서비스 흐름에 따라 다운링크 서비스 체인의 식별자를 취득하기 위해 제1 방식 또는 제2 방식이 분류기에 의해 사용될 수 있다. 제1 방식은 다음과 같을 수 있다:
네트워크 서버가 다운링크 서비스 흐름을 분류기에 전송한다. 다운링크 서비스 흐름은 적어도 사용자 장비 식별자를 싣고 있다. 분류기는 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 실린 사용자 장비 식별자를 취득하고, 사용자 장비 식별자에 따라 사용자 장비의 가입 정보를 취득한다. 사용자 장비의 가입 정보는 사용자가 가입한 다운링크 서비스를 포함한다. 따라서, 사용자가 가입한 다운링크 서비스 유형은 사용자 장비의 가입 정보에 따라 취득될 수 있다. 다운링크 서비스 체인은 다운링크 서비스 유형에 따라 형성된다. 다운링크 서비스 체인의 식별가 취득된다.
제2 구현 방식은 다음과 같을 수 있다:
네트워크 서버가 다운링크 서비스 흐름을 분류기에 전송한다. 다운링크 서비스 흐름은 적어도 사용자 장비 식별자를 싣고 있다. 분류기는 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 실린 사용자 장비 식별자를 취득하고, 사용자 장비 식별자에 따라 사용자 장비 식별자와 다운링크 서비스 체인의 식별자 사이의 대응관계로부터 다운링크 서비스 체인의 식별자를 취득한다.
분류기는 사용자 장비 식별자와 다운링크 서비스 체인의 식별자 사이의 대응관계를 미리 수립한다. 또, 사용자 장비 식별자와 다운링크 서비스 체인의 식별자 사이의 대응관계를 수립하는 것은 단계 501에서 사용자 장비 식별자와 업링크 서비스 체인의 식별자 사이의 대응관계를 수립하는 것과 동일하다. 세부사항에 대해서는 여기서 다시 설명하지 않는다.
분류기는 추가로 다음의 단계 (1) 및 (2)를 사용하여 다운링크 서비스 흐름에 따라 업링크 서비스 흐름 정보를 취득할 수 있다:
(1) 다운링크 서비스 흐름에 따라 다운링크 서비스 흐름 정보를 취득한다.
다운링크 서비스 흐름은 다운링크 서비스 흐름 정보를 포함한다. 다운링크 서비스 흐름에 포함된 다운링크 서비스 흐름 정보는 다운링크 서비스 흐름으로부터 취득된다.
(2) 다운링크 서비스 흐름 정보에 따라 업링크 서비스 흐름 정보를 취득한다.
구체적으로, 다운링크 서비스 흐름 정보에 대해 역 처리를 수행하여 업링크 서비스 흐름 정보를 취득한다.
예를 들어, 다운링크 서비스 흐름 정보는 퀸텟의 다운링크 서비스 흐름이다. 역 처리는 퀸텟의 다운링크 서비스 흐름에 대해 수행되어 퀸텍의 업링크 서비스 흐름를 취득한다.
단계 508: 분류기가 다운링크 서비스 경로 요청을 제어기에 전송하며, 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자 및 업링크 서비스 흐름 정보를 싣고 있다.
본 발명의 본 실시예에서, 제어기는 다운링크 서비스 경로를 생성한다. 따라서, 네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하는 경우, 분류기는 다운링크 서비스 체인의 식별자와 업링크 서비스 흐름 정보를 취득하고; 다운링크 서비스 체인의 식별자와 업링크 서비스 흐름 정보에 따라, 다운링크 서비스 체인의 식별자와 업링크 서비스 흐름 정보를 싣고 있는 다운링크 서비스 경로 요청을 생성하고; 다운링크 서비스 경로 요청을 제어기에 전송한다.
단계 509: 제어기가 분류기에 의해 전송되는 다운링크 서비스 경로 요청을 수신하고, 업링크 서비스 흐름 정보에 따라 업링크 서비스 경로상의 서비스 기기의 식별자를 취득한다.
(1) 제어기가 분류기에 의해 전송되는 다운링크 서비스 경로 요청을 수신하고, 다운링크 서비스 경로 요청에 포함된 업링크 서비스 흐름 정보를 취득한다.
(2) 업링크 서비스 흐름 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득한다.
구체적으로, 업링크 서비스 경로상의 서비스 기기의 식별자가 미리 설정된 알고리즘 및 업링크 서비스 흐름 정보에 따라 계산된다.
미리 설정된 알고리즘은 필요에 따라 설정 및 변경될 수 있다. 본 발명의 본 실시예에서, 미리 설정된 알고리즘에 대해서는 구체적인 제한을 두지 않는다. 예를 들어, 미리 설정된 알고리즘 해시 연산 또는 MD5 알고리즘이면, 단계 (2)는,
업링크 서비스 흐름 정보에 대해 해시 연산을 수행하여 해시 결과를 취득하고, 해시 결과에 따라 부하 균형 방식으로 업링크 서비스 경로상의 서비스 기기의 식별자를 선택하는 것일 수 있다.
단계 510: 제어기가 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택한다.
단계 510은 다음의 단계 (1) 및 (2)를 사용하여 구현될 수 있다:
(1) 다운링크 서비스 체인의 식별자에 따라, 다운링크 서비스 체인에 포함된 다운링크 서비스 유형을 취득한다.
구체적으로, 다운링크 서비스 체인은 다운링크 서비스 체인의 식별자에 따라 취득된다. 다운링크 서비스 체인에 포함된 다운링크 서비스 유형은 다운링크 서비스 체인에 따라 취득된다.
제어기는 다운링크 서비스 체인의 식별자와 다운링크 서비스 체인 사이의 대응관계를 미리 수립한다. 이에 상응하게, 다운링크 서비스 체인의 식별자에 따라 다운링크 서비스 체인을 취득하는 단계는, 다운링크 서비스 체인의 식별자에 따라 다운링크 서비스 체인의 식별자와 다운링크 서비스 체인 사이의 대응관계로부터, 다운링크 서비스 체인의 식별자에 대응하는 다운링크 서비스 체인을 취득하는 것일 수 있다.
다운링크 서비스 체인은 다운링크 서비스 유형을 포함한다. 다운링크 서비스 체인에 포함된 다운링크 서비스 유형은 다운링크 서비스 체인에 따라 취득될 수 있다.
(2) 다운링크 서비스 유형에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서, 다운링크 서비스 유형에 대응하는 서비스 기기의 식별자를 선택한다.
단계 511: 제어기가 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성하고, 다운링크 서비스 경로 응답을 분류기에 전송하며, 다운링크 서비스 경로 응답은 다운링크 서비스 경로를 싣고 있다.
제어기는 아래의 단계 (1) 내지 (3)을 사용하여 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성할 수 있다:
(1) 다운링크 서비스 체인에 포함된 다운링크 서비스 유형에서, 선택된 서비스 기기에 대응하는 서비스 유형을 제거하여, 나머지 서비스 유형을 취득한다.
구체적으로, 선택된 서비스 기기에 대응하는 서비스 유형은 선택된 서비스 기기의 식별자에 따라 취득된다. 선택된 서비스 기기에 대응하는 서비스 유형은, 나머지 서비스 유형을 취득하기 위해, 다운링크 서비스 체인에 포함된 다운링크 서비스 유형에서 제거된다.
(2) 나머지 서비스 유형에 대응하는 서비스 기기의 식별자을 취득한다.
구체적으로, 서비스 기기의 식별자는 나머지 서비스 유형에 따라, 나머지 서비스 유형에 대응하는 서비스 기기의 식별자 중에서 무작위로 선택된다.
(3) 선택된 다운링크 서비스 기기의 식별자 및 나머지 서비스 유형에 대응하는 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 형성한다.
유의해야 할 것은, 다운링크 서비스 체인에 포함된 다운링크 서비스 유형이 업링크 서비스 체인에 포함된 업링크 서비스 유형과 동일하면, 다운링크 서비스 경로는 선택된 서비스 기기의 식별자에 따라 형성된다는 것이다.
단계 512: 분류기가 제어기에 의해 전송되는 다운링크 서비스 경로 응답을 수신하고, 다운링크 서비스 경로 및 다운링크 서비스 흐름을 교환기에 전송한다.
구체적으로, 분류기는 제어기에 의해 전송되는 다운링크 서비스 경로 응답을 수신하고, 다운링크 서비스 경로 응답으로부터 다운링크 서비스 경로를 취득하고, 다운링크 서비스 경로를 다운링크 서비스 흐름에 추가하여, 다운링크 서비스 경로가 추가되어 있는 다운링크 서비스 흐름을 교환기에 전송한다.
단계 513: 교환기가 분류기에 의해 전송되는 다운링크 서비스 경로 및 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 경로에 따라 다운링크 서비스 흐름을 송신한다.
구체적으로, 교환기는 분류기에 의해 전송되는, 다운링크 서비스 경로가 추가되어 있는 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 경로가 추가되어 있는 다운링크 서비스 흐름으로부터 다운링크 서비스 경로를 취득하고, 다운링크 서비스 경로상의 서비스 기기의 식별자를 취득하고, 다운링크 서비스 흐름을 다운링크 서비스 경로상의 서비스 기기에 전송한다. 다운링크 경로상의 서비스 기기는 교환기에 의해 전송된 다운링크 서비스 흐름을 수신하고, 다운링크 서비스 흐름에 대한 서비스 처리를 수행하고, 처리된 다운링크 서비스 흐름을 사용자 장비에 전송한다.
본 발명의 본 실시예에서, 제어기는 분류기에 의해 전송되는, 다운링크 서비스 체인의 식별자를 싣고 있는 다운링크 서비스 경로 요청을 수신하고; 업링크 서비스 경로 정보를 취득하고, 업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고; 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하고; 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성한다. 따라서, 동일한 서비스 유형에 대해, 다운링크 서비스 경로상의 서비스 기기의 식별자가 업링크 서비스 경로상의 서비스 기기의 식별자와 동일함을 보증함으로써, 다운링크 서비스 흐름이 성공적으로 송신될 수 있음을 보증할 수 있다.
[실시예 6]
실시예 4 및 실시예 5를 참조하여, 본 발명의 본 실시예는 서비스 경로 생성 장치를 제공한다.
네트워크 운영자는, 사용자의 더 높은 수준의 정보 요구를 충족시키기 위해, 바이러스 백신 서비스, 방화벽 서비스, 애플리케이션 캐시 및 가속 서비스, 웹 최적화 서비스 및 NAT 서비스와 같은 다양한 서비스를 사용자에게 제공한다. 사용자 장비가 업링크 서비스 흐름을 네트워크 서버에 전송하는 과정에서, 사용자 장비는 업링크 서비스 흐름을 분류기에 전송하고, 분류기가 업링크 서비스 경로 요청을 제어기에 전송한다. 제어기는 업링크 서비스 흐름을 위한 업링크 서비스 경로를 생성하고, 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수립한다. 네트워크 서버가 다운링크 서비스 흐름을 사용자 장비에 전송하는 과정에서, 네트워크 서버는 다운링크 서비스 흐름을 분류기에 전송하고, 분류기가 다운링크 서비스 경로 요청을 제어기에 전송한다. 다운링크 서비스 흐름의 송신 중단을 방지하기 위해, 제어기는 본 발명의 실시예에서 제공되는 방법을 사용하여 다운링크 서비스 경로 요청에 따라 서비스 경로를 생성한다. 다운링크 서비스 흐름의 송신 중단을 방지하기 위해, 제어기는 다운링크 서비스 경로 요청에 따라 본 발명의 실시예에서 제공되는 방법을 사용하여 서비스 경로를 생성한다.
분류기는 서비스 흐름을 식별하고 분류하는 기기이다. 예를 들어, 분류기는 PCEF, PGW 등일 수 있다. 제어기는 서비스 경로를 생성하는 기기이다. 예를 들어, 제어기는 MME 등일 수 있다. 업링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 업링크 서비스 흐름은 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기는 업링크 서비스 흐름에 대한 서비스 처리를 수행한다. 다운링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 다운링크 서비스 흐름은 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기는 다운링크 서비스 흐름에 대한 서비스 처리를 수행한다.
서비스 체인은 서비스 흐름이 통과해야 하는 서비스 유형 및 서비스 유형을 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 바이러스 백신 -> 방화벽 -> NAT 주소 변환을 통과하면, 서비스 체인은 바이러스 백신 -> 방화벽 -> NAT 주소 변환일 수 있다. 서비스 체인의 식별자는 서비스 체인을 유일하게 식별하는 데 사용된다. 서비스 체인의 식별자는 서비스 체인에 포함된 서비스 유형의 시퀀스일 수 있다. 서비스 경로는 서비스 흐름이 통과해야 하는 서비스 기기 및 서비스 기기를 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 서비스 기기, 즉 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2를 통과하면, 서비스 경로는 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2일 수 있다. 서비스 경로의 식별자는 서비스 경로를 유일하게 식별하는 데 사용된다. 서비스 경로의 식별자는 서비스 경로상의 서비스 기기의 시퀀스 등일 수 있다. 업링크 서비스 흐름은 네트워크 서버로 업로드된 네트워크 데이터이다. 다운링크 서비스 흐름은 네트워크 서버로부터 다운로드되는 네트워크 데이터이다. 서비스 흐름 정보는 서비스 흐름을 설명하는 데 사용되는 정보이다. 예를 들어, 서비스 흐름 정보는 서비스 흐름의 근원지 주소 및 목적지 주소, 서비스 흐름의 트리플릿 정보 또는 퀸텟 정보 등이다.
도 6을 참조하면, 상기 서비스 경로 생성 장치는 제1 메모리(601); 및 이하의 서비스 경로 생성 방법을 실행하도록 구성된 제1 프로세서(602)를 포함한다. 상기 서비스 경로 생성 방법은,
분류기에 의해 전송되는 다운링크 서비스 경로 요청을 수신하는 단계 - 다운링크 서비스 경로 요청은 다운링크 서비스 체인의 식별자를 싣고 있음 -;
업링크 서비스 경로 정보를 취득하고, 업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하는 단계;
다운링크 서비스 체인의 식별자에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하는 단계; 및
선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성하는 단계를 포함한다.
바람직하게는, 업링크 서비스 경로 정보는 업링크 서비스 경로의 식별자이다.
업링크 서비스 경로 정보를 취득하는 것은,
다운링크 서비스 경로 요청으로부터 업링크 서비스 경로의 식별자를 취득하거나 - 다운링크 서비스 경로 요청은 업링크 서비스 경로의 식별자를 싣고 있음 -; 다운링크 서비스 체인의 식별자에 따라 다운링크 서비스 체인의 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득하는 것을 포함한다.
바람직하게는, 업링크 서비스 경로 정보는 업링크 서비스 경로의 식별자이다.
업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하는 단계는,
업링크 서비스 경로의 식별자에 따라 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계로부터 업링크 서비스 경로를 취득하는 단계; 및
업링크 서비스 경로에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하는 단계를 포함한다.
바람직하게는, 업링크 서비스 경로 정보는 업링크 서비스 흐름 정보이다.
업링크 서비스 경로 정보를 취득하는 것은,
다운링크 서비스 경로 요청으로부터 업링크 서비스 흐름 정보를 취득하는 것을 포함하며, 다운링크 서비스 경로 요청은 업링크 서비스 흐름 정보를 싣고 있다.
바람직하게, 업링크 서비스 경로 정보는 업링크 서비스 흐름 정보이다.
업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하는 단계는,
미리 설정된 알고리즘 및 업링크 서비스 흐름 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 계산하는 단계를 포함한다.
바람직하게, 다운링크 서비스 체인의 식별자에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하는 단계는,
다운링크 서비스 체인의 식별자에 따라, 다운링크 서비스 체인에 포함된 다운링크 서비스 유형을 취득하는 단계; 및
다운링크 서비스 유형에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 다운링크 서비스 유형에 대응하는 서비스 기기의 식별자를 선택하는 단계를 포함한다.
바람직하게, 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성하는 단계는
다운링크 서비스 체인에 포함된 다운링크 서비스 유형 중에서, 선택된 서비스 기기의 식별자에 대응하는 서비스 유형을 제거하여 나머지 서비스 유형을 취득하는 단계;
나머지 서비스 유형에 대응하는 서비스 기기의 식별자를 취득하는 단계;
선택된 다운링크 서비스 기기의 식별자와 나머지 서비스 유형에 대응하는 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 형성하는 단계를 포함한다
바람직하게는, 서비스 경로 생성 방법은,
분류기에 의해 전송되는 업링크 서비스 경로 요청을 수신하는 단계 - 업링크 서비스 경로 요청은 업링크 서비스 체인의 식별자를 싣고 있음 -;
업링크 서비스 체인의 식별자에 따라 업링크 서비스 경로를 취득하는 단계; 및
업링크 서비스 경로의 식별자를 취득하고, 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수립하는 단계를 더 포함한다.
바람직하게는, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 경로를 취득하는 단계는,
업링크 서비스 체인의 식별자에 따라, 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득하는 단계;
업링크 서비스 체인에 포함된 업링크 서비스 유형에 따라, 서비스 유형에 대응하는 서비스 기기 중에서 서비스 기기를 선택하는 단계; 및
선택된 서비스 기기에 따라 업링크 서비스 경로를 형성하는 단계를 포함한다.
바람직하게는, 업링크 서비스 체인의 식별자에 따라 업링크 서비스 경로를 취득하는 단계는,
업링크 서비스 체인의 식별자에 따라, 업링크 서비스 체인에 포함된 업링크 서비스 유형을 취득하는 단계;
업링크 서비스 흐름 정보를 취득하고, 업링크 서비스 흐름 정보에 따라 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하는 단계;
업링크 서비스 체인에 포함된 업링크 서비스 유형 및 업링크 서비스 경로상의 서비스 기기의 식별자에 따라 서비스 기기를 선택하는 단계; 및
선택된 서비스 기기에 따라 업링크 서비스 경로를 형성하는 단계를 포함한다.
본 발명의 본 실시예에서, 제어기는 분류기에 의해 전송되는, 다운링크 서비스 체인의 식별자를 싣고 있는 다운링크 서비스 경로 요청을 수신하고; 업링크 서비스 경로 정보를 취득하고, 업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고; 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하고; 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성한다. 따라서, 동일한 서비스 유형에 대해, 다운링크 서비스 경로상의 서비스 기기의 식별자가 업링크 서비스 경로상의 서비스 기기의 식별자와 동일함을 보증함으로써, 다운링크 서비스 흐름이 성공적으로 송신될 수 있음을 보증할 수 있다.
[실시예 7]
실시예 4 및 실시예 5를 참조하여, 본 발명의 본 실시예는 서비스 경로 생성 장치를 제공한다.
네트워크 운영자는, 사용자의 더 높은 수준의 정보 요구를 충족시키기 위해, 바이러스 백신 서비스, 방화벽 서비스, 애플리케이션 캐시 및 가속 서비스, 웹 최적화 서비스 및 NAT 서비스와 같은 다양한 서비스를 사용자에게 제공한다. 사용자 장비가 업링크 서비스 흐름을 네트워크 서버에 전송하는 과정에서, 사용자 장비는 업링크 서비스 흐름을 분류기에 전송하고, 분류기가 업링크 서비스 경로 요청을 제어기에 전송한다. 제어기는 업링크 서비스 흐름을 위한 업링크 서비스 경로를 생성하고, 업링크 서비스 경로의 식별자와 업링크 서비스 경로 사이의 대응관계를 수립한다. 네트워크 서버가 다운링크 서비스 흐름을 사용자 장비에 전송하는 과정에서, 네트워크 서버는 다운링크 서비스 흐름을 분류기에 전송하고, 분류기가 다운링크 서비스 경로 요청을 제어기에 전송한다. 다운링크 서비스 흐름의 송신 중단을 방지하기 위해, 제어기는 본 발명의 실시예에서 제공되는 방법을 사용하여 다운링크 서비스 경로 요청에 따라 서비스 경로를 생성한다. 다운링크 서비스 흐름의 송신 중단을 방지하기 위해, 제어기는 다운링크 서비스 경로 요청에 따라 본 발명의 실시예에서 제공되는 방법을 사용하여 서비스 경로를 생성한다.
분류기는 서비스 흐름을 식별하고 분류하는 기기이다. 예를 들어, 분류기는 PCEF, PGW 등일 수 있다. 제어기는 서비스 경로를 생성하는 기기이다. 예를 들어, 제어기는 MME 등일 수 있다. 업링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 업링크 서비스 흐름은 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 업링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기는 업링크 서비스 흐름에 대한 서비스 처리를 수행한다. 다운링크 서비스 경로는 서비스 기기의 식별자를 포함한다. 다운링크 서비스 흐름은 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기를 사용하여 송신되어야 하고, 다운링크 서비스 경로상의 서비스 기기의 식별자에 대응하는 서비스 기기는 다운링크 서비스 흐름에 대한 서비스 처리를 수행한다.
서비스 체인은 서비스 흐름이 통과해야 하는 서비스 유형 및 서비스 유형을 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 바이러스 백신 -> 방화벽 -> NAT 주소 변환을 통과하면, 서비스 체인은 바이러스 백신 -> 방화벽 -> NAT 주소 변환일 수 있다. 서비스 체인의 식별자는 서비스 체인을 유일하게 식별하는 데 사용된다. 서비스 체인의 식별자는 서비스 체인에 포함된 서비스 유형의 시퀀스일 수 있다. 서비스 경로는 서비스 흐름이 통과해야 하는 서비스 기기 및 서비스 기기를 통과하는 시퀀스를 나타낸다. 예를 들어 서비스 흐름이 서비스 기기, 즉 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2를 통과하면, 서비스 경로는 바이러스 백신 기기 1 -> 방화벽 기기 2 -> NAT 주소 변환 기기 2일 수 있다. 서비스 경로의 식별자는 서비스 경로를 유일하게 식별하는 데 사용된다. 서비스 경로의 식별자는 서비스 경로상의 서비스 기기의 시퀀스 등일 수 있다. 업링크 서비스 흐름은 네트워크 서버로 업로드된 네트워크 데이터이다. 다운링크 서비스 흐름은 네트워크 서버로부터 다운로드되는 네트워크 데이터이다. 서비스 흐름 정보는 서비스 흐름을 설명하는 데 사용되는 정보이다. 예를 들어, 서비스 흐름 정보는 서비스 흐름의 근원지 주소 및 목적지 주소, 서비스 흐름의 트리플릿 정보 또는 퀸텟 정보 등이다.
도 7을 참조하면, 이 서비스 경로 생성 장치는 제2 메모리(701); 및 다음의 서비스 경로 생성 방법을 실행하도록 구성된 제2 프로세서(702)를 포함한다. 상기 서비스 경로 생성 방법은,
네트워크 서버에 의해 전송되는 다운링크 서비스 흐름을 수신하는 단계;
다운링크 서비스 흐름에 따라 다운링크 서비스 체인의 식별자를 취득하는 단계;
제어기가 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기 중에서 서비스 기기를 선택하고, 선택된 서비스 기기에 따라 다운링크 서비스 경로를 생성할 수 있도록, 다운링크 서비스 체인의 식별자를 싣고 있는 다운링크 서비스 경로 요청을 제어기에 전송하는 단계; 및
제어기에 의해 전송되는 다운링크 서비스 경로를 수신하는 단계를 포함한다.
바람직하게는, 다운링크 서비스 경로 요청은 업링크 서비스 경로 정보를 더 싣고 있고; 서비스 경로 생성 방법은,
다운링크 서비스 흐름으로부터 사용자 장비 식별자를 취득하는 단계; 및
사용자 장비 식별자에 따라 사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득하는 단계 - 업링크 서비스 경로의 식별자는 업링크 서비스 경로 정보임 -를 더 포함한다.
바람직하게는, 다운링크 서비스 경로 요청은 업링크 서비스 경로 정보를 더 싣고 있고; 서비스 경로 생성 방법은,
다운링크 서비스 흐름에 따라 다운링크 서비스 흐름 정보를 취득하는 단계; 및
다운링크 서비스 흐름 정보에 따라 업링크 서비스 흐름 정보를 취득하는 단계 - 업링크 서비스 흐름 정보는 업링크 서비스 경로 정보임 -를 더 포함한다.
바람직하게는, 서비스 경로 생성 방법은,
사용자 장비에 의해 전송되는 업링크 서비스 흐름을 수신하는 단계;
업링크 서비스 흐름에 따라 업링크 서비스 경로의 식별자를 취득하는 단계; 및
사용자 장비 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계를 수립하는 단계를 더 포함한다.
바람직하게는, 업링크 서비스 흐름에 따라 업링크 서비스 경로의 식별자를 취득하는 단계는,
업링크 서비스 흐름에 따라 업링크 서비스 흐름 정보 및 업링크 서비스 체인의 식별자를 취득하고, 업링크 서비스 흐름 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고, 업링크 서비스 경로상의 서비스 기기의 식별자 및 업링크 서비스 체인의 식별자에 따라 업링크 서비스 경로를 생성하고, 업링크 서비스 경로에 따라 업링크 서비스 경로와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득하는 단계; 또는
업링크 서비스 흐름에 따라 업링크 서비스 체인의 식별자를 취득하고, 업링크 서비스 체인의 식별자에 따라, 업링크 서비스 체인의 식별자와 업링크 서비스 경로의 식별자 사이의 대응관계로부터 업링크 서비스 경로의 식별자를 취득하는 단계를 포함한다.
본 발명의 본 실시예에서, 제어기는 분류기에 의해 전송되는, 다운링크 서비스 체인의 식별자를 싣고 있는 다운링크 서비스 경로 요청을 수신하고; 업링크 서비스 경로 정보를 취득하고, 업링크 서비스 경로 정보에 따라, 업링크 서비스 경로상의 서비스 기기의 식별자를 취득하고; 다운링크 서비스 체인의 식별자에 따라 업링크 서비스 경로상의 서비스 기기의 식별자 중에서 서비스 기기의 식별자를 선택하고; 선택된 서비스 기기의 식별자에 따라 다운링크 서비스 경로를 생성한다. 따라서, 동일한 서비스 유형에 대해, 다운링크 서비스 경로상의 서비스 기기의 식별자가 업링크 서비스 경로상의 서비스 기기의 식별자와 동일함을 보증함으로써, 다운링크 서비스 흐름이 성공적으로 송신될 수 있음을 보증할 수 있다.
당업자라면 전술한 실시예의 단계들의 전부 또는 일부가 하드웨어 또는 관련 하드웨어에 명령하는 프로그램을 사용하여 구현될 수 있음을 이해할 수 있을 것이다. 컴퓨터로 판독할 수 있는 저장 매체에 저장될 수 있다. 전술한 저장 매체는 판독 전용 메모리, 자기 디스크, 광 디스크 등일 수 있다.
이상의 설명은 본 발명의 실시예에 대한 예일 뿐이고, 본 발명을 한정하는 것은 아니다. 본 발명의 사상 및 원리에서 벗어나지 않는 한 임의의 수정, 동등한 대체, 개선 등은 본 발명의 보호 범위 내에 속한다.