NAT64 SERVERNetwork AddressTranslation usingvertex-5D.P.G.S.R FernandoI.U. LiyanageJ.R. KodagodaR.S.A De Silva
Overview
Why Vertex-5 We had three choices for FPGA boards: Virtex-5,Vertex-2 & Altera Embedded tri-mode Ethernet MAC...
Procedure Implemented the Tri-mode Ethernet MAC Wrapper Implemented the IPv4 to IPv6 conversion algorithm Impleme...
Tri Mode Ethernet MACwrapper
IPv4 to IPv6 Conversion
IPv6 to IPv4 Conversion
Header MappingIPv4 IPv6Ether Type: 0x0800 Ether Type:0x86ddDSCP, ECN ...
Static NAT Table IPv4 IPv6 1 200.2.2.2 2000:2000:2000...
Hardware Debug Tools ChipScope Pro AnalyzerWe use ChipScope Pro Inserter flow, tocapture signals in ChipScope Pro
 Wiresharkpacket sniffer software application
Issues Virtex-5 board only has one Ethernet port though out NAT64 server needs at least two ports. Virtex-5 device des...
Nat64 server
of 13

Nat64 server

A hardware implementation for NAT-64 server on FPGA platform that enables IPV4 to IPV6 conversion mechanisms (vise versa)
Published on: Mar 3, 2016
Source: www.slideshare.net


Transcripts - Nat64 server

  • 1. NAT64 SERVERNetwork AddressTranslation usingvertex-5D.P.G.S.R FernandoI.U. LiyanageJ.R. KodagodaR.S.A De Silva
  • 2. Overview
  • 3. Why Vertex-5 We had three choices for FPGA boards: Virtex-5,Vertex-2 & Altera Embedded tri-mode Ethernet MAC wrapper is available only for Virtex-5 and Vertex-6 Because of which we used Virtex-5 board for our project.
  • 4. Procedure Implemented the Tri-mode Ethernet MAC Wrapper Implemented the IPv4 to IPv6 conversion algorithm Implemented the IPv6 to IPv4 conversion algorithm Combine two algorithms to get the NAT64 module
  • 5. Tri Mode Ethernet MACwrapper
  • 6. IPv4 to IPv6 Conversion
  • 7. IPv6 to IPv4 Conversion
  • 8. Header MappingIPv4 IPv6Ether Type: 0x0800 Ether Type:0x86ddDSCP, ECN Traffic classHeader Length, Total Length Payload LengthProtocol Next HeaderTime to Live Hop LimitIpv4 address Ipv6 address
  • 9. Static NAT Table IPv4 IPv6 1 200.2.2.2 2000:2000:2000:2000:2000:2000:2000:2 000 2 200.3.3.3 3000:3000:3000:3000:3000:3000:3000:3 000 3 200.4.4.4 4000:4000:4000:4000:4000:4000:4000:4 000 4 200.5.5.5 5000:5000:5000:5000:5000:5000:5000:5 000 Default Source 200.6.6.6 6000:6000:6000:6000:6000:6000:6000:6 Address 000 Broadcast Address 200.255.255.255 ff02::1 Multicast(to all host) 224.0.0.1 ff02::1 Multicast (to all 224.0.0.2 ff02::2 routers) unspecified 0.0.0.0 :: Loopback address 127.0.0.1 ::1
  • 10. Hardware Debug Tools ChipScope Pro AnalyzerWe use ChipScope Pro Inserter flow, tocapture signals in ChipScope Pro
  • 11.  Wiresharkpacket sniffer software application
  • 12. Issues Virtex-5 board only has one Ethernet port though out NAT64 server needs at least two ports. Virtex-5 device designs of Tri-mode Ethernet MAC require a Verilog LRM-IEEE 1364-2005 encryption-compliant simulator  ModelSim v6.6d  Cadence Incisive Enterprise Simulator (IES) 10.2  Synopsys VCS and VCS MX 2010.06) Butany of those simulators are not freely available

Related Documents