1 |
1
매체접근제어 프레이머로부터 입력되는 이더넷 프레임을 수신하는 입력수단;상기 입력수단에 의해 수신된 이더넷 프레임에 대해 프레임의 종류를 구분하고, 목적지와 발신지 주소를 추출하는 이더넷 헤더 분석수단;상기 이더넷 헤더 분석수단에 의해 추출된 목적지 및 발신지 주소를 필터링하는 필터링수단;상기 필터링수단으로부터 전달받은 이더넷 프레임에 대해 데이터의 완전성을 검사하는 프레임 체크 시퀀스 검사수단;상기 프레임 체크 시퀀스 검사수단에 의한 검사 결과가 이상이 없는 경우 이더넷 헤더를 제거하는 이더넷 헤더 제거수단;상기 이더넷 헤더 제거수단에 의해 헤더가 제거된 프레임을 입력받아 외부의 프로세서로 출력하는 출력수단; 및상기 입력수단과, 상기 이더넷 헤더 분석수단과, 상기 필터링수단과, 상기 프레임 체크 시퀀스 검사수단과, 상기 이더넷 헤더 제거수단과, 상기 출력수단에 연결되어 레지스터 초기화 및 주소 필터링을 위한 목적지 주소 및 발신지 주소값을 상기 필터링수단의 해당 메모리에 프로그래밍하고 상태정보를 수집하여 상위 프로세서로 전달하는 제어수단을 포함하는 이더넷 헤더 처리 장치
|
2 |
2
제 1 항에 있어서,상기 이더넷 헤더 분석수단은,상기 입력된 이더넷 프레임의 길이/타입 필드 값을 추출하여, 기본 이더넷 프레임, 가상 랜이 포함된 이더넷 프레임, 논리적 링크 제어 영역을 포함한 이더넷 프레임, 서브 네트워크 액세스 프로토콜(SNAP) 영역을 포함한 이더넷 프레임, 및 적어도 하나 이상의 MPLS 레이블을 포함한 이더넷 프레임으로 구분하고, 목적지 및 발신지 주소를 추출하는 것을 특징으로 하는 이더넷 헤더 처리 장치
|
3 |
3
제 2 항에 있어서,상기 이더넷 헤더 분석수단은,상기 입력된 이더넷 프레임이 기본 이더넷 프레임, 가상 랜이 포함된 이더넷 프레임, 논리적 링크 제어 영역을 포함한 이더넷 프레임, 서브 네트워크 액세스 프로토콜(SNAP) 영역을 포함한 이더넷 프레임 및 적어도 하나 이상의 MPLS 레이블을 포함한 이더넷 프레임 중 어느 하나의 프레임에도 해당되지 않는 경우 선택적 헤더 영역에 예외 처리 플래그를 설정하는 것을 특징으로 하는 이더넷 헤더 처리 장치
|
4 |
4
제 3 항에 있어서,상기 이더넷 헤더 분석수단은,상기 입력된 이더넷 프레임의 제어 영역과, 목적지 서비스 액세스 점(DSAP)과, 발신지 서비스 액세스 점(SSAP)의 필드 값을 추출하여, 서브 네트워크 액세스 프로토콜(SNAP) 패킷인 경우 프로토콜 식별자를 추출한 후, IPv4 프레임인지, IPv6 프레임인지, MPLS 프레임인지를 구분하는 것을 특징으로 하는 이더넷 헤더 처리 장치
|
5 |
5
제 1 항 또는 제 2 항에 있어서,상기 필터링수단은,상기 이더넷 헤더 분석수단에 의해 추출된 목적지 및 발신지 주소에 대해 미리 설정된 메모리의 목적지 및 발신지 주소와 비교하여 일치하지 않을 경우 유효하지 않은 입력 프레임으로 판단하여 입력 프레임을 폐기하는 것을 특징으로 하는 이더넷 헤더 처리 장치
|
6 |
6
제 1 항 또는 제 2 항에 있어서,상기 프레임 체크 시퀀스 검사수단은,상기 필터링수단에 의해 필터링된 이더넷 프레임에 대해 데이터 완전성 검사를 수행하여 에러가 있는 경우 입력 프레임을 폐기하는 것을 특징으로 하는 이더넷 헤더 처리 장치
|
7 |
7
제 1 항 또는 제 2 항에 있어서,상기 출력수단은,이더넷 헤더를 제거한 프레임에 가변길이의 선택적 헤더를 추가하는 것을 특징으로 하는 이더넷 헤더 처리 장치
|
8 |
8
이더넷 프레이머로부터 입력된 이더넷 프레임의 헤더 처리 방법에 있어서,상기 이더넷 프레이머로부터 입력되는 이더넷 프레임에 대해 프레임의 종류를 구분하고, 목적지와 발신지 주소를 추출하는 제1 단계;상기 추출된 목적지 및 발신지 주소를 필터링하는 제2 단계;상기 제2 단계에서 필터링 과정이 수행된 이더넷 프레임에 대해 프레임 체크 시퀀스 검사를 통해 데이터의 완전성을 검사하는 제3 단계;상기 프레임 체크 시퀀스 검사 결과가 이상이 없는 경우 이더넷 헤더를 제거하는 제4 단계; 및상기 이더넷 헤더가 제거된 프레임을 외부의 프로세서로 출력하는 제5 단계를 포함하는 이더넷 헤더 처리 방법
|
9 |
9
제 8 항에 있어서,상기 제1 단계는,상기 입력된 이더넷 프레임의 길이/타입 필드 값을 추출하여, 기본 이더넷 프레임, 가상 랜이 포함된 이더넷 프레임, 논리적 링크 제어 영역을 포함한 이더넷 프레임, 서브 네트워크 액세스 프로토콜(SNAP) 영역을 포함한 이더넷 프레임, 및 적어도 하나 이상의 MPLS 레이블을 포함한 이더넷 프레임으로 구분하는 단계; 및상기 구분된 이더넷 프레임의 목적지 및 발신지 주소를 추출하는 단계를 포함하는 이더넷 헤더 처리 방법
|
10 |
10
제 9 항에 있어서,상기 제1 단계는,상기 입력된 이더넷 프레임이 기본 이더넷 프레임, 가상 랜이 포함된 이더넷 프레임, 논리적 링크 제어 영역을 포함한 이더넷 프레임, 서브 네트워크 액세스 프로토콜(SNAP) 영역을 포함한 이더넷 프레임, 및 적어도 하나 이상의 MPLS 레이블을 포함한 이더넷 프레임 중 어느 하나의 프레임에도 해당되지 않는 경우 선택적 헤더 영역에 예외 처리 플래그를 설정하는 단계를 더 포함하는 이더넷 헤더 처리 방법
|
11 |
11
제 10 항에 있어서,상기 제1 단계는,상기 입력된 이더넷 프레임의 제어 영역과, 목적지 서비스 액세스 점(DSAP)과, 발신지 서비스 액세스 점(SSAP)의 필드 값을 추출하는 단계; 및상기 추출된 제어 영역과, 목적지 서비스 액세스 점(DSAP)과, 발신지 서비스 액세스 점(SSAP)의 필드 값을 확인하여, 서브 네트워크 액세스 프로토콜(SNAP) 패킷인 경우 프로토콜 식별자를 추출한 후, IPv4 프레임인지, IPv6 프레임인지, MPLS 프레임인지를 구분하는 단계를 더 포함하는 이더넷 헤더 처리 방법
|
12 |
12
제 11 항에 있어서,상기 제2 단계는,상기 추출된 목적지 및 발신지 주소에 대해 미리 설정된 메모리의 목적지 및 발신지 주소와 비교하여 일치하지 않을 경우 유효하지 않은 입력 프레임으로 판단하여 입력 프레임을 폐기하는 것을 특징으로 하는 이더넷 헤더 처리 방법
|
13 |
13
제 11 항에 있어서,상기 제3 단계는,상기 필터링된 이더넷 프레임에 대해 데이터 완전성 검사를 수행하여 에러가 있는 경우 입력 프레임을 폐기하는 것을 특징으로 하는 이더넷 헤더 처리 방법
|
14 |
14
제 11 항에 있어서,상기 제5 단계는,이더넷 헤더를 제거한 프레임에 가변길이의 선택적 헤더를 추가하여 출력하는 것을 특징으로 하는 이더넷 헤더 처리 방법
|