• 검색 결과가 없습니다.

(11) 공개번호 10-2016-0004908 (43) 공개일자 2016년01월13일

N/A
N/A
Protected

Academic year: 2022

Share "(11) 공개번호 10-2016-0004908 (43) 공개일자 2016년01월13일"

Copied!
21
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

(19) 대한민국특허청(KR) (12) 공개특허공보(A)

(11) 공개번호 10-2016-0004908 (43) 공개일자 2016년01월13일

(51) 국제특허분류(Int. Cl.)

H04L 29/06

(2006.01) (52) CPC특허분류

H04L 69/22

(2013.01)

H04L 69/04

(2013.01)

(21) 출원번호 10-2015-0080325 (22) 출원일자 2015년06월08일 심사청구일자 없음

(30) 우선권주장

1020140083939 2014년07월04일 대한민국(KR)

(71) 출원인

한국전자통신연구원

대전광역시 유성구 가정로 218 (가정동) (72) 발명자

이창규

대전광역시 유성구 가정로 270, 138호 김성혜

대전광역시 유성구 은구비로 31, 505-1501

(뒷면에 계속)

(74) 대리인 한양특허법인 전체 청구항 수 : 총 20 항

(54) 발명의 명칭 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법 및 장치 (57) 요 약

MMTP(MPEG Media Transport Protocol) 패킷을 전송함에 있어서, 패킷 처리 장치는 참조 MMTP 패킷 헤더의 일부 의 필드 값으로부터 참조 값을 산출하고, 산출된 참조 값을 압축된 헤더에 삽입한다. 상술된 참조 값을 통해 패 킷 시퀀스 넘버의 하위 5비트가 동일한 두 개의 참조 MMTP 패킷들이 존재하는 경우 혹은 참조 MMTP 패킷의 개수 가 256의 배수인 경우에도, MMTP 패킷들을 올바르게 구분하는 것이 가능하게 되고, MMTP 패킷이 올바르게 참조하 는 것이 가능하게 된다.

대 표 도 - 도3

(2)

(72) 발명자 강신각

세종특별자치시 도움1로 55, 908동 2902호

박주영

대전광역시 유성구 배울2로 114, 1108동 1402호

이 발명을 지원한 국가연구개발사업 과제고유번호 2014-PK10-10 부처명 미래부

연구관리전문기관 한국정보통신기술협회 연구사업명 방송통신표준기술력향상사업(지정공모)

연구과제명 스마트TV 서비스를 위한 개방형 인터페이스 및 서비스 엑세스 표준개발 기 여 율 1/1

주관기관 한국전자통신

연구기간 2014.03.01 ~ 2015.02.28

(3)

명 세 서

청구범위 청구항 1

엠펙 미디어 트랜스포트 센딩 엔티티(entity)의 엠펙 미디어 트랜스포트 프로토콜(MPEG Media Transport Protocol; MMTP) 패킷의 처리 방법으로,

참조 MMTP 패킷을 참조하기 위해, 상기 참조 MMTP 패킷 헤더의 일부의 필드 값을 이용하여 참조 값을 산출하는 단계;

상기 참조 값을 필드로서 포함하는 감소된 크기의 헤더를 생성하는 단계; 및 상기 감소된 크기의 헤더를 포함하는 압축된 MMTP 패킷을 생성하는 단계

를 포함하는 것을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 2

청구항 1에 있어서,

상기 참조 값을 산출하는 단계는

상기 참조 MMTP 패킷 헤더의 일부의 필드 값를 이용하여 상기 참조 값을 산출하는 것을 특징으로 하는 엠펙 미 디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 3

청구항 2에 있어서, 상기 일부의 필드 값은

상기 참조 MMTP 패킷 헤더의 타임스탬프 필드 값 및 패킷 시퀀스 번호 필드 값을 포함하는 것을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 4

청구항 3에 있어서,

상기 타임스탬프 필드 값 및 패킷 시퀀스 번호 필드 값은 각각 32비트인 것을 특징으로 하는 엠펙 미디어 트랜 스포트 프로토콜 패킷의 처리 방법.

청구항 5

청구항 1에 있어서,

상기 참조 값을 산출하는 단계는

상기 참조 MMTP 패킷 헤더의 일부의 필드 값에 체크섬 알고리즘을 적용하여 상기 참조 값을 산출하는 것을 특징 으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 6

청구항 5에 있어서,

상기 참조 값을 산출하는 단계는

상기 체크섬 알고리즘을 적용함으로써 생성된 결과 값이 기설정된 비트 수를 초과하는 경우, 상기 결과 값 중 상기 기설정된 비트 수만큼의 비트만을 상기 참조 값으로 사용하는 것을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

(4)

청구항 7

청구항 6에 있어서,

상기 기설정된 비트 수는 상기 참조 값이 설정될 필드의 비트 수인 것을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 8

청구항 6에 있어서,

상기 참조 값을 산출하는 단계는

상기 결과 값이 상기 기설정된 비트 수를 초과하는 경우, 상기 결과 값 중 상기 기설정된 비트 수만큼의 최하위 비트만을 상기 참조 값으로 사용하는 것을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 9

청구항 8에 있어서, 상기 체크섬 알고리즘은

BSD 체크섬(8) 알고리즘인 것을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 10 청구항 1에 있어서,

상기 감소된 크기의 헤더를 생성하는 단계는

상기 감소된 크기의 헤더에 상기 참조 MMTP 패킷 헤더의 타임스탬프 필드 값 및 풀 사이즈 헤더가 사용되었더라 면 현재 패킷 타임스탬프 필드에 있었을 값 간의 차이 값을 필드로서 더 포함시키는 것을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 11 청구항 1에 있어서,

상기 감소된 크기의 헤더를 생성하는 단계는

상기 감소된 크기의 헤더에 풀 사이즈 헤더가 사용되었더라면 헤더에 있었을 패킷 시퀀스 번호 필드의 비트들 중 일부의 비트를 필드로서 더 포함시키는 것을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 12 청구항 1에 있어서,

상기 참조 MMTP 패킷 헤더에는

압축 플래그 필드 및 지시자 플래그 필드가 할당된 것을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷 의 처리 방법.

청구항 13

청구항 12에 있어서, 상기 압축 플래그 필드는

상기 참조 MMTP 패킷에 풀 사이즈 헤더 및 압축된 헤더중 어느 헤더가 사용되었는지를 나타내기 위한 필드인 것 을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 14

(5)

청구항 12에 있어서, 상기 지시자 플래그 필드는

상기 참조 MMTP 패킷의 풀 사이즈 헤더가 압축된 헤더의 참조로서 사용될 것인지 여부를 나타내기 위한 필드인 것을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 15

청구항 12에 있어서, 상기 참조 MMTP 패킷 헤더는

4비트의 감소된 타입 필드 및 압축 플래그 필드 및 지시자 플래그 필드가 할당된 2비트를 포함하는 것을 특징으 로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 16

엠펙 미디어 트랜스포트 리시빙 엔티티(entity)의 엠펙 미디어 트랜스포트 프로토콜(MPEG Media Transport Protocol; MMTP) 패킷의 처리 방법으로,

수신된 MMTP 패킷 헤더를 이용하여 상기 MMTP 패킷에 압축된 헤더가 사용되었는지 여부를 판단하는 단계;

상기 MMTP 패킷에 압축된 헤더가 사용된 경우, 상기 MMTP 패킷 헤더에 포함된 참조 값을 이용하여 가장 최근에 수신된 참조 MMTP 패킷이 상기 MMTP 패킷 헤더의 압축 해제에 사용되는 것인지 여부를 판단하는 단계; 및 상기 참조 MMTP 패킷이 상기 MMTP 패킷 헤더의 압축 해제에 사용되는 것인 경우, 상기 MMTP 패킷의 처리에 있어 서 상기 참조 MMTP 패킷의 참조 정보가 참조되도록 설정하는 단계

를 포함하는 것을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 17

청구항 16에 있어서,

상기 참조 MMTP 패킷이 상기 MMTP 패킷 헤더의 압축 해제에 사용되는 것인지 여부를 판단하는 단계는

상기 참조 MMTP 패킷 헤더의 타임스탬프 필드 값 및 패킷 시퀀스 번호 필드 값에 체크섬 알고리즘을 적용함으로 써 산출된 값이 상기 MMTP 패킷 헤더에 포함된 참조 값과 동일한 값인지를 판단하고, 상기 산출된 값이 상기 참 조 값과 동일한 경우, 상기 참조 MMTP 패킷이 상기 MMTP 패킷 헤더의 압축 해제에 사용되는 것으로 판단하는 것 을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법.

청구항 18

청구항 17에 있어서, 상기 MMTP 패킷 헤더에는

압축 플래그 필드 및 지시자 플래그 필드가 할당된 것을 특징으로 하는 엠펙 미디어 트랜스포트 프로토콜 패킷 의 처리 방법.

청구항 19

적어도 하나의 프로그램을 저장하는 메모리; 및 상기 적어도 하나의 프로그램을 실행하는 프로세서 를 포함하고,

상기 적어도 하나의 프로그램은, 참조 MMTP 패킷을 참조하기 위해, 상기 참조 MMTP 패킷 헤더의 일부의 필드 값 을 이용하여 참조 값을 산출하고, 상기 참조 값을 필드로서 포함하는 감소된 크기의 헤더를 생성하고, 상기 감 소된 크기의 헤더를 포함하는 압축된 MMTP 패킷을 생성하는 것을 특징으로 하는 패킷 처리 장치.

청구항 20

(6)

제19항에 있어서,

상기 적어도 하나의 프로그램은, 수신된 MMTP 패킷 헤더를 이용하여 상기 MMTP 패킷에 압축된 헤더가 사용되었 는지 여부를 판단하고, 상기 MMTP 패킷에 압축된 헤더가 사용된 경우, 상기 MMTP 패킷 헤더에 포함된 참조 값을 이용하여 가장 최근에 수신된 참조 MMTP 패킷이 상기 MMTP 패킷 헤더의 압축 해제에 사용되는 것인지 여부를 판 단하고, 상기 참조 MMTP 패킷이 상기 MMTP 패킷 헤더의 압축 해제에 사용되는 것인 경우, 상기 MMTP 패킷의 처 리에 있어서 상기 참조 MMTP 패킷의 참조 정보가 참조되도록 설정하는 것을 특징으로 하는 패킷 처리 장치.

발명의 설명

기 술 분 야

프로토콜 패킷의 처리 방법 및 장치에 관한 것으로, 특히 엠펙 미디어 트랜스포트 프로토콜 패킷의 압축 및 처 [0001]

리를 위한 방법 및 장치에 관한 것이다.

배 경 기 술

엠펙 미디어 트랜스포트(MPEG Media Transport; MMT)은 ISO/IEC JTC1/SC29/WG11 시스템 분과(System sub- [0002]

working group)가 2010년부터 개발을 시작한 표준 기술이다. ISO/IEC 23008-1 표준 규격에 따르면, MMT 시스템 은 크게 미디어 프로세싱 유닛(Media Processing Unit; MPU) 기능 영역(functional area), 전달 기능 영역 (delivery functional area), 시그널링 기능 영역(signaling functional area) 및 표현 기능 영역 (presentation functional area)으로 분류되는 4가지의 기능 영역들로 구성되어 있다.

ISO/IEC 23008-1 AMD.2에서는 MMTP 패킷의 헤더를 압축하기 위한 헤더 포맷 및 압축에 관련된 동작이 정의되었 [0003]

다. ISO/IEC 23008-1 AMD.2에 따르면, 헤더가 압축된 MMTP 패킷을 전송하기 전에, 정해진 규칙에 따라서 풀 헤 더를 가진 MMTP 패킷이 전송된다. 또한, 압축된 MMTP 패킷을 처리하기 위해서 압축된 MMTP 패킷 이전에 전송된 MMTP 패킷의 헤더 정보가 참조된다. 압축된 MMTP 패킷의 헤더는 해당 패킷의 처리를 위해서 어떠한 MMTP 패킷을 참조해야 하는지 표시하기 위해서 5비트의 참조 시퀀스 넘버(Reference Sequence Number; RefSeqNum) 필드 및 8비트의 감축된 시퀀스 넘버(reduced Sequence Number; reduced_SeqNum) 필드를 포함한다. RefSeqNum 필드는 압축된 MMTP 패킷을 처리하기 위해서 요구되는 참조 MMTP 패킷의 packet sequence number 중에서 하위 5비트의 값으로 설정될 수 있다. reduced_SeqNum필드는 각 압축된 MMTP 패킷의 패킷 시퀀스 넘버(packet sequence number) 중에서 하위 8비트의 값으로 설정될 수 있다.

참조 MMTP 패킷을 찾기 위한 기존의 방법은, 압축된 MMTP 패킷의 헤더에 있는 5 비트의 RefSeqNum 필드를 활용 [0004]

한다. MMTP 패킷은 16비트 값인 packet sequence number를 갖는다. MMT 리시빙(receiving) 엔티티(entity)는 16비트 값 packet sequence number의 하위 5비트의 값이 RefSeqNum 필드의 하위 5비트에 설정된 값과 동일한 MMTP 패킷을 검출하고, 검출된 패킷의 헤더에 설정된 값을 사용하여 압축된 MMTP 패킷의 헤더를 처리한다.

하지만, RefSeqNum 필드가 packet sequence number의 하위 5비트로 설정되기 때문에, packet sequence number [0005]

의 하위 5비트가 동일한 두 개의 MMTP 패킷들이 존재할 수 있다. packet sequence number의 하위 5비트가 동일 한 두 개의 MMTP 패킷들이 존재하는 경우, MMT 리시빙 엔티티는 두 개의 MMTP 패킷들 중 어느 것을 참조해야 하 는지를 결정할 수 없다. 또한 압축된 MMTP 패킷의 reduced_SeqNum 필드가 8비트이므로, 참조 MMTP 패킷, 압축된 MMTP 패킷 및 그 다음의 압축된 MMTP 패킷들을 위한 참조 MMTP 패킷의 개수가 256의 배수인(즉, 압축된 MMTP 패 킷들을 제외한 연속된 두 참조 MMTP 패킷들의 packet sequence number들의 하위 8비트가 동일한 경우), MMT 리 시빙 엔티티는 두 개의 MMTP 패킷들을 중 어느 것을 참조해야 하는지를 결정할 수 없다. 결과적으로, 앞서 설명 된 경우들에 있어서, MMT 리시빙 엔티티는 압축된 MMTP 패킷을 처리할 수 없게 된다.

따라서, packet sequence number의 하위 5비트가 동일한 두 참조 MMTP 패킷이 존재하는 경우, 또는 참조 MMTP [0006]

패킷의 수가 256의 배수인 경우에도 MMTP 패킷들이 올바르게 참조될 수 있게 하기 위한 새로운 MMTP 패킷의 처 리 방법이 요구된다.

또한, MMTP 패킷들의 참조의 문제 외에도, MMTP 패킷이 자주 전송될 경우, 중복된 정보를 포함하고 있는 헤더들 [0007]

이 계속해서 전송되는 것은 비효율적일 수 있다. 따라서, 이러한 헤더의 중복 전송을 해결하기 위하여, MMTP 패 킷을 압축하고 압축된 MMTP를 처리하기 위한 방법이 요구된다.

(7)

발명의 내용

해결하려는 과제

참조 MMTP 패킷 헤더의 일부의 필드 값으로부터 참조 값을 산출하고, 산줄된 참조 값을 압축된 헤더에 삽입함으 [0008]

로써, packet sequence number의 하위 5비트가 동일한 두 개의 참조 MMTP 패킷들이 존재하는 경우 또는 참조 MMTP 패킷의 수가 256의 배수인 경우에도 MMTP 패킷들에 대한 올바른 구분 및 참조가 이루어질 수 있게 하는 방 법 및 장치가 제공된다.

헤더의 중복 전송으로 인한 비효율성을 방지하기 위해 MMTP 패킷을 압축하는 방법 및 장치가 제공된다.

[0009]

압축된 MMTP 패킷을 처리하는 방법 및 장치가 제공된다.

[0010]

과제의 해결 수단

상기한 목적을 달성하기 위한 본 발명에 따른 엠펙 미디어 트랜스포트 프로토콜(MPEG Media Transport [0011]

Protocol; MMTP) 패킷의 처리 방법은 참조 MMTP 패킷을 참조하기 위해, 상기 참조 MMTP 패킷 헤더의 일부의 필 드 값을 이용하여 참조 값을 산출하는 단계; 상기 참조 값을 필드로서 포함하는 감소된 크기의 헤더를 생성하는 단계; 및 상기 감소된 크기의 헤더를 포함하는 압축된 MMTP 패킷을 생성하는 단계를 포함한다.

이 때, 참조 값을 산출하는 단계는 상기 참조 MMTP 패킷 헤더의 일부의 필드 값를 이용하여 상기 참조 값을 산 [0012]

출할 수 있다.

이 때, 상기 일부의 필드 값은 참조 MMTP 패킷 헤더의 타임스탬프 필드 값 및 패킷 시퀀스 번호 필드 값을 포함 [0013]

할 수 있다.

이 때, 타임스탬프 필드 값 및 패킷 시퀀스 번호 필드 값은 각각 32비트일 수 있다.

[0014]

이 때, 참조 값을 산출하는 단계는 상기 참조 MMTP 패킷 헤더의 일부의 필드 값에 체크섬 알고리즘을 적용하여 [0015]

상기 참조 값을 산출할 수 있다.

이 때, 참조 값을 산출하는 단계는 상기 체크섬 알고리즘을 적용함으로써 생성된 결과 값이 기설정된 비트 수를 [0016]

초과하는 경우, 상기 결과 값 중 상기 기설정된 비트 수만큼의 비트만을 상기 참조 값으로 사용할 수 있다.

이 때, 상기 기설정된 비트 수는 상기 참조 값이 설정될 필드의 비트 수일 수 있다.

[0017]

이 때, 참조 값을 산출하는 단계는 상기 결과 값이 상기 기설정된 비트 수를 초과하는 경우, 상기 결과 값 중 [0018]

상기 기설정된 비트 수만큼의 최하위 비트만을 상기 참조 값으로 사용할 수 있다.

이 때, 체크섬 알고리즘은 BSD 체크섬(8) 알고리즘일 수 있다.

[0019]

이 때, 감소된 크기의 헤더를 생성하는 단계는 상기 감소된 크기의 헤더에 상기 참조 MMTP 패킷 헤더의 타임스 [0020]

탬프 필드 값 및 풀 사이즈 헤더가 사용되었더라면 현재 패킷 타임스탬프 필드에 있었을 값 간의 차이 값을 나 타내는 필드로서 더 포함시킬 수 있다.

이 때, 감소된 크기의 헤더를 생성하는 단계는 상기 감소된 크기의 헤더에 풀 사이즈 헤더가 사용되었더라면 헤 [0021]

더에 있었을 패킷 시퀀스 번호 필드의 비트들 중 일부의 비트를 필드로서 더 포함시킬 수 있다.

이 때, 참조 MMTP 패킷 헤더에는 압축 플래그 필드 및 지시자 플래그 필드가 할당될 수 있다.

[0022]

이 때, 압축 플래그 필드는 상기 참조 MMTP 패킷에 풀 사이즈 헤더 및 압축된 헤더 중 어느 헤더가 사용되었는 [0023]

지를 나타내기 위한 필드일 수 있다.

이 때, 지시자 플래그 필드는 상기 참조 MMTP 패킷의 풀 사이즈 헤더가 압축된 헤더의 참조로서 사용될 것인지 [0024]

여부를 나타내기 위한 필드일 수 있다.

이 때, 참조 MMTP 패킷 헤더는 4비트의 감소된 타입 필드 및 압축 플래그 필드 및 지시자 플래그 필드가 할당된 [0025]

2비트를 포함할 수 있다.

또한, 본 발명에 따른 엠펙 미디어 트랜스포트 프로토콜(MPEG Media Transport Protocol; MMTP) 패킷의 처리 [0026]

방법은 수신된 MMTP 패킷 헤더를 이용하여 상기 MMTP 패킷에 압축된 헤더가 사용되었는지 여부를 판단하는 단계; 상기 MMTP 패킷에 압축된 헤더가 사용된 경우, 상기 MMTP 패킷 헤더에 포함된 참조 값을 이용하여 가장

(8)

최근에 수신된 참조 MMTP 패킷이 상기 MMTP 패킷 헤더의 압축 해제에 사용되는 것인지 여부를 판단하는 단계;

및 상기 참조 MMTP 패킷이 상기 MMTP 패킷 헤더의 압축 해제에 사용되는 것인 경우, 상기 MMTP 패킷의 처리에 있어서 상기 참조 MMTP 패킷의 참조 정보가 참조되도록 설정하는 단계를 포함한다.

이 때, 참조 MMTP 패킷이 상기 MMTP 패킷 헤더의 압축 해제에 사용되는 것인지 여부를 판단하는 단계는 상기 참 [0027]

조 MMTP 패킷 헤더의 타임스탬프 필드 값 및 패킷 시퀀스 번호 필드 값에 체크섬 알고리즘을 적용함으로써 산출 된 값이 상기 MMTP 패킷 헤더에 포함된 참조 값과 동일한 값인지를 판단하고, 상기 산출된 값이 상기 참조 값과 동일한 경우, 상기 참조 MMTP 패킷이 상기 MMTP 패킷 헤더의 압축 해제에 사용되는 것으로 판단할 수 있다.

이 때, MMTP 패킷 헤더에는 압축 플래그 필드 및 지시자 플래그 필드가 할당될 수 있다.

[0028]

이 때, 압축 플래그 필드는 상기 MMTP 패킷에 풀 사이즈 헤더 및 압축된 헤더 중 어느 헤더가 사용되었는지를 [0029]

나타내기 위한 필드일 수 있다.

이 때, 지시자 플래그 필드는 상기 MMTP 패킷의 풀 사이즈 헤더가 압축된 헤더의 참조로서 사용될 것인지 여부 [0030]

를 나타내기 위한 필드일 수 있다.

이 때, 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법은 상기 MMTP 패킷 헤더가 압축되지 아니한 경우, 상 [0031]

기 MMTP 패킷이 참조 MMTP 패킷인지 여부를 판단하는 단계; 상기 MMTP 패킷이 상기 참조 MMTP 패킷인 경우, 상 기 MMTP 패킷 헤더에 포함된 참조 정보를 저장하는 단계; 및 상기 MMTP 패킷이 상기 참조 MMTP 패킷이 아닌 경 우, 상기 MMTP 패킷을 일반 MMTP 패킷으로 처리하는 단계를 더 포함할 수 있다.

또한, 본 발명에 따른 패킷 처리 장치는, 적어도 하나의 프로그램을 저장하는 메모리; 및 상기 적어도 하나의 [0032]

프로그램을 실행하는 프로세서를 포함하고, 상기 적어도 하나의 프로그램은, 참조 MMTP 패킷을 참조하기 위해, 상기 참조 MMTP 패킷 헤더의 일부의 필드 값을 이용하여 참조 값을 산출하고, 상기 참조 값을 필드로서 포함하 는 감소된 크기의 헤더를 생성하고, 상기 감소된 크기의 헤더를 포함하는 압축된 MMTP 패킷을 생성할 수 있다.

이 때, 적어도 하나의 프로그램은, 수신된 MMTP 패킷 헤더를 이용하여 상기 MMTP 패킷에 압축된 헤더가 사용되 [0033]

었는지 여부를 판단하고, 상기 MMTP 패킷에 압축된 헤더가 사용된 경우, 상기 MMTP 패킷 헤더에 포함된 참조 값 을 이용하여 가장 최근에 수신된 참조 MMTP 패킷이 상기 MMTP 패킷 헤더의 압축 해제에 사용되는 것인지 여부를 판단하고, 상기 참조 MMTP 패킷이 상기 MMTP 패킷 헤더의 압축 해제에 사용되는 것인 경우, 상기 MMTP 패킷의 처리에 있어서 상기 참조 MMTP 패킷의 참조 정보가 참조되도록 설정할 수 있다.

발명의 효과

참조 MMTP 패킷 헤더의 일부의 필드 값으로부터 참조 값을 산출하고, 산출된 참조 값을 압축된 헤더에 삽입함으 [0034]

로써, packet sequence number의 하위 5비트가 동일한 두 참조 MMTP 패킷이 존재하는 경우 혹은 참조 MMTP 패 킷의 수가 256의 배수인 경우에도 MMTP 패킷들이 올바르게 구분 및 참조될 수 있다.

헤더의 압축 및 압축된 헤더의 처리를 통해 헤더의 중복 전송으로 인한 비효율성을 방지될 수 있다.

[0035]

도면의 간단한 설명

도 1은 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법을 나타낸 도면이다.

[0036]

도 2는 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 풀 사이즈 헤더를 나타나낸 도면이 다.

도 3은 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 압축된 헤더를 나타낸 도면이다.

도 4는 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법을 나타낸 동작 흐름도이 다.

도 5는 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법을 나타낸 동작 흐름도이 다.

도 6은 본 발명의 다른 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법을 나타낸 동작 흐 름도이다.

도 7은 본 발명의 다른 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법을 나타낸 동작 흐

(9)

름도이다.

도 8은 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷 헤더의 페이로드 데이터 타입 필드를 설명하기 위한 도면이다.

도 9는 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷을 압축하는 패킷 처리 장치의 구조도 이다.

도 10은 본 발명의 일 실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷을 처리하는 패킷 처리 장치의 구조 도이다.

발명을 실시하기 위한 구체적인 내용

본 발명의 실시예들을 첨부된 도면을 참조하여 상세히 설명하면 다음과 같다. 여기서, 반복되는 설명, 본 발명 [0037]

의 요지를 불필요하게 흐릴 수 있는 공지 기능, 및 구성에 대한 상세한 설명은 생략한다. 본 발명의 실시형태는 당 업계에서 평균적인 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위해서 제공되는 것이다. 따라서, 도면에서의 요소들의 형상 및 크기 등은 보다 명확한 설명을 위해 과장될 수 있다.

이하, 헤더가 압축된 MMTP 패킷을 "압축된 MMTP 패킷"으로 명명한다. 또한, 압축된 MMTP 패킷의 헤더를 처리하 [0038]

기 위해서 참조해야 하는 풀 헤더를 가진 MMTP 패킷을 "참조 MMTP 패킷"으로 명명한다. 또한, 이하에서는 참조 MMTP 패킷의 헤더 또는 상기의 헤더로부터 압축된 MMTP 패킷을 처리하기 위해서 요구되는 정보 중 별도로 저장 된 정보를 "참조 정보"로 명명한다.

실시예들에서 다루는 풀 헤더 및 압축된 헤더는 ISO/IEC 23008-1 AMD.1.에서 정의된 MMTP 패킷 헤더를 기반으로 [0039]

하는 것이 아닐 수 있으며, ISO/IEC 23008-1 AND.2.로서 새롭게 정의되는 MMTP 패킷 헤더를 의미할 수 있다.

기존의 풀 헤더에는 B 플래그 및 I 플래그를 추가하기 위한 공간이 없다. 따라서, 아래의 실시예들에서는, 풀 [0040]

헤더의 페이로드 데이터 타입 필드에 할당된 비트들의 개수를 6개에서 4개로 줄이는 방식이 제안된다. 4비트의 페이로드 데이터 타입 필드에 의해, 총 16가지의 타입들이 분류될 수 있다.

아래의 실시예들에서는, 압축된 헤더의 사이즈를 감소시키기 위해 5가지의 필드들을 제거하는 방식이 제안된다.

[0041]

가령, C 플래그 및 타입 필드는 케이알엔비(KRNB) 코멘트의 사용을 통해 제외될 수 있다. 에프이씨(FEC) 필드는 압축된 MMTP 패킷이 참조 MMTP 패킷에 사용된 FEC 스킴과 동일한 것을 사용한다는 점을 감안하면 제외될 수 있 다. R 플래그는 알에이피(RAP) 플래그이고, 압축된 MMTP 패킷이 RAP를 포함할 수 없다는 점을 감안하면 제외될 수 있다. 'reduced_pckt_id' 필드는 압축된 MMTP 패킷이 참조 MMTP 패킷이 전달하는 애샛(Asset)과 동일한 것 을 전달한다는 점을 감안하면 제외될 수 있다.

아래의 실시예들에서는 압축 헤더의 가장 앞 단에 버전 필드를 추가하는 방식이 제안된다.

[0042]

리시버는 단지 주어진 애샛으로부터 패킷들을 획득한다. 또한, 패킷 카운터는 모든 방출된 애샛들에 걸쳐 증가 [0043]

한다. 따라서, 'reduced_PckCnt' 필드는 패킷 카운터를 올바르게 복원하기 위해 사용될 수 없다.

'RefSeqNum'는 압축된 패킷 및 상기의 압축된 패킷의 참조 패킷 사이에 있어서의 보다 강인한 유효성 검사를 위 [0044]

해 개선될 필요가 있다.

이하, 상기한 이슈들을 해결하기 위한 바람직한 실시예들이 첨부된 도면을 참조하여 상세하게 설명된다.

[0045]

이하, 용어 "압축된(compressed)" 및 "감소된 크기의(reduced sized)"는 동일한 의미로 사용될 수 있으며, 서로 [0046]

간에 교체될 수 있다.

도 1은 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜(MPEG Media Transport Protocol; MMTP) [0047]

패킷의 처리 방법을 나타낸 도면이다.

도 1을 참조하면, 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법은 엠펙 미디 [0048]

어 트랜스포트 센딩 엔티티(entity)가 참조 MMTP 패킷 헤더(110)내 참조용 필드(111)를 이용하여 산출된 결과인 참조 값 필드(121)를 압축된 MMTP 패킷 헤더(120)에 삽입하는 방법을 이용하여 MMTP 패킷을 압축할 수 있다.

(10)

엠펙 미디어 트랜스포트 센딩 엔티티는 참조 MMTP 패킷을 참조하기 위해, 참조 MMTP 패킷 헤더의 일부의 필드 [0049]

값을 이용하여 참조 값을 산출할 수 있고, 참조 값을 필드로서 포함하는 감소된 크기의 헤더를 생성할 수 있고, 감소된 크기의 헤더를 포함하는 압축된 MMTP 패킷을 생성할 수 있다.

이 때, 일부의 필드 값은 참조 MMTP 패킷 헤더의 타임스탬프 필드 값 및 패킷 시퀀스 번호 필드 값을 포함할 수 [0050]

있다. 여기에서, 타임스탬프 필드 값 및 패킷 시퀀스 번호 필드 값은 모두 64 비트일 수 있다. 엠펙 미디어 트 랜스포트 센딩 엔티티는 참조 MMTP 패킷 헤더의 타임스탬프 필드 값 및 패킷 시퀀스 번호 필드 값을 이용하여 참조 값을 산출할 수 있다. 산출된 참조 값이 참조로서 사용될 수 있다.

이 때, 타임스탬프 필드 값 및 패킷 시퀀스 번호 필드 값은 각각 32비트일 수 있다.

[0051]

이 때, 엠펙 미디어 트랜스포트 센딩 엔티티는 참조 MMTP 패킷 헤더의 일부의 필드 값에 체크섬 알고리즘을 적 [0052]

용함으로써 참조 값을 산출할 수 있다.

예를 들어, 체크섬 알고리즘은 비에스디(BSD) 체크섬(8) 알고리즘일 수 있다.

[0053]

이 때, 엠펙 미디어 트랜스포트 센딩 엔티티는 체크섬 알고리즘을 적용함으로써 생성된 결과 값이 기설정된 비 [0054]

트 수를 초과하는 경우, 상기 결과 값 중 기설정된 비트 수만큼의 비트만을 참조 값으로 사용할 수 있다.

이 때, 기설정된 비트 수는 참조 값이 설정될 필드의 비트 수일 수 있다. 말하자면, 참조 값이 설정될 필드의 [0055]

비트 수가 제한되었기 때문에, 결과 값 중 기설정된 비트 수만큼의 비트만이 참조 값으로서 선택될 수 있다.

이 때, 엠펙 미디어 트랜스포트 센딩 엔티티는 체크섬 알고리즘을 적용함으로써 생성된 결과 값이 기설정된 비 [0056]

트 수를 초과하는 경우, 상기 결과 값 중 기설정된 비트 수만큼의 최하위(least significant) 비트만을 참조 값 으로 사용할 수 있다.예를 들면, 결과 값의 비트 수가 8이고, 참조 값이 설정될 필드가 참조 체크섬 필드이고, 참조 체크섬 필드의 비트 수가 6인 경우, 결과 값의 비트들 중 마지막 6개의 비트들이 참조 체크섬 필드의 값으 로서 설정될 수 있다.

MMT 리시빙 엔티티는 참조 체크섬 필드를 사용하여 마지막으로 수신된 참조 MMTP 패킷이 현재 MMTP 패킷 헤더의 [0057]

압축해제(decompressing)을 위해 사용되어야 하는 것인가를 검사(verify)할 수 있다.

이 때, 엠펙 미디어 트랜스포트 센딩 엔티티는, 감소된 크기의 헤더에 델타 타임스템프 필드를 더 포함시킬 수 [0058]

있다. 델타 타임스템프 필드는 참조 MMTP 패킷 헤더의 타임스탬프 필드 값 및 풀 사이즈 헤더가 사용되었더라면 현재 패킷 타임스탬프 필드에 있었을 값 간의 차이를 포함할 수 있다. 말하자면, 감소된 크기의 헤더는 참조 MMTP 패킷 헤더의 타임스탬프 필드 값 및 풀 사이즈 헤더가 사용되었더라면 현재 패킷 타임스탬프 필드에 있었 을 값 간의 차이를 나타내는 델타 타임스템프 필드를 포함할 수 있다. 델타 타임스템프 필드는 19 비트일 수 있 다.

이 때, 상기의 차이는 NTP 타임스템프의 최하위 19 비트들과 유사한 방식(way)으로 코드될 수 있다. 만약, 참조 [0059]

MMTP 패킷 헤더의 타임스탬프 필드 값 및 풀 사이즈 헤더가 사용되었더라면 현재 패킷 타임스탬프 필드에 있었 을 값 간의 차이가 델타 타임스템프 필드의 비트 수를 사용하여 코드될 수 있는 최대 값보다 더 큰 경우, 감소 된 크기의 헤더를 갖는 더 이상의(further) 패킷을 위한 새로운 타임스템프 참조 값을 제공하기 위해 풀 사이즈 헤더를 갖는 패킷이 전송될 수 있다.

이 때, 엠펙 미디어 트랜스포트 센딩 엔티티는 감소된 크기의 헤더에 감소된 시퀀스 번호 필드를 더 포함시킬 [0060]

수 있다. 감소된 시퀀스 번호 필드는 풀 사이즈 헤더가 사용되었더라면 헤더에 있었을 패킷 시퀀스 번호 필드의 비트들 중 일부의 비트를 포함할 수 있다. 말하자면, 감소된 크기의 헤더는 풀 사이즈 헤더가 사용되었더라면 헤더에 있었을 패킷 시퀀스 번호 필드의 비트들 중 일부의 비트를 나타내는 감소된 시퀀스 번호 필드를 포함할 수 있다.

이 때, 감소된 시퀀스 번호 필드는 패킷 시퀀스 번호 필드의 비트들 중 기설정된 비트 수만큼의 비트일 수 [0061]

있다. 감소된 시퀀스 번호 필드는 패킷 시퀀스 번호 필드의 비트들 중 기설정된 비트 수만큼의 최하위 비트일 수 있다. 예를 들면, 감소된 시퀀스 번호 필드는 패킷 시퀸스 번호 필드들 중 8개의 최하위 비트일 수 있다.

이 때, 감소된 시퀀스 번호 필드는 기설정된 비트 수만큼으로 코드되기 때문에, 엠펙 미디어 리시빙 엔티티는 [0062]

원래의 패킷 시퀀스 번호를 계산하기 위해 감소된 시퀀스 번호 필드가 0을 둘러 싼(wrapped around 0)을 횟수를 고려할 수 있다.

이 때, 참조 MMTP 패킷 헤더에는 압축 플래그 필드 및 지시자 플래그 필드가 할당될 수 있다. 말하자면, 참조 [0063]

(11)

MMTP 패킷 헤더는 압축 플래그 필드 및 지시자 플래그 필드를 포함할 수 있다.

이 때, 압축 플래그 필드는 참조 MMTP 패킷에 풀 사이즈 헤더 및 압축된 헤더 중 어느 헤더가 사용되었는지를 [0064]

나타내기 위한 필드일 수 있다. 말하자면, 압축 플래그 필드는 헤더의 처음(beginning)에 추가될 수 있다. 압축 플래그 필드는 헤더 압축이 사용되었는지 여부를 가리킬 수 있다. 압축 플래그 필드가 0으로 설정된 경우, 풀 사이즈 헤더가 사용될 수 있다. 또한, 압축 플래그 필드가 1로 설정된 경우, 감소된 크기의 헤더가 사용될 수 있다. 감소된 크기의 헤더는 압축된 헤더를 나타낼 수 있다.

지시자 플래그 필드는 참조 MMTP 패킷의 풀 사이즈 헤더가 압축된 헤더의 참조로서 사용될 것인지 여부를 나타 [0065]

내기 위한 필드일 수 있다. 말하자면, 지시자 플래그 필드는 MMT 리시빙 엔티티가 현재의 풀 사이즈 헤더가 나 중에 참조로서 사용되는지 여부를 나타낼 수 있다. 지시자 플래그 필드는 풀 사이즈 헤더가 참조로서 사용될 경 우 1로 설정될 수 있다. 지시자 플래그 필드는 수신자가 현재의 풀 사이즈 헤더의 정보가 나중에 압축된 헤더를 갖는 패킷에 의한 참조로서 사용됨에 따라 현재의 풀 사이즈 헤더의 정보가 저장되어야 한다는 것을 알 수 있게 할 수 있다.

이 때, 참조 MMTP 패킷 헤더의 기존의 6비트의 타입 필드는 4비트로 감소될 수 있고, 감소에 의해 남은 2비트에 [0066]

는 압축 플래그 필드 및 지시자 플래그 필드가 할당될 수 있다. 따라서, 참조 MMTP 패킷 헤더는 4비트의 감소된 타입 필드 및 압축 플래그 필드 및 지시자 플래그 필드가 할당된 2비트를 포함할 수 있다.

도 2는 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 풀 사이즈 헤더를 나타나낸 도면이 [0067]

다.

도 2를 참조하면, 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 풀 사이즈 헤더는 종래의 MMTP 패 [0068]

킷 풀 사이즈 헤더에 비해, 풀 헤더의 페이로드 데이터 타입 필드에 할당된 비트 수가 6비트에서 4비트로 감소 된 헤더일 수 있다, 또한, 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 풀 사이즈 헤더는 종래의 MMTP 패킷 풀 사이즈 헤더에 비해, 상기의 감소에 의해 확보된 2비트에 1비트씩 B 플래그 및 I 플래그가 각각 할당된 헤더일 수 있다.

4비트의 페이로드 데이터 타입 필드에 의해 총 16가지 타입이 분류될 수 있다.

[0069]

도 3은 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 압축된 헤더를 나타낸 도면이다.

[0070]

도 3을 참조하면, 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 압축된 헤더에는 종래의 [0071]

MMTP 패킷 압축된 헤더에 비해, 1비트의 B 플래그가 할당될 수 있고, 6비트의 'Refchecksum' 필드가 할당될 수 있다.

C 플래그 및 타입 필드는 KRNB 코멘트의 사용을 통해 제외될 수 있다. 예를 들면, C 플래그 및 타입 필드는 [0072]

KRNB 코멘트의 사용으로 대체될 수 있다.

FEC 필드는 압축된 MMTP 패킷이 참조 MMTP 패킷에 사용된 FEC 스킴과 동일한 것을 사용한다는 점을 감안하면 제 [0073]

외될 수 있다. 예를 들면, FEC 필드 참조 MMTP 패킷에 사용된 FEC 스킴으로 대체될 수 있다.

R 플래그는 RAP 플래그로서, 압축된 MMTP 패킷이 RAP를 포함할 수 없다는 점을 감안하면 제외될 수 있다.

[0074]

'reduced_pckt_id' 필드는 압축된 MMTP 패킷이 참조 MMTP 패킷이 전달하는 애샛(Asset)과 동일한 것을 전달한다 [0075]

는 점을 감안하면 제외될 수 있다. 예를 들면, 'reduced_pckt_id' 필드는 참조 MMTP 패킷이 전달하는 애샛 (Asset)에 의해 대체될 수 있다.

압축 헤더의 가장 앞 단에는 버전을 나타내는 버전 필드가 추가될 수 있다.

[0076]

도 4는 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법을 나타낸 동작 흐름도이 [0077]

다.

도 4를 참조하면, 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜 [0078]

스포트 센딩 엔티티(entity)는 참조 MMTP 패킷을 참조하기 위해, 참조 MMTP 패킷 헤더의 일부의 필드 값을 이용

(12)

하여 참조 값을 산출할 수 있다(S410).

이 때, 엠펙 미디어 트랜스포트 센딩 엔티티는 참조 MMTP 패킷 헤더의 타임스탬프 필드 값 및 패킷 시퀀스 번호 [0079]

필드 값을 이용하여 참조 값을 산출할 수 있다.

이 때, 타임스탬프 필드 값 및 패킷 시퀀스 번호 필드 값은 각각 32비트일 수 있다.

[0080]

이 때, 엠펙 미디어 트랜스포트 센딩 엔티티는 참조 MMTP 패킷 헤더의 일부의 필드 값에 체크섬 알고리즘을 적 [0081]

용하여 참조 값을 산출할 수 있다.

예를 들어, 체크섬 알고리즘은 BSD 체크섬(8) 알고리즘일 수 있다.

[0082]

이 때, 엠펙 미디어 트랜스포트 센딩 엔티티는 체크섬 알고리즘을 적용함으로써 생성된 결과 값이 기설정된 비 [0083]

트 수를 초과하는 경우, 상기 결과 값 중 기설정된 비트 수만큼의 비트만을 참조 값으로 사용할 수 있다.

이 때, 기설정된 비트 수는 참조 값이 설정될 필드의 비트 수일 수 있다. 말하자면, 참조 값이 설정될 필드의 [0084]

비트 수가 제한되었기 때문에, 결과 값 중 기설정된 비트 수만큼의 비트만이 참조 값으로서 선택될 수 있다.

이 때, 엠펙 미디어 트랜스포트 센딩 엔티티는 체크섬 알고리즘을 적용함으로써 생성된 결과 값이 기설정된 비 [0085]

트 수를 초과하는 경우, 상기 결과 값 중 기설정된 비트 수만큼의 최하위 비트만을 참조 값으로 사용할 수 있다.또한, 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 센딩 엔티티는 참조 값을 필드로서 포함하는 감소된 크기의 헤더를 생성할 수 있다(S420).

예를 들면, 결과 값의 비트 수가 8이고, 참조 값이 설정될 필드가 참조 체크섬 필드이고, 참조 체크섬 필드의 [0086]

비트 수가 6인 경우, 결과 값의 비트들 중 마지막 6개의 비트들이 참조 체크섬 필드의 값으로서 설정될 수 있다.

MMT 리시빙 엔티티는 참조 체크섬 필드를 사용하여 마지막으로 수신된 참조 MMTP 패킷이 현재 MMTP 패킷 헤더의 [0087]

압축해제(decompressing)을 위해 사용되어야 하는 것인가를 검사(verify)할 수 있다.

이 때, 엠펙 미디어 트랜스포트 센딩 엔티티는, 감소된 크기의 헤더에 델타 타임스템프 필드를 더 포함시킬 수 [0088]

있다. 델타 타임스템프 필드는 참조 MMTP 패킷 헤더의 타임스탬프 필드 값 및 풀 사이즈 헤더가 사용되었더라면 현재 패킷 타임스탬프 필드에 있었을 값 간의 차이를 포함할 수 있다. 말하자면, 감소된 크기의 헤더는 참조 MMTP 패킷 헤더의 타임스탬프 필드 값 및 풀 사이즈 헤더가 사용되었더라면 현재 패킷 타임스탬프 필드에 있었 을 값 간의 차이를 나타내는 델타 타임스템프 필드를 포함할 수 있다. 델타 타임스템프 필드는 19 비트일 수 있 다.

이 때, 상기의 차이는 NTP 타임스템프의 최하위 19 비트들과 유사한 방식(way)으로 코드될 수 있다. 만약, 참조 [0089]

MMTP 패킷 헤더의 타임스탬프 필드 값 및 풀 사이즈 헤더가 사용되었더라면 현재 패킷 타임스탬프 필드에 있었 을 값 간의 차이가 델타 타임스템프 필드의 비트 수를 사용하여 코드될 수 있는 최대 값보다 더 큰 경우, 감소 된 크기의 헤더를 갖는 더 이상의(further) 패킷을 위한 새로운 타임스템프 참조 값을 제공하기 위해 풀 사이즈 헤더를 갖는 패킷이 전송될 수 있다.

이 때, 엠펙 미디어 트랜스포트 센딩 엔티티는 감소된 크기의 헤더에 감소된 시퀀스 번호 필드를 더 포함시킬 [0090]

수 있다. 감소된 시퀀스 번호 필드는 풀 사이즈 헤더가 사용되었더라면 헤더에 있었을 패킷 시퀀스 번호 필드의 비트들 중 일부의 비트를 포함할 수 있다. 말하자면, 감소된 크기의 헤더는 풀 사이즈 헤더가 사용되었더라면 헤더에 있었을 패킷 시퀀스 번호 필드의 비트들 중 일부의 비트를 나타내는 감소된 시퀀스 번호 필드를 포함할 수 있다.

이 때, 감소된 시퀀스 번호 필드는 패킷 시퀀스 번호 필드의 비트들 중 기설정된 비트 수만큼의 비트일 수 [0091]

있다. 감소된 시퀀스 번호 필드는 패킷 시퀀스 번호 필드의 비트들 중 기설정된 비트 수만큼의 최하위 비트일 수 있다. 예를 들면, 감소된 시퀀스 번호 필드는 패킷 시퀸스 번호 필드들 중 8개의 최하위 비트이ㄹ 수 있다.

이 때, 감소된 시퀀스 번호 필드는 기설정된 비트 수만큼으로 코드되기 때문에, 엠펙 미디어 리시빙 엔티티는 [0092]

원래의 패킷 시퀀스 번호를 계산하기 위해 감소된 시퀀스 번호 필드가 0을 둘러 싼(wrapped around 0)을 횟수를 고려할 수 있다.

이 때, 참조 MMTP 패킷 헤더에는 압축 플래그 필드 및 지시자 플래그 필드가 할당될 수 있다. 참조 MMTP 패킷 [0093]

헤더는 압축 플래그 필드 및 지시자 플래그 필드를 포함할 수 있다. 압축 플래그 필드는 1 비트일 수 있고, 지

(13)

시자 플래그 필드는 1 비트일 수 있다.

이 때, 압축 플래그 필드는 참조 MMTP 패킷에 풀 사이즈 헤더 및 압축된 헤더 중 어느 헤더가 사용되었는지를 [0094]

나타내기 위한 필드일 수 있다. 말하자면, 압축 플래그 필드는 헤더의 처음(beginning)에 추가될 수 있다. 압축 플래그 필드는 헤더 압축이 사용되었는지 여부를 가리킬 수 있다. 압축 플래그 필드가 0으로 설정된 경우, 풀 사이즈 헤더가 사용될 수 있다. 또한, 압축 플래그 필드가 1로 설정된 경우, 감소된 크기의 헤더가 사용될 수 있다. 감소된 크기의 헤더는 압축된 헤더를 나타낼 수 있다.

또한, 지시자 플래그 필드는 참조 MMTP 패킷의 풀 사이즈 헤더가 압축된 헤더의 참조로서 사용될 것인지 여부 [0095]

를 나타내기 위한 필드일 수 있다. 말하자면, 지시자 플래그 필드는 MMT 리시빙 엔티티가 현재의 풀 사이즈 헤 더가 나중에 참조로서 사용되는지 여부를 나타낼 수 있다. 지시자 플래그 필드는 풀 사이즈 헤더가 참조로서 사 용될 경우 1로 설정될 수 있다. 지시자 플래그 필드는 수신자가 현재의 풀 사이즈 헤더의 정보가 나중에 압축된 헤더를 갖는 패킷에 의한 참조로서 사용됨에 따라 현재의 풀 사이즈 헤더의 정보가 저장되어야 한다는 것을 알 수 있게 할 수 있다.

이 때, 참조 MMTP 패킷 헤더의 기존의 6비트의 타입 필드는 4비트로 감소될 수 있고, 감소에 의해 남은 2비트에 [0096]

는 압축 플래그 필드 및 지시자 플래그 필드가 할당될 수 있다. 따라서, 참조 MMTP 패킷 헤더는 4비트의 감소된 타입 필드 및 압축 플래그 필드 및 지시자 플래그 필드가 할당된 2비트를 포함할 수 있다.

또한, 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 센딩 [0097]

엔티티는 감소된 크기의 헤더를 포함하는 압축된 MMTP 패킷을 생성할 수 있다(S430).

도 5는 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법을 나타낸 동작 흐름도이 [0098]

다.

도 5를 참조하면, 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜 [0099]

스포트 리시빙 엔티티(entity)는 수신된 MMTP 패킷 헤더를 이용하여 MMTP 패킷에 압축된 헤더가 사용되었는지 여부를 판단할 수 있다(S510).

이 때, MMTP 패킷 헤더에는 압축 플래그 필드 및 지시자 플래그 필드가 할당될 수 있다.

[0100]

이 때, 압축 플래그 필드는 MMTP 패킷에 풀 사이즈 헤더 및 압축된 헤더 중 어느 헤더가 사용되었는지를 나타내 [0101]

기 위한 필드일 수 있다. 말하자면, 압축 플래그 필드는 헤더의 처음(beginning)에 추가될 수 있다. 압축 플래 그 필드는 헤더 압축이 사용되었는지 여부를 가리킬 수 있다. 압축 플래그 필드가 0으로 설정된 경우, 풀 사이 즈 헤더가 사용될 수 있다. 또한, 압축 플래그 필드가 1로 설정된 경우, 감소된 크기의 헤더가 사용될 수 있다.

감소된 크기의 헤더는 압축된 헤더를 나타낼 수 있다.

또한, 지시자 플래그 필드는 MMTP 패킷의 풀 사이즈 헤더가 압축된 헤더의 참조로서 사용될 것인지 여부를 나타 [0102]

내기 위한 필드일 수 있다. 말하자면, 지시자 플래그 필드는 MMT 리시빙 엔티티가 현재의 풀 사이즈 헤더가 나 중에 참조로서 사용되는지 여부를 나타낼 수 있다. 지시자 플래그 필드는 풀 사이즈 헤더가 참조로서 사용될 경 우 1로 설정될 수 있다. 지시자 플래그 필드는 수신자가 현재의 풀 사이즈 헤더의 정보가 나중에 압축된 헤더를 갖는 패킷에 의한 참조로서 사용됨에 따라 현재의 풀 사이즈 헤더의 정보가 저장되어야 한다는 것을 알 수 있게 할 수 있다.

또한, 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 리시 [0103]

빙 엔티티는 MMTP 패킷에 압축된 헤더가 사용된 경우, MMTP 패킷 헤더에 포함된 참조 값을 이용하여 가장 최근 에 수신된 참조 MMTP 패킷이 MMTP 패킷 헤더의 압축 해제에 사용되는 것인지 여부를 판단할 수 있다(S520).

이 때, 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 리시 [0104]

빙 엔티티는 참조 MMTP 패킷 헤더의 타임스탬프 필드 값 및 패킷 시퀀스 번호 필드 값에 체크섬 알고리즘을 적 용함으로써 산출된 값이 MMTP 패킷 헤더에 포함된 참조 값과 동일한 값인지 판단할 수 있고, 산출된 값이 참조 값과 동일한 경우, 참조 MMTP 패킷이 MMTP 패킷 헤더의 압축 해제에 사용되는 것으로 판단할 수 있다(S520).

또한, 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 리시 [0105]

빙 엔티티는 참조 MMTP 패킷이 MMTP 패킷 헤더의 압축 해제에 사용되는 것인 경우, MMTP 패킷의 처리에 있어서 참조 MMTP 패킷의 참조 정보가 참조되도록 설정할 수 있다(S530).

(14)

비록 도 5에는 도시되지 아니하였으나, 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법은 [0106]

1) 엠펙 미디어 트랜스포트 리시빙 엔티티가 MMTP 패킷 헤더가 압축되지 아니한 경우 MMTP 패킷이 참조 MMTP 패 킷인지 여부를 판단하는 단계, 2) MMTP 패킷이 참조 MMTP 패킷인 경우 MMTP 패킷 헤더에 포함된 참조 정보를 저 장하는 단계 및 3) MMTP 패킷이 참조 MMTP 패킷이 아닌 경우 MMTP 패킷을 일반 MMTP 패킷으로 처리하는 단계 중 적어도 하나의 단계를 더 포함할 수 있다. 상기의 적어도 하나의 단계는 엠펙 미디어 트랜스포트 리시빙 엔티티 에 의해 수행될 수 있다.

도 6은 본 발명의 다른 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법을 나타낸 동작 흐 [0107]

름도이다.

도 6을 참조하면, 본 발명의 다른 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠 [0108]

펙 미디어 트랜스포트 센딩 엔티티(entity)는 풀 사이즈 헤더 전송이 요구되는지 여부를 판단할 수 있다(S610).

단계(S610)에서의 판단 결과, 풀 사이즈 헤더 전송이 요구되는 경우, 다른 일실시예에 따른 엠펙 미디어 트랜스 [0109]

포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 센딩 엔티티는 참조용 풀 사이즈 헤더 전송이 요 구되는지 여부를 판단할 수 있다(S620).

단계(S610)에서의 판단 결과, 풀 사이즈 헤더 전송이 요구되지 않는 경우, 다른 일실시예에 따른 엠펙 미디어 [0110]

트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 센딩 엔티티는 B 플래그를 1로 설정하고, Refchecksum 필드 등을 설정한 후, 압축된 MMTP 패킷을 생성할 수 있다(S612).

또한, 다른 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 [0111]

센딩 엔티티는 생성한 압축된 MMTP 패킷을 엠펙 미디어 리시빙 엔티티에 전송할 수 있다(S642).

단계(S620)의 판단 결과, 참조용 풀 사이즈 헤더 전송이 요구되는 경우, 다른 일실시예에 따른 엠펙 미디어 트 [0112]

랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 센딩 엔티티는 B 플래그를 0으로 설정되고, I 플래그가 1으로 설정된 풀 사이즈 헤더를 포함한 참조용 MMTP 패킷을 생성할 수 있다(S630).

또한, 다른 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 [0113]

센딩 엔티티는 생성한 참조용 MMTP 패킷을 엠펙 미디어 리시빙 엔티티에 전송할 수 있다(S640).

단계(S620)의 판단 결과, 참조용 풀 사이즈 헤더 전송이 요구되는 경우, 다른 일실시예에 따른 엠펙 미디어 트 [0114]

랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 센딩 엔티티는 B 플래그가 0으로 설정되고, I 플래그가 0으로 설정된 풀 사이즈 헤더를 포함한 일반 MMTP 패킷을 생성할 수 있다(S631).

또한, 다른 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 [0115]

센딩 엔티티는 생성한 일반 MMTP 패킷을 엠펙 미디어 리시빙 엔티티에 전송할 수 있다(S641).

도 7은 본 발명의 다른 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법을 나타낸 동작 흐 [0116]

름도이다.

도 7을 참조하면, 다른 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 [0117]

트랜스포트 리시빙 엔티티는 수신된 MMTP 패킷 헤더의 B 플래그가 0인지 여부를 확인할 수 있다(S710).

단계(S710)에서의 확인의 결과에서, B 플래그가 0인 경우, 다른 일실시예에 따른 엠펙 미디어 트랜스포트 프로 [0118]

토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 리시빙 엔티티는 수신된 MMTP 패킷 헤더의 I 플래그가 1인 지 여부를 확인할 수 있다(S720).

단계(S710)에서의 확인의 결과에서, B 플래그가 0이 아닌 경우, 다른 일실시예에 따른 엠펙 미디어 트랜스포트 [0119]

프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 리시빙 엔티티는 헤더에 설정된 Refchecksum 값과 동 일한 체크섬(checksum)을 가진 참조 정보가 참조되도록 설정할 수 있다(S712).

또한, 다른 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 [0120]

리시빙 엔티티는 참조용 정보를 활용하여 수신한 압축된 MMTP 패킷을 처리할 수 있다(S742).

단계(S720)에서의 확인의 결과에서, I 플래그가 1인 경우, 다른 일실시예에 따른 엠펙 미디어 트랜스포트 프로 [0121]

(15)

토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 리시빙 엔티티는 헤더에 설정된 정보 중 압축 헤더를 처리 하기 위해 요구되는 정보를 참조 정보로서 저장할 수 있다(S730).

또한, 다른 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 [0122]

리시빙 엔티티가 참조용 MMTP 패킷을 처리할 수 있다(S740).

단계(S720)에서의 확인의 결과에서, I 플래그가 1이 아닌 경우, 다른 일실시예에 따른 엠펙 미디어 트랜스포트 [0123]

프로토콜 패킷의 처리 방법에서, 엠펙 미디어 트랜스포트 리시빙 엔티티는 일반 MMTP 패킷을 처리할 수 있다 (S741).

도 8은 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷 헤더의 페이로드 데이터 타입 필드를 [0124]

설명하기 위한 도면이다.

도 8을 참조하면, 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷 헤더의 페이로드 데이터 타입 [0125]

필드는, 기존 MMTP 패킷의 6비트에 비해 2비트가 감소된 4비트의 크기를 가지며, 0x0 내지 0xF의 16개의 값들 중 하나의 값으로 설정될 수 있다.

가령, 페이로드 데이터 타입 필드의 값들 중 0x0, 0x1, 0x2 및 0x3은 기존의 페이로드 데이터 타입을 위해 사용 [0126]

될 수 있다. 가령, 페이로드 데이터 타입 필드의 값들 중 0x4 내지 0xF은 추후 추가될 페이로드 데이터 타입을 위해 예약될 수 있다.

도 8에서 데이터 타입들로서, MPU, 포괄적인 객체(generic object), 시그널링 메시지(signaling message), 리 [0127]

페어 심볼(repair symbol) 및 사적 용도를 위한 예약(reserved for private use)가 예시되었고, 상기의 데이터 타입들의 정의로서 "MPU의 미디어-어웨어 프래그먼트(a media-aware fragment of MPU)", "완전한 MPU와 같은 포괄적인 객체 또는 다른 타입의 객체(a generic object such as a complete MPU or an object of another type)", "하나 이상의 시그날링 메시지들 또는 시그날링 메시지의 프래그먼트(one or more signaling messages or a fragment of a signaling message)", "단일한 완전한 리페어 심볼(a single complete repair symbol)" 및

"사적 용도를 위한 예약(reserved for private use)"가 설명되었다.

도 9는 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷을 압축하는 패킷 처리 장치의 구조도 [0128]

이다.

패킷 처리 장치(900)는 컴퓨터에 의해 독출(read)될 수 있는 기록매체를 포함하는 컴퓨터 시스템에서 구현될 수 [0129]

있다. 도 2에 도시된 바와 같이, 패킷 처리 장치(900)는 버스(922)를 통하여 통신하는 프로세서 (processor)(921), 메모리(923), 사용자 인터페이스(User Interface; UI) 입력 디바이스(926), UI 출력 디바이 스(927) 및 저장소(storage)(928)를 포함할 수 있다. 또한, 패킷 처리 장치(900)는 네트워크(930)에 연결되는 네트워크 인터페이스(929)를 더 포함할 수 있다. 프로세서(921)는 중앙 처리 장치(Central Processing Unit;

CPU) 또는 메모리(923)나 저장소(928)에 저장된 프로세싱(processing) 명령어(instruction)들을 실행하는 반도 체 장치일 수 있다. 메모리(923) 및 저장소(928)는 다양한 형태의 휘발성 또는 비휘발성 저장 매체일 수 있다.

예를 들어, 메모리는 롬(ROM)(924)이나 램(RAM)(925)을 포함할 수 있다.

메모리(923)는 적어도 하나의 프로그램을 저장할 수 있고, 프로세서(921)는 적어도 하나의 프로그램을 실행할 [0130]

수 있다. 패킷 처리 장치(900)의 데이터 또는 정보의 통신과 관련된 기능은 네트워크 인터페이스(929)를 통해 수행될 수 있다.

적어도 하나의 프로그램은 후술될 특정한 동작을 수행하거나, 특정한 추상 데이터 유형을 실행하는 루틴 [0131]

(routine), 서브루틴(subroutine), 프로그램, 오브젝트(object), 컴포넌트(component) 및 데이터 구조(data Structure) 등을 포괄할 수 있지만, 이에 제한되지는 않는다. 적어도 하나의 프로그램은 프로세서(910)에 의해 수행되는 명령어(instruction) 또는 코드(code)로 구성될 수 있다.

패킷 처리 장치(200)는 전술된 엠펙 미디어 트랜스포트 센딩 엔티티일 수 있다. 또한, 적어도 하나의 프로그램 [0132]

은 도 4를 참조하여 전술된 단계들(S410, S420 및 S430)을 수행할 수 있고, 도 6을 참조하여 전술된 단계들 (S610, S612, S620, S630, S631, S640, S641 및 S642)를 수행할 수 있다.

(16)

도 10은 본 발명의 일실시예에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷을 처리하는 패킷 처리 장치의 구조 [0133]

도이다.

패킷 처리 장치(1000)는 컴퓨터에 의해 독출될 수 있는 기록매체를 포함하는 컴퓨터 시스템에서 구현될 수 [0134]

있다. 도 2에 도시된 바와 같이, 패킷 처리 장치(1000)는 버스(1022)를 통하여 통신하는 프로세서(1021), 메모 리(1023), 사용자 인터페이스 입력 디바이스(1026), UI 출력 디바이스(1027) 및 저장소(1028)를 포함할 수 있다. 또한, 패킷 처리 장치(1000)는 네트워크(1030)에 연결되는 네트워크 인터페이스(1029)를 더 포함할 수 있다. 프로세서(1021)는 CPU 또는 메모리(1023)나 저장소(1028)에 저장된 프로세싱 명령어(들을 실행하는 반도 체 장치일 수 있다. 메모리(1023) 및 저장소(1028)는 다양한 형태의 휘발성 또는 비휘발성 저장 매체일 수 있다. 예를 들어, 메모리는 롬(1024)이나 램(1025)을 포함할 수 있다.

메모리(1023)는 적어도 하나의 프로그램을 저장할 수 있고, 프로세서(1021)는 적어도 하나의 프로그램을 실행할 [0135]

수 있다. 패킷 처리 장치(1000)의 데이터 또는 정보의 통신과 관련된 기능은 네트워크 인터페이스(1029)를 통해 수행될 수 있다.

적어도 하나의 프로그램은 후술될 특정한 동작을 수행하거나, 특정한 추상 데이터 유형을 실행하는 루틴, 서브 [0136]

루틴, 프로그램, 오브젝트, 컴포넌트 및 데이터 구조 등을 포괄할 수 있지만, 이에 제한되지는 않는다. 적어도 하나의 프로그램은 프로세서(1010)에 의해 수행되는 명령어 또는 코드로 구성될 수 있다.

패킷 처리 장치 전술된 엠펙 미디어 트랜스포트 리시빙 엔티티일 수 있다. 또한, 적어도 하나의 프로그램은 도 [0137]

5를 참조하여 전술된 단계들(S510, S520 및 S530)을 수행할 수 있고, 도 7을 참조하여 전술된 단계들(S710, S712, S720, S730, S740, S741 및 S742)을 수행할 수 있다.

도 9의 패킷 처리 장치(900) 및 도 10의 패킷 처리 장치(1000)는 물리적으로 동일한 장치일 수 있다. 말하자면, [0138]

하나의 장치가 엠펙 미디어 트랜스포트 센딩 엔티티의 기능 및 엠펙 미디어 트랜스포트 리시빙 엔티티의 기능을 제공할 수 있다. 이러한 경우, 도 9의 패킷 처리 장치(900) 또는 도 10의 패킷 처리 장치(1000)에서 실행되는 적어도 하나의 프로그램은, 도 4를 참조하여 전술된 단계들(S410, S420 및 S430), 도 5를 참조하여 전술된 단계 들(S510, S520 및 S530), 도 6을 참조하여 전술된 단계들(S610, S612, S620, S630, S631, S640, S641 및 S642) 및 도 7을 참조하여 전술된 단계들(S710, S712, S720, S730, S740, S741 및 S742)을 모두 수행할 수 있다.

본 발명에 따른 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법 및 처리 방법은 다양한 컴퓨터 수단을 통하 [0139]

여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가 능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 매체에 기 록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 통상의 기술 자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디 스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플 롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 모든 형태의 하드웨어 장치가 포함된다.

프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용 해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 이러한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.

이상에서와 같이 엠펙 미디어 트랜스포트 프로토콜 패킷의 처리 방법 및 처리 방법은 상기한 바와 같이 설명된 [0140]

실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 실시예들은 다양한 변형이 이루어질 수 있도 록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.

부호의 설명

110: 참조 MMTP 패킷 헤더 [0141]

111: 참조용 필드

120: 압축된 MMTP 패킷 헤더 121: 참조 값 필드

(17)

900: 패킷 처리 장치 1000: 패킷 처리 장치

도면 도면1

도면2

(18)

도면3

도면4

(19)

도면5

도면6

(20)

도면7

도면8

(21)

도면9

도면10

참조

관련 문서

설정과 관련된 필드 설명은 Part 3의 Load Balancing/Server Group/Server 부문을 참조 바랍니다.. CSLB 서비스에서 처리되지 못한 서비스가 SLB 서비스에서 처리되어야

– BookShelf 필드: BookShelfIterator가 검색할 책꽂이를 가리키는 변수 (생성자에서 넘겨받은 BookShelf의 인스턴스를 가지고 있음) – index 필드: 책꽂이에서의 현재

 인터넷과 비공개 네트워크 사이에 패킷 필터링 기능이 있는 라우터를 설치하여 네트워크 패킷 헤더 내의 정보를 기초로 트래픽을

• 인터넷 네트워크를 통해 수신자와 송신자 간의 통신, 패킷 순서, 정확성, 오 류 등을 관리함.. • 전체 데이터가 잘 전송될 수 있도록 데이터의 흐름을 조절하고

mark 동일한 메모리 참조,

패킷 Sniffer로부터 젂달받은 패킷을 특정한 플러그인으로 젂달하여 패킷에서 특정한 종류의 행위 를 찾는다.. 패킷에서 특정한 행위를 찾은 뒤에

[r]

[r]