View : 657 Download: 0

Full metadata record

DC Field Value Language
dc.contributor.advisor임혜숙-
dc.contributor.author정여진-
dc.creator정여진-
dc.date.accessioned2016-08-25T04:08:40Z-
dc.date.available2016-08-25T04:08:40Z-
dc.date.issued2004-
dc.identifier.otherOAK-000000009401-
dc.identifier.urihttps://dspace.ewha.ac.kr/handle/2015.oak/176637-
dc.identifier.urihttp://dcollection.ewha.ac.kr/common/orgView/000000009401-
dc.description.abstractAddress lookup is one of the main functions of the Internet routers and a very important feature in evaluating router performance. As the Internet traffic keeps growing and the number of routing table entries is continuously growing, efficient address-lookup mechanisms are essential. In recent years, various fast address-lookup schemes have been proposed, but most of those schemes are not practical in terms of the memory size required for routing table and the complexity required in table update. Modern internet routers are required to classify flows of incoming packets in order to support the variety of quality of service levels, and it is achieved through packet classification. For a given classifier defining packet attributes or contents, packet classification is the process of identifying the highest priority rule to which a packet conforms. In other words, packet classification is the process of classifying incoming packets into “class” in an internet router. Since packet classification should be performed in real-time based on the thousands of pre-defined multi-field rules, it is a challenging operation. The notable characteristic of real classifiers is that a packet matches only a small number of distinct source-destination prefix pairs. Therefore, a lot of schemes have been proposed to filter rules based on source and destination prefix fields. However, most of the previous schemes have problems caused by inefficient searches and huge memory size required. In this dissertation, we proposed three efficient schemes, one for IP address lookup and two for packet classification. The proposed scheme for IP address lookup is a parallel IP address lookup architecture based on multiple hashing. The proposed scheme shows very good performance in required memory size, the number of memory accesses, and table update. We have evaluated the performance of the proposed scheme through simulation using data from MAE-WEST router. The simulation result shows that the proposed scheme requires a single memory access for the address lookup of each route when 222kbytes of memory and a few-hundred-entry TCAM are used for about 30,000 entry routing table. The first proposed scheme for packet classification is based on parallel multiple hashing in source-destination prefix tuples and linked-list search in remaining fields for rules with the same source and destination prefixes. Prefix grouping is also proposed to reduce the number of tuples. Simulation results using real databases show that the proposed scheme requires very small number of memory accesses and O(N) memory space for N rule classifier. It also shows very good characteristics in rule updating and scalability toward large classifier. Finally, we proposed a memory-efficient two-dimensional search scheme using source and destination prefix pairs. By constructing codeword binary prefix tree, source prefix search and destination prefix search are simultaneously performed in one binary prefix tree. Moreover, the proposed two-dimensional binary prefix tree does not include any empty internal nodes, and therefore, memory waste of previous trie-based structures is completely eliminated.-
dc.description.tableofcontents1. Introduction 1 1.1. IP Address Lookup 1 1.2. Packet Classification 2 1.3. Organization of the Dissertation 3 2. Related Work 5 2.1. IP Address Lookup Schemes 5 2.2. Packet Classification Schemes 7 2.2.1. Characteristics of Real Classifiers 7 2.2.2. Existing Schemes 10 3. Parallel Multiple Hashing for IP Address Lookup 12 3.1. Address Lookup using Multiple Hashing 12 3.2. Parallel Multiple Hashing for IP Address Lookup 13 3.2.1. Parallel Lookup 15 3.2.2. Multiple Hashing using CRC 15 3.2.3. Forwarding Table Construction 17 3.2.4. Searching Forwarding Tables 21 3.2.5. Overflow Table 24 3.2.6. Update and Expansion to IPv6 24 4. Parallel Multiple Hashing for Packet Classification 25 4.1. Tuple Space 25 4.2. Hash Function 28 4.3. Two Step Process 30 4.4. Building Procedure 31 4.5. Searching Procedure 35 4.6. Overflow 37 4.7. Update 37 5. Two-Dimensional Binary Prefix Tree for Packet Classification 39 5.1. Binary Prefix Tree 41 5.2. Two-Dimensional Binary Prefix Tree 43 5.2.1. Codeword Generation 43 5.2.2. Multiple Balanced Tree 45 5.2.3. Conversion to Longest Matching 46 5.2.4. Building Procedure 47 5.2.5. Searching Procedure 54 6. Simulation Result and Performance Comparison 56 7. Conclusion 69 Reference 71 Appendix 73-
dc.formatapplication/pdf-
dc.format.extent1048670 bytes-
dc.languageeng-
dc.publisher이화여자대학교 대학원-
dc.titlePacket Forwarding Architectures for High Performance Internet Routers-
dc.typeMaster's Thesis-
dc.format.pageⅷ, 87 p.-
dc.identifier.thesisdegreeMaster-
dc.identifier.major과학기술대학원 정보통신학과-
dc.date.awarded2005. 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