1 |
1
네트워크 장비, 그리고상기 네트워크 장비를 가상화하여 적어도 하나의 가상화된 네트워크 장비를 제공하며, 가상화되지 않은 네트워크 장비가 상기 가상화된 네트워크 장비와 패킷의 목적지 사이에 있는 경우에 상기 패킷을 인캡슐레이션하여 전송하는 네트워크 가상화 관리 모듈을 포함하는 가상화 장치
|
2 |
2
제1항에 있어서, 상기 가상화된 네트워크 장비는 포인터를 사용하지 않는 언어로 작성되고 기계어로 컴파일된 사용자 프로그램을 포함하는 가상화 장치
|
3 |
3
제1항에 있어서,상기 네트워크 가상화 관리 모듈은 정해진 시간 단위로 컨텍스트 스위칭을 수행하고, 상기 시간 단위를 패킷 단위로 설정하는 가상화 장치
|
4 |
4
제1항 내지 제3항 중 어느 한 항에 있어서, 상기 네트워크 장비는 패킷 처리를 하는 라우터를 포함하는 가상화 장치
|
5 |
5
가상화 장치에서 네트워크 장비를 가상화하는 방법에 있어서, 상기 네트워크 장비를 가상화하여 적어도 하나의 가상화된 네트워크 장비를 제공하는 단계, 상기 적어도 하나의 가상화된 네트워크 장비를 스케줄링하는 단계, 상기 스케줄링에 따라서 상기 적어도 하나의 가상화된 네트워크 장비의 프로그램을 실행시키는 단계, 그리고설정된 시간 단위로 컨텍스트 스위칭을 수행하는 단계를 포함하는 가상화 방법
|
6 |
6
제5항에 있어서, 상기 프로그램은 패킷 처리를 수행하며, 상기 수행하는 단계는, 상기 시간 단위를 패킷 단위로 설정하는 단계를 포함하는 가상화 방법
|
7 |
7
제5항에 있어서, 상기 프로그램은 포인터를 사용하지 않는 언어로 작성되고 기계어로 컴파일된 것인 가상화 방법
|
8 |
8
제5항에 있어서, 상기 프로그램은 패킷 처리를 수행하며, 처리된 패킷을 인캡슐레이션하여 전송하는 단계를 더 포함하는 가상화 방법
|
9 |
9
제8항에 있어서, 상기 전송하는 단계는, 가상화되지 않은 네트워크 장비와 통신하는 경우에 상기 패킷을 인캡슐레이션하는 단계를 포함하는 가상화 방법
|
10 |
10
제8항에 있어서, 인캡슐레이션된 패킷을 수신한 경우에 수신한 패킷을 디캡슐레이션하여 상기 프로그램으로 전달하는 단계를 더 포함하는 가상화 방법
|