KR20210038959A - 서비스 전송 방법, 설비 및 컴퓨터 저장매체 - Google Patents

서비스 전송 방법, 설비 및 컴퓨터 저장매체 Download PDF

Info

Publication number
KR20210038959A
KR20210038959A KR1020217006517A KR20217006517A KR20210038959A KR 20210038959 A KR20210038959 A KR 20210038959A KR 1020217006517 A KR1020217006517 A KR 1020217006517A KR 20217006517 A KR20217006517 A KR 20217006517A KR 20210038959 A KR20210038959 A KR 20210038959A
Authority
KR
South Korea
Prior art keywords
message
data
service
transmitted
transmission
Prior art date
Application number
KR1020217006517A
Other languages
English (en)
Other versions
KR102513755B1 (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 KR20210038959A publication Critical patent/KR20210038959A/ko
Application granted granted Critical
Publication of KR102513755B1 publication Critical patent/KR102513755B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/622Queue service order
    • H04L47/6225Fixed service order, e.g. Round Robin
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1605Fixed allocated frame structures
    • H04J3/1611Synchronous digital hierarchy [SDH] or SONET
    • H04J3/1617Synchronous digital hierarchy [SDH] or SONET carrying packets or ATM cells
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1605Fixed allocated frame structures
    • H04J3/1652Optical Transport Network [OTN]
    • H04J3/1664Optical Transport Network [OTN] carrying hybrid payloads, e.g. different types of packets or carrying frames and packets in the paylaod
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • H04L1/0007Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9057Arrangements for supporting packet reassembly or resequencing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

본 출원의 실시예는 서비스 전송 방법, 설비 및 컴퓨터 저장매체를 개시한다. 여기서, 방법은, 전송할 서비스의 데이터를 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 단계; 각각의 상기 데이터 블록을 미리 설정된 메시지 포맷에 따라 각각 패킷화하여, 적어도 하나의 전송할 메시지를 획득하는 단계; 각각의 상기 전송할 메시지를 각각 파싱하여, 각각의 상기 전송할 메시지의 송신 방향을 결정하는 단계; 송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하고, 설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하는 단계; 를 포함한다.

Description

서비스 전송 방법, 설비 및 컴퓨터 저장매체
본 출원은 출원번호가 201810880267.2이고 출원일자가 2018년 08월 03일인 중국특허출원에 기반하여 제출한 것으로서, 해당 중국특허출원의 우선권을 주장하는 바, 해당 중국특허출원의 전부 내용은 참조로서 본 출원에 포함된다.
본 출원은 통신 기술분야에 관한 것이지만, 통신 기술분야에 한정되지 않으며, 특히, 서비스 전송 방법, 설비 및 컴퓨터 저장매체에 관한 것이다.
통신 기술이 발전함에 따라, 인터넷, 케이블 텔레비전 네트워크 및 전기통신 네트워크(telecommunication network) 등 세 가지 네트워크가 서로 융합되어, 점차 하나의 통합 네트워크 시스템을 형성하고 있다. 이러한 세 가지 네트워크에서, 전기통신 네트워크의 전송기술은 동기식 디지털 계위(SDH, Synchronous Digital Hierarchy) 기술로부터 패킷 전송 기술을 위주로 하는 이더넷 기술로의 전환이 요구된다.
SDH 기술은 회로 전송 기술로서, 구체적으로, 두 개의 클라이언트단 사이에 하나의 전용적이고 독점적인 회로 채널을 구축하여 정보를 전송하며, 그의 장점은 전송 지연 시간이 짧고, 지연 지터가 작으며, 신뢰성이 높아, 음성 서비스의 전송에 매우 적합하다. 그러나, 두 개의 클라이언트단 간에 정보 전송이 없는 경우, 해당 전용 채널을 해제하지 않으면, 해당 전용 회로 채널은 여전히 두 개의 클라이언트단에 의해 독점된 상태에 놓이기 때문에, 기타 클라이언트가 사용할 수 없게 되므로, 전달 효율이 낮다. 그러나, 패킷 전송 기술은 두 개의 클라이언트 간에 메시지 포맷을 이용하여 정보를 전송하며, 구체적인 방안은, 두 개의 클라이언트단 사이에 하나의 가상 전송 채널을 구축하고, 두 개의 클라이언트단은 해당 가상 채널을 통해 메시지를 전송하며, 가상 채널은 물리적 엔티티 채널에 구축될 수 있고, 모든 클라이언트단은 물리적 엔티티 채널의 대역폭 자원을 공유한다. 두 개의 클라이언트단 간에 정보 전달이 없는 경우, 가상 전달 채널의 대역폭 자원을 기타 클라이언트단에 공유하여 사용하도록 함으로써, 우수한 다중화 특성을 갖고, 대역폭이 낭비되지 않도록 확보하므로, 전달 효율이 높고, 전달 비용이 낮다.
현재, 삼망융합(three network convergence)을 이룬 네트워크에서 메시지가 송신될 때 불확실한 시간 지연 및 해당 시간 지연 파동에 의해 초래된 지터가 존재하게 된다. 이외, 삼망융합을 이루는 과정에서, 패킷 전송 기술을 이용하여 음성 서비스를 전송할 때, 상술한 문제로 인해 음성 서비스의 전송 품질이 떨어져, 음성 서비스의 고품질 전송을 실현할 수 없게 된다.
본 출원의 실시예는 서비스 전송 방법, 설비 및 컴퓨터 저장매체를 제공하고자 한다.
본 출원의 기술방안은 아래와 같이 구현된다.
제1 방면에 있어서, 본 출원의 실시예는 서비스 전송 방법을 제공하며, 해당 방법은,
전송할 서비스의 데이터를 미리 설정된 길이에 따라 다이싱(dicing)하여, 적어도 하나의 데이터 블록을 획득하는 단계;
각각의 상기 데이터 블록을 미리 설정된 메시지 포맷에 따라 각각 패킷화하여, 적어도 하나의 전송할 메시지를 획득하는 단계;
각각의 상기 전송할 메시지를 각각 파싱하여, 각각의 상기 전송할 메시지의 송신 방향을 결정하는 단계;
송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하고, 설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스(exclusive network interface) 또는 네트워크 인터페이스의 독점 타임 슬롯(exclusive time slot)으로 송신하는 단계; 를 포함한다.
제2 방면에 있어서, 본 출원의 실시예는 서비스 전송 방법을 제공하며, 해당 방법은,
수신한 전송 메시지를 역패킷화하여, 상기 전송 메시지에 의해 운반되는 데이터 블록스트림을 획득하는 단계;
상기 데이터 블록에 대하여 설정된 코딩 복원 전략에 따라 역방향 디코딩을 수행하여, 상기 원시 서비스 데이터의 코딩 방식에 대응하는 비트스트림을 획득하는 단계;
상기 비트스트림으로부터 상기 원시 서비스 데이터를 복원하는 단계;
상기 원시 서비스 데이터를 클라이언트단으로 송신하는 단계; 를 포함한다.
제3 방면에 있어서, 본 출원의 실시예는 네트워크 설비를 제공하며, 상기 네트워크 설비는 다이싱부분, 패킷화부분, 파싱부분, 스케줄링부분 및 제1 송신부분을 포함하되; 여기서,
상기 다이싱부분은 전송할 서비스의 데이터를 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하도록 구성되며;
상기 패킷화부분은 각각의 상기 데이터 블록을 미리 설정된 메시지 포맷에 따라 각각 패킷화하여, 적어도 하나의 전송할 메시지를 획득하고, 상기 전송할 메시지를 설정된 전송 속도에 따라 상기 파싱부분으로 전송하도록 구성되며;
상기 파싱부분은 각각의 상기 전송할 메시지를 각각 파싱하여, 각각의 상기 전송할 메시지의 송신 방향을 결정하도록 구성되며;
상기 스케줄링부분은 송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하도록 구성되며;
상기 제1 송신부분은 설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하도록 구성된다.
제4 방면에 있어서, 본 출원의 실시예는 네트워크 설비를 제공하며, 상기 네트워크 설비는 역패킷화부분, 제1 복원부분, 제2 복원부분 및 제2 송신부분을 포함하되; 여기서,
상기 역패킷화부분은 수신한 전송 메시지를 역패킷화하여, 상기 전송 메시지에 의해 운반되는 데이터 블록스트림을 획득하도록 구성되며;
상기 제1 복원부분은 상기 데이터 블록에 대하여 설정된 코딩 복원 전략에 따라 역방향 디코딩을 수행하여, 상기 원시 서비스 데이터의 코딩 방식에 대응하는 비트스트림을 획득하도록 구성되며;
상기 제2 복원부분은 상기 비트스트림으로부터 상기 원시 서비스 데이터를 복원하도록 구성되며;
상기 제2 송신부분은 원시 서비스 데이터를 클라이언트단으로 송신하도록 구성된다.
제5 방면에 있어서, 본 출원의 실시예는 네트워크 설비를 제공하며, 상기 네트워크 설비는 제1 네트워크 인터페이스, 제1 메모리 및 제1 프로세서를 포함하되; 여기서, 상기 제1 네트워크 인터페이스는 기타 외부 네트워크 요소와 정보를 송수신하는 과정에서 신호를 수신 및 송신하도록 구성되고; 상기 제1 메모리는 상기 제1 프로세서에서 작동 가능한 컴퓨터 프로그램이 저장되도록 구성되며; 상기 제1 프로세서는 상기 컴퓨터 프로그램이 작동되면, 제1 방면에 따른 방법의 단계를 실행하도록 구성된다.
제6 방면에 있어서, 본 출원의 실시예는 네트워크 설비를 제공하며, 상기 네트워크 설비는 제2 네트워크 인터페이스, 제2 메모리 및 제2 프로세서를 포함하되; 여기서, 상기 제2 네트워크 인터페이스는 기타 외부 네트워크 요소와 정보를 송수신하는 과정에서 신호를 수신 및 송신하도록 구성되고; 상기 제2 메모리는 상기 제2 프로세서에서 작동 가능한 컴퓨터 프로그램이 저장되도록 구성되며; 상기 제2 프로세서는 상기 컴퓨터 프로그램이 작동되면, 제2 방면에 따른 방법의 단계를 실행하도록 구성된다.
제7 방면에 있어서, 본 출원의 실시예는 컴퓨터 저장매체를 제공하며, 상기 저장매체에는 서비스 전송 프로그램이 저장되어 있고, 상기 서비스 전송 프로그램이 적어도 하나의 프로세서에 의해 작동되면, 제1 방면 또는 제2 방면에 따른 서비스 전송 방법의 단계를 구현하게 된다.
본 출원의 실시예는 서비스 전송 방법, 설비 및 컴퓨터 저장매체를 제공하며, 전송할 서비스의 데이터를 일치한 미리 설정된 길이에 따라 다이싱한 후, 설정된 전송 속도에 따라 파싱하고 송신함으로써, 전송할 서비스가 전송 과정에서 안정적인 속도로 전송되기 때문에, 지연 시간이 매우 짧고, 지연 지터가 매우 작으며, 서비스의 전송 품질은 SDH 네트워크의 전송 품질과 비슷하다.
도 1은 본 출원의 실시예에서 제공한 통신 네트워크 아키텍처의 개략도이다.
도 2는 본 출원의 실시예에서 제공한 메시지 전송의 흐름 개략도이다.
도 3은 본 출원의 실시예에서 제공한 서비스 전송 방법의 흐름 개략도이다.
도 4는 본 출원의 실시예에서 제공한 송신단 메시지 처리의 흐름 개략도이다.
도 5는 본 출원의 실시예에서 제공한 다중 선택 개략도이다.
도 6은 본 출원의 실시예에서 제공한 OTN 프레임 형성 개략도이다.
도 7은 본 출원의 실시예에서 제공한 다른 서비스 전송 방법의 흐름 개략도이다.
도 8은 본 출원의 실시예에서 제공한 목적단 메시지 처리의 흐름 개략도이다.
도 9는 본 출원의 실시예에서 제공한 서비스 전송 방법의 상세한 흐름 개략도이다.
도 10a는 본 출원의 실시예에서 제공한 구체적인 예시의 흐름 개략도이다.
도 10b는 본 출원의 실시예에서 제공한 다른 구체적인 예시의 흐름 개략도이다.
도 10c는 본 출원의 실시예에서 제공한 또 다른 구체적인 예시의 흐름 개략도이다.
도 11은 본 출원의 실시예에서 제공한 네트워크 설비의 구성 개략도이다.
도 12는 본 출원의 실시예에서 제공한 다른 네트워크 설비의 구성 개략도이다.
도 13은 본 출원의 실시예에서 제공한 네트워크 설비의 구체적인 하드웨어의 구조 개략도이다.
도 14는 본 출원의 실시예에서 제공한 또 다른 네트워크 설비의 구성 개략도이다.
도 15는 본 출원의 실시예에서 제공한 다른 네트워크 설비의 구체적인 하드웨어의 구조 개략도이다.
이하, 본 출원의 실시예의 도면을 결합하여, 본 출원의 실시예의 기술방안을 명확하고 완전하게 설명하도록 한다.
도 1을 참조하면, 도 1은 본 출원의 실시예에서 제공한 패킷 전송 기술에 응용될 수 있는 통신 네트워크(100)의 예시적인 아키텍처를 도시하였고, 해당 통신 네트워크(100)는 복수 개의 클라이언트단 설비 및 복수 개의 네트워크 노드 설비를 포함한다. 클라이언트단 설비는 각각 클라이언트단1, 클라이언트단2, 클라이언트단3 및 클라이언트단4이고; 네트워크 노드 설비는 각각 노드A, 노드B, 노드C, 노드D, 노드E 및 노드F를 포함한다. 도 1에 도시된 바와 같이, 클라이언트단1과 클라이언트단2가 전송해야 하는 정보를 집계하는 경우, 클라이언트단1과 클라이언트단2 사이에 노드A, 노드B, 노드C 및 노드D를 각각 경과하는 쇄선으로 표시한 바와 같은 하나의 가상 전송 채널1을 구축할 수 있다. 해당 전송 채널1에서, 클라이언트단1과 클라이언트단2는 고객 에지(CE, Customer Edge) 설비로 칭하고; 노드A와 노드D는 클라이언트단1과 클라이언트단2에 각각 연결되므로, 운영사 에지(PE, Provider Edge) 설비로 칭하며; 해당 전송 채널에서, 노드B와 노드C는 정보의 데이터 교환만을 담당하므로, 운영사(P, Provider) 설비로 칭한다. 마찬가지로, 클라이언트단3과 클라이언트단4 사이에 점선으로 표시한 바와 같은 하나의 가상 전송 채널2를 구축하는 경우, 해당 전송 채널2에서, 노드A와 노드C는 PE 설비로 칭할 수 있고, 노드B는 P 설비로 칭할 수 있다. 상술한 두 개의 전송 채널은, 도면으로부터 아시다시피, 전송 채널1과 전송 채널2가 노드A로부터 노드B, 노드C까지의 물리적 엔티티 채널을 공유한다. 이해할 수 있는 것은, 클라이언트단1과 클라이언트단2 간에 메시지 송신이 없는 경우, 전송 채널1은 유휴 상태에 놓이고, 대역폭 자원을 방출하며, 이때 전송 채널2는 전송 채널1이 방출한 대역폭 자원을 공유할 수 있으므로, 전송 채널2의 대역폭이 증가하게 되고, 대역폭이 낭비되는 것을 방지한다.
설명해야 할 것은, 상기 통신 네트워크(100)는 이더넷에 적용될 뿐만 아니라, 광 전송 네트워크(OTN, Optical Transport Network) 및 플렉시블 이더넷(FlexE, Flexible Ethernet) 등 패킷 전송 기술을 기초로 하는 통신 네트워크에도 적용될 수 있으며, 본 출원의 실시예는 이에 대해 더 이상 설명하지 않는다.
도 1을 예로 들면, 정보를 전송하는 과정에서, 일반적으로 메시지 방식을 사용하여 정보를 전송하고, 각각의 메시지의 길이는 정해지지 않으며, 일반적으로 64 바이트 내지 1518 바이트이다. 클라이언트단1에 클라이언트단2로 전송해야 하는 메시지가 없는 경우, 전송 채널1의 대역폭을 기타 클라이언트단에 공유하여 사용할 수 있도록 하며, 예를 들면, 전송 채널2에 공유하여 사용할 수 있도록 한다. 클라이언트단1이 메시지를 클라이언트단2로 전송해야 하는 경우, 전송 채널2가 클라이언트단3과 클라이언트단4에 의해 사용되고 있으면, 클라이언트단3과 클라이언트단4의 전송이 완성될 때까지 대기한 후 전송 채널1을 사용할 수 있다. 이에 따라, 패킷 전송 과정에서, 메시지를 송신할 때 불확실한 시간 지연이 존재하기 때문에, 메시지 전송에 지연 및 지터가 발생하게 된다.
통신 설비의 경우, 도 2는 메시지 전송 과정의 구체적인 프로세스를 도시하였고, 이로부터 아시다시피, 물리적 입구가 수신한 메시지를 파싱하고 분류한 후, 메시지의 특정 정보, 예를 들어 메시지의 MAC 주소, IP 주소, 우선 순위 등 콘텐츠에 따라, 메시지의 송신 포트를 결정하고, 메시지 출구와 우선 순위에 따라, 도면 중의 큐1, 큐2, ...큐n와 같이 큐잉(queuing)하며, 다음 스케줄링되어 물리적 출구로 출력되는 것을 대기한다. 이로부터 아시다시피, 스케줄러는 미리 설정된 스케줄링 알고리즘에 따라 서로 다른 큐로부터 메시지를 호출하여, 물리적 출구에 송신하여 물리적 출구를 통해 송신을 수행한다. 각 메시지의 길이가 다르기 때문에, 스케줄링 알고리즘이 메시지에 확실한 출력 대역폭이 있음을 확보하더라도, 하나의 메시지를 송신하고 출력해야 하는 경우에는, 그 전의 메시지의 송신이 완료될 때까지 대기하여야만 그 다음의 메시지를 송신할 수 있으므로, 대기 시간이 불확실하고, 지연 시간의 불확실함으로 인해 지연 지터를 초래할 수 있다. 메시지는 하나의 네트워크 노드 설비를 경과할 때마다 서로 다른 정도의 지연과 지터가 존재하고, 복수 개의 설비를 통과한 후 누적된 지연 시간과 지연 지터가 매우 크게 되므로, 패킷 전송 과정에서의 전송 품질이 불안정하게 되며, 고품질의 음성 서비스(예를 들어 전력망, 군망, 철도망 등 대형 클라이언트의 전용회선 서비스)를 전송해야 하는 경우, 음성 서비스의 품질이 크게 떨어져, 이런한 전용회선 서비스의 품질 요구를 만족시킬 수 없다.
총괄적으로 말하면, 패킷 전송 기술의 경우, 어느 하나의 클라이언트단A가 서비스 메시지를 전달하기 시작할 때, 기타 클라이언트단이 메시지를 송신하면, 클라이언트단A는 기타 클라이언트단이 현재 메시지를 송신 완료할 때까지 대기하여야만 가상 채널의 대역폭을 회수할 수 있으므로, 클라이언트단A의 메시지를 제때에 송신할 수 없게 되고, 이로 인해, 삼망융합을 이룬 네트워크에서 메시지가 송신될 때 불확실한 시간 지연 및 해당 시간 지연 파동에 의해 초래된 지터가 존재하게 된다. 한 쌍의 클라이언트단 사이에서 전달되는 메시지가 네트워크의 많은 중간 노드 설비를 경과해야 하는 경우, 해당 메시지가 하나의 네트워크의 중간 노드 설비를 경과할 때마다 서로 다른 정도의 지연과 지터를 발생하게 되고, 복수 개의 중간 노드 설비를 경과한 후 지연과 지터가 누적되어, 서비스의 전송 품질이 크게 떨어지게 된다. 따라서, 삼망융합을 이루는 과정에서, 패킷 전송 기술을 이용하여 음성 서비스를 전송할 때, 상술한 문제로 인해 음성 서비스의 전송 품질이 떨어져, 음성 서비스의 고품질 전송을 실현할 수 없게 된다.
본 출원의 실시예에서는 도 1에 도시된 네트워크 아키텍처에 기반하여 아래와 같은 기술방안을 제공한다.
도 3을 참고하면, 도 3은 본 출원의 실시예에서 제공한 서비스 전송 방법을 도시하였고, 해당 방법은 서비스 전송을 수행하는 송신단 PE 설비에 응용될 수 있으며, 해당 방법은,
전송할 서비스의 데이터를 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 단계(S301);
각각의 상기 데이터 블록을 미리 설정된 메시지 포맷에 따라 각각 패킷화하여, 적어도 하나의 전송할 메시지를 획득하는 단계(S302);
각각의 상기 전송할 메시지를 각각 파싱하여, 각각의 상기 전송할 메시지의 송신 방향을 결정하는 단계(S303);
송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하고, 설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하는 단계(S304); 를 포함할 수 있다.
도 3에 도시된 기술방안에 대하여 설명해야 할 것은, 처리 방식은 전송할 서비스의 데이터가 단계(S301) 내지 단계(S303)에 따라 처리되는 과정을 나타낼 수 있다. 아시다시피, 전송할 서비스의 데이터를 일치한 미리 설정된 길이에 따라 다이싱한 후, 설정된 전송 속도에 따라 파싱하고 송신하며, 송신하는 네트워크 인터페이스 또는 네트워크 인터페이스의 타임 슬롯은 독점적인 것이므로, 전송할 서비스가 전송 과정에서 안정적인 속도로 전송되기 때문에, 지연 시간이 매우 짧고, 지연 지터가 매우 작으며, 서비스의 전송 품질은 SDH 네트워크의 전송 품질과 비슷하다.
도 3에 도시된 기술방안의 경우, 가능한 구현방식에서, 상기 전송할 서비스의 데이터는 물리적 인터페이스를 통해 수신한 비트스트림 및/또는 사용자 인터페이스를 통해 수신한 메시지 데이터를 포함한다.
상기 구현방식의 경우, 바람직하게는, 상기 전송할 서비스의 데이터가 물리적 인터페이스를 통해 수신한 비트스트림인 경우에 대응하여, 전송할 서비스의 데이터를 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 상기 단계는,
상기 물리적 인터페이스를 통해 수신한 비트스트림을 상기 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 단계;
또는, 상기 물리적 인터페이스를 통해 수신한 비트스트림을 설정된 코딩 전략에 따라 코딩한 후, 코딩된 비트스트림을 상기 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 단계; 를 포함한다.
상기 구현방식의 경우, 바람직하게는, 상기 전송할 서비스의 데이터가 사용자 인터페이스를 통해 수신한 메시지 데이터인 경우에 대응하여, 전송할 서비스의 데이터를 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 상기 단계는,
상기 메시지 데이터를 설정된 코딩 전략에 따라 코딩하는 단계;
코딩된 메시지 데이터의 전송 속도를 조절하고 상기 코딩된 메시지 데이터를 버퍼링하는 단계;
버퍼링한 상기 코딩된 메시지 데이터를 상기 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 단계; 를 포함한다.
설명해야 할 것은, 도 1에 도시된 전송 채널1을 예로 들면, 클라이언트단1이 클라이언트단2에 전송할 서비스를 송신하도록 설정하고, 해당 서비스가 전송 품질 확보를 요구하는 전용회선 서비스일 수 있으면, 노드A와 클라이언트단1 간의 클라이언트 인터페이스는 물리적 인터페이스일 수 있고, 사용자 인터페이스일 수도 있다. 클라이언트 인터페이스가 물리적 인터페이스인 경우, 물리적 인터페이스 상에서 클라이언트 신호와 비트스트림 정보를 검출하여, 클라이언트 비트스트림을 고정 길이로 슬라이싱(Slicing)할 수 있다. 예를 들어, 클라이언트 인터페이스가 1G의 이더넷 인터페이스인 경우, 클라이언트의 물리적 인터페이스는 PCS 계층에서 8b/10b 코딩(즉, 8비트의 길이로부터 10비트의 길이로 전환함을 나타냄)을 사용하고, 물리적 코딩 부계층(PCS, Physical Coding Sublayer)에서 검출될 것은 10b 코딩을 수행한 후의 비트스트림이고, 비트스트림을 고정 길이의 정보 블록으로 슬라이싱한 후, 이더넷 메시지로 패킷화한다. 클라이언트 인터페이스가 10G, 40G의 이더넷 인터페이스인 경우, PCS 계층 코딩 포맷은 64b/66b 코딩(즉, 64비트의 길이로부터 66비트의 길이로 전환함)을 이용하고, PCS 검출에 기반하여 추출될 것은 코딩된 66비트 길이의 블록스트림이고, 직접 66비트 블록스트림에 따라 고정 길이로 슬라이싱한 후, 이더넷 메시지로 패킷화한다.
클라이언트 인터페이스가 사용자 인터페이스인 경우, 수신한 것은 메시지 데이터, 예를 들어 이더넷 메시지이고, 우선, 이더넷 메시지를 코딩(이때, 여러 가지 코딩 방식을 이용할 수 있는데, 64b/66b 코딩은 효율이 비교적 높고, 속도 조절이 편리하기 때문에, 64b/66b 코딩 방식을 이용할 수 있고, 본 출원의 실시예에서는 모두 64b/66b를 예시하고 있지만, 기타 코딩 방식의 사용 가능성을 배제하는 것을 의미하지 않음)하고, 코딩된 66비트 블록스트림을 버퍼링하며, 버퍼링할 때 속도를 조절한다. 버퍼 깊이가 빨리 비어지는(quickly empty) 방향으로 이동할 경우, 66비트 블록스트림에 유휴 idle블록(즉, 본 정보 블록이 하나의 유휴 정보 블록인 것을 지시하는데 사용되는 66비트 길이의 제어 블록)을 삽입하고; 버퍼 깊이가 빨리 채워지는(quickly full) 방향으로 이동할 경우, 66비트 블록스트림에서 유휴 블록 또는 기타 정보 블록을 삭제함으로써, 버퍼가 오버플로우되지 않도록 확보한다. 버퍼로부터 66비트 길이의 블록스트림을 판독하여, 고정 길이로 슬라이싱한 후, 이더넷 메시지로 패킷화한다.
해당 구현방식에 대하여 설명해야 할 것은, 상기 코딩된 비트스트림 또는 상기 코딩된 메시지 데이터가 66 비트스트림인 경우에 대응할 때, 상기 미리 설정된 길이는 66비트의 정수배이고; 또는,
상기 코딩된 비트스트림 또는 상기 코딩된 메시지 데이터가 65 비트스트림인 경우에 대응할 때, 상기 미리 설정된 길이는 65비트의 정수배이고; 또는,
상기 코딩된 비트스트림 또는 상기 코딩된 메시지 데이터가 10 비트스트림인 경우에 대응할 때, 상기 미리 설정된 길이는 10비트의 정수배이다.
도 3에 도시된 기술방안의 경우, 가능한 구현방식에서, 상기 데이터 블록을 미리 설정된 메시지 포맷에 따라 패킷화하여, 전송할 메시지를 획득하는 상기 단계는,
각각의 상기 데이터 블록을 이더넷 메시지 포맷에 따라 패킷화하여, 적어도 하나의 전송할 이더넷 메시지를 획득하는 단계를 포함한다.
상기 구현방식의 경우, 바람직하게는, 각각의 상기 데이터 블록을 이더넷 메시지 포맷에 따라 패킷화하여, 적어도 하나의 전송할 이더넷 메시지를 획득하는 상기 단계는,
각각의 상기 데이터 블록의 멀티 프로토콜 라벨 스위칭(MPLS, Multi-Protocol Label Switching)의 프로토콜 라벨을 상기 전송할 이더넷 메시지에 패킷화하는 단계를 포함하되; 여기서, 상기 데이터 블록의 MPLS의 프로토콜 라벨은 의사회선 라벨, 터널 라벨(Tunnel label) 및 의사회선 제어 워드 중의 적어도 하나를 포함한다.
상기 구현방식의 경우, 바람직하게는, 각각의 상기 데이터 블록을 이더넷 메시지 포맷에 따라 패킷화하여, 적어도 하나의 전송할 이더넷 메시지를 획득하는 상기 단계는,
각각의 상기 데이터 블록의 부속 정보를 상기 전송할 이더넷 메시지에 패킷화하는 단계를 포함하되; 여기서, 상기 데이터 블록의 부속 정보는 시리얼넘버, 클럭 정보 및 타임 스탬프 값 중의 적어도 하나를 포함한다.
설명해야 할 것은, 본 실시예는 기타 메시지 포맷을 이용하여 패킷화할 수도 있으며, 여기서는 단지 이더넷 메시지 포맷으로 설명하도록 한다. 이더넷 메시지 포맷에 따라 패킷화하는 과정에서, 30바이트 정도(6바이트의 소스 MAC 주소, 6바이트의 목적지(Destination) MAC 바이트, 2바이트의 메시지 유형, 4바이트의 의사회선 라벨, 4바이트의 터널 라벨, 4바이트의 제어 워드, 4바이트의 순환 잉여 검사(CRC, Cyclic Redundancy Check))로 증가해야 하며, 표 1에서 도시한 바와 같이, 65비트 코딩을 예로 들면, 이더넷 메시지의 구조는 다음과 같다.
목적지 주소 소스 주소 유형라벨 터널 라벨 의사회선 라벨 의사회선 제어 워드 메시지 콘텐츠 CRC 검사
6byte 6byte 2byte 4byte 4byte 4byte 260byte=32*65bit 4byte
표 1에서, 메시지의 파싱 속도를 높이고, 메시지의 전달 채널을 신속하게 결정하기 위해, MPLS라벨 스위칭 기술을 이용하여 메시지 스케줄링 스위칭을 구현한다. 메시지에 라벨 값을 부가하고, 라벨 값은 터널 라벨, 의사회선 라벨 및 의사회선 제어 워드 등 필드를 포함할 수 있다. 메시지 콘텐츠 부분은 다이싱된 블록(diced block)의 고정 길이를 운반하는데 사용되고, 표 1은 65비트 블록스트림 상에서 다이싱한 것이며, 메시지 콘텐츠 부분의 길이는 32 개의 65비트 길이, 즉, 260바이트(즉, 1바이트는 8비트와 같음)이다. 패킷화한 후 이더넷 메시지는 고정 속도에 따라 융합 및 출력된다. MPLS라벨 스위칭 기술에서, 이더넷 메시지에는 터널 라벨과 의사회선 라벨이 패킷화되어 있으므로, MAC 주소, IP 주소 등 정보를 이용하여 파싱하지 않고, 라벨 값을 이용하여 메시지를 파싱할 수 있어, 메시지의 테이블 룩업 속도(table look-up speed)를 가속시켜, 처리 속도를 높일 수 있다. 라벨 값은 메시지가 어느 클라이언트에 속하고, 어느 채널을 통해 전송되는지를 결정할 수 있으므로, 메시지 데이터의 콘텐츠를 다이싱하고 패킷화할 때, 메시지의 패킷화 과정에 하나, 두 개 계층의 라벨, 즉 터널 라벨과 의사회선 라벨을 부가할 수 있다. MPLS 프로토콜에 따르면, 의사회선 라벨은 클라이언트의 속성을 나타내고, 터널 라벨은 클라이언트의 전송 경로를 나타내며, 터널 라벨로 전송 경로가 같은 상이한 클라이언트를 나타낸다. 라벨 값을 통해 각각의 서비스 플로우의 전송 경로를 결정하고, 전송 경로 상의 각각의 노드 설비에서 해당 클라이언트에 대해 독립적인 네트워크 인터페이스 또는 네트워크 인터페이스의 독립적인 타임 슬롯을 예약한다.
설명해야 할 것은, 의사회선 제어 워드는 시리얼넘버, 클럭 정보, 타임 스탬프 값 등을 포함할 수 있고, 메시지 분실 여부, 클라이언트 서비스 클럭 복원, 지연 시간 등 정보를 모니터링하는데 사용된다. 슬라이싱 길이가 클수록 메시지가 운반하는 다이싱된 블록의 콘텐츠 길이가 크고, 패킷화 효율이 높아진다. 메시지의 길이가 길기 때문에, 두 개의 서비스 플로우의 메시지가 동일한 방향으로 융합되는 경우, 스케줄링 시간이 어긋나지 않으면, 두 개의 서비스 플로우가 동시에 도착할 때, 교대로 출력될 수 밖에 없으며, 한 서비스가 먼저 출력되면, 다른 한 서비스는 출력을 대기하게 된다. 메시지가 길수록 뒤의 서비스 플로우가 대기해야 하는 시간이 더 길게 된다. 다이싱된 블록의 길이가 짧을수록 메시지가 운반하는 다이싱된 블록의 콘텐츠 길이가 짧고, 패킷화 효율이 낮아진다. 그러나, 두 개의 서비스 플로우 메시지가 동시에 동일한 방향으로 융합되는 경우, 출력을 대기하는 메시지의 대기 시간이 짧아진다. 64b/66b 코딩을 예로 들면, 64b/66b 코딩된 서비스 플로우를 디코딩할 때, 66b 블록 길이의 경계를 찾아야 하는데, 66b 블록 경계를 찾는 과정에 매우 긴 시간이 소모되므로, 메시지를 패킷화할 때 66b 블록 경계를 찾는 과정을 생략하기 위해, 다이싱된 블록의 고정 길이를 66b의 정수배로 설정할 수 있다. 따라서, 66비트 블록에 따라 슬라이싱할 수 있고, 다이싱된 블록 중의 모든 정보 비트는 완전한 66비트 블록이고, 다이싱된 블록의 첫 번째 비트는 첫 번째 66비트 블록의 첫 번째 비트이므로, 64/66b 디코딩을 수행할 때 66비트 블록 경계를 찾는 작업을 생략한다. 마찬가지로, 65비트 블록스트림 상에서 다이싱하는 경우, 다이싱된 블록의 길이는 65비트의 정수배일 수 있고; 10비트 블록스트림 상에서 다이싱하는 경우, 다이싱된 블록의 길이는 10비트의 정수배일 수 있다.
10M, 100M, 1G의 이더넷 인터페이스의 경우, 물리적 PHY계층은 4b/5b, 8b/10b 등 코딩 포맷을 이용한다. 물리적 PHY계층이 8b/10b코딩을 이용할 경우, 8비트 길이를 10비트 길이로 변화하여 특수 기능 정보를 전송하고, 전송할 때 대역폭을 추가로 25% 증가해야 하며, 즉, 10M 서비스 플로우는 12.5M 전송 대역폭을 필요로 하며, 전송 채널의 대역폭의 이용율은 80% 밖에 되지 않는다. 코딩된 10비트 상에서 슬라이싱할 때, 메시지의 패킷화 효율이 90%이면, 대역폭의 이용율은 72% 밖에 되지 않는다. 10b코딩을 재코딩하여, 8 개의 10b코딩 블록을 하나의 65비트 길이의 코딩 블록으로 전환(구체적인 전환 과정에 대해서는 G.7041/Y.1303 표준 2005버전 8.1.1장절을 참고할 수 있음)하고, 8 개의 10b코딩 데이터 스트림을 하나의 65비트 블록스트림으로 전환하고, 65비트 블록스트림 상에서 다이싱함으로써, 메시지의 최대 운반 효율을 80%로부터 98.46%로 높일 수 있다. 65비트 블록스트림 상에서 다이싱하는 경우, 디코딩할 때 65비트 블록의 경계를 찾는 작업을 생략하기 위해, 다이싱된 블록의 길이는 65비트 길이의 정수배로 설정할 수 있다. 따라서, 다이싱된 블록 중의 모든 정보 비트는 완전한 65비트 블록이고, 다이싱된 블록의 첫 번째 비트가 바로 첫 번째 65b비트 블록 중의 첫 번째 비트이므로, 65b블록 디코딩을 수행할 때 65b블록의 경계를 찾는 작업을 생략한다. 구현 과정에서, 65비트 블록을 66비트 블록으로 재코딩할 수도 있으므로, 전환하기 이전의 비트스트림은 66비트 길이의 비트스트림이며, 10G, 40G 인터페이스의 PCS계층 코딩 길이와 일치하다. 물리계층이 4b/5b코딩을 사용하는 경우, 직접 코딩된 5비트 길이의 블록스트림 상에서 다이싱할 수 있고, 다이싱된 블록의 길이는 5비트의 정수배이며; 두 개의 5비트 길이의 코드블록을 하나의 10비트 길이의 코드블록으로 하고, 8b/10b로부터 65b로 전환하는 규칙에 따라, 8 개의 10b코딩 데이터 블록을 하나의 65비트 블록으로 전환하여, 65비트 블록스트림 상에서 슬라이싱한다.
도 3에 도시된 기술방안은, 구체적으로 서비스 전송의 송신단 PE 설비에 스케줄링부분을 설치하여, 전송할 메시지를 설정된 전송 속도에 따라 스케줄링부분으로 전송하고, 전송 속도는 클라이언트 정보 대역폭 요구를 보장해야 한다. 클라이언트 서비스가 과부하(Overload) 상태이든지 아니면 경부하(light load) 상태이든지에 관계없이, 패킷화한 후의 전송할 메시지는 항상 고정 속도로 송신된다. 서비스가 풀 플로우(Full Flow) 상태이면, 전송할 메시지는 대량의 클라이언트 유용 정보를 운반하고; 클라이언트 서비스가 경부하 상태이면, 전송할 메시지 중 일부는 클라이언트 유용 정보이고, 일부는 유휴 정보이다. 전송할 메시지를 정속으로 송신함으로써, 클라이언트의 운반 채널 속도가 항상 변하지 않도록 보장하며, 클라이언트 서비스의 유효 정보가 어떻게 변하든지, 운반 채널의 속도는 항상 일정하고 변하지 않으며, 클라이언트 유효 서비스 대역폭, 네트워크의 기타 서비스 속도의 영향을 받지 않는다.
도 3에 도시된 기술방안에서, 상기 전송할 메시지를 파싱하여, 상기 전송할 메시지의 송신 방향을 결정하는 상기 단계는, 구체적으로, 클라이언트 인터페이스에서 제공하는 모든 송신 메시지에 대해 라벨 파싱을 수행하여, 메시지의 전송 채널을 결정하는 것일 수 있다.
도 3에 도시된 기술방안의 경우, 가능한 구현방식에서, 송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하고, 설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하는 상기 단계는,
폴링 스케줄링 방식에 따라, 송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하는 단계;
설정된 전송 속도에 따라, 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하는 단계; 를 포함할 수 있다.
해당 실시예에 대하여 설명해야 할 것은, 송신 속도가 안정하고, 패킷 길이는 고정 길이이며, 동일한 송신 방향의 전용회선 서비스가 스케줄링에 참여하는 경우, 스케줄링부분의 작업 속도는 스케줄링에 참여하는 모든 서비스 플로우의 총 속도보다 크거나 같을 수 있으며, 출력을 스케줄링하는 네트워크 인터페이스(또는 네트워크 인터페이스의 타임 슬롯)가 독점적인 것이므로, 출력 속도는 안정하고, 안정적인 작업 상태에서, 전용회선 서비스 플로우는 네트워크 전송 경로에서 안정한 속도로 전송되기 때문에, 지연 시간이 매우 짧고, 지연 지터가 매우 작으며, 서비스의 전송 품질은 SDH 네트워크의 전송 품질과 비슷하다.
이외, 선택적으로, 송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하고, 설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하는 상기 단계는,
복수 개의 서비스 플로우 중 하나의 서비스 플로우만이 스케줄링되어 출력 가능한 경우, 다중 선택의 방식을 이용하여 스케줄링되어 출력 가능한 서비스 플로우를 스케줄링하고, 설정된 전송 속도에 따라 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하는 단계를 포함한다.
설명해야 할 것은, 모든 메시지 중 하나의 서비스 플로우만이 클라이언트 인터페이스에 송신될 수 있고, 하나의 서비스 플로우로 융합될 복수 개의 서비스 플로우가 존재하지 않는 경우, 다중 선택을 사용하여 폴링 스케줄링을 대체할 수 있다.
본 실시예에서, 상기 방안은 송신단인 PE 설비에 응용되고, 해당 PE 설비의 일측의 인터페이스는 U측 인터페이스로서, 클라이언트 서비스를 수신하는 클라이언트 인터페이스이고; 다른 일측은 N측 인터페이스로서, 네트워크 인터페이스에 접속된다. 클라이언트 서비스는 PE 설비에서 네트워크 시스템에 진입하여, 구축한 네트워크 채널을 통해, 복수 개의 설비를 통과한 후 목적지에 송신된다. 그러나, 전체 네트워크 아키텍처에서, 송신단인 PE 설비가 동시에 기타 전송 채널의 P설비로도 사용되는 가능성이 매우 높으며, 즉 다만 서비스를 하나의 네트워크 인터페이스로부터 다른 네트워크 인터페이스로 송신하게 된다. 따라서, 송신단인 PE 설비가 기타 전송 채널의 P설비로도 사용되는 경우, 본 실시예의 상기 방안은,
독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로부터 적어도 하나의 물리적 신호를 수신한 후, 각각의 상기 물리적 신호를 메시지 데이터로 각각 복원하는 단계;
각각의 상기 물리적 신호에 대응되는 메시지 데이터를 파싱하여, 적어도 하나의 상기 메시지 데이터의 송신 방향을 결정하는 단계;
송신 방향이 동일하고 처리 방식이 동일한 메시지 데이터를 동일한 서비스 플로우에 스케줄링한 후, 상기 서비스 플로우를 서비스를 통해 매핑하고, 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯을 통해 송신하는 단계; 를 더 포함할 수 있다.
다시 말해서, 일반적인 상황에서, 송신단 PE 설비는 동시에 기타 전송 채널의 P설비의 역할도 담당하고, 이에 기반하여, 본 실시예의 기술방안에 대해서는 도 4를 참조할 수 있고, 네트워크 인터페이스로 보내지는 메시지는 스케줄링 및 융합된 후, 하나의 서비스 플로우를 형성하여 네트워크 인터페이스로 송신되고, 네트워크 인터페이스로 송신된 메시지는 서비스를 통해 매핑되고, 네트워크 물리적 인터페이스를 통해 송신을 수행하며, 이는 도 4에 실선으로 도시된 노선과 같다. 클라이언트 인터페이스로 보내지는 메시지는 스케줄링 및 융합된 후, 하나의 서비스 플로우를 형성하여 클라이언트 인터페이스로 송신되며, 이는 도 4에 점선으로 도시된 노선과 같다. 클라이언트 서비스는 패킷화한 후 고정 길이이고, 정속으로 송신되므로, 모든 전용회선 서비스의 속도는 일정하고 변하지 않으며, 동일한 방향의 모든 전용회선 서비스에 대한 스케줄링 및 출력을 수행하고, 스케줄링부분의 작업속도는 모든 입력 서비스 플로우의 총 속도보다 크거나 같다. 따라서, 입력한 서비스 플로우는 스케줄링부분에 진입하면 바로 스케줄링되고, 상세하게 말하자면, 스케줄링부분은 간단한 교대식 스케줄러를 사용하기만 하면 요구를 만족시킬 수 있다.
클라이언트 인터페이스로 송신되는 메시지는, 도 5에서 도시한 바와 같이, 네트워크 인터페이스에서 제공하는 메시지 및 모든 클라이언트 인터페이스에서 제공하는 메시지 중 하나의 서비스 플로우만이 클라이언트 인터페이스에 송신되고, 하나의 서비스 플로우로 융합될 복수 개의 서비스 플로우가 존재하지 않는 경우, 멀티플렉서를 이용하여 스케줄러를 대체할 수 있고, 다중 서비스 플로우로부터 그 중의 하나의 서비스 플로우를 선택하여 클라이언트 인터페이스에 송신한다.
상기 방안에서, 네트워크 인터페이스는 통상적인 이더넷 인터페이스일 수 있고, FlexE 인터페이스 또는 OTN 인터페이스일 수도 있다. 이더넷 인터페이스의 경우, 전체 네트워크 인터페이스는 하나의 타임 슬롯만이 있는 경우에 해당한다. FlexE 인터페이스 또는 OTN 인터페이스의 경우, 네트워크 인터페이스에는 많은 타임 슬롯이 존재한다. 네트워크 인터페이스가 통상적인 이더넷 인터페이스인 경우, 해당 네트워크 인터페이스가 전용회선 서비스만을 전송하도록 요구하고, 네트워크 인터페이스는 독점적인 것이므로, 기타 비 전용회선 클라이언트 서비스를 전송하지 않기 때문에, 전용회선 서비스가 송신될 때 기타 서비스 속도의 불확실 및 패킷 길이의 불확실에 대한 영향을 받지 않도록 확보한다.
네트워크 인터페이스가 FlexE 인터페이스인 경우, 스케줄링 및 융합된 후의 서비스 플로우를 FlexE 네트워크 로직 인터페이스에 송신하고, flexE 클라이언트 형태로 FlexE 타임 슬롯에 매핑하여 전송한다. FlexE 인터페이스에서, 전체 FlexE 채널을 n*20 개의 타임 슬롯 슬라이스(Slice)로 구획하고, 각각의 타임 슬롯 슬라이스의 길이는 66비트이며, 대응하는 대역폭은 5G(비트/초)의 대역폭이다. 각각의 FlexE 클라이언트는 상이한 타임 슬롯에 의해 베어러되고, 물리적으로 서로 엄격하게 격리되어, 서로 영향을 미치지 않으므로, 각각의 FlexE 클라이언트는 모두 정속으로 전송된다.
네트워크 인터페이스가 OTN 인터페이스인 경우, 도 6에서 도시한 바와 같이, 융합된 후의 송신 서비스 플로우는 OTN 네트워크 로직 인터페이스에 송신되고, OTN 물리적 인터페이스인 클라이언트를 광 채널 페이로드 유닛(OPU, Optical channel Payload Unit)에 매핑하며, OPU를 광 채널 데이터 유닛(ODU, Optical Channel Data Unit)으로 패킷화하고, 하나의 ODU는 하나의 타임 슬롯이며, 최종적으로 OTN 프레임 서비스로 처리되어 전송된다. 상이한 ODU는 서로 격리되므로, 전송 속도에 영향을 미치지 않는다.
본 실시예에서 제공한 서비스 전송 방법에 의하면, 전용회선 서비스의 전송 속도가 안정하고, 패킷 길이가 고정 길이이며, 동일한 방향의 전용회선 서비스가 스케줄링에 참여하여 출력을 스케줄링하는 네트워크 인터페이스(또는 네트워크 인터페이스의 타임 슬롯)가 독점되도록 하므로, 출력 속도가 안정하다. 따라서, 안정적인 작업 상태에서, 전용회선 서비스 플로우는 네트워크 전송 경로에서 안정한 속도로 전송되기 때문에, 지연 시간이 매우 짧고 지연 지터가 매우 작으며, 서비스의 전송 품질은 SDH 네트워크의 전송 품질과 비슷하다.
도 7을 참조하면, 도 7은 본 출원의 실시예에서 제공한 서비스 전송 방법을 도시하였고, 해당 방법은 서비스 전송을 수행하는 수신단 PE 설비에 적용될 수 있으며, 해당 방법은,
수신한 전송 메시지를 역패킷화하여, 상기 전송 메시지에 의해 운반되는 데이터 블록스트림을 획득하는 단계(S701);
상기 데이터 블록에 대하여 설정된 코딩 복원 전략에 따라 역방향 디코딩을 수행하여, 상기 원시 서비스 데이터의 코딩 방식에 대응하는 비트스트림을 획득하는 단계(S702);
상기 비트스트림으로부터 상기 원시 서비스 데이터를 복원하는 단계(S703);
상기 원시 서비스 데이터를 클라이언트단으로 송신하는 단계(S704); 를 포함할 수 있다.
본 실시예의 기술방안에 대하여 설명해야 할 것은, 전송 메시지를 수신한 후, 도 8를 참조하면, 역패킷화를 통해, 메시지 목적지 주소, 소스 주소, 라벨, CRC 검사 등 필드를 포함하는 패킷화 부분 콘텐츠를 제거(stripping)하여, 메시지에 의해 운반되는 슬라이싱 부분을 추출한 후, 복원 및 디코딩하여 비트 블록 코드스트림을 획득하며, 코드스트림 블록으로부터 원시 클라이언트 서비스를 복원하여 출력한다. 예를 들어, 클라이언트 인터페이스가 66비트 블록스트림인 경우, 추출한 66비트 블록스트림을 물리계층 인터페이스로 송신하여 물리계층 인터페이스를 통해 송신을 수행하고; 클라이언트 인터페이스가 8b/10코딩 코드스트림이고, 8b/10코딩을 통해 65b코딩으로 전환되는 경우, 65b코드 블록스트림을 추출한 후, 먼저 65b코드블록으로부터 10b코드블록으로 복원 및 디코딩하고, 10b코드블록을 물리계층 인터페이스로 송신하여 물리계층 인터페이스를 통해 송신을 수행한다.
도 9를 참조하면, 도 9는 본 출원의 실시예에서 제공한 서비스 전송 방법의 프로세스를 도시하였고, 해당 프로세스는 도 1에서 도시한 네트워크 아키텍처의 두 개의 PE 설비, 즉 송신단 PE 설비A와 목적지 PE 설비B에 응용될 수 있으며, 해당 프로세스는 아래와 같은 단계를 포함할 수 있다.
단계(S901): 설비A는 전송할 서비스의 데이터를 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하고;
단계(S902): 설비A는 각각의 상기 데이터 블록을 미리 설정된 메시지 포맷에 따라 각각 패킷화하여, 적어도 하나의 전송할 메시지를 획득하며;
단계(S903): 설비A는 각각의 상기 전송할 메시지를 각각 파싱하여, 각각의 상기 전송할 메시지의 송신 방향을 결정하며;
단계(S904): 설비A는 송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하고, 설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신한다.
설명해야 할 것은, 상기 단계(S901) 내지 단계(S904)는 송신단 PE 설비A가 전용회선 서비스를 송신하는 프로세스로서, 구체적인 구현 과정에 대해서는 실시예 1의 상응하는 부분의 설명을 참조할 수 있으므로, 여기서 더 이상 반복하여 설명하지 않는다.
단계(S905): 설비B는 수신한 전송 메시지를 역패킷화하여, 상기 전송 메시지에 의해 운반되는 데이터 블록스트림을 획득하고;
단계(S906): 설비B는 상기 데이터 블록에 대하여 설정된 코딩 복원 전략에 따라 역방향 디코딩을 수행하여, 상기 원시 서비스 데이터의 코딩 방식에 대응하는 비트스트림을 획득하고;
단계(S907): 설비B는 상기 비트스트림으로부터 상기 원시 서비스 데이터를 복원하며;
단계(S908): 설비B는 상기 원시 서비스 데이터를 클라이언트단으로 송신한다.
설명해야 할 것은, 상술한 단계(S905) 내지 단계(S908)는 목적지 PE 설비B가 전용회선 서비스를 수신하는 프로세스로서, 구체적인 구현 과정에 대해서는 실시예 2의 상응하는 부분의 설명을 참조할 수 있으므로, 여기서 더 이상 반복하여 설명하지 않는다.
도 9에서 도시한 프로세스에 대하여, 본 실시예는 아래와 같은 구체적인 예시를 통해 도 9에서 도시한 프로세스의 구체적인 구현 과정을 설명하기로 한다. 주의해야 할 점은, 구체적인 예시의 번호는 예시들 사이의 우선 관계 또는 선후 관계를 나타내지 않으며, 단지 상이한 예시를 구분하기 위한 것이다.
구체적인 예시 1
도 10a를 참조하면, FlexE를 예로 들면, 송신단 PE 설비에 PCS 계층의 비트 코드스트림 상에서 각각 8b/10b로부터 65b로 전환되는 트랜스코딩을 수행하는 4 개의 1G의 클라이언트 서비스가 있다고 설정하고, 다음, 65비트 길이의 코드블록을 각각 슬라이싱하되, 고정 길이로 슬라이싱하고, MPLS라벨을 포함하는 이더넷 메시지로 각각 패킷화한 후, 폴링 스케줄링부분에 정속으로 송신한다. 라벨 파싱을 통해, 방향이 동일하고 처리 방식이 동일한 메시지를 스케줄링하여 하나의 서비스 플로우로 융합하고, FlexE 클라이언트의 형태로 FlexE 타임 슬롯(이러한 타임 슬롯은 독점적인 타임 슬롯임)에 매핑한 후, FlexE 인터페이스에서 FlexE 서비스 처리를 완성하며, 예를 들면, 64/66코딩, 타임 슬롯 매핑, FlexE 프레이밍 등을 수행한 후 송신한다.
네트워크의 P설비는, FlexE 인터페이스로부터 대응하는 타임 슬롯의 서비스를 추출하여, FlexE 타임 슬롯 상에서 직접 교차한 후, 다른 FlexE 인터페이스의 타임 슬롯에 송신할 수 있고, 이는 P설비에서 점선으로 표시한 바와 같으며; 타임 슬롯으로부터 클라이언트 서비스를 추출하고, 클라이언트 서비스를 복원하며, 스케줄러를 통해 대응하는 네트워크 인터페이스에 스케줄링하고, 메시지를 코딩하여 대응하는 FlexE 타임 슬롯에 매핑한 후, FlexE 인터페이스를 통해 송신할 수도 있으며, 이는 P설비에서 실선으로 표시한 바와 같다.
목적지 PE 설비는, FlexE 인터페이스의 타임 슬롯으로부터 메시지 서비스를 복원한 후, 스케줄링을 통해 대응하는 물리적 인터페이스에 송신하며, 역패킷화 및 비트 코드블록 복원을 통해, 클라이언트 서비스의 비트스트림을 복원하여 클라이언트에 송신한다. 4 개의 1G 속도의 클라이언트는 슬라이싱 및 패킷화를 거친 후의 총 속도가 5G 속도에 접근하므로, 하나의 FlexE 타임 슬롯을 통해 전송할 수 있다.
구체적인 예시 2
도 10b을 참조하면, OTN를 예로 들면, 송신단 PE 설비에 PCS 계층의 비트/코드스트림 상에서 8b/10b로부터 65b의 코드블록으로 전환되는 2 개의 1G의 클라이언트 서비스가 있다고 설정하고, 다음, 65비트 길이의 코드블록을 각각 슬라이싱하되, 고정 길이로 슬라이싱하고, MPLS라벨을 포함하는 이더넷 메시지로 각각 패킷화한 후, 폴링 스케줄링부분에 정속으로 송신한다. 라벨 파싱을 통해, 방향이 동일한 메시지를 스케줄링하여 하나의 서비스 플로우로 융합하고, OTN 클라이언트 방식으로 OTN 인터페이스에서 처리하며, 예를 들면, OPU 매핑, ODU 패킷화, OUT 프레이밍 등 처리를 수행한 후 송신한다.
네트워크의 P설비는, OTN 인터페이스로부터 ODU 서비스를 추출하여, ODU 상에서 직접 교차한 후, 다른 OTN 인터페이스의 OUT에 송신할 수 있고, 이는 P설비에서 점선으로 표시한 바와 같다. ODU로부터 OPU의 콘텐츠를 추출하고, 클라이언트 서비스를 복원하며, 스케줄러를 통해 대응하는 네트워크 인터페이스에 스케줄링하고, 메시지를 OPU에 매핑하여 ODU로 패킷화하고, 다음 OUT 프레이밍을 수행한 후, OTN 인터페이스를 통해 송신할 수도 있으며, 이는 P설비에서 실선으로 표시한 바와 같다.
목적지 PE 설비는, OTN 인터페이스로부터 ODU 서비스를 추출하고, OPU를 추출하며, 메시지 서비스를 복원한 후, 스케줄링을 통해 대응하는 물리적 인터페이스에 송신하며, 역패킷화 및 비트 코드블록 복원을 통해, 클라이언트 서비스 비트스트림을 복원하여 클라이언트에 송신한다. 2 개의 1G 속도의 클라이언트는 슬라이싱 및 패킷화를 거친 후의 총 속도가 2.5G 속도에 접근하므로, 하나의 ODU를 통해 전송할 수 있다.
구체적인 예시 3
도 10c을 참조하면, 통상적인 이더넷를 예로 들면, 송신단 PE 설비에 각각 PCS 계층의 비트 코드스트림 상에서, 8b/10b로부터 65b의 코드블록으로 전환되는 10M, 100M, 1G의 클라이언트 서비스가 있다고 설정하고, 다음, 65비트 길이의 코드블록을 각각 슬라이싱하되, 고정 길이로 슬라이싱하고, 다음 MPLS라벨을 포함하는 이더넷 메시지로 각각 패킷화하여, 폴링 스케줄링부분에 정속으로 송신한다. 라벨 파싱을 통해, 방향이 동일하고 처리 방식이 동일한 메시지를 스케줄링하여 하나의 서비스 플로우로 융합하고, 독점 이더넷 인터페이스를 통해 송신한다. 설명해야 할 것은, 해당 이더넷 인터페이스는 하나의 서비스 플로우만을 운반하므로, 기타 서비스 플로우와 동일한 인터페이스를 공유하지 않는다.
네트워크의 P설비는, 이더넷 인터페이스로부터 클라이언트 서비스를 복원하고, 스케줄러를 통해 대응하는 네트워크 인터페이스에 스케줄링하며, 이더넷 인터페이스를 통해 송신한다.
목적지 PE 설비는, 이더넷 인터페이스로부터 메시지를 추출하고, 역패킷화 및 비트 코드블록 복원을 통해, 클라이언트 서비스 비트스트림을 복원하여 클라이언트에 송신한다. 3 개의 10M, 100M, 1G 속도의 클라이언트는 하나의 전송 채널을 공유하고, 서로 영향을 주지 않으므로, 모두 고품질 전송을 수행할 수 있고, 서비스 실제 속도, 메시지 길이, 네트워크 상황에 대한 영향 받지 않는다.
상술한 3 개의 구체적인 예시에 대한 설명으로부터 아시다시피, 본 출원의 실시예에서 제공한 서비스 전송 방법은, 전용회선 서비스 플로우가 네트워크 전송 경로에서 안정한 속도로 전송될 수 있도록 하므로, 지연 시간이 매우 짧고, 지연 지터가 매우 작으며, 서비스의 전송 품질은 SDH 네트워크의 전송 품질과 비슷하다.
도 11을 참조하면, 도 11은 본 출원의 실시예에서 제공한 네트워크 설비(110)의 구성을 도시하였고, 해당 네트워크 설비(110)는 다이싱부분(1101), 패킷화부분(1102), 파싱부분(1103), 스케줄링부분(1104) 및 제1 송신부분(1105)을 포함하되, 여기서,
상기 다이싱부분(1101)은 전송할 서비스의 데이터를 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하도록 구성되며;
상기 패킷화부분(1102)은 각각의 상기 데이터 블록을 미리 설정된 메시지 포맷에 따라 각각 패킷화하여, 적어도 하나의 전송할 메시지를 획득하고, 상기 전송할 메시지를 설정된 전송 속도에 따라 상기 파싱부분으로 전송하도록 구성되며;
상기 파싱부분(1103)은 각각의 상기 전송할 메시지를 각각 파싱하여, 각각의 상기 전송할 메시지의 송신 방향을 결정하도록 구성되며;
상기 스케줄링부분(1104)은 송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하도록 구성되며;
상기 제1 송신부분(1105)은 설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하도록 구성된다.
상기 기술방안에서, 상기 전송할 서비스의 데이터가 물리적 인터페이스를 통해 수신한 비트스트림인 경우에 대응하여, 상기 다이싱부분(1101)은,
상기 물리적 인터페이스를 통해 수신한 비트스트림을 상기 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하고;
또는, 상기 물리적 인터페이스를 통해 수신한 비트스트림을 설정된 코딩 전략에 따라 코딩한 후, 코딩된 비트스트림을 상기 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하도록 구성된다.
상기 기술방안에서, 상기 전송할 서비스의 데이터가 사용자 인터페이스를 통해 수신한 메시지 데이터인 경우에 대응하여, 상기 다이싱부분(1101)은,
상기 메시지 데이터를 설정된 코딩 전략에 따라 코딩하고;
코딩된 메시지 데이터의 전송 속도를 조절하고 상기 코딩된 메시지 데이터를 버퍼링하고;
버퍼링한 상기 코딩된 메시지 데이터를 상기 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하도록 구성된다.
상기 기술방안에서, 상기 코딩된 비트스트림 또는 상기 코딩된 메시지 데이터가 66 비트스트림인 경우에 대응할 때, 상기 미리 설정된 길이는 66비트의 정수배이고; 또는,
상기 코딩된 비트스트림 또는 상기 코딩된 메시지 데이터가 65 비트스트림인 경우에 대응할 때, 상기 미리 설정된 길이는 65비트의 정수배이고; 또는,
상기 코딩된 비트스트림 또는 상기 코딩된 메시지 데이터가 10 비트스트림인 경우에 대응할 때, 상기 미리 설정된 길이는 10비트의 정수배이다.
상기 기술방안에서, 상기 패킷화부분(1102)은,
각각의 상기 데이터 블록을 이더넷 메시지 포맷에 따라 패킷화하여, 적어도 하나의 전송할 이더넷 메시지를 획득하도록 구성된다.
상기 기술방안에서, 상기 패킷화부분(1102)은,
각각의 상기 데이터 블록의 멀티 프로토콜 라벨 스위칭(MPLS)의 프로토콜 라벨을 상기 전송할 이더넷 메시지에 패킷화하도록 구성되고; 여기서, 상기 데이터 블록의 MPLS의 프로토콜 라벨은 의사회선 라벨, 터널 라벨 및 의사회선 제어 워드 중의 적어도 하나를 포함한다.
상기 기술방안에서, 상기 패킷화부분(1102)은,
각각의 상기 데이터 블록의 부속 정보를 상기 전송할 이더넷 메시지에 패킷화하도록 구성되고; 여기서, 상기 데이터 블록의 부속 정보는 시리얼넘버, 클럭 정보 및 타임 스탬프 값 중의 적어도 하나를 포함한다.
상기 기술방안에서, 상기 스케줄링부분(1104)은,
폴링 스케줄링 방식에 따라, 송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하고;
설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하도록 구성된다.
상기 기술방안에서, 상기 스케줄링부분(1104)은,
복수 개의 서비스 플로우 중 하나의 서비스 플로우만이 스케줄링되어 출력 가능한 경우, 다중 선택의 방식을 이용하여 스케줄링되어 출력 가능한 서비스 플로우를 스케줄링하고, 설정된 전송 속도에 따라 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하도록 구성된다.
상기 기술방안에서, 네트워크 설비(110)는 복원부분(1106)을 더 포함하되, 상기 복원부분(1106)은 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로부터 적어도 하나의 물리적 신호를 수신한 후, 각각의 상기 물리적 신호를 메시지 데이터로 각각 복원하도록 구성되고;
상기 파싱부분(1103)은, 각각의 상기 물리적 신호에 대응되는 메시지 데이터를 파싱하여, 적어도 하나의 상기 메시지 데이터의 송신 방향을 결정하도록 추가로 구성되고;
상기 스케줄링부분(1104)은 송신 방향이 동일하고 처리 방식이 동일한 메시지 데이터를 동일한 서비스 플로우에 스케줄링한 후, 상기 서비스 플로우를 서비스를 통해 매핑하고, 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯을 통해 송신하도록 추가로 구성된다.
이해할 수 있는 것은, 본 실시예에서, "부분"은 부분 회로, 부분 프로세서, 부분 프로그램 또는 소프트웨어 등일 수 있으며, 물론 유닛일 수도 있고, 모듈일 수 있거나 비모듈화된 것일 수도 있다.
또한, 본 실시예의 각 조성 부분은 하나의 처리 유닛에 집적될 수 있거나, 각 유닛이 별도로 물리적으로 존재할 수도 있거나, 두 개 또는 두 개 이상의 유닛이 하나의 유닛에 집적될 수도 있다. 상기 집적된 유닛은 하드웨어의 형태로 구현될 수 있을 뿐만아니라, 소프트웨어 기능 모듈의 형태로 구현될 수도 있다.
상기 집적된 유닛은 소프트웨어 기능 모듈의 형태로 구현되어 별도의 제품으로서 판매되거나 사용되지 않을 경우, 하나의 컴퓨터 판독 가능 저장매체에 저장될 수 있다. 이러한 이해에 기반하면, 본 발명의 실시예에 의해 실질적으로 제공되는 기술방안 또는 종래기술에 기여하는 부분 또는 해당 기술방안의 전체 또는 일부는 소프트웨어 제품의 형태로 구현될 수 있고, 해당 컴퓨터 소프트웨어 제품은 하나의 저장매체에 저장되며, 하나의 컴퓨터 설비(개인용 컴퓨터, 서버, 또는 네트워크 설비 등) 또는 processor(프로세서)가 본 실시예에 따른 방법의 전체 또는 일부 단계를 실행하도록 하는 복수의 명령을 포함한다. 전술한 저장매체는 U 디스크, 모바일 하드디스크, 판독 전용 메모리(ROM, Read Only Memory), 랜덤 액세스 메모리(RAM, Random Access Memory), 자기 디스크 또는 광디스크 등 프로그램 코드를 저장할 수 있는 다양한 매체를 포함한다.
따라서, 본 실시예는 컴퓨터 저장매체를 제공하며, 상기 컴퓨터 저장매체에는 서비스 전송 프로그램이 저장되어 있고, 상기 서비스 전송 프로그램이 적어도 하나의 프로세서에 의해 작동되면, 상기 실시예 1에 따른 서비스 전송 방법의 단계를 구현하게 된다.
상기 네트워크 설비(110) 및 컴퓨터 저장매체에 기반하여, 도 13을 참조하면, 도 13은 본 출원의 실시예에서 제공한 네트워크 설비(110)의 구체적인 하드웨어 구조를 도시하였고, 해당 구조는, 제1 네트워크 인터페이스(1301), 제1 메모리(1302) 및 제1 프로세서(1303)를 포함할 수 있고; 각 어셈블리는 버스 시스템(1304)을 통해 함께 연결된다. 이해할 수 있는 것은, 버스 시스템(1304)은 이러한 어셈블리 간의 연결 통신을 구현하기 위한 것이다. 버스 시스템(1304)은 데이터 버스를 포함할 뿐만 아니라, 전원 버스, 제어 버스 및 상태 신호 버스를 포함한다. 그러나, 명확하게 설명하기 위해, 도 13에서는 각종 버스를 모두 버스 시스템(1304)으로 표시한다. 여기서, 제1 네트워크 인터페이스(1301)는 기타 외부 네트워크 요소와 정보를 송수신하는 과정에서 신호를 수신 및 송신하며;
제1 메모리(1302)는, 제1 프로세서(1303)에서 작동 가능한 컴퓨터 프로그램을 저장하도록 구성되며;
제1 프로세서(1303)는 상기 컴퓨터 프로그램이 작동될 때,
전송할 서비스의 데이터를 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 단계;
각각의 상기 데이터 블록을 미리 설정된 메시지 포맷에 따라 각각 패킷화하여, 적어도 하나의 전송할 메시지를 획득하는 단계;
각각의 상기 전송할 메시지를 각각 파싱하여, 각각의 상기 전송할 메시지의 송신 방향을 결정하는 단계;
송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하고, 설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하는 단계; 를 실행하도록 구성된다.
이해할 수 있는 것은, 본 출원의 실시예의 제1 메모리(1302)는 휘발성 메모리 또는 비휘발성 메모리일 수 있거나, 휘발성 메모리 또는 비휘발성 메모리를 포함할 수 있다. 여기서, 비휘발성 메모리는 판독 전용 메모리(Read-Only Memory, ROM), 프로그램 가능한 판독 전용 메모리(Programmable ROM, PROM), 소거 가능한 PROM (Erasable PROM, EPROM), 전기적 소거 가능한 PROM(Electrically EPROM, EEPROM) 또는 플래시 메모리일 수 있다. 휘발성 메모리는 랜덤 액세스 메모리(Random Access Memory, RAM)일 수 있으며, 이는 외부 캐시로 사용된다. 예를 들면, 정적 랜덤 액세스 메모리(Static RAM, SRAM), 동적 랜덤 액세스 메모리(Dynamic RAM, DRAM), 동기식 동적 랜덤 액세스 메모리(Synchronous DRAM, SDRAM), DDR 동기식 동적 랜덤 액세스 메모리(Double Data Rate SDRAM, DDRSDRAM), 증강형 동기식 동적 랜덤 액세스 메모리(Enhanced SDRAM, ESDRAM), 싱크링크 동기식 동적 랜덤 액세스 메모리(Synchlink DRAM, SLDRAM) 및 다이렉트 램버스 랜덤 액세스 메모리(Direct Rambus RAM, DRRAM)와 같은 형태의 RAM을 사용할 수 있음을 예시적으로 설명할 수 있지만 이에 한정되는 것은 아니다. 본 문에서 설명한 시스템 및 방법의 제1 메모리(1302)는 상기와 같은 메모리 및 임의의 기타 적합한 유형의 메모리를 포함하지만 이에 한정되지 않는다.
제1 프로세서(1303)는 신호처리 능력을 갖는 집적회로 칩일 수 있다. 구현 과정에서, 상기 방법의 각 단계는 제1 프로세서(1303)의 하드웨어의 집적논리회로 또는 소프트웨어 형태의 명령을 통해 완성될 수 있다. 상기 제1 프로세서(1303)는 범용 프로세서, 디지털 신호 프로세서(Digital Signal Processor, DSP), 응용 주문형 집적회로(Application Specific Integrated Circuit, ASIC), 필드 프로그램 가능한 게이트 어레이(Field Programmable Gate Array, FPGA) 또는 기타 프로그램 가능한 논리소자, 분리 게이트 또는 트랜지스터 논리소자, 디스크리트 하드웨어 어셈블리일 수 있다. 본 출원의 실시예에서 개시된 각 방법, 단계 및 로직 블록도를 구현 또는 실행할 수 있다. 범용 프로세서는 마이크로 프로세서일 수 있거나 해당 프로세서는 임의의 통상적인 프로세서 등일 수도 있다. 본 출원의 실시예에서 개시한 방법의 단계를 결합하면, 하드웨어 디코딩 프로세서에 의해 실행되어 완성되거나, 디코딩 프로세서의 하드웨어 및 소프트웨어 모듈 조합에 의해 실행되어 완성되는 방식으로 직접 구현될 수 있다. 소프트웨어 모듈은 랜덤 메모리, 플래시 메모리, 판독 전용 메모리, 프로그램 가능한 판독 전용 메모리 또는 전기적 소거 가능한 PROM, 레지스터 등 본 분야의 공지된 저장매체에 위치할 수 있다. 해당 저장매체는 제1 메모리(1302)에 위치하고, 제1 프로세서(1303)는 제1 메모리(1302) 중의 정보를 판독하여, 그의 하드웨어와 결합함으로써 전술한 방법의 단계를 완성하게 된다.
이해할 수 있는 것은, 본 문에서 설명된 실시예들은 하드웨어, 소프트웨어, 펌웨어, 미들웨어, 마이크로 코드 또는 이들의 조합으로 구현될 수 있다. 하드웨어에 의한 구현에 있어서, 처리 유닛은 하나 또는 복수 개의 응용 주문형 집적회로(Application Specific Integrated Circuits, ASIC), 디지털 신호 프로세서(Digital Signal Processing, DSP), 디지털 신호 처리설비(DSP Device, DSPD), 프로그램 가능한 로직설비(Programmable Logic Device, PLD), 필드 프로그램 가능한 게이트 어레이(Field-Programmable Gate Array, FPGA), 범용 프로세서, 컨트롤러, 마이크로 컨트롤러, 마이크로 프로세서, 본 출원에 따른 기능을 수행하기 위한 기타 전자 유닛 또는 그들의 조합에서 구현할 수 있다.
소프트웨어를 통해 구현하는 경우, 본 문에서 설명한 기능 모듈(예를 들어 프로세스, 함수 등)을 통해 본 문에서 설명한 기술을 구현할 수 있다. 소프트웨어 코드는 메모리에 저장되어 프로세서에 의해 실행될 수 있다. 메모리는 프로세서에서 구현되거나 프로세서의 외부에서 구현될 수 있다.
구체적으로, 네트워크 설비(110)의 제1 프로세서(1303)는 컴퓨터 프로그램이 작동되면, 전술한 실시예 1에 따른 방법의 단계를 실행하도록 추가로 구성되며, 여기서 더 이상 반복하여 설명하지 않는다.
도 14를 참조하면, 도 14는 본 출원의 실시예에서 제공한 네트워크 설비(140)의 구성을 도시하였고, 해당 네트워크 설비(140)는 역패킷화부분(1401), 제1 복원부분(1402), 제2 복원부분(1403) 및 제2 송신부분(1404)을 포함하되; 여기서,
상기 역패킷화부분(1401)은 수신한 전송 메시지를 역패킷화하여, 상기 전송 메시지에 의해 운반되는 데이터 블록스트림을 획득하도록 구성되며;
상기 제1 복원부분(1402)은 상기 데이터 블록에 대하여 설정된 코딩 복원 전략에 따라 역방향 디코딩을 수행하여, 상기 원시 서비스 데이터의 코딩 방식에 대응하는 비트스트림을 획득하도록 구성되며;
상기 제2 복원부분(1403)은 상기 비트스트림으로부터 상기 원시 서비스 데이터를 복원하도록 구성되며;
상기 제2 송신부분(1404)은 원시 서비스 데이터를 클라이언트단으로 송신하도록 구성된다.
또한, 본 실시예는 컴퓨터 저장매체를 제공하며, 해당 컴퓨터 저장매체에는 서비스 전송 프로그램이 저장되어 있고, 상기 서비스 전송 프로그램이 적어도 하나의 프로세서에 의해 작동되면, 상기 실시예 2에 따른 방법의 단계를 구현하게 된다. 컴퓨터 저장매체에 대한 구체적인 설명에 대해서는 실시예 4의 설명을 참조하면 되므로, 여기서 더 이상 반복하여 설명하지 않는다.
상기 네트워크 설비(140) 및 컴퓨터 저장매체에 기반하여, 도 15를 참조하면, 도 15는 본 출원의 실시예에서 제공한 네트워크 설비(140)의 구체적인 하드웨어 구조를 개시하였고, 해당 구조는, 제2 네트워크 인터페이스(1501), 제2 메모리(1502) 및 제2 프로세서(1503)를 포함할 수 있고; 각 어셈블리는 버스 시스템(1504)을 통해 함께 연결된다. 이해할 수 있는 것은, 버스 시스템(1504)은 이러한 어셈블리 간의 연결 통신을 구현하기 위한 것이다. 버스 시스템(1504)은 데이터 버스를 포함할 뿐만 아니라, 전원 버스, 제어 버스 및 상태 신호 버스를 포함한다. 그러나, 명확하게 설명하기 위해, 도 15에서는 각종 버스를 모두 버스 시스템(1504)으로 표시한다.
여기서, 상기 제2 네트워크 인터페이스(1501)는 기타 외부 네트워크 요소와 정보를 송수신하는 과정에서 신호를 수신 및 송신하며;
제2 메모리(1502)는 제2 프로세서(1503)에서 작동 가능한 컴퓨터 프로그램을 저장하도록 구성되며;
제2 프로세서(1503)는 상기 컴퓨터 프로그램이 작동될 때,
수신한 전송 메시지를 역패킷화하여, 상기 전송 메시지에 의해 운반되는 데이터 블록스트림을 획득하는 단계;
상기 데이터 블록에 대하여 설정된 코딩 복원 전략에 따라 역방향 디코딩을 수행하여, 상기 원시 서비스 데이터의 코딩 방식에 대응하는 비트스트림을 획득하는 단계;
상기 비트스트림으로부터 상기 원시 서비스 데이터를 복원하는 단계;
상기 원시 서비스 데이터를 클라이언트단으로 송신하는 단계; 를 실행하도록 구성된다.
이해할 수 있는 것은, 본 실시예의 네트워크 설비(140)의 구체적인 하드웨어 구조의 구성 부분은 실시예 4의 대응 부분과 유사하므로, 여기서 더 이상 반복하여 설명하지 않는다.
구체적으로, 네트워크 설비(140)의 제2 프로세서(1503)는 상기 컴퓨터 프로그램이 작동되면, 전술한 실시예 2에 따른 방법의 단계를 실행하도록 추가로 구성되며, 여기서 더 이상 반복하여 설명하지 않는다.
상기 실시예에 기반하여, 본 출원의 실시예는 서비스 전송 시스템을 더 제공하며, 해당 시스템은 실시예 4에 따른 네트워크 설비(110) 및 실시예 5에 따른 네트워크 설비(140)를 포함할 수 있다. 설명해야 할 것은, 해당 시스템은 전술한 실시예 3에 따른 프로세스의 단계를 구현할 수 있으므로, 여기서 더 이상 반복하여 설명하지 않는다.
설명해야 할 것은, 본 출원의 실시예에 기재된 기술방안들은 모순되지 않을 경우 임의로 조합될 수 있다.
상술한 내용은 단지 본 출원의 구체적인 실시형태일 뿐이며, 본 출원의 보호범위는 이에 한정되지 않는다. 본 분야의 당업자는 본 출원에서 개시한 기술 범위 내에서 변화 또는 교체를 쉽게 생각해낼 수 있으며, 이러한 변화 또는 교체는 모두 본 출원의 보호범위 내에 포함되어야 한다. 따라서, 본 출원의 보호범위는 청구항의 보호범위를 기준으로 해야 한다.

Claims (25)

  1. 전송할 서비스의 데이터를 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 단계;
    각각의 상기 데이터 블록을 미리 설정된 메시지 포맷에 따라 각각 패킷화하여, 적어도 하나의 전송할 메시지를 획득하는 단계;
    각각의 상기 전송할 메시지를 각각 파싱하여, 각각의 상기 전송할 메시지의 송신 방향을 결정하는 단계;
    송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하고, 설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하는 단계; 를 포함하는 것을 특징으로 하는 서비스 전송 방법.
  2. 제 1 항에 있어서,
    상기 전송할 서비스의 데이터가 물리적 인터페이스를 통해 수신한 비트스트림인 경우에 대응하여, 전송할 서비스의 데이터를 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 상기 단계는,
    상기 물리적 인터페이스를 통해 수신한 비트스트림을 상기 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 단계;
    또는, 상기 물리적 인터페이스를 통해 수신한 비트스트림을 설정된 코딩 전략에 따라 코딩한 후, 코딩된 비트스트림을 상기 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 단계; 를 포함하는 것을 특징으로 하는 서비스 전송 방법.
  3. 제 1 항에 있어서,
    상기 전송할 서비스의 데이터가 사용자 인터페이스를 통해 수신한 메시지 데이터인 경우에 대응하여, 전송할 서비스의 데이터를 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 상기 단계는,
    상기 메시지 데이터를 설정된 코딩 전략에 따라 코딩하는 단계;
    코딩된 메시지 데이터의 전송 속도를 조절하고 상기 코딩된 메시지 데이터를 버퍼링하는 단계;
    버퍼링한 상기 코딩된 메시지 데이터를 상기 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하는 단계; 를 포함하는 것을 특징으로 하는 서비스 전송 방법.
  4. 제 2 항 또는 제 3 항에 있어서,
    상기 코딩된 비트스트림 또는 상기 코딩된 메시지 데이터가 66 비트스트림인 경우에 대응할 때, 상기 미리 설정된 길이는 66비트의 정수배이고; 또는,
    상기 코딩된 비트스트림 또는 상기 코딩된 메시지 데이터가 65 비트스트림인 경우에 대응할 때, 상기 미리 설정된 길이는 65비트의 정수배이고; 또는,
    상기 코딩된 비트스트림 또는 상기 코딩된 메시지 데이터가 10 비트스트림인 경우에 대응할 때, 상기 미리 설정된 길이는 10비트의 정수배인 것을 특징으로 하는 서비스 전송 방법.
  5. 제 1 항에 있어서,
    각각의 상기 데이터 블록을 미리 설정된 메시지 포맷에 따라 각각 패킷화하여, 적어도 하나의 전송할 메시지를 획득하는 상기 단계는,
    각각의 상기 데이터 블록을 이더넷 메시지 포맷에 따라 패킷화하여, 적어도 하나의 전송할 이더넷 메시지를 획득하는 단계를 포함하는 것을 특징으로 하는 서비스 전송 방법.
  6. 제 5 항에 있어서,
    각각의 상기 데이터 블록을 이더넷 메시지 포맷에 따라 각각 패킷화하여, 적어도 하나의 전송할 이더넷 메시지를 획득하는 상기 단계는,
    각각의 상기 데이터 블록의 멀티 프로토콜 라벨 스위칭(MPLS)의 프로토콜 라벨을 상기 전송할 이더넷 메시지에 패킷화하는 단계를 포함하되; 여기서, 상기 데이터 블록의 MPLS의 프로토콜 라벨은 의사회선 라벨, 터널 라벨 및 의사회선 제어 워드 중의 적어도 하나를 포함하는 것을 특징으로 하는 서비스 전송 방법.
  7. 제 5 항에 있어서,
    각각의 상기 데이터 블록을 이더넷 메시지 포맷에 따라 패킷화하여, 적어도 하나의 전송할 이더넷 메시지를 획득하는 상기 단계는,
    각각의 상기 데이터 블록의 부속 정보를 상기 전송할 이더넷 메시지에 패킷화하는 단계를 포함하되; 여기서, 상기 데이터 블록의 부속 정보는 시리얼넘버, 클럭 정보 및 타임 스탬프 값 중의 적어도 하나를 포함하는 것을 특징으로 하는 서비스 전송 방법.
  8. 제 1 항에 있어서,
    송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하고, 설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하는 상기 단계는,
    폴링 스케줄링 방식에 따라, 송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하는 단계;
    설정된 전송 속도에 따라, 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하는 단계; 를 포함하는 것을 특징으로 하는 서비스 전송 방법.
  9. 제 1 항에 있어서,
    송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하고, 설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하는 상기 단계는,
    복수 개의 서비스 플로우 중 하나의 서비스 플로우만이 스케줄링되어 출력 가능한 경우, 다중 선택의 방식을 이용하여 스케줄링되어 출력 가능한 서비스 플로우를 스케줄링하고, 설정된 전송 속도에 따라 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하는 단계를 포함하는 것을 특징으로 하는 서비스 전송 방법.
  10. 제 1 항 내지 제 9 항 중의 어느 한 항에 있어서,
    독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로부터 적어도 하나의 물리적 신호를 수신한 후, 각각의 상기 물리적 신호를 메시지 데이터로 각각 복원하는 단계;
    각각의 상기 물리적 신호에 대응되는 메시지 데이터를 파싱하여, 적어도 하나의 상기 메시지 데이터의 송신 방향을 결정하는 단계;
    송신 방향이 동일하고 처리 방식이 동일한 메시지 데이터를 동일한 서비스 플로우에 스케줄링한 후, 상기 서비스 플로우를 서비스를 통해 매핑하고, 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯을 통해 송신하는 단계; 를 더 포함하는 것을 특징으로 하는 서비스 전송 방법.
  11. 수신한 전송 메시지를 역패킷화하여, 상기 전송 메시지에 의해 운반되는 데이터 블록스트림을 획득하는 단계;
    상기 데이터 블록에 대하여 설정된 코딩 복원 전략에 따라 역방향 디코딩을 수행하여, 상기 원시 서비스 데이터의 코딩 방식에 대응하는 비트스트림을 획득하는 단계;
    상기 비트스트림으로부터 상기 원시 서비스 데이터를 복원하는 단계;
    상기 원시 서비스 데이터를 클라이언트단으로 송신하는 단계; 를 포함하는 것을 특징으로 하는 서비스 전송 방법.
  12. 다이싱부분, 패킷화부분, 파싱부분, 스케줄링부분 및 제1 송신부분을 포함하되; 여기서,
    상기 다이싱부분은 전송할 서비스의 데이터를 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하도록 구성되며;
    상기 패킷화부분은 각각의 상기 데이터 블록을 미리 설정된 메시지 포맷에 따라 각각 패킷화하여, 적어도 하나의 전송할 메시지를 획득하고, 상기 전송할 메시지를 설정된 전송 속도에 따라 상기 파싱부분으로 전송하도록 구성되며;
    상기 파싱부분은 각각의 상기 전송할 메시지를 각각 파싱하여, 각각의 상기 전송할 메시지의 송신 방향을 결정하도록 구성되며;
    상기 스케줄링부분은 송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하도록 구성되며;
    제1 송신부분은 설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하도록 구성되는 것을 특징으로 하는 네트워크 설비.
  13. 제 12 항에 있어서,
    상기 전송할 서비스의 데이터가 물리적 인터페이스를 통해 수신한 비트스트림인 경우에 대응하여, 상기 다이싱부분은,
    상기 물리적 인터페이스를 통해 수신한 비트스트림을 상기 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하고;
    또는, 상기 물리적 인터페이스를 통해 수신한 비트스트림을 설정된 코딩 전략에 따라 코딩한 후, 코딩된 비트스트림을 상기 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하도록 구성되는 것을 특징으로 하는 네트워크 설비.
  14. 제 12 항에 있어서,
    상기 전송할 서비스의 데이터가 사용자 인터페이스를 통해 수신한 메시지 데이터인 경우에 대응하여, 상기 다이싱부분은,
    상기 메시지 데이터를 설정된 코딩 전략에 따라 코딩하고;
    코딩된 메시지 데이터의 전송 속도를 조절하고 상기 코딩된 메시지 데이터를 버퍼링하고;
    버퍼링한 상기 코딩된 메시지 데이터를 상기 미리 설정된 길이에 따라 다이싱하여, 적어도 하나의 데이터 블록을 획득하도록 구성되는 것을 특징으로 하는 네트워크 설비.
  15. 제 13 항 또는 제 14 항에 있어서,
    상기 코딩된 비트스트림 또는 상기 코딩된 메시지 데이터가 66 비트스트림인 경우에 대응할 때, 상기 미리 설정된 길이는 66비트의 정수배이고; 또는,
    상기 코딩된 비트스트림 또는 상기 코딩된 메시지 데이터가 65 비트스트림인 경우에 대응할 때, 상기 미리 설정된 길이는 65비트의 정수배이고; 또는,
    상기 코딩된 비트스트림 또는 상기 코딩된 메시지 데이터가 10 비트스트림인 경우에 대응할 때, 상기 미리 설정된 길이는 10비트의 정수배인 것을 특징으로 하는 네트워크 설비.
  16. 제 12 항에 있어서,
    상기 패킷화부분은,
    각각의 상기 데이터 블록을 이더넷 메시지 포맷에 따라 패킷화하여, 적어도 하나의 전송할 이더넷 메시지를 획득하도록 구성되는 것을 특징으로 하는 네트워크 설비.
  17. 제 16 항에 있어서,
    상기 패킷화부분은,
    각각의 상기 데이터 블록의 MPLS의 프로토콜 라벨을 상기 전송할 이더넷 메시지에 패킷화하도록 구성되고; 여기서, 상기 데이터 블록의 MPLS의 프로토콜 라벨은 의사회선 라벨, 터널 라벨 및 의사회선 제어 워드 중의 적어도 하나를 포함하는 것을 특징으로 하는 네트워크 설비.
  18. 제 16 항에 있어서,
    상기 패킷화부분은,
    각각의 상기 데이터 블록의 부속 정보를 상기 전송할 이더넷 메시지에 패킷화하도록 구성되고; 여기서, 상기 데이터 블록의 부속 정보는 시리얼넘버, 클럭 정보 및 타임 스탬프 값 중의 적어도 하나를 포함하는 것을 특징으로 하는 네트워크 설비.
  19. 제 12 항에 있어서,
    상기 스케줄링부분은,
    폴링 스케줄링 방식에 따라, 송신 방향이 동일하고 처리 방식이 동일한 전송할 메시지를 동일한 서비스 플로우에 스케줄링하고;
    설정된 전송 속도에 따라 상기 서비스 플로우를 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하도록 구성되는 것을 특징으로 하는 네트워크 설비.
  20. 제 12 항에 있어서,
    상기 스케줄링부분은,
    복수 개의 서비스 플로우 중 하나의 서비스 플로우만이 스케줄링되어 출력 가능한 경우, 다중 선택의 방식을 이용하여 스케줄링되어 출력 가능한 서비스 플로우를 스케줄링하고, 설정된 전송 속도에 따라 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로 송신하도록 구성되는 것을 특징으로 하는 네트워크 설비.
  21. 제 12 항 내지 제 20 항 중의 어느 한 항에 있어서,
    독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯으로부터 적어도 하나의 물리적 신호를 수신한 후, 각각의 상기 물리적 신호를 메시지 데이터로 각각 복원하도록 구성되는 복원부분을 더 포함하고;
    상기 파싱부분은 각각의 상기 물리적 신호에 대응되는 메시지 데이터를 파싱하여, 적어도 하나의 상기 메시지 데이터의 송신 방향을 결정하도록 추가로 구성되며;
    상기 스케줄링부분은 송신 방향이 동일하고 처리 방식이 동일한 메시지 데이터를 동일한 서비스 플로우에 스케줄링한 후, 상기 서비스 플로우를 서비스를 통해 매핑하고, 독점 네트워크 인터페이스 또는 네트워크 인터페이스의 독점 타임 슬롯을 통해 송신하도록 추가로 구성되는 것을 특징으로 하는 네트워크 설비.
  22. 역패킷화부분, 제1 복원부분, 제2 복원부분 및 제2 송신부분을 포함하되; 여기서,
    상기 역패킷화부분은 수신한 전송 메시지를 역패킷화하여, 상기 전송 메시지에 의해 운반되는 데이터 블록스트림을 획득하도록 구성되며;
    상기 제1 복원부분은 상기 데이터 블록에 대하여 설정된 코딩 복원 전략에 따라 역방향 디코딩을 수행하여, 상기 원시 서비스 데이터의 코딩 방식에 대응하는 비트스트림을 획득하도록 구성되며;
    상기 제2 복원부분은 상기 비트스트림으로부터 상기 원시 서비스 데이터를 복원하도록 구성되며;
    상기 제2 송신부분은 원시 서비스 데이터를 클라이언트단으로 송신하도록 구성되는 것을 특징으로 하는 네트워크 설비.
  23. 제1 네트워크 인터페이스, 제1 메모리 및 제1 프로세서를 포함하는 네트워크 설비에 있어서,
    상기 제1 네트워크 인터페이스는 기타 외부 네트워크 요소와 정보를 송수신하는 과정에서 신호를 수신 및 송신하도록 구성되고; 상기 제1 메모리는 상기 제1 프로세서에서 작동 가능한 컴퓨터 프로그램이 저장되도록 구성되며; 상기 제1 프로세서는 상기 컴퓨터 프로그램이 작동되면, 제 1 항 내지 제 10 항의 중의 어느 한 항에 따른 방법의 단계를 실행하도록 구성되는 것을 특징으로 하는 네트워크 설비.
  24. 제2 네트워크 인터페이스, 제2 메모리 및 제2 프로세서를 포함하는 네트워크 설비에 있어서,
    상기 제2 네트워크 인터페이스는 기타 외부 네트워크 요소와 정보를 송수신하는 과정에서 신호를 수신 및 송신하도록 구성되고; 상기 제2 메모리는 상기 제2 프로세서에서 작동 가능한 컴퓨터 프로그램이 저장되도록 구성되며; 상기 제2 프로세서는 상기 컴퓨터 프로그램이 작동되면, 제 11 항에 따른 방법의 단계를 실행하도록 구성되는 것을 특징으로 하는 네트워크 설비.
  25. 서비스 전송 프로그램이 저장되어 있고, 상기 서비스 전송 프로그램이 적어도 하나의 프로세서에 의해 작동되면, 제 1 항 내지 제 10 항 중의 어느 한 항 또는 제 11 항에 따른 서비스 전송 방법의 단계를 실행하는 것을 특징으로 하는 컴퓨터 저장매체.
KR1020217006517A 2018-08-03 2019-06-19 서비스 전송 방법, 설비 및 컴퓨터 저장매체 KR102513755B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201810880267.2 2018-08-03
CN201810880267.2A CN110798415B (zh) 2018-08-03 2018-08-03 一种业务传输的方法、设备及计算机存储介质
PCT/CN2019/091934 WO2020024721A1 (zh) 2018-08-03 2019-06-19 一种业务传输的方法、设备及计算机存储介质

Publications (2)

Publication Number Publication Date
KR20210038959A true KR20210038959A (ko) 2021-04-08
KR102513755B1 KR102513755B1 (ko) 2023-03-24

Family

ID=69230934

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020217006517A KR102513755B1 (ko) 2018-08-03 2019-06-19 서비스 전송 방법, 설비 및 컴퓨터 저장매체

Country Status (4)

Country Link
JP (1) JP7122455B2 (ko)
KR (1) KR102513755B1 (ko)
CN (1) CN110798415B (ko)
WO (1) WO2020024721A1 (ko)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113300928B (zh) * 2020-02-21 2023-01-13 华为技术有限公司 一种传输业务报文的方法、设备和***
CN113438606B (zh) * 2020-03-23 2022-08-30 ***通信有限公司研究院 报文传输方法、装置、相关设备及存储介质
CN113452475B (zh) * 2020-03-28 2022-12-13 华为技术有限公司 数据传输方法、装置及相关设备
CN111935243B (zh) * 2020-07-17 2023-06-30 杭州海康机器人股份有限公司 一种数据信息的传输方法、装置、***及设备
CN114095445A (zh) * 2020-07-29 2022-02-25 华人运通(上海)自动驾驶科技有限公司 车载以太网的数据传输控制方法、装置、电子设备及存储介质
CN112272387B (zh) * 2020-09-22 2022-03-11 国电南瑞科技股份有限公司 基于5g的低调度时延与高速接入方法、模组、终端及电力二次设备
CN114374469A (zh) * 2020-10-15 2022-04-19 华为技术有限公司 通信方法、装置及***
CN114629851A (zh) * 2020-12-14 2022-06-14 北京华为数字技术有限公司 一种业务报文发送方法及设备
CN115484207A (zh) * 2021-06-15 2022-12-16 华为技术有限公司 通信方法、装置及***
CN113890853B (zh) * 2021-09-27 2024-04-19 北京字跳网络技术有限公司 一种限流方法、装置、存储介质及电子设备
CN114844804B (zh) * 2022-06-01 2023-07-25 重庆奥普泰通信技术有限公司 网络测量方法、***、电子设备及计算机可读存储介质
CN115865277B (zh) * 2022-11-30 2023-12-15 苏州异格技术有限公司 灵活以太网的数据处理方法、装置、存储介质、电子设备
CN115941792B (zh) * 2022-11-30 2024-02-02 苏州异格技术有限公司 灵活以太网的数据块的处理方法及装置、存储介质
CN116781428B (zh) * 2023-08-24 2023-11-07 湖南马栏山视频先进技术研究院有限公司 一种基于虚拟专用网络vpn流量的转发***
CN116979700B (zh) * 2023-09-20 2024-01-23 国网江苏省电力有限公司苏州供电分公司 一种变配电监控信息处置装置与方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102238064A (zh) * 2010-04-23 2011-11-09 华为技术有限公司 数据传输方法、装置和***

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61296838A (ja) * 1985-06-25 1986-12-27 Nec Corp パケツト交換網における伝送デ−タ中継制御方式
JP3319367B2 (ja) * 1997-10-14 2002-08-26 ケイディーディーアイ株式会社 網接続装置
JPH11205329A (ja) * 1998-01-14 1999-07-30 Mitsubishi Electric Corp 信号多重化装置
JP3663893B2 (ja) * 1998-03-12 2005-06-22 株式会社日立製作所 データ中継システム
US7593433B1 (en) * 1999-03-02 2009-09-22 Cisco Technology, Inc. System and method for multiple channel statistical re-multiplexing
JP3699612B2 (ja) 1999-05-18 2005-09-28 三菱電機株式会社 音声セル化伝送装置
KR20030000472A (ko) 2001-06-25 2003-01-06 주식회사 케이티 비동기전송모드망의 비동기전송모드 적응층에 기반한음성수용기술(vtoa)을 이용한 음성 서비스 방법
US7463630B2 (en) * 2005-02-18 2008-12-09 Broadcom Corporation Multi-part parsing in a network device
CN101296244B (zh) * 2008-06-27 2011-07-13 中兴通讯股份有限公司 通用成帧规程映射封装方法
CN101674604B (zh) * 2008-09-12 2012-07-04 华为技术有限公司 一种电路交换域业务的传输方法、网络设备及终端设备
EP2341661B1 (en) * 2010-01-04 2012-03-21 Alcatel Lucent Neighbour discovery for ethernet private line on user network interfaces
WO2014086007A1 (zh) * 2012-12-05 2014-06-12 华为技术有限公司 数据处理方法、通信单板及设备
CN106921641B (zh) * 2015-12-28 2020-04-03 华为技术有限公司 传输报文的方法和装置
CN107659419B (zh) * 2016-07-25 2021-01-01 华为技术有限公司 网络切片方法和***
CN114422284B (zh) * 2017-01-16 2022-10-28 中兴通讯股份有限公司 一种业务传递方法、设备及存储介质

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102238064A (zh) * 2010-04-23 2011-11-09 华为技术有限公司 数据传输方法、装置和***

Also Published As

Publication number Publication date
KR102513755B1 (ko) 2023-03-24
CN110798415A (zh) 2020-02-14
JP2021534618A (ja) 2021-12-09
WO2020024721A1 (zh) 2020-02-06
CN110798415B (zh) 2022-02-18
JP7122455B2 (ja) 2022-08-19

Similar Documents

Publication Publication Date Title
KR102513755B1 (ko) 서비스 전송 방법, 설비 및 컴퓨터 저장매체
CN109600188B (zh) 数据传输方法、传输设备和传输***
CN111201748B (zh) 发送和接收时钟同步报文的方法和装置
US6831932B1 (en) Transfer of SONET traffic over a packet-switched network
WO2017161999A1 (zh) 一种报文处理的方法及相关设备
US20040202205A1 (en) Apparatus and method for aggregation and transportation of gigabit ethernet and other packet based data formats
CA2998900C (en) Fec mechanism based on media contents
US6256323B1 (en) Method and apparatus for efficiently transporting asynchronous characters over an ATM network
US20150016473A1 (en) Transmission apparatus, transmission system, and transmission method
EP1648133B1 (en) A method for encapsulating data stream
EP3661124B1 (en) Service multiplexing method, service de-multiplexing method and related device
EP2077637B1 (en) System and method for protecting payload information in radio transmission
CN110830152B (zh) 接收码块流的方法、发送码块流的方法和通信装置
EP4287544A1 (en) Method for determining transmission time slot and related apparatus
US8498199B2 (en) Maintaining time-division multiplexing over pseudowire connections during network outages
CN113853014A (zh) 信息传输方法、装置、相关设备及存储介质
CN109728874B (zh) 一种比特块处理方法及节点
JP2013150259A (ja) フレーム伝送システム
US8515283B2 (en) Transparent fiber channel link management for protocol transport
CN116668376B (zh) 一种以太网控制器
WO2023231429A1 (zh) 数据传输方法、源端设备、宿端设备及存储介质
EP2048828B1 (en) Method and systems for data transmission over packet networks, corresponding computer program product
CN110830153B (zh) 接收码块流的方法、发送码块流的方法和通信装置
CN112769523A (zh) 一种基于媒体内容的自适应fec方法及***
US20140341559A1 (en) Communication device, communication system, and communication method

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