문맥 (context)
[청구항 1]
pbbn(provider backbone bridges network), pbn(provider bridges network), 및 ipn(internet protocol network)을 연동하여 패킷을 처리하는 l2/l3 패킷 처리장치에 있어서,
입력된 패킷의 l2 헤더를 분석하여 전달헤더를 만들고, 상기 전달헤더의 플래그(flag)를 업데이트하는 헤더 프리프로세싱부
상기 헤더 프리프로세싱부를 통과한 패킷에서 l3 헤더를 분석하여 ip 플로우(flow)를 생성하는 패킷 프로세서부
상기 패킷 프로세서부에 연결되어, pbn 이나 ipn 으로부터 입력되는 패킷을 pbbn의 l2 포맷으로 매핑하기 위해 프레임을 확장하는 패킷 익스텐션부
상기 패킷 익스텐션부를 통과한 패킷을 재정렬하며, 불필요한 바이트를 제거하고 패킷을 병합하는 패킷 컴프레서부; 및
상기 패킷 프로세서부 및 패킷 익스텐션부에 연결되며, 상기 입력되는 패킷의 정보에 따라 출력되는 포트를 결정하는 룩업 테이블
을 포함하며,
여기서, 상기 룩업 테이블은,
상기 패킷 프로세서부에 연결되며, pbbn으로부터 입력되는 패킷의 정보에 의해 pbn 또는 ipn 으로 출력되는 포트를 결정하는 제1 룩업 테이블; 및
상기 패킷 익스텐션부에 연결되며, pbn 또는 ipn 으로부터 입력되는 패킷의 정보에 의해 pbbn으로 출력되는 포트를 결정짓는 제2 룩업 테이블
을 포함하는 l2/l3 패킷 처리장치
[청구항 2]
제1항에 있어서,상기 헤더 프리프로세싱부를 통과한 패킷에 대하여 mac(medium access control) 필터 및 l2 관련 필터링을 제공하는패킷 필터부더포함하는것을특징으로 하는l2/l3 패킷 처리장치.
[청구항 3]
제1항에 있어서,상기 패킷 익스텐션부의 입력부 및 출력부에 각각 연결되어, 패킷 확장을 위해 패킷을 저장하는 제1및제2스키드버퍼더포함하는것을특징으로 하는l2/l3 패킷 처리장치.
[청구항 4]
제1항에 있어서,상기 헤더 프리프로세싱부는,입력된 패킷으로부터 제1 이더 타입을 추출하고, 이더타입이 0x5dc 이상이면 제1 딜리버리 헤더에 vid, b-flag, i-flag, s-flag, 및 c-flag를 순차적으로 세팅하고, 제2 내지 제5 이더타입을 순차적으로 검출하는 이더타입 검출부; 및상기 이더타입 검출부를 통과한 패킷을 이더타입에 따라 ipv4, ipv6, mpls, 및 인벨리드 패킷(invalid packet)으로 처리하는패킷 처리부포함하는것을특징으로 하는l2/l3 패킷 처리장치.
[청구항 5]
제4항에 있어서,더타입 검출부는,이더타입이 b 태그이면 vid 및 제2 이더타입을 추출하고,상기 제2 이더타입을 추출한 다음 이더타입이 i-tag 이면 i-sid를 추출하고 제1 딜리버리 헤더의 b-flag 및 i-flag를 세팅하고 제3 이더타입을 추출하고,상기 제3 이더타입을 추출한 다음 이더타입이 s-tag 이면 제1 딜리버리 헤더의 s-flag 를 세팅하고 제4 이더타입을 추출하고, 상기 제4 이더타입을 추출한 다음 이더타입이 c-tag 이면 c-vid 및 제5 이더타입을 추출하고제1딜리버리헤더세팅하는것을특징으로 하는l2/l3 패킷 처리장치.
[청구항 6]
제4항에 있어서,상기 패킷 처리부는,이더타입이 0x0800 이면 ipv4 패킷 처리하고, 이더타입이 0x86dd 이면 ipv6 패킷 처리하고, 이더타입이 0x8847이면 mpls 패킷 처리하고, 상기 0x0800, 0x86dd, 0x8847 이외의 이더타입에 대해서는 제1 딜리버리 헤더의 익셉트 플래그(except flag)를 세팅하여 인벨리드 패킷(invalid packet)처리하는것을특징으로 하는l2/l3 패킷 처리장치.
[청구항 7]
제4항에 있어서,상기 입력된 패킷의 이더타입이 0x5dc 보다 작으면 llc-flag 를 세팅하여 헤더 렝쓰(length)를 계산하는 llc(logical link control)헤더검출부더포함하는것을특징으로 하는l2/l3 패킷 처리장치.
[청구항 8]
제7항에 있어서,상기llc 헤더 검출부는,이더타입이 0x8870 이면 이더넷 표준 802.2 의 dsap(destination service access point), ssap(source service access point) 및 컨트롤(control)을 추출하고,상기 dsap 와 ssap 가 0xfe 이면 osi(open system interconnect) 패킷 처리를 하며,상기 dsap 와 ssap 가 0xfe 이 아니면,control 이 0x03 인지를 체크하여 0x03 이 아니면 제1 딜리버리 헤더의 익셉트 플래그(except flag)를 세팅하여 인벨리드 패킷(invalid packet) 처리를 하고, control 이 0x03 인 경우, dsap 와 ssap 가 0xaa 이면 제1 딜리버리 헤더의 snap flag 를 세팅하고, 다음 이더타입을 추출하여 상기 패킷 처리부로 보내며, dsap 와 ssap가 0xaa 가 0x06 이면 ipv4 패킷 처리를 하고 0x06이 아니면 제1 딜리버리 헤더의 익셉트 플래그(except flag)를 세팅하여 인벨리드 패킷(invalid packet)처리하는것을특징으로 하는l2/l3 패킷 처리장치.
[청구항 9]
제1항에 있어서,상기 패킷 프로세서부는,pbbn으로부터 입력되는 l2 프레임에 대해 pbn 으로 전송되는 출력포트와 로컬 isid를 획득하는 l2 처리 엔진;입력된 패킷이 ipv4 패킷인 경우 ipv4 헤더를 파싱하고 헤더 체크섬(checksum)을 계산하여 업데이트하는 ipv4 처리 엔진;입력된 패킷이 mpls 패킷인 경우 mpls 라벨을 위한 트랜지셔널 헤더 및 딜리버리 헤더를 업데이트하는 mpls 처리 엔진; 및 입력된 패킷이 ipv6 패킷인 경우 ipv6 패킷의 헤더분석을 하여 각종 룩업 결과를 획득하고 20비트 해쉬값을 생성하는 ipv6처리엔진포함하는것을특징으로 하는l2/l3 패킷 처리장치.
지시문 (instruction)
주어진 본문을 읽고 관련 정보를 분석하여 질문에 답하라.
질문 (question)
L2/L3 패킷 처리장치에서 이더타입이 0x5dc 이상일 때, 이더타입 검출부가 제1 딜리버리 헤더에 세팅하는 플래그들의 종류와 각 플래그가 세팅되는 조건에 따른 이더타입 추출 순서는 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation이더타입이 0x5dc 이상일 때 제1 딜리버리 헤더에 세팅되는 플래그의 종류와, 각 플래그 세팅 조건에 따른 이더타입 추출 순서를 파악해야 한다.
-
2정보 추출
information_extraction청구항 4에서 이더타입이 0x5dc 이상일 때 vid, b-flag, i-flag, s-flag, c-flag를 순차적으로 세팅하고 제2 내지 제5 이더타입을 추출함을 확인한다.
- 이더타입이 0x5dc 이상이면 제1 딜리버리 헤더에 vid, b-flag, i-flag, s-flag, 및 c-flag를 순차적으로 세팅하고, 제2 내지 제5 이더타입을 순차적으로 검출하는
-
3근거 선택
evidence_selection플래그 세팅 조건과 추출 순서가 상세히 기술된 청구항 5의 내용을 선택한다.
- 이더타입이 b 태그이면 vid 및 제2 이더타입을 추출하고,상기 제2 이더타입을 추출한 다음 이더타입이 i-tag 이면 i-sid를 추출하고 제1 딜리버리 헤더의 b-flag 및 i-flag를 세팅하고 제3 이더타입을 추출하고,상기 제3 이더타입을 추출한 다음 이더타입이 s-tag 이면 제1 딜리버리 헤더의 s-flag 를 세팅하고 제4 이더타입을 추출하고, 상기 제4 이더타입을 추출한 다음 이더타입이 c-tag 이면 c-vid 및 제5 이더타입을 추출하고
-
4논리 통합
logical_integration추출된 이더타입의 종류(b-tag, i-tag, s-tag, c-tag)에 따라 세팅되는 플래그와 그에 따른 다음 이더타입 추출 과정을 논리적으로 연결한다.
-
5결론 도출
conclusion_formulation플래그 종류(vid, b-flag, i-flag, s-flag, c-flag)와 조건별 추출 순서를 정리하여 답변을 구성한다.
-
6답변 생성
answer_generation질문에 명시된 형식에 맞춰 최종 답변을 작성한다.
최종 답변 (final_answer)
이더타입이 0x5dc 이상일 때 제1 딜리버리 헤더에 세팅되는 플래그의 종류는 vid, b-flag, i-flag, s-flag, c-flag이다. 각 플래그가 세팅되는 조건에 따른 이더타입 추출 순서는 다음과 같다.
1. 이더타입이 b 태그인 경우: vid를 세팅하고 제2 이더타입을 추출한다.
2. 제2 이더타입이 i-tag인 경우: i-sid를 추출하고 b-flag 및 i-flag를 세팅한 후, 제3 이더타입을 추출한다.
3. 제3 이더타입이 s-tag인 경우: s-flag를 세팅하고 제4 이더타입을 추출한다.
4. 제4 이더타입이 c-tag인 경우: c-vid를 추출하고 제5 이더타입을 추출한다.
핵심 해석 (core_interpretation)
이더타입이 특정 임계값(0x5dc) 이상인 패킷에 대해, 태그 종류(b, i, s, c)를 순차적으로 검출하며 그에 대응하는 제1 딜리버리 헤더의 플래그와 정보를 세팅하는 절차를 정의하고 있다.