KR20050030288A - Ip 패킷의 버전을 변환하는 장치 및 방법 - Google Patents
Ip 패킷의 버전을 변환하는 장치 및 방법 Download PDFInfo
- Publication number
- KR20050030288A KR20050030288A KR1020030066497A KR20030066497A KR20050030288A KR 20050030288 A KR20050030288 A KR 20050030288A KR 1020030066497 A KR1020030066497 A KR 1020030066497A KR 20030066497 A KR20030066497 A KR 20030066497A KR 20050030288 A KR20050030288 A KR 20050030288A
- Authority
- KR
- South Korea
- Prior art keywords
- ipv4
- field
- ipv6
- packet
- header
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/166—IP fragmentation; TCP segmentation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/167—Adaptation for transition between two IP versions, e.g. between IPv4 and IPv6
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
Description
Claims (33)
- 소정의 IPv4 패킷에 포함된 헤더의 필드들을 검사하는 IPv4 패킷 헤더 검사부;상기 IPv4 패킷 헤더 검사부에서 검사된 필드들 중, 소정의 필드에 상기 IPv4 패킷에 소정의 확장 기능이 부착되어 있음을 나타내는 값이 기록되어 있는 경우, 상기 IPv4 패킷 헤더의 필드들 중, 상기 확장 기능에 대한 값이 기록되어 있는 필드를 인식하는 IPv4 확장 기능 인식부; 및상기 IPv4 확장 기능 인식부에서 인식된 확장 기능에 대한 값이 기록되어 있는 필드를 상기 확장 기능에 대한 값이 기록되어 있는 필드에 대응되는 IPv6 형식의 필드로 변환하는 IPv4/IPv6 확장 기능 변환부를 포함하는 것을 특징으로 하는 IPv4/IPv6 헤더 변환 장치.
- 제 1 항에 있어서,상기 IPv4 패킷 헤더 검사부에서 검사된 필드들 중, 소정의 필드에 상기 IPv4 패킷의 기본 기능에 대한 값이 기록되어 있는 경우, 상기 기본 기능에 대한 값이 기록된 필드를 상기 기본 기능에 대한 값이 기록된 필드에 대응되는 IPv6 형식의 필드로 변환하는 IPv4/IPv6 기본 기능 변환부를 포함하는 것을 특징으로 하는 IPv4/IPv6 헤더 변환 장치.
- 제 2 항에 있어서, 상기 기본 기능은 RFC 2765에서 정의된 SIIT에 의하여 IPv4 패킷과 IPv6 패킷 상호간에 변환 가능한 기능이고, 상기 확장 기능은 상기 SIIT에 의하여 IPv4 패킷과 IPv6 패킷 상호간에 변환 가능하지 않은 기능인 것을 특징으로 하는 IPv4/IPv6 헤더 변환 장치.
- 제 2 항에 있어서,상기 IPv4/IPv6 기본 기능 변환부에서 변환된 필드 및 상기 IPv4/IPv6 확장 기능 변환부에서 변환된 필드를 포함하는 IPv6 형식의 헤더를 생성하는 IPv6 헤더 생성부를 포함하는 것을 특징으로 하는 IPv4/IPv6 헤더 변환 장치.
- 제 4 항에 있어서,상기 IPv4 확장 기능 인식부는 상기 IPv4 패킷 헤더 검사부에서 검사된 필드들 중, 헤더 길이 필드에 상기 IPv4 패킷에 소정의 확장 기능이 부착되어 있음을 나타내는 값이 기록되어 있는 경우, 상기 IPv4 패킷 헤더의 필드들 중, 상기 확장 기능에 대한 값이 기록되어 있는 필드를 인식하는 것을 특징으로 하는 IPv4/IPv6 확장 기능 변환 장치.
- 제 4 항에 있어서,상기 IPv4 패킷 확장 기능 필드 인식부는 상기 IPv4 패킷 헤더 검사부에서 검사된 필드들 중, 플래그 필드의 첫 번째 비트에 상기 IPv4 패킷에 보안 기능이 부착되어 있음을 나타내는 값이 기록되어 있는 경우, 상기 IPv4 패킷 헤더의 필드들 중, 상기 보안 기능에 대한 값이 기록되어 있는 플래그먼트 오프셋 필드의 상위 비트를 인식하고,상기 IPv4/IPv6 확장 기능 변환부는 상기 IPv4 확장 기능 인식부에서 인식된 플래그먼트 오프셋 필드의 상위 비트를 상기 플래그먼트 오프셋 필드의 상위 비트에 대응되는 IPv6 패킷에 포함된 헤더의 플로우 라벨 필드의 상위 비트로 변환하는 것을 특징으로 하는 IPv4/IPv6 헤더 변환 장치.
- 소정의 IPv6 패킷에 포함된 헤더의 필드들을 검사하는 IPv6 패킷 헤더 검사부;상기 IPv6 패킷 헤더 검사부에서 검사된 필드들 중, 소정의 필드에 상기 IPv6 패킷에 소정의 확장 기능이 부착되어 있음을 나타내는 값이 기록되어 있는 경우, 상기 IPv6 패킷 헤더의 필드들 중, 상기 확장 기능에 대한 값이 기록되어 있는 필드를 인식하는 IPv6 확장 기능 인식부; 및상기 IPv6 확장 기능 인식부에서 인식된 확장 기능에 대한 값이 기록되어 있는 필드를 상기 확장 기능에 대한 값이 기록되어 있는 필드에 대응되는 IPv4 형식의 필드로 변환하는 IPv6/IPv4 확장 기능 변환부를 포함하는 것을 특징으로 하는 IPv6/IPv4 헤더 변환 장치.
- 제 7 항에 있어서,상기 IPv6 패킷 헤더 검사부에서 검사된 필드들 중, 소정의 필드에 상기 IPv6 패킷의 기본 기능에 대한 값이 기록되어 있는 경우, 상기 기본 기능에 대한 값이 기록된 필드를 상기 기본 기능에 대한 값이 기록된 필드에 대응되는 IPv4 형식의 필드로 변환하는 IPv6/IPv4 기본 기능 변환부를 포함하는 것을 특징으로 하는 IPv6/IPv4 헤더 변환 장치.
- 제 8 항에 있어서, 상기 기본 기능은 RFC 2765에서 정의된 SIIT에 의하여 IPv4 패킷과 IPv6 패킷 상호간에 변환 가능한 기능이고, 상기 확장 기능은 상기 SIIT에 의하여 IPv4 패킷과 IPv6 패킷 상호간에 변환 가능하지 않은 기능인 것을 특징으로 하는 IPv6/IPv4 헤더 변환 장치.
- 제 8 항에 있어서,상기 IPv6/IPv4 기본 기능 변환부에서 변환된 필드 및 상기 IPv6/IPv4 확장 기능 변환부에서 변환된 필드를 포함하는 IPv4 형식의 헤더를 생성하는 IPv4 헤더 생성부를 포함하는 것을 특징으로 하는 IPv6/IPv4 헤더 변환 장치.
- 제 10 항에 있어서, 상기 IPv6 확장 기능 인식부는 상기 IPv6 패킷 헤더 검사부에서 검사된 필드들 중, 다음 헤더 필드에 상기 IPv6 패킷에 소정의 확장 기능이 대한 값이 기록되어 있는 확장 헤더를 나타내는 값이 기록되어 있는 경우, 상기 IPv6 패킷에 포함된 확장 헤더의 필드들 중, 상기 확장 기능에 대한 값이 기록되어 있는 필드를 인식하는 것을 특징으로 하는 IPv6/IPv4 헤더 변환 장치.
- IPv4 패킷에 포함된 헤더의 필드들을 검사하고, 상기 검사된 필드들 중, 제 1 필드에 상기 IPv4 패킷의 기본 기능에 대한 값이 기록되어 있는 경우에는 상기 제 1 필드를 상기 제 1 필드에 대응되는 IPv6 형식의 필드로 변환하고, 상기 검사된 필드들 중, 제 2 필드에 상기 IPv4 패킷에 제 1 확장 기능이 부착되어 있음을 나타내는 값이 기록되어 있는 경우에는 상기 IPv4 패킷에 포함된 헤더에 포함된 필드들 중, 상기 제 1 확장 기능에 대한 값이 기록되어 있는 제 3 필드를 인식하고, 상기 인식된 제 3 필드를 상기 제 3 필드에 대응되는 IPv6 형식의 필드로 변환하고, 상기 변환된 제 1 필드에 대응되는 IPv6 형식의 필드 및 상기 변환된 제 3 필드에 대응되는 IPv6 형식의 필드를 포함하는 IPv6 형식의 헤더를 생성하는 IPv4/IPv6 헤더 변환부; 및상기 IPv4/IPv6 헤더 변환부에서 검사된 필드들 중, 제 4 필드에 상기 IPv4 패킷에 포함된 페이로드의 길이에 대한 값이 기록되어 있는 경우, 상기 IPv4 패킷에 포함된 페이로드를 인식하고, 상기 인식된 페이로드에 기록된 데이터를 포함하는 IPv6 형식의 페이로드를 생성하는 IPv4/IPv6 페이로드 변환부를 포함하는 것을 특징으로 하는 IP 패킷 버전 변환 장치.
- 제 12 항에 있어서, 상기 기본 기능은 RFC 2765에서 정의된 SIIT에 의하여 IPv4 패킷과 IPv6 패킷 상호간에 변환 가능한 기능이고, 상기 확장 기능은 상기 SIIT에 의하여 IPv4 패킷과 IPv6 패킷 상호간에 변환 가능하지 않은 기능인 것을 특징으로 하는 IPv6/IPv4 헤더 변환 장치.
- 제 12 항에 있어서,소정의 IP 패킷을 입력받는 IP 패킷 입력부; 및상기 IP 패킷 입력부에 입력된 IP 패킷의 버전을 확인하는 IP 패킷 버전 확인부를 포함하고,상기 IPv4/IPv6 헤더 변환부는 상기 IP 패킷 버전 확인부에서 확인된 IP 패킷의 버전이 IPv4인 경우, 상기 버전이 IPv4로 확인된 IP 패킷인 IPv4 패킷에 포함된 헤더의 필드들을 검사하는 것을 특징으로 하는 IP 패킷 버전 변환 장치.
- 제 14 항에 있어서,상기 IP 패킷 버전 확인부에서 확인된 IP 패킷의 버전이 IPv6인 경우, 상기 버전이 IPv6으로 확인된 IP 패킷인 IPv6 패킷에 포함된 헤더의 필드들을 검사하고, 상기 검사된 필드들 중, 제 5 필드에 상기 IPv6 패킷의 기본 기능에 대한 값이 기록되어 있는 경우에는 상기 제 5 필드를 상기 제 5 필드에 대응되는 IPv4 형식의 필드로 변환하고, 상기 검사된 필드들 중, 제 6 필드에 상기 IPv6 패킷에 제 2 확장 기능이 부착되어 있음을 나타내는 값이 기록되어 있는 경우에는 상기 IPv6 패킷에 포함된 헤더의 필드들 중, 상기 제 2 확장 기능에 대한 값이 기록되어 있는 제 7 필드를 인식하고, 상기 인식된 제 7 필드를 상기 제 7 필드에 대응되는 IPv4 형식의 필드로 변환하고, 상기 변환된 제 5 필드에 대응되는 IPv4 형식의 필드 및 상기 변환된 제 7 필드에 대응되는 IPv4 형식의 필드를 포함하는 IPv4 형식의 헤더를 생성하는 IPv6/IPv4 헤더 변환부; 및상기 IPv6/IPv4 헤더 변환부에서 검사된 필드들 중, 제 8 필드에 상기 IPv6 패킷에 포함된 페이로드의 길이에 대한 값이 기록되어 있는 경우, 상기 IPv6 패킷에 포함된 페이로드를 인식하고, 상기 인식된 페이로드에 기록된 데이터를 포함하는 IPv4 형식의 페이로드를 생성하는 IPv6/IPv4 페이로드 변환부를 포함하는 것을 특징으로 하는 IP 패킷 버전 변환 장치.
- 제 15 항에 있어서,상기 IPv4/IPv6 헤더 변환부에서 생성된 IPv6 형식의 헤더 및 상기 IPv4/IPv6 페이로드 변환부에서 생성된 IPv6 형식의 페이로드를 포함하는 IPv6 패킷을 생성하는 IPv6 패킷 생성부;상기 IPv6/IPv4 헤더 변환부에서 생성된 IPv4 형식의 헤더 및 상기 IPv6/IPv4 페이로드 변환부에서 생성된 IPv4 형식의 페이로드를 포함하는 IPv4 패킷을 생성하는 IPv4 패킷 생성부; 및상기 IPv6 패킷 생성부에서 생성된 IPv6 패킷 또는 상기 IPv4 패킷 생성부에서 생성된 IPv4 패킷을 출력하는 IP 패킷 출력부를 포함하는 것을 특징으로 하는 IP 패킷 버전 변환 장치.
- (a) 소정의 IPv4 패킷에 포함된 헤더의 필드들을 검사하는 단계;(b) 상기 (a) 단계에서 검사된 필드들 중, 소정의 필드에 상기 IPv4 패킷에 소정의 확장 기능이 부착되어 있음을 나타내는 값이 기록되어 있는 경우, 상기 IPv4 패킷 헤더의 필드들 중, 상기 확장 기능에 대한 값이 기록되어 있는 필드를 인식하는 단계; 및(c) 상기 (b) 단계에서 인식된 확장 기능에 대한 값이 기록되어 있는 필드를 상기 확장 기능에 대한 값이 기록되어 있는 필드에 대응되는 IPv6 형식의 필드로 변환하는 단계를 포함하는 것을 특징으로 하는 IPv4/IPv6 헤더 변환 방법.
- 제 17 항에 있어서,(d) 상기 (a) 단계에서 검사된 필드들 중, 소정의 필드에 상기 IPv4 패킷의 기본 기능에 대한 값이 기록되어 있는 경우, 상기 기본 기능에 대한 값이 기록된 필드를 상기 기본 기능에 대한 값이 기록된 필드에 대응되는 IPv6 형식의 필드로 변환하는 단계를 포함하는 것을 특징으로 하는IPv4/IPv6 헤더 변환 방법.
- 제 18 항에 있어서, 상기 기본 기능은 RFC 2765에서 정의된 SIIT에 의하여 IPv4 패킷과 IPv6 패킷 상호간에 변환 가능한 기능이고, 상기 확장 기능은 상기 SIIT에 의하여 IPv4 패킷과 IPv6 패킷 상호간에 변환 가능하지 않은 기능인 것을 특징으로 하는 IPv4/IPv6 헤더 변환 방법.
- 제 19 항에 있어서,(e) 상기 (d) 단계에서 변환된 필드 및 상기 (c) 단계에서 변환된 필드를 포함하는 IPv6 형식의 헤더를 생성하는 단계를 포함하는 것을 특징으로 하는 IPv4/IPv6 헤더 변환 방법.
- 제 20 항에 있어서,상기 (b) 단계는 상기 (a) 단계에서 검사된 필드들 중, 헤더 길이 필드에 상기 IPv4 패킷에 소정의 확장 기능이 부착되어 있음을 나타내는 값이 기록되어 있는 경우, 상기 IPv4 패킷 헤더의 필드들 중, 상기 확장 기능에 대한 값이 기록되어 있는 필드를 인식하는 것을 특징으로 하는 IPv4/IPv6 확장 기능 변환 방법.
- 제 20 항에 있어서,상기 (b) 단계는 상기 (a) 단계에서 검사된 필드들 중, 플래그 필드의 첫 번째 비트에 상기 IPv4 패킷에 보안 기능이 부착되어 있음을 나타내는 값이 기록되어 있는 경우, 상기 IPv4 패킷 헤더의 필드들 중, 상기 보안 기능에 대한 값이 기록되어 있는 플래그먼트 오프셋 필드의 상위 비트를 인식하고,상기 (c) 단계는 상기 (b) 단계에서 인식된 플래그먼트 오프셋 필드의 상위 비트를 상기 플래그먼트 오프셋 필드의 상위 비트에 대응되는 IPv6 패킷에 포함된 헤더의 플로우 라벨 필드의 상위 비트로 변환하는 것을 특징으로 하는 IPv4/IPv6 헤더 변환 방법.
- (a) 소정의 IPv6 패킷에 포함된 헤더의 필드들을 검사하는 단계;(b) 상기 (a) 단계에서 검사된 필드들 중, 소정의 필드에 상기 IPv6 패킷에 소정의 확장 기능이 부착되어 있음을 나타내는 값이 기록되어 있는 경우, 상기 IPv6 패킷 헤더의 필드들 중, 상기 확장 기능에 대한 값이 기록되어 있는 필드를 인식하는 단계; 및(c) 상기 (b) 단계에서 인식된 확장 기능에 대한 값이 기록되어 있는 필드를 상기 확장 기능에 대한 값이 기록되어 있는 필드에 대응되는 IPv4 형식의 필드로 변환하는 단계를 포함하는 것을 특징으로 하는 IPv6/IPv4 헤더 변환 방법.
- 제 23 항에 있어서,상기 (a) 단계에서 검사된 필드들 중, 소정의 필드에 상기 IPv6 패킷의 기본 기능에 대한 값이 기록되어 있는 경우, 상기 기본 기능에 대한 값이 기록된 필드를 상기 기본 기능에 대한 값이 기록된 필드에 대응되는 IPv4 형식의 필드로 변환하는 단계를 포함하는 것을 특징으로 하는 IPv6/IPv4 헤더 변환 방법.
- 제 24 항에 있어서, 상기 기본 기능은 RFC 2765에서 정의된 SIIT에 의하여 IPv4 패킷과 IPv6 패킷 상호간에 변환 가능한 기능이고, 상기 확장 기능은 상기 SIIT에 의하여 IPv4 패킷과 IPv6 패킷 상호간에 변환 가능하지 않은 기능인 것을 특징으로 하는 IPv6/IPv4 헤더 변환 방법.
- 제 25 항에 있어서,(e) 상기 (d) 단계에서 변환된 필드 및 상기 (c) 단계에서 변환된 필드를 포함하는 IPv4 형식의 헤더를 생성하는 단계를 포함하는 것을 특징으로 하는 IPv6/IPv4 헤더 변환 방법.
- 제 26 항에 있어서, 상기 (b) 단계는 상기 (a) 단계에서 검사된 필드들 중, 다음 헤더 필드에 상기 IPv6 패킷에 소정의 확장 기능이 대한 값이 기록되어 있는 확장 헤더를 나타내는 값이 기록되어 있는 경우, 상기 IPv6 패킷에 포함된 확장 헤더의 필드들 중, 상기 확장 기능에 대한 값이 기록되어 있는 필드를 인식하는 것을 특징으로 하는 IPv6/IPv4 헤더 변환 방법.
- (a) IPv4 패킷에 포함된 헤더의 필드들을 검사하고, 상기 검사된 필드들 중, 제 1 필드에 상기 IPv4 패킷의 기본 기능에 대한 값이 기록되어 있는 경우에는 상기 제 1 필드를 상기 제 1 필드에 대응되는 IPv6 형식의 필드로 변환하고, 상기 검사된 필드들 중, 제 2 필드에 상기 IPv4 패킷에 제 1 확장 기능이 부착되어 있음을 나타내는 값이 기록되어 있는 경우에는 상기 IPv4 패킷에 포함된 헤더에 포함된 필드들 중, 상기 제 1 확장 기능에 대한 값이 기록되어 있는 제 3 필드를 인식하고, 상기 인식된 제 3 필드를 상기 제 3 필드에 대응되는 IPv6 형식의 필드로 변환하고, 상기 변환된 제 1 필드에 대응되는 IPv6 형식의 필드 및 상기 변환된 제 3 필드에 대응되는 IPv6 형식의 필드를 포함하는 IPv6 형식의 헤더를 생성하는 단계; 및(b) 상기 (a) 단계에서 검사된 필드들 중, 제 4 필드에 상기 IPv4 패킷에 포함된 페이로드의 길이에 대한 값이 기록되어 있는 경우, 상기 IPv4 패킷에 포함된 페이로드를 인식하고, 상기 인식된 페이로드에 기록된 데이터를 포함하는 IPv6 형식의 페이로드를 생성하는 단계를 포함하는 것을 특징으로 하는 IP 패킷 버전 변환 방법.
- 제 28 항에 있어서, 상기 기본 기능은 RFC 2765에서 정의된 SIIT에 의하여 IPv4 패킷과 IPv6 패킷 상호간에 변환 가능한 기능이고, 상기 확장 기능은 상기 SIIT에 의하여 IPv4 패킷과 IPv6 패킷 상호간에 변환 가능하지 않은 기능인 것을 특징으로 하는 IPv6/IPv4 헤더 변환 방법.
- 제 28 항에 있어서,(a-2) 소정의 IP 패킷을 입력받는 단계; 및(a-1) 상기 (a-2) 단계에서 입력된 IP 패킷의 버전을 확인하는 단계를 포함하고,상기 (a) 단계는 상기 (a-1) 단계에서 확인된 IP 패킷의 버전이 IPv4인 경우, 상기 버전이 IPv4로 확인된 IP 패킷인 IPv4 패킷에 포함된 헤더의 필드들을 검사하는 것을 특징으로 하는 IP 패킷 버전 변환 방법.
- 제 30 항에 있어서,(c) 상기 (a-1) 단계에서 확인된 IP 패킷의 버전이 IPv6인 경우, 상기 버전이 IPv6으로 확인된 IP 패킷인 IPv6 패킷에 포함된 헤더의 필드들을 검사하고, 상기 검사된 필드들 중, 제 5 필드에 상기 IPv6 패킷의 기본 기능에 대한 값이 기록되어 있는 경우에는 상기 제 5 필드를 상기 제 5 필드에 대응되는 IPv4 형식의 필드로 변환하고, 상기 검사된 필드들 중, 제 6 필드에 상기 IPv6 패킷에 제 2 확장 기능이 부착되어 있음을 나타내는 값이 기록되어 있는 경우에는 상기 IPv6 패킷에 포함된 헤더의 필드들 중, 상기 제 2 확장 기능에 대한 값이 기록되어 있는 제 7 필드를 인식하고, 상기 인식된 제 7 필드를 상기 제 7 필드에 대응되는 IPv4 형식의 필드로 변환하고, 상기 변환된 제 5 필드에 대응되는 IPv4 형식의 필드 및 상기 변환된 제 7 필드에 대응되는 IPv4 형식의 필드를 포함하는 IPv4 형식의 헤더를 생성하는 단계; 및(d) 상기 (c) 단계에서 검사된 필드들 중, 제 8 필드에 상기 IPv6 패킷에 포함된 페이로드의 길이에 대한 값이 기록되어 있는 경우, 상기 IPv6 패킷에 포함된 페이로드를 인식하고, 상기 인식된 페이로드에 기록된 데이터를 포함하는 IPv4 형식의 페이로드를 생성하는 단계를 포함하는 것을 특징으로 하는 IP 패킷 버전 변환 방법.
- 제 28 항에 있어서,(e) 상기 (a) 단계에서 생성된 IPv6 형식의 헤더 및 상기 (b) 단계에서 생성된 IPv6 형식의 페이로드를 포함하는 IPv6 패킷을 생성하는 단계;(f) 상기 (c) 단계에서 생성된 IPv4 형식의 헤더 및 상기 (d) 단계에서 생성된 IPv4 형식의 페이로드를 포함하는 IPv4 패킷을 생성하는 단계; 및(g) 상기 (e) 단계에서 생성된 IPv6 패킷 또는 상기 (f) 단계에서 생성된 IPv4 패킷을 출력하는 단계를 포함하는 것을 특징으로 하는 IP 패킷 버전 변환 방법.
- 제 17 항 내지 제 32 항 중에 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020030066497A KR20050030288A (ko) | 2003-09-25 | 2003-09-25 | Ip 패킷의 버전을 변환하는 장치 및 방법 |
| US10/936,666 US7474675B2 (en) | 2003-09-25 | 2004-09-09 | IP packet version converting apparatus and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020030066497A KR20050030288A (ko) | 2003-09-25 | 2003-09-25 | Ip 패킷의 버전을 변환하는 장치 및 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20050030288A true KR20050030288A (ko) | 2005-03-30 |
Family
ID=34374160
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020030066497A Ceased KR20050030288A (ko) | 2003-09-25 | 2003-09-25 | Ip 패킷의 버전을 변환하는 장치 및 방법 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7474675B2 (ko) |
| KR (1) | KR20050030288A (ko) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100759819B1 (ko) * | 2006-05-26 | 2007-09-18 | 한국전자통신연구원 | IPv6 패킷의 확장헤더를 검사하는 장치 및 방법 |
| KR100860406B1 (ko) * | 2006-12-05 | 2008-09-26 | 한국전자통신연구원 | 인터넷 프로토콜 보안 기반의 정적 터널링 방법 및 장치 |
| KR20170021121A (ko) | 2015-08-17 | 2017-02-27 | 에스케이텔레콤 주식회사 | 패킷 변환 방법 및 장치 |
| WO2021085884A1 (ko) * | 2019-10-29 | 2021-05-06 | 삼성전자 주식회사 | Dns 쿼리-응답 시간 단축 방법 및 이를 지원하는 전자 장치 |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006148418A (ja) * | 2004-11-18 | 2006-06-08 | Fujitsu Ltd | サーバおよび通信制御方法 |
| JP4759382B2 (ja) * | 2004-12-21 | 2011-08-31 | 株式会社リコー | 通信機器、通信方法、通信プログラム、及び記録媒体 |
| JP2006279725A (ja) * | 2005-03-30 | 2006-10-12 | Toshiba Tec Corp | データ中継方法及びデータ中継装置 |
| US7489675B2 (en) * | 2005-09-12 | 2009-02-10 | Motorola, Inc. | Method for indicating padding in a digital mobile radio system |
| KR100793346B1 (ko) * | 2005-10-07 | 2008-01-11 | 삼성전자주식회사 | VoIP 단말 및 그 단말의 통신방법 |
| JP2007201564A (ja) * | 2006-01-23 | 2007-08-09 | Nec Corp | 推定システム、端末、推定方法、およびプログラム |
| US7643519B2 (en) * | 2006-03-29 | 2010-01-05 | Intel Corporation | Pre-processing and packetizing data in accordance with telecommunication protocol |
| US7995612B2 (en) * | 2006-03-31 | 2011-08-09 | Verint Americas, Inc. | Systems and methods for capturing communication signals [32-bit or 128-bit addresses] |
| GB2440436A (en) * | 2006-07-25 | 2008-01-30 | Paz Itzhaki Weinberger | Mediators for interfacing IPv4 and IPv6 systems |
| US8160092B1 (en) | 2008-08-05 | 2012-04-17 | Xilinx, Inc. | Transforming a declarative description of a packet processor |
| US8311057B1 (en) * | 2008-08-05 | 2012-11-13 | Xilinx, Inc. | Managing formatting of packets of a communication protocol |
| US8769057B1 (en) * | 2009-05-07 | 2014-07-01 | Sprint Communications Company L.P. | Employing a hierarchy of servers to resolve fractional IP addresses |
| US8675661B1 (en) * | 2009-05-07 | 2014-03-18 | Sprint Communications Company L.P. | Allocating IP version fields to increase address space |
| US8665873B2 (en) * | 2010-05-27 | 2014-03-04 | Futurewei Technologies, Inc. | Network address translator 64 for dual stack mobile internet protocol version six |
| US9210735B2 (en) * | 2010-07-02 | 2015-12-08 | Futurewei Technologies, Inc. | Network address translation six to four for proxy mobile internet protocol version six |
| CN103119903B (zh) * | 2010-09-30 | 2016-09-21 | 瑞典爱立信有限公司 | 用于网络服务器之间的负载平衡的设备和方法 |
| US9641649B2 (en) * | 2012-02-21 | 2017-05-02 | Futurewei Technologies, Inc. | IGMP/MLD translation |
| US9686240B1 (en) * | 2015-07-07 | 2017-06-20 | Sprint Communications Company L.P. | IPv6 to IPv4 data packet migration in a trusted security zone |
| US9749294B1 (en) | 2015-09-08 | 2017-08-29 | Sprint Communications Company L.P. | System and method of establishing trusted operability between networks in a network functions virtualization environment |
| US10542115B1 (en) | 2015-10-01 | 2020-01-21 | Sprint Communications Company L.P. | Securing communications in a network function virtualization (NFV) core network |
| US9781016B1 (en) | 2015-11-02 | 2017-10-03 | Sprint Communications Company L.P. | Dynamic addition of network function services |
| US20170142234A1 (en) * | 2015-11-13 | 2017-05-18 | Microsoft Technology Licensing, Llc | Scalable addressing mechanism for virtual machines |
| US10250498B1 (en) | 2016-10-03 | 2019-04-02 | Sprint Communications Company L.P. | Session aggregator brokering of data stream communication |
| US10931720B2 (en) | 2017-06-08 | 2021-02-23 | Avaya Inc. | IP tolerance and signaling interworking |
| US10742775B2 (en) * | 2017-07-11 | 2020-08-11 | Futurewei Technologies, Inc. | Supporting internet protocol version 4 (IPv4) extension headers |
| US10348488B1 (en) | 2017-08-25 | 2019-07-09 | Sprint Communications Company L.P. | Tiered distributed ledger technology (DLT) in a network function virtualization (NFV) core network |
| CN109450826B (zh) * | 2018-12-27 | 2020-10-23 | Ut斯达康通讯有限公司 | 报文处理方法及装置 |
| CN109743340B (zh) * | 2019-04-04 | 2019-07-30 | 华为技术有限公司 | 报文处理的方法和网络装置 |
| CN114363432A (zh) * | 2020-09-30 | 2022-04-15 | 华为技术有限公司 | 获取报文头信息、生成报文的方法、设备及存储介质 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6094525A (en) * | 1995-07-06 | 2000-07-25 | Novell, Inc. | Network addressing arrangement for backward compatible routing of an expanded address space |
| JP3531367B2 (ja) * | 1996-07-04 | 2004-05-31 | 株式会社日立製作所 | トランスレータ |
| JP3876741B2 (ja) * | 2002-03-27 | 2007-02-07 | 株式会社日立製作所 | プロトコル変換方法及び装置 |
-
2003
- 2003-09-25 KR KR1020030066497A patent/KR20050030288A/ko not_active Ceased
-
2004
- 2004-09-09 US US10/936,666 patent/US7474675B2/en not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100759819B1 (ko) * | 2006-05-26 | 2007-09-18 | 한국전자통신연구원 | IPv6 패킷의 확장헤더를 검사하는 장치 및 방법 |
| KR100860406B1 (ko) * | 2006-12-05 | 2008-09-26 | 한국전자통신연구원 | 인터넷 프로토콜 보안 기반의 정적 터널링 방법 및 장치 |
| KR20170021121A (ko) | 2015-08-17 | 2017-02-27 | 에스케이텔레콤 주식회사 | 패킷 변환 방법 및 장치 |
| WO2021085884A1 (ko) * | 2019-10-29 | 2021-05-06 | 삼성전자 주식회사 | Dns 쿼리-응답 시간 단축 방법 및 이를 지원하는 전자 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20050068981A1 (en) | 2005-03-31 |
| US7474675B2 (en) | 2009-01-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR20050030288A (ko) | Ip 패킷의 버전을 변환하는 장치 및 방법 | |
| US6618755B1 (en) | Automatically identifying subnetworks in a network | |
| US9178814B2 (en) | Analysis of network packets using a generated hash code | |
| JP4814489B2 (ja) | 階層化ヘッダ付きのパケットの処理方法、システム及びコンピュータ製品 | |
| US20040068681A1 (en) | Building packets of data | |
| KR20050057698A (ko) | 체크섬을 생성하는 장치 및 방법 | |
| CN113328915B (zh) | 一种基于SRv6的随路网络测量方法 | |
| CN104184645B (zh) | 一种生成操作请求的方法、设备及系统 | |
| WO2020087400A1 (zh) | 一种报头解析装置及方法 | |
| US12074729B2 (en) | Message encapsulation method and apparatus, and message decapsulation method and apparatus | |
| US20060146826A1 (en) | Communication apparatus | |
| CN102316176A (zh) | 数据包处理和溯源方法、装置及系统 | |
| JPH11150566A (ja) | インタネットワーク装置 | |
| CN106878308B (zh) | 一种icmp报文匹配系统及方法 | |
| CN118764390A (zh) | 一种安全实时总线srb连接关系确定方法和相关装置 | |
| KR100849494B1 (ko) | IPv6 터널링 장치 및 그 방법 | |
| CN102143246B (zh) | Ipv4网络与ipv6网络之间的端到端通信方法 | |
| CN116074235A (zh) | 报文处理方法、装置及系统 | |
| CN116032839A (zh) | 报文传输方法、装置、设备及存储介质 | |
| JP4275059B2 (ja) | パケット通信方法及びシステム並びにその装置 | |
| Hong et al. | The analysis and verification of IPv4/IPv6 protocol conversion by petri nets | |
| CN100442702C (zh) | 实现调制解调器信号故障分析的方法及装置 | |
| CN114900494B (zh) | 一种内网ip地址传输方法、系统及存储介质 | |
| CN117176559B (zh) | 一种基于nat64的跨协议栈网络故障定位方法及系统 | |
| CN105721356A (zh) | 存储协议头的方法和网络设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20030925 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20080922 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20030925 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20100326 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20100831 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20100326 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |