Transcript

Appeared in the Proceedings of Conference on Algorithms,Computing,Graph Theory and Combinatorics-April-2011).

Mr.Hanumanthappa.J.

Dr.Manjaiah.D.H.

Dr.Ashok JhunJhunwala.

Mr.Ramesh.K.

Presented by Mr.Ramesh.K.

At

KU Conference on Algorithms,Computing,Graph Theory and Combinatorics-April-2011)

20th April,VTU Campus,Belgaum.

4/20/2011

1

A Simulation study on the performance of Divide- and-Conquer based IPv6 Address Longest Prefix Matching using a Novel Reduced

Segment Table(RST) algorithm in BD-SIIT Translator.

4/20/2011

2

About the AuthorsAbout the Authors

Mr.Hanumanthappa.J.DoS in Computer Science,University of Mysore,Manasagangotri

Mysore.Email:[email protected].

Dr.Manjaiah.D.H.Dept of Computer Science,Mangalore University,Mangalagangotri

Mangalore. [email protected].

Dr.Ashok JhunjhunwalaProfessor,Dept of Electrical Engg,Indian Institute of Technology(IITM).

Chennai-600036.Email: [email protected]

Mr.Ramesh.K.Asst.Professor,Dept of Computer Science,Karnatak University,Dharwad.

Email: [email protected].

4/20/2011

3

Purpose of This Paper

• A new divide and Conquer based IPv6 Address Longest Prefix matching using reduced segment table in BD-SIIT Transition of IPv4 to IPv6.

• Provide the Simulative evaluation of a Performance Analysis of Divide and Conquer based IPv6 Address Longest Prefix matching using novel RST Algorithm.

•Divide and conquer based IPv6 based address longest prefix matching using a novel reduced segment table algorithm is a challenging domain for the innovative and creative research scholars due to -Increasing routing table size,-the increasing link speed, and -the increasing network traffic with reduced packet size.

Outline

Objective. Introduction to Divide and Conquer.

-IPv6 Forwarding Table. -Def:IPv6. -Features of IPv6 -IPv6 Header Format. -IPv6 Transition Mechanisms. Proposed Methodology. -BD-SIIT Translator. -IPv4 to IPv6 Compatible Address. -IPv4 to IPv6 Mapped Address. -Classification of IPv6 Packets based on Recursive Flow. -RST based on Divide and Conquer Method. Simulation Results. Performance evaluation metrics. Summary Conclusion References

4/20/2011

4

Table of Contents

Objective

In this paper we proposed a new algorithm called BD-SIIT RST which depicts the structure of the algorithm called reduction tree designed based on the entries in the routing table using portion(section)division using an algorithm.

As a challenge for future simulations we have identified the design of a Novel reduced segment table using BD-SIIT Divide-and-Conquer based IPv6 Address Longest Prefix Matching.

4/20/2011

5

Objective

4/20/2011

6

BackgroundDivide and Conquer

• Divide and Conquer is a New Data structure concept similar to modularization concept to divide the larger address into several modules and again smaller modules are solved separately.

Fig.1.Divide and Conquer in IPv6 Address format.

•it is also expressed by recursive algorithm.

4/20/2011

7

IPv6 Forwarding Table.•

•Address Lookup.

•Switching.

Destination address prefix Next-hop Output interface

56.40.32/40 223.47.177.167 2

45.87/16 223.47.177.171 6

112.12.16/20 192.41.177.148 4

4/20/2011

8

Def:IPv6.

IPv6 is the Internet’s next-generation Protocol. The First name of IPv6 is IPng. The IETF developed the basic Specification’s during the 1990’s to support a

migration to a new development. IPv6 is defined in RFC 2460 Internet Protocol version 6 Specification by S. Deering and R.Hinden(December 1998). IPv6 is a 128 bit Address represented by 32 Hexadecimal digits. Supports for Wireless Mobile nodes and Wired Nodes. IPv6 is mainly used to identify the resources connected to the typical

networks like WAN,LAN and MAN. IPv6 Addresses are broadly divided into

-Anycast - Multicast - Site specific

Def:IPv6

Features :IPv6

Larger address space. Expanded routing and addressing capabilities. Improved support for extensions and options. Flow labeling(QoS) capability. Server-less Auto-configuration(Plug and Play). Reconfiguration and Neighbor discovery(ND).

Authentication and privacy capabilities. Simple transition from IPv4. Built in Strong IP-layer Encryption, Decryption and Authentication. Real time applications like Video & Audio. More efficient and Robust mobility mechanisms. Improved support for options and extensions. Streamed Header format simplification.

4/20/2011

9

Features : IPv6

IPv6 Header Format

Traffic Class Flow LabelVers

Payload Length Next Header Hop Limit

Source Address

Destination Address

0 4 12 16 24 31

4/20/2011

10

Types of IPv6 Transition Mechanisms.

Fig.1.The IPv6 Transition types.

4/20/2011

11

4/20/2011

12

IPv6:Transition Scenarios.

4/20/2011

13

Proposed Methodology.

Fig.1.BD-SIIT Translator.

4/20/2011

14

Fig.2.Translation of IPv6 to IPv4 Header.

4/20/2011

15

BD-SIIT Translators in IPv4/IPv6 Transition

Scenarios.

4/20/2011

16

BD-SIIT Translation process.

• IPv6 Packet Transmission.• IPv6-to-IPv4 mapping calculation and Address mapping.• IPv6-in-IPv4 Header Translation.• IPv4 Packet Transmission.

4/20/2011

17

17

BD-SIIT Data Packet Transmission Process

Fig.3.BD-SIIT Data packet Transmission Process.

4/20/2011

18

Types of IPv6 Addresses in BD-SIIT Translators.

IPv4 to IPv6 Compatible Address. IPv4 to IPv6 Mapped Address.

4/20/2011

19

0 96

96 127

96- bits of zero 32 bits (IPv4 address

IPv4-Compatible-IPv6 Address.

4/20/2011

20

0 79

80 95

96 127

80- bits of zero FFFF(16 bits ) 32 bits (IPv4 address

IPv4-mapped -IPv6 Address.

4/20/2011

21

Classification of IPv6 Packets based on Recursive Flow.

Fig.4.Recursive Flow Classification.

4/20/2011

22

Reduced Segment Table based on Divide and Conquer in BD-SIIT.

Fig.5.Reduced Segment Table(RST) using Chunk based divide-and-conquer technique.

4/20/2011

23Proposed Methodology

Chunk Division Algorithm:IPv6 BD-SIIT Translator based on

Divide and Conquer.

4/13/2011 23

4/20/2011

24

Fig.6.The Basic Flowchart of Divide and Conquer based chunk division in BD-SIIT Translator.

4/20/2011

25

Address Mapping Techniques in BD-SIIT IPv4/IPv6 Transition Algorithm.

4/20/2011

26

4/13/2011 26

Table-1: Address Mapping IPv6/IPv4.

Sl.No IPv6 Address IPv4 Address Address mapping value

1 ABC2::4321 195.18.231.17 1

2 ABC2::4321 195.18.231.17 2

3 ABC2::4321 223.15.1.3 37

4/20/2011

27

Table-2: DNS46 corresponding to IPv4 and

IPv6.

4/13/2011 27

Sl.No IPv4 Address IPv6 Address DNSAddress mapping

value

1 212.17.1.5 ---- B 4

2` 223.15.1.3. 1C::DACF Y 37

4/20/2011

28

Table-3: Address mapping IPv4/IPv6.

4/13/2011 28

Sl.No IPv4 Address IPv6 AddressAddress

mapping value

1195.18.231.17

ABC2::4321 1

2 210.154.76.91 ABC2::4321 2

3 223.15.1.3. ABC2::4321 37

4/20/2011

29

Table-4: V4-V6 enabled Gateway.

4/13/2011 29

IPv4 IPv6 P_IPv4 P_IPv6 TTL M_

value-1

M

value- 2

223.15.1.3 1C::DACF IPv4-1 IPv6-1 60s G1 F1

4/20/2011

30

Table-5: IPv4 mapped IPv6 Address.

4/13/2011 30

Sl.No IPv4 Address IPv6 AddressAddress mapping

value

1195.18.231.17

ABC2::4321 1

2 210.154.76.91 ABC2::4321 2

3 223.15.1.3. ABC2::4321 37

4/20/2011

31

Simulation Environment.

• 7 nodes in a 500 Meters * 500 Meters space.

• ns-2 network simulator with modifications.

4/20/2011

32

4/13/2011

32

4/13/2011

NS-2 Simulation parameters.

32

Sl.No Description Name/Values

1 IFQ Length 50 Packets.

2 Number of Nodes 7

3 Grid Size 500 Meters * 500 Meters.

4 Very traffic Loads 6~240 Nodes.

5 IFQ Drop tail

6 Simulation Time 200 Seconds.

7 Propagation Model TwoRayGround

Table-5: Simulations Parameters in NS-2 environment.

4/20/2011

33

Performance Evaluation metrics and Simulation parameters of BD-SIIT.

In this Paper we have calculated three performance evaluation metrics.

1.End to End delay2.Throughput3.Round trip time(RTT) N rec1.Mean End to End delay= ∑ i=1 EEDi/Nrec where EEDi = Tdi- Tsi where EEDi is the end to end delay of ith packet.

Tsi is the Source packet i created and Tdi is the Destination packet which is created at Destination.Nrec is the total number of packets received at Dest host and Mean EED is the mean value of each communication session

4/20/2011

34

The mean throughput for a sequence of packets of specific size is calculated by using equations 1 and 2.

MeanThr = ΣN j=1 Thrj /N -------------(1) where

Thr=Packetsreceived(Pr)/Packets generated(Pg)*100%.--------------(2)

Where Thrj is the value of the throughput when the packet j is received at intermediate device like DSTM gateway,BD-SIIT Gateway,v4/v6 Router and N is the number of received packets at intermediate device,Pr is the no of packets received at intermediate device and Pg is the number of packets created by source host.

4/20/2011

35

4/13/2011 35

Graph-1: The comparison between EED of v4-to-v4 and v6-to-v6 communication sessions.

Simulation Results.

4/20/2011

36

Graph-2: A Comparison between the throughput (v4-to-v4, and v6-to-v6) communication sessions.

4/20/2011

37

Summary

• We have Implemented IPv6 based Divide and Conquer Longest Prefix matching in BD-SIIT Translator.

•This paper also illustrates how to Simulate the BD-SIIT Translator in NS-2 by using Mobi wan patch.

Conclusions It is also possible to prove the divide and conquer based IPv6 address Longest prefix matching using a novel reduced segment table is a innovative,challenging and qualitative research problem for innovative researchers.

We have also calculated round trip time,delay(latency),packet loss for BD-SIIT Protocol translator etc.

4/20/2011

38

References

1.L.C Wnn,K.M.Chen and T.J.Liu,“A Longest Prefix First Search Tree for IP Lookup” in ICC’05,pp..989-993,May.16-20,2005. 2.H.Lu,S.Sahni,“A B-Tree Dynamic Router-Table Design”,IEEE Trans.Computers,vol.54,pp.813-823,2005. 3.S.Nilsson and G.Karlsson,“IP-address Lookup using LC-Trie”,IEEE J.on Sel.Area in Comm,Vol.17,pp.1083-1092,June.2001. 4.M.Waldvogel,”First longest prefix matching:Algorithms,Analysis and Applications,”Ph.D.Thesis,Swiss Federal Institute of Technology,Zurich,2000. 5.S.Deering and R.Hinden,“Internet Protocol Version 6 specification”,RFC 2460,Dec.1998. 6.P.Gupta and N.McKeown,”Packet Classification on Multiple Fields,”ACM SIGCOMM1999. 7.Y.Rekhter and T.Li,“An Architecture for IP address Allocation with CIDR,”RFC 1518,Sept.1993. 8.V.Srinivasan and G.Varghese,“Fast Address Lookups Using Controlled Prefix Expansion,”ACM Transactions on Computer Systems,Vol.17,No.1,February 1999,pp.1-40. 9.S.Tanenbaum,“Computer Networks”,Third Edition, Prentice Hall Inc.,1996, pp.686,413- 436,437-449. 

4/20/2011

39

10.Behrouz A.Forouzan,Third Edition,“TCP/IP Protocol Suite” .

11.Atul Kahate,“Cryptography and Network Security “,Tata McGraw-Hill, 2003, pp-8-10. 12.B.Carpenter and K.Moore,“Connection of IPv6 Domains via IPv4 Clouds“,RFC3056,Feb 200.

13.Kurose.J. & Ross .K.(2005) Computer Networking: A top- down approach featuring the Internet.3rd ed, (Addison Wesley). 14.Ra’ed AlJa’afreh,John mellor,Mumtaz Kamala,”A Novel IPv4/IPv6 transition mechanism which support transparent connections”. 15.Jivika Govil,Jivesh Govil, Navkeerat Kaur,Harkeerat Kaur,An examination of IPv4 and IPv6 Networks: constraints,and various transition mechanisms.

4/20/2011

40

4/20/2011

41

4/20/2011

42


Recommended