View : 1646 Download: 0

Full metadata record

DC Field Value Language
dc.contributor.advisor임혜숙-
dc.contributor.author박경혜-
dc.creator박경혜-
dc.date.accessioned2016-08-25T11:08:44Z-
dc.date.available2016-08-25T11:08:44Z-
dc.date.issued2009-
dc.identifier.otherOAK-000000051774-
dc.identifier.urihttps://dspace.ewha.ac.kr/handle/2015.oak/187935-
dc.identifier.urihttp://dcollection.ewha.ac.kr/jsp/common/DcLoOrgPer.jsp?sItemId=000000051774-
dc.description.abstractData communication in the Internet is achieved by switching equipments which forward an incoming packet toward the final destination. As an example, Internet routers perform the forwarding through address lookup using the destination IP address of the arrived packet. There are several issues to be solved in the forwarding technology. First, routers have to forward incoming packets in wire-speed as the rapid advancement of link technology. Second, the size of routing table has been exponentially increased due to the increasing number of networks. In order to improve the forwarding performance by solving these issues, various algorithms for IP address lookup have been widely studied. The difficulty of IP address lookup is caused by classless inter-domain routing (CIDR) scheme, in which an incoming address can match several network prefixes of various lengths. Hence, IP address lookup use the longest prefix match (LPM) strategy which finds out the longest prefix that matches the destination address of the arrived packet. It is required to have efficient IP address lookup algorithms providing fast packet forwarding using a small routing table. In this paper, two new IP address lookup algorithms based on hashing architecture are proposed. To solve the issues in previous hashing architectures, the first proposed algorithm applies an all-length Bloom filter and an all-length multi-hashing table, in which various length prefixes are accommodated in a single Bloom filter and a single multi-hashing table. The second proposed algorithm applies the binary search on length to the first proposed architecture for IPv6 which has much longer address than IPv4. It is shown by simulation using actual routing data that the proposed algorithms provide improved search performance compared with previous algorithms.;인터넷 상에서의 데이터의 전송은 입력된 패킷을 그 최종 목적지를 향하여 전달하는 스위칭 장비에 의하여 이루어진다. 스위칭 장비 중 대표적인 것이 라우터이며, 들어온 패킷의 목적지 주소 정보를 이용하여 인터넷 주소 검색을 통해 목적지 네트워크로 데이터를 보내는 포워딩을 수행한다. 이 포워딩 기술에서 해결해야 할 몇가지 문제가 존재하는데, 첫째로, 라우터에 연결된 선-속도의 급격한 증가이며, 들어오는 패킷을 이 속도에 맞추어 포워딩 하여야 한다. 두 번째로, 라우터에 연결된 네트워크의 증가로 저장되어야 할 네트워크 주소가 기하급수적으로 증가하였고, 따라서 라우팅 테이블의 크기가 증가하고 있다. 이와 같은 문제점을 해결하여 포워딩 성능을 향상시키기 위해 많은 IP 주소 검색 알고리즘이 연구되고 있다. IP 주소 검색의 문제점은 인터넷 주소가 CIDR(classless inter-domain routing) 체계를 가져 하나의 입력 주소가 다양한 길이를 갖는 여러 개의 네트워크 프리픽스와 일치할 수 있다는 점이다. 따라서 IP 주소 검색 알고리즘은 최장 길이 프리픽스 일치(longest prefix match:LPM)를 사용하는데, 이는 입력 주소와 일치하는 길이가 다양한 프리픽스 중 가장 길게 일치하는 프리픽스를 찾아 내는 것을 뜻하며, 빠른 포워딩과 작은 라우팅 테이블 크기를 만족 시킬 수 있는 IP 주소 검색 알고리즘의 개발이 필요하다. 본 논문에서는 해슁에 기반한 기존 알고리즘의 단점을 개선하여 통합 블룸 필터와 통합 복수-해슁 테이블 구조를 사용한 IP 주소 검색 구조를 제안한다. 또한 길이가 긴 IPv6 주소 검색을 위해 앞서 제안한 구조를 사용하여 길이에 따른 이진 검색을 적용한 구조를 제안한다. 실제 라우팅 데이터를 사용한 실험을 통하여 제안하는 구조들은 기존의 구조들보다 검색 성능이 매우 우수함을 증명하였다.-
dc.description.tableofcontentsI. 서론 = 1 1. 연구 배경 및 목적 = 1 2. 논문의 구성 = 3 II. 기존의 IP 주소 검색 방법 = 4 1. 트리 구조에 기반한 알고리즘 = 4 1.1. 이진 트라이(B - Trie) = 4 1.2. 이진 검색 트리(Binary Search Tree, BST) = 6 1.3. 영역 분할 이진 검색(Binary Search on Range, BSR) = 8 1.4. 길이를 이용한 이진 검색(Binary Search on Length, BSL) = 10 2. 해슁 구조에 기반한 알고리즘 = 13 2.1. 병렬 해슁 구조(Parallel Hashing scheme) = 13 2.2. 복수 해슁 구조(Multiple Hashing scheme) = 15 2.3. 병렬 복수 해슁 구조(Parallel Multiple Hashing scheme) = 16 3. 블룸 필터에 기반한 알고리즘 = 18 3.1. 블룸 필터 이론(Bloom Filter Theory) = 18 3.2. 블룸 필터 기반의 IP주소 검색 구조(IP address lookup structure using Bloom Filter) = 19 4. 기타 알고리즘 = 22 III. 제안하는 구조 Part 1 : IP 주소 검색을 위한 블룸 필터를 사용한 복수 해슁 구조 (Multiple Hashing Architecture Using Bloom Filter for IP Address Lookup) = 23 1. CRC 해슁 함수 = 24 2. 통합 블룸 필터(All length Bloom Filter) = 27 3. 제안하는 구조 = 31 3.1. 통합 복수-해슁 테이블(All length Multiple-hashing Table) = 31 3.2. 검색 과정(Search) = 33 3.3. 갱신(Update) = 36 4. 성능 평가 (Performance Evaluation) = 37 4.1. 길이별 블룸 필터와 통합 블룸 필터의 성능 비교 = 37 4.2. 통합 복수-해슁 테이블 구조의 성능 = 39 4.3. 제안하는 전체 구조의 성능 = 41 4.4. 제안하는 구조와 트리 구조에 기반한 알고리즘의 성능 비교 = 45 4.5. 제안하는 구조와 해슁 구조에 기반한 알고리즘의 성능 비교 = 47 VI. 제안하는 구조 Part 2 : IPv6 주소 검색을 위한 블룸 필터를 사용한 길이에 따른 이진 검색 구조(BSL using Bloom Filter for IPv6 address lookup) = 51 1. 제안하는 구조 = 52 1.1. IPv6의 길이에 따른 이진 검색(Binary Search on Length for IPv6) = 52 1.2. 통합 블룸 필터를 이용한 길이에 따른 이진 검색 구조 = 52 1.3. 통합 복수-해슁 테이블을 이용한 길이에 따른 이진 검색 구조 = 55 1.4. 검색 과정(Search) = 56 1.5. 갱신(Update) = 62 2. 성능 평가(Performance Evaluation) = 63 2.1. 제안하는 구조의 해슁 테이블에서의 성능 = 63 2.2. 제안하는 전체 구조의 성능 = 65 2.3. 제안하는 구조와 트리 구조에 기반한 알고리즘의 성능 비교 = 68 2.4. 제안하는 구조와 해슁 구조에 기반한 알고리즘의 성능 비교 = 70 V. 결론 = 74 참고문헌 = 75 ABSTRACT = 78-
dc.formatapplication/pdf-
dc.format.extent1052437 bytes-
dc.languagekor-
dc.publisher이화여자대학교 대학원-
dc.title블룸 필터를 사용한 IP 주소 검색 구조에 관한 연구-
dc.typeMaster's Thesis-
dc.title.translatedIP Address Lookup Architecture Using Bloom Filter-
dc.format.pageⅵ, 80 p.-
dc.identifier.thesisdegreeMaster-
dc.identifier.major대학원 전자정보통신공학과-
dc.date.awarded2009. 2-
Appears in Collections:
일반대학원 > 전자정보통신공학과 > Theses_Master
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

BROWSE