문맥 (context)
[청구항 1]
ixdp2400 네트워크 프로세서 개발 플랫폼인 ixdp2400에서의 ipsec 프로토콜 처리 장치에 있어서,
전송받은 패킷 정보를 이용하여 패킷의 ip 헤더의 목적지 주소가 자신인 인바운드 패킷과 자신이 아닌 아웃바운드 패킷으로 분류하고, 상기 인바운드 패킷과 아웃바운드 패킷에 대한 ipsec 처리의 필요 여부를 상기 패킷들에 대한sa(security association) 테이블과 policy 테이블 상에 대응하는 sa와 policy의 존재여부로 판단하며 ,상기 인바운드 패킷과 아웃바운드 패킷 중에서 ipsec 처리가 수행된 패킷과 상기 아웃바운드 패킷중에서 ipsec 처리가 필요하지 않은 패킷에 대한 패킷 포워딩을 수행하는 라우터 마이크로블록
상기 라우터 마이크로블록에서 인바운드 패킷이고 ipsec 처리가 필요하다고 판단되는 경우에 상기 라우터 마이크로블록으로부터 패킷 정보를 전송받아 전송받은 패킷에 ipsec 처리를 수행하여 상기 라우터 마이크로블록으로 다시 전송하는 인바운드 ipsec 처리 마이크로블록; 및
상기 라우터 마이크로블록에서 아웃바운드 패킷이고 ipsec 처리가 필요하다고 판단되는 경우에 상기 라우터 마이크로블록으로부터 패킷 정보를 전송받아 전송받은 패킷에 ipsec 처리를 수행하여 상기 라우터 마이크로블록으로 다시 전송하는 아웃바운드 ipsec 처리 마이크로블록
을 포함하는 것을 특징으로 하는 ixdp2400에서의 ipsec 프로토콜 처리 엔진 장치
[청구항 2]
제 1 항에 있어서,이더넷mac을 통하여 입력되는 패킷을 수신하고 재집합하여 상기 ixdp2400내에 존재하는 dram에 쓰고 상기 입력되는 패킷에 대한 패킷정보를 상기 라우터 마이크로블록으로 전송하는 패킷 수신 마이크로블록더포함하는것을특징으로 하는ixdp2400에서의 ipsec 프로토콜 처리 엔진 장치.
[청구항 3]
제 1 항에 있어서,상기 라우터 마이크로블록으로부터 패킷 포워딩 처리가 된 패킷 정보를 전송받고 상기 패킷 포워딩 처리가 된 패킷에 대하여 스케줄링 기능을 가지도록 하는 queue 관리 마이크로블록더포함하는것을특징으로 하는ixdp2400에서의 ipsec 프로토콜 처리 엔진 장치.
[청구항 4]
제 3 항에 있어서,상기queue 관리 마이크로블록을 제어하여 상기 queue 관리 마이크로블록에 입력되는 패킷에 대하여 스케줄링 기능을 가지도록 하는 스케줄러 마이크로블록더포함하는것을특징으로 하는ixdp2400에서의 ipsec 프로토콜 처리 엔진 장치.
[청구항 5]
제 1 항에 있어서,상기 라우터 마이크로블록의 마이크로엔진은,상기 인바운드 ipsec 처리 마이크로블록으로부터 ipsec 처리된 패킷 정보를 전송받아 패킷 포워딩을 수행하여 queue 관리 마이크로블록으로 상기 ipsec 처리된 패킷 정보를 전송하는 제 1 thread;상기 아웃바운드 ipsec 처리 마이크로블록으로부터 ipsec 처리된 패킷 정보를 전송받아 패킷 포워딩을 수행하여 상기 queue 관리 마이크로블록으로 상기 ipsec 처리된 패킷 정보를 전송하는 제 2 thread;패킷 수신 마이크로블록으로부터 패킷 정보를 전송받아서, 상기 인바운드 패킷이고 ip 헤더의 프로토콜이 esp(50) 또는 ah(51)중 어느 하나에 해당되고 ipsec 처리가 필요하다고 판단되는 경우에 상기 인바운드 패킷 정보를 상기 인바운드 ipsec 처리 마이크로블록으로 전송하고, 상기 아웃바운드 패킷이고 ipsec 처리가 필요하다고 판단되는 경우에 상기 아웃바운드 패킷 정보를 상기 아웃바운드 ipsec 처리 마이크로블록으로 전송하며, 상기 인바운드 패킷이고 상기 ip 헤더의 프로토콜이 esp(50) 또는 ah(51)중 어느 하나에도 해당되지 않는 경우에 상기 인바운드 패킷에 대하여 패킷 포워딩을 수행하고 상기 아웃바운드 패킷이고 ipsec 처리가 필요없다고 판단되는 경우에 대하여 상기 아웃바운드 패킷에 대하여 패킷 포워딩을 수행하여 상기 queue 관리 마이크로블록으로 패킷 정보를 전송하는이루어진것을특징으로 하는ixdp2400에서의 ipsec 프로토콜 처리 엔진 장치.
[청구항 6]
제 5 항에 있어서,상기제 3 thread, 제 4 thread, 제 5 thread, 제 6 thread 및 제 7 thread는,상기 인바운드 패킷이고 ip 헤더의 프로토콜이 esp(50) 또는 ah(51)중 어느 하나에 해당되나 ipsec 처리가 필요하지 않다고 판단되는 경우에 상기 인바운드 패킷을 폐기하고,상기 아웃바운드 패킷이고 ipsec 처리가 필요하지 않다고 판단되는 경우에상기아웃바운드 패킷폐기하도록하는것을특징으로 하는ixdp2400에서의 ipsec 프로토콜 처리 엔진 장치.
[청구항 7]
제 1 항 내지 제 6 항 중 어느 한 항에 있어서,상기 각각의 마이크로블록은 각각의 마이크로블록 사이에 형성되어 있는 스크래치패드 링(ring)을 통하여상기패킷주고받는것을특징으로 하는ixdp2400에서의 ipsec 프로토콜 처리 엔진 장치.
지시문 (instruction)
주어진 본문을 읽고 관련 정보를 분석하여 질문에 답하라.
질문 (question)
IXDP2400에서의 IPSec 프로토콜 처리 엔진 장치에서, 라우터 마이크로블록이 인바운드 패킷에 대하여 IPsec 처리를 수행하지 않고 패킷 포워딩을 수행하기 위해 충족되어야 하는 조건은 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation라우터 마이크로블록이 인바운드 패킷에 대해 IPsec 처리를 하지 않고 패킷 포워딩을 수행하기 위한 조건을 찾는 것이다.
-
2정보 추출
information_extraction청구항 5에서 인바운드 패킷의 처리 조건에 관한 내용을 추출한다.
- 상기 인바운드 패킷이고 상기 ip 헤더의 프로토콜이 esp(50) 또는 ah(51)중 어느 하나에도 해당되지 않는 경우에 상기 인바운드 패킷에 대하여 패킷 포워딩을 수행하고
-
3근거 선택
evidence_selection인바운드 패킷이 IPsec 처리를 거치지 않고 포워딩되는 구체적인 프로토콜 조건을 선택한다.
- 상기 인바운드 패킷이고 상기 ip 헤더의 프로토콜이 esp(50) 또는 ah(51)중 어느 하나에도 해당되지 않는 경우
-
4논리 통합
logical_integration인바운드 패킷이 IPsec 처리 대상인 ESP(50) 또는 AH(51) 프로토콜에 해당하지 않을 때 포워딩이 수행됨을 연결한다.
- 상기 인바운드 패킷이고 상기 ip 헤더의 프로토콜이 esp(50) 또는 ah(51)중 어느 하나에도 해당되지 않는 경우에 상기 인바운드 패킷에 대하여 패킷 포워딩을 수행
-
5결론 도출
conclusion_formulation질문에 대한 답변으로, 인바운드 패킷의 IP 헤더 프로토콜이 ESP(50) 또는 AH(51) 중 어느 하나에도 해당되지 않아야 한다는 결론을 도출한다.
- 상기 인바운드 패킷이고 상기 ip 헤더의 프로토콜이 esp(50) 또는 ah(51)중 어느 하나에도 해당되지 않는 경우
-
6답변 생성
answer_generation추출된 조건을 바탕으로 최종 답변을 작성한다.
- 상기 인바운드 패킷이고 상기 ip 헤더의 프로토콜이 esp(50) 또는 ah(51)중 어느 하나에도 해당되지 않는 경우
최종 답변 (final_answer)
상기 인바운드 패킷이고 상기 ip 헤더의 프로토콜이 esp(50) 또는 ah(51)중 어느 하나에도 해당되지 않아야 한다.
핵심 해석 (core_interpretation)
IPsec 처리 엔진에서 인바운드 패킷의 IP 헤더 프로토콜이 ESP(50) 또는 AH(51)가 아닌 경우, 별도의 IPsec 처리 과정 없이 즉시 패킷 포워딩을 수행하도록 제어하는 기술이다.