1 |
1
세션 아이디를 주소로 사용하여 패킷을 저장하는 패킷 메모리;
세션 아이디별 멀티캐스트 파라메터를 저장하는 멀티캐스트 세션 테이블;
패킷이 입력되면, 상기 입력된 패킷으로부터 세션 아이디를 추출하고, 상기 추출된 세션 아이디를 주소로 사용하여 상기 입력된 패킷을 상기 패킷 메모리에 저장하는 패킷 입력부;
상기 추출된 세션 아이디와 복사 대기 중인 세션 아이디들을 비교하여 가장 높은 우선순위를 가지는 세션 아이디부터 순차적으로 복사되도록 하고, 상기 복사된 세션 아이디가 멀티캐스트용이면 다시 복사 대기시키는 멀티캐스트부; 및
상기 복사된 세션 아이디를 주소로 가지는 패킷을 상기 패킷 메모리에서 읽어와 출력하는 패킷 출력부를 포함하는 패킷 멀티캐스트 장치
|
2 |
2
제1항에 있어서, 상기 멀티캐스트 파라메터는
멀티캐스트를 완료하기 위해 수행되어야 할 복사 수, 및 세션 아이디에 부여되어야 하는 포트 번호와 레이블 또는 레이블에 대한 정보로 구성되는 것을 특징으로 하는 패킷 멀티캐스트 장치
|
3 |
3
제2항에 있어서, 상기 멀티캐스트부는
상기 추출된 세션 아이디를 우선순위별로 구분하여 대기시키는 입력 큐;
상기 복사 대기 중인 세션 아이디들을 우선순위별로 구분하여 대기시키는 복사 큐;
상기 입력 큐와 상기 복사 큐에 대기된 세션 아이디들을 비교하여 가장 높은 우선순위를 가지는 세션 아이디를 복사하는 세션 아이디 복사부; 및
상기 복사된 세션 아이디가 멀티캐스트용이면, 멀티캐스트가 완료될 때까지 상기 복사된 세션 아이디를 상기 복사 큐에 다시 대기시키는 멀티캐스트 제어부를 포함하는 것을 특징으로 하는 패킷 멀티캐스트 장치
|
4 |
4
제3항에 있어서, 상기 멀티캐스트 제어부는
상기 세션 아이디 복사부가 복사를 수행할 때 마다, 상기 멀티캐스트 파라메터의 복사 수를 감소시키고,
상기 복사된 세션 아이디의 멀티캐스트 방식이 공간적 멀티캐스트 방식인 경우에는 상기 멀티캐스트 파라메터에 저장된 새로운 포트 번호와 레이블을 상기 복사된 세션 아이디에 붙여 상기 복사 큐에 다시 대기시키고, 논리적 멀티캐스트 방식인 경우에는 상기 멀티캐스트 파라메터에 저장된 새로운 레이블을 상기 복사된 세션 아이디에 붙여 상기 복사 큐에 다시 대기시키는 것을 특징으로 하는 패킷 멀티캐스트 장치
|
5 |
5
제1항에 있어서,
세션 아이디별 세션 파라메터를 저장하는 세션 테이블; 및
상기 세션 파라메터에 따라 세션 아이디가 상기 멀티캐스트부로 전송되는 순서를 스케듈링하는 패킷 스케듈러를 더 포함하는 것을 특징으로 하는 패킷 멀티캐스트 장치
|
6 |
6
제5항에 있어서, 상기 패킷 입력부는
상기 패킷 입력부를 통해 추출된 세션 아이디에 대응되는 세션 파라메터를 획득한 후, 상기 추출된 세션 아이디와 함께 상기 패킷 스케듈러에 제공하는 기능을 더 포함하는 것을 특징으로 하는 패킷 멀티캐스트 장치
|
7 |
7
제5항에 있어서, 상기 세션 파라메터는
서비스 대역폭, 서비스 카테고리, 서비스 우선순위, 패킷 카운트, 출발지 주소 및 목적지 주소에 대한 정보로 구성되는 것을 특징으로 하는 패킷 멀티캐스트 장치
|
8 |
8
패킷 스위치에 의한 패킷 멀티캐스트 방법에 있어서,
상기 패킷 스위치가 새로이 입력된 패킷의 세션 아이디를 추출한 후, 상기 세션 아이디를 주소로 하여 상기 패킷을 저장하는 단계;
상기 패킷 스위치가 상기 세션 아이디를 입력 큐에 대기시키는 단계;
상기 패킷 스위치가 상기 입력 큐에 대기된 세션 아이디와 복사 큐에 대기된 세션 아이디를 비교하여 가장 높은 우선순위를 가지는 세션 아이디의 패킷을 복사하는 단계; 및
상기 패킷 스위치가 상기 복사된 세션 아이디가 멀티캐스트이면, 멀티캐스트를 위한 복사가 완료될 때까지 상기 복사된 세션 아이디를 상기 복사 큐에 대기시키는 단계를 포함하는 패킷 스위치에 의한 패킷 멀티캐스트 방법
|
9 |
9
제8항에 있어서, 상기 복사 큐에 대기시키는 단계는
상기 복사된 세션 아이디가 멀티캐스트용이고 처음 복사되는 것이면, 멀티캐스트를 완료하기 위해 수행되어야 할 남은 복사 수를 총 복사 수로 설정하고, 상기 복사된 세션 아이디에 새로운 포트 번호와 레이블 또는 레이블을 붙여 상기 복사 큐에 대기시키는 단계; 및
상기 복사된 세션 아이디가 복사될 때마다 상기 총 복사 수를 감소하고, 멀티캐스트가 완료될 때까지 상기 복사된 세션 아이디에 새로운 포트 번호와 레이블 또는 레이블을 붙인 후 상기 복사 큐에 반복하여 대기시키는 단계를 포함하는 것을 특징으로 하는 패킷 스위치에 의한 패킷 멀티캐스트 방법
|
10 |
10
제9항에 있어서, 상기 복사 큐에 대기시키는 단계는
상기 복사된 세션 아이디의 멀티캐스트 방식이 공간적 멀티캐스트 방식인 경우에는 상기 멀티캐스트 파라메터에 저장된 새로운 포트 번호와 레이블을 상기 복사된 세션 아이디에 붙여 상기 복사 큐에 다시 대기시키고, 논리적 멀티캐스트 방식인 경우에는 상기 멀티캐스트 파라메터에 저장된 새로운 레이블을 상기 복사된 세션 아이디에 붙여 상기 복사 큐에 다시 대기시키는 것을 특징으로 하는 패킷 스위치에 의한 패킷 멀티캐스트 방법
|